295 lines
8.2 KiB
C#
295 lines
8.2 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 = "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;
|
|
}
|
|
}
|
|
}
|