Files
Aug2021-Cpp2IL-Dump/Assembly-CSharp-firstpass/RootMotion/FinalIK/Amplifier.cs
T
2026-04-10 22:50:51 +02:00

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;
}
}
}
}