129 lines
3.9 KiB
C#
129 lines
3.9 KiB
C#
using System;
|
|
using Cpp2IlInjected;
|
|
using RootMotion.FinalIK;
|
|
using UnityEngine;
|
|
|
|
namespace RootMotion.Demos
|
|
{
|
|
// Token: 0x020000F1 RID: 241
|
|
[Token(Token = "0x2000097")]
|
|
public class AnimationWarping : OffsetModifier
|
|
{
|
|
// Token: 0x060006F8 RID: 1784 RVA: 0x00002053 File Offset: 0x00000253
|
|
[Token(Token = "0x6000549")]
|
|
[Address(RVA = "0x2A4C230", Offset = "0x2A4B030", VA = "0x182A4C230", Slot = "5")]
|
|
protected override void Start()
|
|
{
|
|
}
|
|
|
|
// Token: 0x060006F9 RID: 1785 RVA: 0x00004A88 File Offset: 0x00002C88
|
|
[Token(Token = "0x600054A")]
|
|
[Address(RVA = "0x2A4B9E0", Offset = "0x2A4A7E0", VA = "0x182A4B9E0")]
|
|
public float GetWarpWeight(int warpIndex)
|
|
{
|
|
return 0f;
|
|
}
|
|
|
|
// Token: 0x060006FA RID: 1786 RVA: 0x00002053 File Offset: 0x00000253
|
|
[Token(Token = "0x600054B")]
|
|
[Address(RVA = "0x2A4BD10", Offset = "0x2A4AB10", VA = "0x182A4BD10", Slot = "4")]
|
|
protected override void OnModifyOffset()
|
|
{
|
|
}
|
|
|
|
// Token: 0x060006FB RID: 1787 RVA: 0x00002053 File Offset: 0x00000253
|
|
[Token(Token = "0x600054C")]
|
|
[Address(RVA = "0x2A4BC60", Offset = "0x2A4AA60", VA = "0x182A4BC60")]
|
|
private void OnDisable()
|
|
{
|
|
}
|
|
|
|
// Token: 0x060006FC RID: 1788 RVA: 0x00002053 File Offset: 0x00000253
|
|
[Token(Token = "0x600054D")]
|
|
[Address(RVA = "0x25DD6E0", Offset = "0x25DC4E0", VA = "0x1825DD6E0")]
|
|
public AnimationWarping()
|
|
{
|
|
}
|
|
|
|
// Token: 0x040006CF RID: 1743
|
|
[FieldOffset(Offset = "0x30")]
|
|
[Token(Token = "0x4000457")]
|
|
[Tooltip("Reference to the Animator component to use")]
|
|
public Animator animator;
|
|
|
|
// Token: 0x040006D0 RID: 1744
|
|
[FieldOffset(Offset = "0x38")]
|
|
[Token(Token = "0x4000458")]
|
|
[Tooltip("Using effector.positionOffset or effector.position with effector.positionWeight? The former will enable you to use effector.position for other things, the latter will weigh in the effectors, hence using Reach and Pull in the process.")]
|
|
public AnimationWarping.EffectorMode effectorMode;
|
|
|
|
// Token: 0x040006D1 RID: 1745
|
|
[FieldOffset(Offset = "0x40")]
|
|
[Token(Token = "0x4000459")]
|
|
[Space]
|
|
[Space(10f)]
|
|
[Tooltip("The array of warps, can have multiple simultaneous warps.")]
|
|
public AnimationWarping.Warp[] warps;
|
|
|
|
// Token: 0x040006D2 RID: 1746
|
|
[FieldOffset(Offset = "0x48")]
|
|
[Token(Token = "0x400045A")]
|
|
private AnimationWarping.EffectorMode lastMode;
|
|
|
|
// Token: 0x020000F2 RID: 242
|
|
[Token(Token = "0x200011C")]
|
|
[Serializable]
|
|
public struct Warp
|
|
{
|
|
// Token: 0x040006D3 RID: 1747
|
|
[FieldOffset(Offset = "0x0")]
|
|
[Token(Token = "0x4000818")]
|
|
[Tooltip("Layer of the 'Animation State' in the Animator.")]
|
|
public int animationLayer;
|
|
|
|
// Token: 0x040006D4 RID: 1748
|
|
[FieldOffset(Offset = "0x8")]
|
|
[Token(Token = "0x4000819")]
|
|
[Tooltip("Name of the state in the Animator to warp.")]
|
|
public string animationState;
|
|
|
|
// Token: 0x040006D5 RID: 1749
|
|
[FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x400081A")]
|
|
[Tooltip("Warping weight by normalized time of the animation state.")]
|
|
public AnimationCurve weightCurve;
|
|
|
|
// Token: 0x040006D6 RID: 1750
|
|
[FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x400081B")]
|
|
[Tooltip("Animated point to warp from. This should be in character space so keep this Transform parented to the root of the character.")]
|
|
public Transform warpFrom;
|
|
|
|
// Token: 0x040006D7 RID: 1751
|
|
[FieldOffset(Offset = "0x20")]
|
|
[Token(Token = "0x400081C")]
|
|
[Tooltip("World space point to warp to.")]
|
|
public Transform warpTo;
|
|
|
|
// Token: 0x040006D8 RID: 1752
|
|
[FieldOffset(Offset = "0x28")]
|
|
[Token(Token = "0x400081D")]
|
|
[Tooltip("Which FBBIK effector to use?")]
|
|
public FullBodyBipedEffector effector;
|
|
}
|
|
|
|
// Token: 0x020000F3 RID: 243
|
|
[Token(Token = "0x200011D")]
|
|
[Serializable]
|
|
public enum EffectorMode
|
|
{
|
|
// Token: 0x040006DA RID: 1754
|
|
[Token(Token = "0x400081F")]
|
|
PositionOffset,
|
|
// Token: 0x040006DB RID: 1755
|
|
[Token(Token = "0x4000820")]
|
|
Position
|
|
}
|
|
}
|
|
}
|