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 = "0xD9C2C0", Offset = "0xD9B2C0", VA = "0x180D9C2C0")] [ContextMenu("User Manual")] private void OpenUserManual() { } // Token: 0x060005C9 RID: 1481 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x6000493")] [Address(RVA = "0xD9C280", Offset = "0xD9B280", VA = "0x180D9C280")] [ContextMenu("Scrpt Reference")] private void OpenScriptReference() { } // Token: 0x060005CA RID: 1482 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x6000494")] [Address(RVA = "0xD9D700", Offset = "0xD9C700", VA = "0x180D9D700")] [ContextMenu("Support Group")] private void SupportGroup() { } // Token: 0x060005CB RID: 1483 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x6000495")] [Address(RVA = "0xD9B3F0", Offset = "0xD9A3F0", VA = "0x180D9B3F0")] [ContextMenu("Asset Store Thread")] private void ASThread() { } // Token: 0x060005CC RID: 1484 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x6000496")] [Address(RVA = "0xD9C980", Offset = "0xD9B980", VA = "0x180D9C980")] public void SetLimitPoints(RotationLimitPolygonal.LimitPoint[] points) { } // Token: 0x060005CD RID: 1485 RVA: 0x00004530 File Offset: 0x00002730 [Token(Token = "0x6000497")] [Address(RVA = "0xD9BDC0", Offset = "0xD9ADC0", VA = "0x180D9BDC0", 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 = "0xD9D450", Offset = "0xD9C450", VA = "0x180D9D450")] private void Start() { } // Token: 0x060005CF RID: 1487 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x6000499")] [Address(RVA = "0xD9C490", Offset = "0xD9B490", VA = "0x180D9C490")] public void ResetToDefault() { } // Token: 0x060005D0 RID: 1488 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x600049A")] [Address(RVA = "0xD9B430", Offset = "0xD9A430", VA = "0x180D9B430")] public void BuildReachCones() { } // Token: 0x060005D1 RID: 1489 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x600049B")] [Address(RVA = "0xD9CA00", Offset = "0xD9BA00", VA = "0x180D9CA00")] private Vector3[] SmoothPoints() { return null; } // Token: 0x060005D2 RID: 1490 RVA: 0x00004548 File Offset: 0x00002748 [Token(Token = "0x600049C")] [Address(RVA = "0xD9BD70", Offset = "0xD9AD70", VA = "0x180D9BD70")] private float GetScalar(int k) { return 0f; } // Token: 0x060005D3 RID: 1491 RVA: 0x00004560 File Offset: 0x00002760 [Token(Token = "0x600049D")] [Address(RVA = "0xD9C300", Offset = "0xD9B300", VA = "0x180D9C300")] private Vector3 PointToTangentPlane(Vector3 p, float r) { return default(Vector3); } // Token: 0x060005D4 RID: 1492 RVA: 0x00004578 File Offset: 0x00002778 [Token(Token = "0x600049E")] [Address(RVA = "0xD9D740", Offset = "0xD9C740", VA = "0x180D9D740")] private Vector3 TangentPointToSphere(Vector3 q, float r) { return default(Vector3); } // Token: 0x060005D5 RID: 1493 RVA: 0x00004590 File Offset: 0x00002790 [Token(Token = "0x600049F")] [Address(RVA = "0xD9BEE0", Offset = "0xD9AEE0", VA = "0x180D9BEE0")] private Quaternion LimitSwing(Quaternion rotation) { return default(Quaternion); } // Token: 0x060005D6 RID: 1494 RVA: 0x000045A8 File Offset: 0x000027A8 [Token(Token = "0x60004A0")] [Address(RVA = "0xD9BB00", Offset = "0xD9AB00", VA = "0x180D9BB00")] private int GetReachCone(Vector3 L) { return 0; } // Token: 0x060005D7 RID: 1495 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x60004A1")] [Address(RVA = "0xD9D940", Offset = "0xD9C940", VA = "0x180D9D940")] 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 = "0xD96F80", Offset = "0xD95F80", VA = "0x180D96F80")] 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 = "0xD96EB0", Offset = "0xD95EB0", VA = "0x180D96EB0")] 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 = "0xD96EF0", Offset = "0xD95EF0", VA = "0x180D96EF0")] 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 = "0xD96F30", Offset = "0xD95F30", VA = "0x180D96F30")] get { return default(Vector3); } } // Token: 0x060005DC RID: 1500 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x6000776")] [Address(RVA = "0xD96D00", Offset = "0xD95D00", VA = "0x180D96D00")] 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 = "0xD96F70", Offset = "0xD95F70", VA = "0x180D96F70")] get { return default(bool); } } // Token: 0x060005DE RID: 1502 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x6000778")] [Address(RVA = "0xD96A20", Offset = "0xD95A20", VA = "0x180D96A20")] 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 = "0xD911F0", Offset = "0xD901F0", VA = "0x180D911F0")] 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; } } }