193 lines
5.3 KiB
C#
193 lines
5.3 KiB
C#
using System;
|
|
using System.Collections;
|
|
using Cpp2IlInjected;
|
|
using UnityEngine;
|
|
|
|
namespace RootMotion.FinalIK
|
|
{
|
|
// Token: 0x020000CF RID: 207
|
|
[Token(Token = "0x2000083")]
|
|
public abstract class OffsetModifier : MonoBehaviour
|
|
{
|
|
// Token: 0x170000BB RID: 187
|
|
// (get) Token: 0x06000662 RID: 1634 RVA: 0x00004878 File Offset: 0x00002A78
|
|
[Token(Token = "0x17000070")]
|
|
protected float deltaTime
|
|
{
|
|
[Token(Token = "0x60004DA")]
|
|
[Address(RVA = "0xD92EF0", Offset = "0xD91EF0", VA = "0x180D92EF0")]
|
|
get
|
|
{
|
|
return 0f;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06000663 RID: 1635
|
|
[Token(Token = "0x60004DB")]
|
|
[Address(Slot = "4")]
|
|
protected abstract void OnModifyOffset();
|
|
|
|
// Token: 0x06000664 RID: 1636 RVA: 0x00002053 File Offset: 0x00000253
|
|
[Token(Token = "0x60004DC")]
|
|
[Address(RVA = "0xD93260", Offset = "0xD92260", VA = "0x180D93260", Slot = "5")]
|
|
protected virtual void Start()
|
|
{
|
|
}
|
|
|
|
// Token: 0x06000665 RID: 1637 RVA: 0x00002050 File Offset: 0x00000250
|
|
[Token(Token = "0x60004DD")]
|
|
[Address(RVA = "0xD93000", Offset = "0xD92000", VA = "0x180D93000")]
|
|
private IEnumerator Initiate()
|
|
{
|
|
return null;
|
|
}
|
|
|
|
// Token: 0x06000666 RID: 1638 RVA: 0x00002053 File Offset: 0x00000253
|
|
[Token(Token = "0x60004DE")]
|
|
[Address(RVA = "0xD93060", Offset = "0xD92060", VA = "0x180D93060")]
|
|
private void ModifyOffset()
|
|
{
|
|
}
|
|
|
|
// Token: 0x06000667 RID: 1639 RVA: 0x00002053 File Offset: 0x00000253
|
|
[Token(Token = "0x60004DF")]
|
|
[Address(RVA = "0xD92F10", Offset = "0xD91F10", VA = "0x180D92F10")]
|
|
protected void ApplyLimits(OffsetModifier.OffsetLimits[] limits)
|
|
{
|
|
}
|
|
|
|
// Token: 0x06000668 RID: 1640 RVA: 0x00002053 File Offset: 0x00000253
|
|
[Token(Token = "0x60004E0")]
|
|
[Address(RVA = "0xD93170", Offset = "0xD92170", VA = "0x180D93170", Slot = "6")]
|
|
protected virtual void OnDestroy()
|
|
{
|
|
}
|
|
|
|
// Token: 0x06000669 RID: 1641 RVA: 0x00002053 File Offset: 0x00000253
|
|
[Token(Token = "0x60004E1")]
|
|
[Address(RVA = "0xAA2820", Offset = "0xAA1820", VA = "0x180AA2820")]
|
|
protected OffsetModifier()
|
|
{
|
|
}
|
|
|
|
// Token: 0x040005F2 RID: 1522
|
|
[FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x40003CC")]
|
|
[Tooltip("The master weight")]
|
|
public float weight;
|
|
|
|
// Token: 0x040005F3 RID: 1523
|
|
[FieldOffset(Offset = "0x20")]
|
|
[Token(Token = "0x40003CD")]
|
|
[Tooltip("Reference to the FBBIK component")]
|
|
public FullBodyBipedIK ik;
|
|
|
|
// Token: 0x040005F4 RID: 1524
|
|
[FieldOffset(Offset = "0x28")]
|
|
[Token(Token = "0x40003CE")]
|
|
protected float lastTime;
|
|
|
|
// Token: 0x020000D0 RID: 208
|
|
[Token(Token = "0x2000111")]
|
|
[Serializable]
|
|
public class OffsetLimits
|
|
{
|
|
// Token: 0x0600066A RID: 1642 RVA: 0x00002053 File Offset: 0x00000253
|
|
[Token(Token = "0x60007B6")]
|
|
[Address(RVA = "0xD926F0", Offset = "0xD916F0", VA = "0x180D926F0")]
|
|
public void Apply(IKEffector e, Quaternion rootRotation)
|
|
{
|
|
}
|
|
|
|
// Token: 0x0600066B RID: 1643 RVA: 0x00004890 File Offset: 0x00002A90
|
|
[Token(Token = "0x60007B7")]
|
|
[Address(RVA = "0xD929F0", Offset = "0xD919F0", VA = "0x180D929F0")]
|
|
private float SpringAxis(float value, float min, float max)
|
|
{
|
|
return 0f;
|
|
}
|
|
|
|
// Token: 0x0600066C RID: 1644 RVA: 0x000048A8 File Offset: 0x00002AA8
|
|
[Token(Token = "0x60007B8")]
|
|
[Address(RVA = "0xD92B30", Offset = "0xD91B30", VA = "0x180D92B30")]
|
|
private float Spring(float value, float limit, bool negative)
|
|
{
|
|
return 0f;
|
|
}
|
|
|
|
// Token: 0x0600066D RID: 1645 RVA: 0x00002053 File Offset: 0x00000253
|
|
[Token(Token = "0x60007B9")]
|
|
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
|
|
public OffsetLimits()
|
|
{
|
|
}
|
|
|
|
// Token: 0x040005F5 RID: 1525
|
|
[FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x40007CD")]
|
|
[Tooltip("The effector type (this is just an enum)")]
|
|
public FullBodyBipedEffector effector;
|
|
|
|
// Token: 0x040005F6 RID: 1526
|
|
[FieldOffset(Offset = "0x14")]
|
|
[Token(Token = "0x40007CE")]
|
|
[Tooltip("Spring force, if zero then this is a hard limit, if not, offset can exceed the limit.")]
|
|
public float spring;
|
|
|
|
// Token: 0x040005F7 RID: 1527
|
|
[FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x40007CF")]
|
|
[Tooltip("Which axes to limit the offset on?")]
|
|
public bool x;
|
|
|
|
// Token: 0x040005F8 RID: 1528
|
|
[FieldOffset(Offset = "0x19")]
|
|
[Token(Token = "0x40007D0")]
|
|
[Tooltip("Which axes to limit the offset on?")]
|
|
public bool y;
|
|
|
|
// Token: 0x040005F9 RID: 1529
|
|
[FieldOffset(Offset = "0x1A")]
|
|
[Token(Token = "0x40007D1")]
|
|
[Tooltip("Which axes to limit the offset on?")]
|
|
public bool z;
|
|
|
|
// Token: 0x040005FA RID: 1530
|
|
[FieldOffset(Offset = "0x1C")]
|
|
[Token(Token = "0x40007D2")]
|
|
[Tooltip("The limits")]
|
|
public float minX;
|
|
|
|
// Token: 0x040005FB RID: 1531
|
|
[FieldOffset(Offset = "0x20")]
|
|
[Token(Token = "0x40007D3")]
|
|
[Tooltip("The limits")]
|
|
public float maxX;
|
|
|
|
// Token: 0x040005FC RID: 1532
|
|
[FieldOffset(Offset = "0x24")]
|
|
[Token(Token = "0x40007D4")]
|
|
[Tooltip("The limits")]
|
|
public float minY;
|
|
|
|
// Token: 0x040005FD RID: 1533
|
|
[FieldOffset(Offset = "0x28")]
|
|
[Token(Token = "0x40007D5")]
|
|
[Tooltip("The limits")]
|
|
public float maxY;
|
|
|
|
// Token: 0x040005FE RID: 1534
|
|
[FieldOffset(Offset = "0x2C")]
|
|
[Token(Token = "0x40007D6")]
|
|
[Tooltip("The limits")]
|
|
public float minZ;
|
|
|
|
// Token: 0x040005FF RID: 1535
|
|
[FieldOffset(Offset = "0x30")]
|
|
[Token(Token = "0x40007D7")]
|
|
[Tooltip("The limits")]
|
|
public float maxZ;
|
|
}
|
|
}
|
|
}
|