Files
NobetaSource/Cpp2IL/Assembly-CSharp/RootMotion/FinalIK/Poser.cs
2023-09-06 22:19:13 +02:00

107 lines
2.6 KiB
C#

using System;
using Cpp2IlInjected;
using UnityEngine;
namespace RootMotion.FinalIK
{
// Token: 0x020004B3 RID: 1203
[Token(Token = "0x20004B3")]
public abstract class Poser : SolverManager
{
// Token: 0x06002AEF RID: 10991
[Token(Token = "0x6002AEF")]
[Address(Slot = "7")]
public abstract void AutoMapping();
// Token: 0x06002AF0 RID: 10992
[Token(Token = "0x6002AF0")]
[Address(Slot = "8")]
protected abstract void InitiatePoser();
// Token: 0x06002AF1 RID: 10993
[Token(Token = "0x6002AF1")]
[Address(Slot = "9")]
protected abstract void UpdatePoser();
// Token: 0x06002AF2 RID: 10994
[Token(Token = "0x6002AF2")]
[Address(Slot = "10")]
protected abstract void FixPoserTransforms();
// Token: 0x06002AF3 RID: 10995 RVA: 0x00060094 File Offset: 0x0005E294
[Token(Token = "0x6002AF3")]
[Address(RVA = "0xEB8730", Offset = "0xEB7730", VA = "0x180EB8730", Slot = "5")]
protected override void UpdateSolver()
{
if (!this.initiated)
{
this.InitiateSolver();
if (!this.initiated)
{
return;
}
}
this.AutoMapping();
}
// Token: 0x06002AF4 RID: 10996 RVA: 0x000600C0 File Offset: 0x0005E2C0
[Token(Token = "0x6002AF4")]
[Address(RVA = "0xEB8700", Offset = "0xEB7700", VA = "0x180EB8700", Slot = "4")]
protected override void InitiateSolver()
{
if (!this.initiated)
{
this.InitiatePoser();
this.initiated = true;
}
}
// Token: 0x06002AF5 RID: 10997 RVA: 0x000600E4 File Offset: 0x0005E2E4
[Token(Token = "0x6002AF5")]
[Address(RVA = "0xEB86E0", Offset = "0xEB76E0", VA = "0x180EB86E0", Slot = "6")]
protected override void FixTransforms()
{
if (this.initiated)
{
this.AutoMapping();
return;
}
}
// Token: 0x06002AF6 RID: 10998 RVA: 0x00060104 File Offset: 0x0005E304
[Token(Token = "0x6002AF6")]
[Address(RVA = "0xEB8780", Offset = "0xEB7780", VA = "0x180EB8780")]
protected Poser()
{
}
// Token: 0x0400346F RID: 13423
[FieldOffset(Offset = "0x38")]
[Token(Token = "0x400346F")]
public Transform poseRoot;
// Token: 0x04003470 RID: 13424
[FieldOffset(Offset = "0x40")]
[Token(Token = "0x4003470")]
[Range(0f, 1f)]
public float weight = 1f;
// Token: 0x04003471 RID: 13425
[FieldOffset(Offset = "0x44")]
[Token(Token = "0x4003471")]
[Range(0f, 1f)]
public float localRotationWeight = 1f;
// Token: 0x04003472 RID: 13426
[FieldOffset(Offset = "0x48")]
[Token(Token = "0x4003472")]
[Range(0f, 1f)]
public float localPositionWeight;
// Token: 0x04003473 RID: 13427
[FieldOffset(Offset = "0x4C")]
[Token(Token = "0x4003473")]
private bool initiated;
}
}