138 lines
4.3 KiB
C#
138 lines
4.3 KiB
C#
using System;
|
|
using Cpp2IlInjected;
|
|
using UnityEngine;
|
|
|
|
namespace RootMotion.FinalIK
|
|
{
|
|
// Token: 0x02000472 RID: 1138
|
|
[Token(Token = "0x2000472")]
|
|
public class Amplifier : OffsetModifier
|
|
{
|
|
// Token: 0x060028C0 RID: 10432 RVA: 0x000020D3 File Offset: 0x000002D3
|
|
[Token(Token = "0x60028C0")]
|
|
[Address(RVA = "0xB5AEC0", Offset = "0xB596C0", VA = "0x180B5AEC0", Slot = "4")]
|
|
protected override void OnModifyOffset()
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x060028C1 RID: 10433 RVA: 0x00059A38 File Offset: 0x00057C38
|
|
[Token(Token = "0x60028C1")]
|
|
[Address(RVA = "0xA91CB0", Offset = "0xA904B0", VA = "0x180A91CB0")]
|
|
public Amplifier()
|
|
{
|
|
}
|
|
|
|
// Token: 0x0400320F RID: 12815
|
|
[FieldOffset(Offset = "0x30")]
|
|
[Token(Token = "0x400320F")]
|
|
[Tooltip("The amplified bodies.")]
|
|
public Amplifier.Body[] bodies;
|
|
|
|
// Token: 0x02000473 RID: 1139
|
|
[Token(Token = "0x2000473")]
|
|
[Serializable]
|
|
public class Body
|
|
{
|
|
// Token: 0x060028C2 RID: 10434 RVA: 0x000020D3 File Offset: 0x000002D3
|
|
[Token(Token = "0x60028C2")]
|
|
[Address(RVA = "0x66BD90", Offset = "0x66A590", VA = "0x18066BD90")]
|
|
public void Update(IKSolverFullBodyBiped solver, float w, float deltaTime)
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x060028C3 RID: 10435 RVA: 0x000020D3 File Offset: 0x000002D3
|
|
[Token(Token = "0x60028C3")]
|
|
[Address(RVA = "0x66BD30", Offset = "0x66A530", VA = "0x18066BD30")]
|
|
private static Vector3 Multiply(Vector3 v1, Vector3 v2)
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x060028C4 RID: 10436 RVA: 0x00059A4C File Offset: 0x00057C4C
|
|
[Token(Token = "0x60028C4")]
|
|
[Address(RVA = "0x66C2E0", Offset = "0x66AAE0", VA = "0x18066C2E0")]
|
|
public Body()
|
|
{
|
|
}
|
|
|
|
// Token: 0x04003210 RID: 12816
|
|
[FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x4003210")]
|
|
[Tooltip("The Transform that's motion we are reading.")]
|
|
public Transform transform;
|
|
|
|
// Token: 0x04003211 RID: 12817
|
|
[FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x4003211")]
|
|
[Tooltip("Amplify the 'transform's' position relative to this Transform.")]
|
|
public Transform relativeTo;
|
|
|
|
// Token: 0x04003212 RID: 12818
|
|
[FieldOffset(Offset = "0x20")]
|
|
[Token(Token = "0x4003212")]
|
|
[Tooltip("Linking the body to effectors. One Body can be used to offset more than one effector.")]
|
|
public Amplifier.Body.EffectorLink[] effectorLinks;
|
|
|
|
// Token: 0x04003213 RID: 12819
|
|
[FieldOffset(Offset = "0x28")]
|
|
[Token(Token = "0x4003213")]
|
|
[Tooltip("Amplification magnitude along the up axis of the character.")]
|
|
public float verticalWeight = 1f;
|
|
|
|
// Token: 0x04003214 RID: 12820
|
|
[FieldOffset(Offset = "0x2C")]
|
|
[Token(Token = "0x4003214")]
|
|
[Tooltip("Amplification magnitude along the horizontal axes of the character.")]
|
|
public float horizontalWeight = 1f;
|
|
|
|
// Token: 0x04003215 RID: 12821
|
|
[FieldOffset(Offset = "0x30")]
|
|
[Token(Token = "0x4003215")]
|
|
[Tooltip("Speed of the amplifier. 0 means instant.")]
|
|
public float speed = 3f;
|
|
|
|
// Token: 0x04003216 RID: 12822
|
|
[FieldOffset(Offset = "0x34")]
|
|
[Token(Token = "0x4003216")]
|
|
private Vector3 lastRelativePos;
|
|
|
|
// Token: 0x04003217 RID: 12823
|
|
[FieldOffset(Offset = "0x40")]
|
|
[Token(Token = "0x4003217")]
|
|
private Vector3 smoothDelta;
|
|
|
|
// Token: 0x04003218 RID: 12824
|
|
[FieldOffset(Offset = "0x4C")]
|
|
[Token(Token = "0x4003218")]
|
|
private bool firstUpdate;
|
|
|
|
// Token: 0x02000474 RID: 1140
|
|
[Token(Token = "0x2000474")]
|
|
[Serializable]
|
|
public class EffectorLink
|
|
{
|
|
// Token: 0x060028C5 RID: 10437 RVA: 0x00038FC3 File Offset: 0x000371C3
|
|
[Token(Token = "0x60028C5")]
|
|
[Address(RVA = "0x43A830", Offset = "0x439030", VA = "0x18043A830")]
|
|
public EffectorLink()
|
|
{
|
|
}
|
|
|
|
// Token: 0x04003219 RID: 12825
|
|
[FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x4003219")]
|
|
[Tooltip("Type of the FBBIK effector to use")]
|
|
public FullBodyBipedEffector effector;
|
|
|
|
// Token: 0x0400321A RID: 12826
|
|
[FieldOffset(Offset = "0x14")]
|
|
[Token(Token = "0x400321A")]
|
|
[Tooltip("Weight of using this effector")]
|
|
public float weight;
|
|
}
|
|
}
|
|
}
|
|
}
|