Files
niko 8fc35183db a
2026-04-11 22:19:20 +02:00

295 lines
8.3 KiB
C#

using System;
using Cpp2IlInjected;
using UnityEngine;
namespace RootMotion.FinalIK
{
// Token: 0x020000B0 RID: 176
[Token(Token = "0x2000076")]
[HelpURL("http://www.root-motion.com/finalikdox/html/page14.html")]
[AddComponentMenu("Scripts/RootMotion.FinalIK/Rotation Limits/Rotation Limit Polygonal")]
public class RotationLimitPolygonal : RotationLimit
{
// Token: 0x060005C8 RID: 1480 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000492")]
[Address(RVA = "0x29B3440", Offset = "0x29B2240", VA = "0x1829B3440")]
[ContextMenu("User Manual")]
private void OpenUserManual()
{
}
// Token: 0x060005C9 RID: 1481 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000493")]
[Address(RVA = "0x29B3400", Offset = "0x29B2200", VA = "0x1829B3400")]
[ContextMenu("Scrpt Reference")]
private void OpenScriptReference()
{
}
// Token: 0x060005CA RID: 1482 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000494")]
[Address(RVA = "0x29B4880", Offset = "0x29B3680", VA = "0x1829B4880")]
[ContextMenu("Support Group")]
private void SupportGroup()
{
}
// Token: 0x060005CB RID: 1483 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000495")]
[Address(RVA = "0x29B2570", Offset = "0x29B1370", VA = "0x1829B2570")]
[ContextMenu("Asset Store Thread")]
private void ASThread()
{
}
// Token: 0x060005CC RID: 1484 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000496")]
[Address(RVA = "0x29B3B00", Offset = "0x29B2900", VA = "0x1829B3B00")]
public void SetLimitPoints(RotationLimitPolygonal.LimitPoint[] points)
{
}
// Token: 0x060005CD RID: 1485 RVA: 0x00004530 File Offset: 0x00002730
[Token(Token = "0x6000497")]
[Address(RVA = "0x29B2F40", Offset = "0x29B1D40", VA = "0x1829B2F40", Slot = "4")]
protected override Quaternion LimitRotation(Quaternion rotation)
{
return default(Quaternion);
}
// Token: 0x060005CE RID: 1486 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000498")]
[Address(RVA = "0x29B45D0", Offset = "0x29B33D0", VA = "0x1829B45D0")]
private void Start()
{
}
// Token: 0x060005CF RID: 1487 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000499")]
[Address(RVA = "0x29B3610", Offset = "0x29B2410", VA = "0x1829B3610")]
public void ResetToDefault()
{
}
// Token: 0x060005D0 RID: 1488 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x600049A")]
[Address(RVA = "0x29B25B0", Offset = "0x29B13B0", VA = "0x1829B25B0")]
public void BuildReachCones()
{
}
// Token: 0x060005D1 RID: 1489 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600049B")]
[Address(RVA = "0x29B3B80", Offset = "0x29B2980", VA = "0x1829B3B80")]
private Vector3[] SmoothPoints()
{
return null;
}
// Token: 0x060005D2 RID: 1490 RVA: 0x00004548 File Offset: 0x00002748
[Token(Token = "0x600049C")]
[Address(RVA = "0x29B2EF0", Offset = "0x29B1CF0", VA = "0x1829B2EF0")]
private float GetScalar(int k)
{
return 0f;
}
// Token: 0x060005D3 RID: 1491 RVA: 0x00004560 File Offset: 0x00002760
[Token(Token = "0x600049D")]
[Address(RVA = "0x29B3480", Offset = "0x29B2280", VA = "0x1829B3480")]
private Vector3 PointToTangentPlane(Vector3 p, float r)
{
return default(Vector3);
}
// Token: 0x060005D4 RID: 1492 RVA: 0x00004578 File Offset: 0x00002778
[Token(Token = "0x600049E")]
[Address(RVA = "0x29B48C0", Offset = "0x29B36C0", VA = "0x1829B48C0")]
private Vector3 TangentPointToSphere(Vector3 q, float r)
{
return default(Vector3);
}
// Token: 0x060005D5 RID: 1493 RVA: 0x00004590 File Offset: 0x00002790
[Token(Token = "0x600049F")]
[Address(RVA = "0x29B3060", Offset = "0x29B1E60", VA = "0x1829B3060")]
private Quaternion LimitSwing(Quaternion rotation)
{
return default(Quaternion);
}
// Token: 0x060005D6 RID: 1494 RVA: 0x000045A8 File Offset: 0x000027A8
[Token(Token = "0x60004A0")]
[Address(RVA = "0x29B2C80", Offset = "0x29B1A80", VA = "0x1829B2C80")]
private int GetReachCone(Vector3 L)
{
return 0;
}
// Token: 0x060005D7 RID: 1495 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60004A1")]
[Address(RVA = "0x29B4AC0", Offset = "0x29B38C0", VA = "0x1829B4AC0")]
public RotationLimitPolygonal()
{
}
// Token: 0x04000549 RID: 1353
[FieldOffset(Offset = "0x38")]
[Token(Token = "0x400037A")]
[Range(0f, 180f)]
public float twistLimit;
// Token: 0x0400054A RID: 1354
[FieldOffset(Offset = "0x3C")]
[Token(Token = "0x400037B")]
[Range(0f, 3f)]
public int smoothIterations;
// Token: 0x0400054B RID: 1355
[FieldOffset(Offset = "0x40")]
[Token(Token = "0x400037C")]
[HideInInspector]
public RotationLimitPolygonal.LimitPoint[] points;
// Token: 0x0400054C RID: 1356
[FieldOffset(Offset = "0x48")]
[Token(Token = "0x400037D")]
[HideInInspector]
public Vector3[] P;
// Token: 0x0400054D RID: 1357
[FieldOffset(Offset = "0x50")]
[Token(Token = "0x400037E")]
[HideInInspector]
public RotationLimitPolygonal.ReachCone[] reachCones;
// Token: 0x020000B1 RID: 177
[Token(Token = "0x2000105")]
[Serializable]
public class ReachCone
{
// Token: 0x170000A6 RID: 166
// (get) Token: 0x060005D8 RID: 1496 RVA: 0x000045C0 File Offset: 0x000027C0
[Token(Token = "0x170000C2")]
public Vector3 o
{
[Token(Token = "0x6000772")]
[Address(RVA = "0x29AE100", Offset = "0x29ACF00", VA = "0x1829AE100")]
get
{
return default(Vector3);
}
}
// Token: 0x170000A7 RID: 167
// (get) Token: 0x060005D9 RID: 1497 RVA: 0x000045D8 File Offset: 0x000027D8
[Token(Token = "0x170000C3")]
public Vector3 a
{
[Token(Token = "0x6000773")]
[Address(RVA = "0x29AE030", Offset = "0x29ACE30", VA = "0x1829AE030")]
get
{
return default(Vector3);
}
}
// Token: 0x170000A8 RID: 168
// (get) Token: 0x060005DA RID: 1498 RVA: 0x000045F0 File Offset: 0x000027F0
[Token(Token = "0x170000C4")]
public Vector3 b
{
[Token(Token = "0x6000774")]
[Address(RVA = "0x29AE070", Offset = "0x29ACE70", VA = "0x1829AE070")]
get
{
return default(Vector3);
}
}
// Token: 0x170000A9 RID: 169
// (get) Token: 0x060005DB RID: 1499 RVA: 0x00004608 File Offset: 0x00002808
[Token(Token = "0x170000C5")]
public Vector3 c
{
[Token(Token = "0x6000775")]
[Address(RVA = "0x29AE0B0", Offset = "0x29ACEB0", VA = "0x1829AE0B0")]
get
{
return default(Vector3);
}
}
// Token: 0x060005DC RID: 1500 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000776")]
[Address(RVA = "0x29ADE80", Offset = "0x29ACC80", VA = "0x1829ADE80")]
public ReachCone(Vector3 _o, Vector3 _a, Vector3 _b, Vector3 _c)
{
}
// Token: 0x170000AA RID: 170
// (get) Token: 0x060005DD RID: 1501 RVA: 0x00004620 File Offset: 0x00002820
[Token(Token = "0x170000C6")]
public bool isValid
{
[Token(Token = "0x6000777")]
[Address(RVA = "0x29AE0F0", Offset = "0x29ACEF0", VA = "0x1829AE0F0")]
get
{
return default(bool);
}
}
// Token: 0x060005DE RID: 1502 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000778")]
[Address(RVA = "0x29ADBA0", Offset = "0x29AC9A0", VA = "0x1829ADBA0")]
public void Calculate()
{
}
// Token: 0x0400054E RID: 1358
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x400078A")]
public Vector3[] tetrahedron;
// Token: 0x0400054F RID: 1359
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x400078B")]
public float volume;
// Token: 0x04000550 RID: 1360
[FieldOffset(Offset = "0x1C")]
[Token(Token = "0x400078C")]
public Vector3 S;
// Token: 0x04000551 RID: 1361
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x400078D")]
public Vector3 B;
}
// Token: 0x020000B2 RID: 178
[Token(Token = "0x2000106")]
[Serializable]
public class LimitPoint
{
// Token: 0x060005DF RID: 1503 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000779")]
[Address(RVA = "0x29A8390", Offset = "0x29A7190", VA = "0x1829A8390")]
public LimitPoint()
{
}
// Token: 0x04000552 RID: 1362
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x400078E")]
public Vector3 point;
// Token: 0x04000553 RID: 1363
[FieldOffset(Offset = "0x1C")]
[Token(Token = "0x400078F")]
public float tangentWeight;
}
}
}