295 lines
8.3 KiB
C#
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;
|
|
}
|
|
}
|
|
}
|