136 lines
4.0 KiB
C#
136 lines
4.0 KiB
C#
using System;
|
|
using Cpp2IlInjected;
|
|
using UnityEngine;
|
|
|
|
namespace RootMotion.FinalIK
|
|
{
|
|
// Token: 0x020000B8 RID: 184
|
|
[Token(Token = "0x200007A")]
|
|
public class Amplifier : OffsetModifier
|
|
{
|
|
// Token: 0x060005FB RID: 1531 RVA: 0x00002053 File Offset: 0x00000253
|
|
[Token(Token = "0x60004B4")]
|
|
[Address(RVA = "0x25DD5A0", Offset = "0x25DC3A0", VA = "0x1825DD5A0", Slot = "4")]
|
|
protected override void OnModifyOffset()
|
|
{
|
|
}
|
|
|
|
// Token: 0x060005FC RID: 1532 RVA: 0x00002053 File Offset: 0x00000253
|
|
[Token(Token = "0x60004B5")]
|
|
[Address(RVA = "0x25DD6E0", Offset = "0x25DC4E0", VA = "0x1825DD6E0")]
|
|
public Amplifier()
|
|
{
|
|
}
|
|
|
|
// Token: 0x04000580 RID: 1408
|
|
[FieldOffset(Offset = "0x30")]
|
|
[Token(Token = "0x40003A2")]
|
|
[Tooltip("The amplified bodies.")]
|
|
public Amplifier.Body[] bodies;
|
|
|
|
// Token: 0x020000B9 RID: 185
|
|
[Token(Token = "0x2000109")]
|
|
[Serializable]
|
|
public class Body
|
|
{
|
|
// Token: 0x060005FD RID: 1533 RVA: 0x00002053 File Offset: 0x00000253
|
|
[Token(Token = "0x6000783")]
|
|
[Address(RVA = "0x25DF540", Offset = "0x25DE340", VA = "0x1825DF540")]
|
|
public void Update(IKSolverFullBodyBiped solver, float w, float deltaTime)
|
|
{
|
|
}
|
|
|
|
// Token: 0x060005FE RID: 1534 RVA: 0x000046B0 File Offset: 0x000028B0
|
|
[Token(Token = "0x6000784")]
|
|
[Address(RVA = "0x25DF4E0", Offset = "0x25DE2E0", VA = "0x1825DF4E0")]
|
|
private static Vector3 Multiply(Vector3 v1, Vector3 v2)
|
|
{
|
|
return default(Vector3);
|
|
}
|
|
|
|
// Token: 0x060005FF RID: 1535 RVA: 0x00002053 File Offset: 0x00000253
|
|
[Token(Token = "0x6000785")]
|
|
[Address(RVA = "0x25DFB30", Offset = "0x25DE930", VA = "0x1825DFB30")]
|
|
public Body()
|
|
{
|
|
}
|
|
|
|
// Token: 0x04000581 RID: 1409
|
|
[FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x4000799")]
|
|
[Tooltip("The Transform that's motion we are reading.")]
|
|
public Transform transform;
|
|
|
|
// Token: 0x04000582 RID: 1410
|
|
[FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x400079A")]
|
|
[Tooltip("Amplify the 'transform's' position relative to this Transform.")]
|
|
public Transform relativeTo;
|
|
|
|
// Token: 0x04000583 RID: 1411
|
|
[FieldOffset(Offset = "0x20")]
|
|
[Token(Token = "0x400079B")]
|
|
[Tooltip("Linking the body to effectors. One Body can be used to offset more than one effector.")]
|
|
public Amplifier.Body.EffectorLink[] effectorLinks;
|
|
|
|
// Token: 0x04000584 RID: 1412
|
|
[FieldOffset(Offset = "0x28")]
|
|
[Token(Token = "0x400079C")]
|
|
[Tooltip("Amplification magnitude along the up axis of the character.")]
|
|
public float verticalWeight;
|
|
|
|
// Token: 0x04000585 RID: 1413
|
|
[FieldOffset(Offset = "0x2C")]
|
|
[Token(Token = "0x400079D")]
|
|
[Tooltip("Amplification magnitude along the horizontal axes of the character.")]
|
|
public float horizontalWeight;
|
|
|
|
// Token: 0x04000586 RID: 1414
|
|
[FieldOffset(Offset = "0x30")]
|
|
[Token(Token = "0x400079E")]
|
|
[Tooltip("Speed of the amplifier. 0 means instant.")]
|
|
public float speed;
|
|
|
|
// Token: 0x04000587 RID: 1415
|
|
[FieldOffset(Offset = "0x34")]
|
|
[Token(Token = "0x400079F")]
|
|
private Vector3 lastRelativePos;
|
|
|
|
// Token: 0x04000588 RID: 1416
|
|
[FieldOffset(Offset = "0x40")]
|
|
[Token(Token = "0x40007A0")]
|
|
private Vector3 smoothDelta;
|
|
|
|
// Token: 0x04000589 RID: 1417
|
|
[FieldOffset(Offset = "0x4C")]
|
|
[Token(Token = "0x40007A1")]
|
|
private bool firstUpdate;
|
|
|
|
// Token: 0x020000BA RID: 186
|
|
[Token(Token = "0x2000132")]
|
|
[Serializable]
|
|
public class EffectorLink
|
|
{
|
|
// Token: 0x06000600 RID: 1536 RVA: 0x00002053 File Offset: 0x00000253
|
|
[Token(Token = "0x600080A")]
|
|
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
|
|
public EffectorLink()
|
|
{
|
|
}
|
|
|
|
// Token: 0x0400058A RID: 1418
|
|
[FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x4000889")]
|
|
[Tooltip("Type of the FBBIK effector to use")]
|
|
public FullBodyBipedEffector effector;
|
|
|
|
// Token: 0x0400058B RID: 1419
|
|
[FieldOffset(Offset = "0x14")]
|
|
[Token(Token = "0x400088A")]
|
|
[Tooltip("Weight of using this effector")]
|
|
public float weight;
|
|
}
|
|
}
|
|
}
|
|
}
|