This commit is contained in:
niko
2026-04-11 22:19:20 +02:00
parent 45b857ff11
commit 8fc35183db
17034 changed files with 2863552 additions and 0 deletions
@@ -0,0 +1,36 @@
using System;
using Cpp2IlInjected;
using RootMotion.FinalIK;
using UnityEngine;
namespace RootMotion.Demos
{
// Token: 0x020000E6 RID: 230
[Token(Token = "0x200008D")]
public class AimBoxing : MonoBehaviour
{
// Token: 0x060006C8 RID: 1736 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x600051F")]
[Address(RVA = "0x2A4B770", Offset = "0x2A4A570", VA = "0x182A4B770")]
private void LateUpdate()
{
}
// Token: 0x060006C9 RID: 1737 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000520")]
[Address(RVA = "0x74EA40", Offset = "0x74D840", VA = "0x18074EA40")]
public AimBoxing()
{
}
// Token: 0x0400066D RID: 1645
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x40003FA")]
public AimIK aimIK;
// Token: 0x0400066E RID: 1646
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x40003FB")]
public Transform pin;
}
}
@@ -0,0 +1,37 @@
using System;
using Cpp2IlInjected;
using RootMotion.FinalIK;
using UnityEngine;
namespace RootMotion.Demos
{
// Token: 0x020000E7 RID: 231
[Token(Token = "0x200008E")]
public class AimSwing : MonoBehaviour
{
// Token: 0x060006CA RID: 1738 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000521")]
[Address(RVA = "0x2A4B830", Offset = "0x2A4A630", VA = "0x182A4B830")]
private void LateUpdate()
{
}
// Token: 0x060006CB RID: 1739 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000522")]
[Address(RVA = "0x2A4B970", Offset = "0x2A4A770", VA = "0x182A4B970")]
public AimSwing()
{
}
// Token: 0x0400066F RID: 1647
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x40003FC")]
public AimIK ik;
// Token: 0x04000670 RID: 1648
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x40003FD")]
[Tooltip("The direction of the animated weapon swing in character space. Tweak this value to adjust the aiming.")]
public Vector3 animatedSwingDirection;
}
}
@@ -0,0 +1,128 @@
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
}
}
}
@@ -0,0 +1,84 @@
using System;
using Cpp2IlInjected;
using UnityEngine;
namespace RootMotion.Demos
{
// Token: 0x020000F4 RID: 244
[Token(Token = "0x2000098")]
public class AnimatorController3rdPerson : MonoBehaviour
{
// Token: 0x060006FD RID: 1789 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x600054E")]
[Address(RVA = "0x2A4DB90", Offset = "0x2A4C990", VA = "0x182A4DB90", Slot = "4")]
protected virtual void Start()
{
}
// Token: 0x060006FE RID: 1790 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x600054F")]
[Address(RVA = "0x2A4D8D0", Offset = "0x2A4C6D0", VA = "0x182A4D8D0")]
private void OnAnimatorMove()
{
}
// Token: 0x060006FF RID: 1791 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000550")]
[Address(RVA = "0x2A4D5F0", Offset = "0x2A4C3F0", VA = "0x182A4D5F0", Slot = "5")]
public virtual void Move(Vector3 moveInput, bool isMoving, Vector3 faceDirection, Vector3 aimTarget)
{
}
// Token: 0x06000700 RID: 1792 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000551")]
[Address(RVA = "0x2A4DBD0", Offset = "0x2A4C9D0", VA = "0x182A4DBD0")]
public AnimatorController3rdPerson()
{
}
// Token: 0x040006DC RID: 1756
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x400045B")]
public float rotateSpeed;
// Token: 0x040006DD RID: 1757
[FieldOffset(Offset = "0x1C")]
[Token(Token = "0x400045C")]
public float blendSpeed;
// Token: 0x040006DE RID: 1758
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x400045D")]
public float maxAngle;
// Token: 0x040006DF RID: 1759
[FieldOffset(Offset = "0x24")]
[Token(Token = "0x400045E")]
public float moveSpeed;
// Token: 0x040006E0 RID: 1760
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x400045F")]
public float rootMotionWeight;
// Token: 0x040006E1 RID: 1761
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x4000460")]
protected Animator animator;
// Token: 0x040006E2 RID: 1762
[FieldOffset(Offset = "0x38")]
[Token(Token = "0x4000461")]
protected Vector3 moveBlend;
// Token: 0x040006E3 RID: 1763
[FieldOffset(Offset = "0x44")]
[Token(Token = "0x4000462")]
protected Vector3 moveInput;
// Token: 0x040006E4 RID: 1764
[FieldOffset(Offset = "0x50")]
[Token(Token = "0x4000463")]
protected Vector3 velocity;
}
}
@@ -0,0 +1,131 @@
using System;
using Cpp2IlInjected;
using RootMotion.FinalIK;
using UnityEngine;
namespace RootMotion.Demos
{
// Token: 0x020000F5 RID: 245
[Token(Token = "0x2000099")]
public class AnimatorController3rdPersonIK : AnimatorController3rdPerson
{
// Token: 0x06000701 RID: 1793 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000552")]
[Address(RVA = "0x2A4D3B0", Offset = "0x2A4C1B0", VA = "0x182A4D3B0", Slot = "4")]
protected override void Start()
{
}
// Token: 0x06000702 RID: 1794 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000553")]
[Address(RVA = "0x2A4CA00", Offset = "0x2A4B800", VA = "0x182A4CA00", Slot = "5")]
public override void Move(Vector3 moveInput, bool isMoving, Vector3 faceDirection, Vector3 aimTarget)
{
}
// Token: 0x06000703 RID: 1795 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000554")]
[Address(RVA = "0x2A4D200", Offset = "0x2A4C000", VA = "0x182A4D200")]
private void Read()
{
}
// Token: 0x06000704 RID: 1796 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000555")]
[Address(RVA = "0x2A4C250", Offset = "0x2A4B050", VA = "0x182A4C250")]
private void AimIK()
{
}
// Token: 0x06000705 RID: 1797 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000556")]
[Address(RVA = "0x2A4C2B0", Offset = "0x2A4B0B0", VA = "0x182A4C2B0")]
private void FBBIK()
{
}
// Token: 0x06000706 RID: 1798 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000557")]
[Address(RVA = "0x2A4CE00", Offset = "0x2A4BC00", VA = "0x182A4CE00")]
private void OnPreRead()
{
}
// Token: 0x06000707 RID: 1799 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000558")]
[Address(RVA = "0x2A4C760", Offset = "0x2A4B560", VA = "0x182A4C760")]
private void HeadLookAt(Vector3 lookAtTarget)
{
}
// Token: 0x06000708 RID: 1800 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000559")]
[Address(RVA = "0x2A4CCF0", Offset = "0x2A4BAF0", VA = "0x182A4CCF0")]
private void OnDestroy()
{
}
// Token: 0x06000709 RID: 1801 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x600055A")]
[Address(RVA = "0x2A4D5C0", Offset = "0x2A4C3C0", VA = "0x182A4D5C0")]
public AnimatorController3rdPersonIK()
{
}
// Token: 0x040006E5 RID: 1765
[FieldOffset(Offset = "0x60")]
[Token(Token = "0x4000464")]
[Range(0f, 1f)]
public float headLookWeight;
// Token: 0x040006E6 RID: 1766
[FieldOffset(Offset = "0x64")]
[Token(Token = "0x4000465")]
public Vector3 gunHoldOffset;
// Token: 0x040006E7 RID: 1767
[FieldOffset(Offset = "0x70")]
[Token(Token = "0x4000466")]
public Vector3 leftHandOffset;
// Token: 0x040006E8 RID: 1768
[FieldOffset(Offset = "0x80")]
[Token(Token = "0x4000467")]
public Recoil recoil;
// Token: 0x040006E9 RID: 1769
[FieldOffset(Offset = "0x88")]
[Token(Token = "0x4000468")]
private AimIK aim;
// Token: 0x040006EA RID: 1770
[FieldOffset(Offset = "0x90")]
[Token(Token = "0x4000469")]
private FullBodyBipedIK ik;
// Token: 0x040006EB RID: 1771
[FieldOffset(Offset = "0x98")]
[Token(Token = "0x400046A")]
private Vector3 headLookAxis;
// Token: 0x040006EC RID: 1772
[FieldOffset(Offset = "0xA4")]
[Token(Token = "0x400046B")]
private Vector3 leftHandPosRelToRightHand;
// Token: 0x040006ED RID: 1773
[FieldOffset(Offset = "0xB0")]
[Token(Token = "0x400046C")]
private Quaternion leftHandRotRelToRightHand;
// Token: 0x040006EE RID: 1774
[FieldOffset(Offset = "0xC0")]
[Token(Token = "0x400046D")]
private Vector3 aimTarget;
// Token: 0x040006EF RID: 1775
[FieldOffset(Offset = "0xCC")]
[Token(Token = "0x400046E")]
private Quaternion rightHandRotation;
}
}
@@ -0,0 +1,25 @@
using System;
using Cpp2IlInjected;
using UnityEngine;
namespace RootMotion.Demos
{
// Token: 0x02000135 RID: 309
[Token(Token = "0x20000CA")]
public class ApplicationQuit : MonoBehaviour
{
// Token: 0x0600080B RID: 2059 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x600062C")]
[Address(RVA = "0x2A4DC00", Offset = "0x2A4CA00", VA = "0x182A4DC00")]
private void Update()
{
}
// Token: 0x0600080C RID: 2060 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x600062D")]
[Address(RVA = "0x74EA40", Offset = "0x74D840", VA = "0x18074EA40")]
public ApplicationQuit()
{
}
}
}
@@ -0,0 +1,44 @@
using System;
using Cpp2IlInjected;
using RootMotion.FinalIK;
using UnityEngine;
namespace RootMotion.Demos
{
// Token: 0x02000120 RID: 288
[Token(Token = "0x20000BB")]
public class BendGoal : MonoBehaviour
{
// Token: 0x060007B2 RID: 1970 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60005DB")]
[Address(RVA = "0x2A525A0", Offset = "0x2A513A0", VA = "0x182A525A0")]
private void Start()
{
}
// Token: 0x060007B3 RID: 1971 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60005DC")]
[Address(RVA = "0x2A524D0", Offset = "0x2A512D0", VA = "0x182A524D0")]
private void LateUpdate()
{
}
// Token: 0x060007B4 RID: 1972 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60005DD")]
[Address(RVA = "0x883B00", Offset = "0x882900", VA = "0x180883B00")]
public BendGoal()
{
}
// Token: 0x040007DB RID: 2011
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x4000522")]
public LimbIK limbIK;
// Token: 0x040007DC RID: 2012
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x4000523")]
[Range(0f, 1f)]
public float weight;
}
}
@@ -0,0 +1,136 @@
using System;
using Cpp2IlInjected;
using RootMotion.FinalIK;
using UnityEngine;
namespace RootMotion.Demos
{
// Token: 0x020000EB RID: 235
[Token(Token = "0x2000092")]
public class BipedIKvsAnimatorIK : MonoBehaviour
{
// Token: 0x060006D8 RID: 1752 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x600052F")]
[Address(RVA = "0x2A525F0", Offset = "0x2A513F0", VA = "0x182A525F0")]
private void OnAnimatorIK(int layer)
{
}
// Token: 0x060006D9 RID: 1753 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000530")]
[Address(RVA = "0x2A52D70", Offset = "0x2A51B70", VA = "0x182A52D70")]
public BipedIKvsAnimatorIK()
{
}
// Token: 0x04000689 RID: 1673
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x4000416")]
[LargeHeader("References")]
public Animator animator;
// Token: 0x0400068A RID: 1674
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x4000417")]
public BipedIK bipedIK;
// Token: 0x0400068B RID: 1675
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x4000418")]
[LargeHeader("Look At")]
public Transform lookAtTargetBiped;
// Token: 0x0400068C RID: 1676
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x4000419")]
public Transform lookAtTargetAnimator;
// Token: 0x0400068D RID: 1677
[FieldOffset(Offset = "0x38")]
[Token(Token = "0x400041A")]
[Range(0f, 1f)]
public float lookAtWeight;
// Token: 0x0400068E RID: 1678
[FieldOffset(Offset = "0x3C")]
[Token(Token = "0x400041B")]
[Range(0f, 1f)]
public float lookAtBodyWeight;
// Token: 0x0400068F RID: 1679
[FieldOffset(Offset = "0x40")]
[Token(Token = "0x400041C")]
[Range(0f, 1f)]
public float lookAtHeadWeight;
// Token: 0x04000690 RID: 1680
[FieldOffset(Offset = "0x44")]
[Token(Token = "0x400041D")]
[Range(0f, 1f)]
public float lookAtEyesWeight;
// Token: 0x04000691 RID: 1681
[FieldOffset(Offset = "0x48")]
[Token(Token = "0x400041E")]
[Range(0f, 1f)]
public float lookAtClampWeight;
// Token: 0x04000692 RID: 1682
[FieldOffset(Offset = "0x4C")]
[Token(Token = "0x400041F")]
[Range(0f, 1f)]
public float lookAtClampWeightHead;
// Token: 0x04000693 RID: 1683
[FieldOffset(Offset = "0x50")]
[Token(Token = "0x4000420")]
[Range(0f, 1f)]
public float lookAtClampWeightEyes;
// Token: 0x04000694 RID: 1684
[FieldOffset(Offset = "0x58")]
[Token(Token = "0x4000421")]
[LargeHeader("Foot")]
public Transform footTargetBiped;
// Token: 0x04000695 RID: 1685
[FieldOffset(Offset = "0x60")]
[Token(Token = "0x4000422")]
public Transform footTargetAnimator;
// Token: 0x04000696 RID: 1686
[FieldOffset(Offset = "0x68")]
[Token(Token = "0x4000423")]
[Range(0f, 1f)]
public float footPositionWeight;
// Token: 0x04000697 RID: 1687
[FieldOffset(Offset = "0x6C")]
[Token(Token = "0x4000424")]
[Range(0f, 1f)]
public float footRotationWeight;
// Token: 0x04000698 RID: 1688
[FieldOffset(Offset = "0x70")]
[Token(Token = "0x4000425")]
[LargeHeader("Hand")]
public Transform handTargetBiped;
// Token: 0x04000699 RID: 1689
[FieldOffset(Offset = "0x78")]
[Token(Token = "0x4000426")]
public Transform handTargetAnimator;
// Token: 0x0400069A RID: 1690
[FieldOffset(Offset = "0x80")]
[Token(Token = "0x4000427")]
[Range(0f, 1f)]
public float handPositionWeight;
// Token: 0x0400069B RID: 1691
[FieldOffset(Offset = "0x84")]
[Token(Token = "0x4000428")]
[Range(0f, 1f)]
public float handRotationWeight;
}
}
@@ -0,0 +1,110 @@
using System;
using Cpp2IlInjected;
using UnityEngine;
namespace RootMotion.Demos
{
// Token: 0x02000128 RID: 296
[Token(Token = "0x20000C2")]
public abstract class CharacterAnimationBase : MonoBehaviour
{
// Token: 0x060007C5 RID: 1989 RVA: 0x00004B78 File Offset: 0x00002D78
[Token(Token = "0x60005EC")]
[Address(RVA = "0x7A1F30", Offset = "0x7A0D30", VA = "0x1807A1F30", Slot = "4")]
public virtual Vector3 GetPivotPoint()
{
return default(Vector3);
}
// Token: 0x170000D9 RID: 217
// (get) Token: 0x060007C6 RID: 1990 RVA: 0x00004B90 File Offset: 0x00002D90
[Token(Token = "0x17000081")]
public virtual bool animationGrounded
{
[Token(Token = "0x60005ED")]
[Address(RVA = "0x460D40", Offset = "0x45FB40", VA = "0x180460D40", Slot = "5")]
get
{
return default(bool);
}
}
// Token: 0x060007C7 RID: 1991 RVA: 0x00004BA8 File Offset: 0x00002DA8
[Token(Token = "0x60005EE")]
[Address(RVA = "0x2A5D040", Offset = "0x2A5BE40", VA = "0x182A5D040")]
public float GetAngleFromForward(Vector3 worldDirection)
{
return 0f;
}
// Token: 0x060007C8 RID: 1992 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60005EF")]
[Address(RVA = "0x2A5D430", Offset = "0x2A5C230", VA = "0x182A5D430", Slot = "6")]
protected virtual void Start()
{
}
// Token: 0x060007C9 RID: 1993 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60005F0")]
[Address(RVA = "0x2A5D100", Offset = "0x2A5BF00", VA = "0x182A5D100", Slot = "7")]
protected virtual void LateUpdate()
{
}
// Token: 0x060007CA RID: 1994 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60005F1")]
[Address(RVA = "0x2A5D030", Offset = "0x2A5BE30", VA = "0x182A5D030", Slot = "8")]
protected virtual void FixedUpdate()
{
}
// Token: 0x060007CB RID: 1995 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60005F2")]
[Address(RVA = "0x2A5D110", Offset = "0x2A5BF10", VA = "0x182A5D110")]
private void SmoothFollow()
{
}
// Token: 0x060007CC RID: 1996 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60005F3")]
[Address(RVA = "0x2A5D5C0", Offset = "0x2A5C3C0", VA = "0x182A5D5C0")]
protected CharacterAnimationBase()
{
}
// Token: 0x04000801 RID: 2049
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x4000546")]
public bool smoothFollow;
// Token: 0x04000802 RID: 2050
[FieldOffset(Offset = "0x1C")]
[Token(Token = "0x4000547")]
public float smoothFollowSpeed;
// Token: 0x04000803 RID: 2051
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x4000548")]
protected bool animatePhysics;
// Token: 0x04000804 RID: 2052
[FieldOffset(Offset = "0x24")]
[Token(Token = "0x4000549")]
private Vector3 lastPosition;
// Token: 0x04000805 RID: 2053
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x400054A")]
private Vector3 localPosition;
// Token: 0x04000806 RID: 2054
[FieldOffset(Offset = "0x3C")]
[Token(Token = "0x400054B")]
private Quaternion localRotation;
// Token: 0x04000807 RID: 2055
[FieldOffset(Offset = "0x4C")]
[Token(Token = "0x400054C")]
private Quaternion lastRotation;
}
}
@@ -0,0 +1,60 @@
using System;
using Cpp2IlInjected;
using UnityEngine;
namespace RootMotion.Demos
{
// Token: 0x02000129 RID: 297
[Token(Token = "0x20000C3")]
public class CharacterAnimationSimple : CharacterAnimationBase
{
// Token: 0x060007CD RID: 1997 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60005F4")]
[Address(RVA = "0x2A5D780", Offset = "0x2A5C580", VA = "0x182A5D780", Slot = "6")]
protected override void Start()
{
}
// Token: 0x060007CE RID: 1998 RVA: 0x00004BC0 File Offset: 0x00002DC0
[Token(Token = "0x60005F5")]
[Address(RVA = "0x2A5D5E0", Offset = "0x2A5C3E0", VA = "0x182A5D5E0", Slot = "4")]
public override Vector3 GetPivotPoint()
{
return default(Vector3);
}
// Token: 0x060007CF RID: 1999 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60005F6")]
[Address(RVA = "0x2A5D7D0", Offset = "0x2A5C5D0", VA = "0x182A5D7D0")]
private void Update()
{
}
// Token: 0x060007D0 RID: 2000 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60005F7")]
[Address(RVA = "0x2A5D5C0", Offset = "0x2A5C3C0", VA = "0x182A5D5C0")]
public CharacterAnimationSimple()
{
}
// Token: 0x04000808 RID: 2056
[FieldOffset(Offset = "0x60")]
[Token(Token = "0x400054D")]
public CharacterThirdPerson characterController;
// Token: 0x04000809 RID: 2057
[FieldOffset(Offset = "0x68")]
[Token(Token = "0x400054E")]
public float pivotOffset;
// Token: 0x0400080A RID: 2058
[FieldOffset(Offset = "0x70")]
[Token(Token = "0x400054F")]
public AnimationCurve moveSpeed;
// Token: 0x0400080B RID: 2059
[FieldOffset(Offset = "0x78")]
[Token(Token = "0x4000550")]
private Animator animator;
}
}
@@ -0,0 +1,123 @@
using System;
using Cpp2IlInjected;
using UnityEngine;
namespace RootMotion.Demos
{
// Token: 0x0200012A RID: 298
[Token(Token = "0x20000C4")]
public class CharacterAnimationThirdPerson : CharacterAnimationBase
{
// Token: 0x060007D1 RID: 2001 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60005F8")]
[Address(RVA = "0x2A5E180", Offset = "0x2A5CF80", VA = "0x182A5E180", Slot = "6")]
protected override void Start()
{
}
// Token: 0x060007D2 RID: 2002 RVA: 0x00004BD8 File Offset: 0x00002DD8
[Token(Token = "0x60005F9")]
[Address(RVA = "0x2A5DF80", Offset = "0x2A5CD80", VA = "0x182A5DF80", Slot = "4")]
public override Vector3 GetPivotPoint()
{
return default(Vector3);
}
// Token: 0x170000DA RID: 218
// (get) Token: 0x060007D3 RID: 2003 RVA: 0x00004BF0 File Offset: 0x00002DF0
[Token(Token = "0x17000082")]
public override bool animationGrounded
{
[Token(Token = "0x60005FA")]
[Address(RVA = "0x2A5E780", Offset = "0x2A5D580", VA = "0x182A5E780", Slot = "5")]
get
{
return default(bool);
}
}
// Token: 0x060007D4 RID: 2004 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60005FB")]
[Address(RVA = "0x2A5E210", Offset = "0x2A5D010", VA = "0x182A5E210", Slot = "9")]
protected virtual void Update()
{
}
// Token: 0x060007D5 RID: 2005 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60005FC")]
[Address(RVA = "0x2A5DFC0", Offset = "0x2A5CDC0", VA = "0x182A5DFC0")]
private void OnAnimatorMove()
{
}
// Token: 0x060007D6 RID: 2006 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60005FD")]
[Address(RVA = "0x2A5DF50", Offset = "0x2A5CD50", VA = "0x182A5DF50")]
public CharacterAnimationThirdPerson()
{
}
// Token: 0x0400080C RID: 2060
[FieldOffset(Offset = "0x60")]
[Token(Token = "0x4000551")]
public CharacterThirdPerson characterController;
// Token: 0x0400080D RID: 2061
[FieldOffset(Offset = "0x68")]
[Token(Token = "0x4000552")]
[SerializeField]
private float turnSensitivity;
// Token: 0x0400080E RID: 2062
[FieldOffset(Offset = "0x6C")]
[Token(Token = "0x4000553")]
[SerializeField]
private float turnSpeed;
// Token: 0x0400080F RID: 2063
[FieldOffset(Offset = "0x70")]
[Token(Token = "0x4000554")]
[SerializeField]
private float runCycleLegOffset;
// Token: 0x04000810 RID: 2064
[FieldOffset(Offset = "0x74")]
[Token(Token = "0x4000555")]
[SerializeField]
[Range(0.1f, 3f)]
private float animSpeedMultiplier;
// Token: 0x04000811 RID: 2065
[FieldOffset(Offset = "0x78")]
[Token(Token = "0x4000556")]
protected Animator animator;
// Token: 0x04000812 RID: 2066
[FieldOffset(Offset = "0x80")]
[Token(Token = "0x4000557")]
private Vector3 lastForward;
// Token: 0x04000813 RID: 2067
[Token(Token = "0x4000558")]
private const string groundedDirectional = "Grounded Directional";
// Token: 0x04000814 RID: 2068
[Token(Token = "0x4000559")]
private const string groundedStrafe = "Grounded Strafe";
// Token: 0x04000815 RID: 2069
[FieldOffset(Offset = "0x8C")]
[Token(Token = "0x400055A")]
private float deltaAngle;
// Token: 0x04000816 RID: 2070
[FieldOffset(Offset = "0x90")]
[Token(Token = "0x400055B")]
private float jumpLeg;
// Token: 0x04000817 RID: 2071
[FieldOffset(Offset = "0x94")]
[Token(Token = "0x400055C")]
private bool lastJump;
}
}
@@ -0,0 +1,45 @@
using System;
using Cpp2IlInjected;
using RootMotion.FinalIK;
using UnityEngine;
namespace RootMotion.Demos
{
// Token: 0x020000F6 RID: 246
[Token(Token = "0x200009A")]
public class CharacterAnimationThirdPersonIK : CharacterAnimationThirdPerson
{
// Token: 0x0600070A RID: 1802 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x600055B")]
[Address(RVA = "0x2A5DE90", Offset = "0x2A5CC90", VA = "0x182A5DE90", Slot = "6")]
protected override void Start()
{
}
// Token: 0x0600070B RID: 1803 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x600055C")]
[Address(RVA = "0x2A5D990", Offset = "0x2A5C790", VA = "0x182A5D990", Slot = "7")]
protected override void LateUpdate()
{
}
// Token: 0x0600070C RID: 1804 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x600055D")]
[Address(RVA = "0x2A5DC90", Offset = "0x2A5CA90", VA = "0x182A5DC90")]
private void RotateEffector(IKEffector effector, Quaternion rotation, float mlp)
{
}
// Token: 0x0600070D RID: 1805 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x600055E")]
[Address(RVA = "0x2A5DF50", Offset = "0x2A5CD50", VA = "0x182A5DF50")]
public CharacterAnimationThirdPersonIK()
{
}
// Token: 0x040006F0 RID: 1776
[FieldOffset(Offset = "0x98")]
[Token(Token = "0x400046F")]
private FullBodyBipedIK ik;
}
}
@@ -0,0 +1,162 @@
using System;
using Cpp2IlInjected;
using UnityEngine;
namespace RootMotion.Demos
{
// Token: 0x0200012B RID: 299
[Token(Token = "0x20000C5")]
public abstract class CharacterBase : MonoBehaviour
{
// Token: 0x060007D7 RID: 2007
[Token(Token = "0x60005FE")]
[Address(Slot = "4")]
public abstract void Move(Vector3 deltaPosition, Quaternion deltaRotation);
// Token: 0x060007D8 RID: 2008 RVA: 0x00004C08 File Offset: 0x00002E08
[Token(Token = "0x60005FF")]
[Address(RVA = "0x2A5E930", Offset = "0x2A5D730", VA = "0x182A5E930")]
protected Vector3 GetGravity()
{
return default(Vector3);
}
// Token: 0x060007D9 RID: 2009 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000600")]
[Address(RVA = "0x2A5F3C0", Offset = "0x2A5E1C0", VA = "0x182A5F3C0", Slot = "5")]
protected virtual void Start()
{
}
// Token: 0x060007DA RID: 2010 RVA: 0x00004C20 File Offset: 0x00002E20
[Token(Token = "0x6000601")]
[Address(RVA = "0x2A5EC10", Offset = "0x2A5DA10", VA = "0x182A5EC10", Slot = "6")]
protected virtual RaycastHit GetSpherecastHit()
{
return default(RaycastHit);
}
// Token: 0x060007DB RID: 2011 RVA: 0x00004C38 File Offset: 0x00002E38
[Token(Token = "0x6000602")]
[Address(RVA = "0x2A5E870", Offset = "0x2A5D670", VA = "0x182A5E870")]
public float GetAngleFromForward(Vector3 worldDirection)
{
return 0f;
}
// Token: 0x060007DC RID: 2012 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000603")]
[Address(RVA = "0x2A5EF90", Offset = "0x2A5DD90", VA = "0x182A5EF90")]
protected void RigidbodyRotateAround(Vector3 point, Vector3 axis, float angle)
{
}
// Token: 0x060007DD RID: 2013 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000604")]
[Address(RVA = "0x2A5F1A0", Offset = "0x2A5DFA0", VA = "0x182A5F1A0")]
protected void ScaleCapsule(float mlp)
{
}
// Token: 0x060007DE RID: 2014 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000605")]
[Address(RVA = "0x2A5EF60", Offset = "0x2A5DD60", VA = "0x182A5EF60")]
protected void HighFriction()
{
}
// Token: 0x060007DF RID: 2015 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000606")]
[Address(RVA = "0x2A5F560", Offset = "0x2A5E360", VA = "0x182A5F560")]
protected void ZeroFriction()
{
}
// Token: 0x060007E0 RID: 2016 RVA: 0x00004C50 File Offset: 0x00002E50
[Token(Token = "0x6000607")]
[Address(RVA = "0x2A5EB00", Offset = "0x2A5D900", VA = "0x182A5EB00")]
protected float GetSlopeDamper(Vector3 velocity, Vector3 groundNormal)
{
return 0f;
}
// Token: 0x060007E1 RID: 2017 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000608")]
[Address(RVA = "0x2A5F590", Offset = "0x2A5E390", VA = "0x182A5F590")]
protected CharacterBase()
{
}
// Token: 0x04000818 RID: 2072
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x400055D")]
[Header("Base Parameters")]
[Tooltip("If specified, will use the direction from the character to this Transform as the gravity vector instead of Physics.gravity. Physics.gravity.magnitude will be used as the magnitude of the gravity vector.")]
public Transform gravityTarget;
// Token: 0x04000819 RID: 2073
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x400055E")]
[Tooltip("Multiplies gravity applied to the character even if 'Individual Gravity' is unchecked.")]
public float gravityMultiplier;
// Token: 0x0400081A RID: 2074
[FieldOffset(Offset = "0x24")]
[Token(Token = "0x400055F")]
public float airborneThreshold;
// Token: 0x0400081B RID: 2075
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x4000560")]
public float slopeStartAngle;
// Token: 0x0400081C RID: 2076
[FieldOffset(Offset = "0x2C")]
[Token(Token = "0x4000561")]
public float slopeEndAngle;
// Token: 0x0400081D RID: 2077
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x4000562")]
public float spherecastRadius;
// Token: 0x0400081E RID: 2078
[FieldOffset(Offset = "0x34")]
[Token(Token = "0x4000563")]
public LayerMask groundLayers;
// Token: 0x0400081F RID: 2079
[FieldOffset(Offset = "0x38")]
[Token(Token = "0x4000564")]
private PhysicMaterial zeroFrictionMaterial;
// Token: 0x04000820 RID: 2080
[FieldOffset(Offset = "0x40")]
[Token(Token = "0x4000565")]
private PhysicMaterial highFrictionMaterial;
// Token: 0x04000821 RID: 2081
[FieldOffset(Offset = "0x48")]
[Token(Token = "0x4000566")]
protected Rigidbody r;
// Token: 0x04000822 RID: 2082
[Token(Token = "0x4000567")]
protected const float half = 0.5f;
// Token: 0x04000823 RID: 2083
[FieldOffset(Offset = "0x50")]
[Token(Token = "0x4000568")]
protected float originalHeight;
// Token: 0x04000824 RID: 2084
[FieldOffset(Offset = "0x54")]
[Token(Token = "0x4000569")]
protected Vector3 originalCenter;
// Token: 0x04000825 RID: 2085
[FieldOffset(Offset = "0x60")]
[Token(Token = "0x400056A")]
protected CapsuleCollider capsule;
}
}
@@ -0,0 +1,68 @@
using System;
using Cpp2IlInjected;
using UnityEngine;
namespace RootMotion.Demos
{
// Token: 0x020000F7 RID: 247
[Token(Token = "0x200009B")]
public class CharacterController3rdPerson : MonoBehaviour
{
// Token: 0x0600070E RID: 1806 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x600055F")]
[Address(RVA = "0x2A5F980", Offset = "0x2A5E780", VA = "0x182A5F980")]
private void Start()
{
}
// Token: 0x0600070F RID: 1807 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000560")]
[Address(RVA = "0x2A5F5C0", Offset = "0x2A5E3C0", VA = "0x182A5F5C0")]
private void LateUpdate()
{
}
// Token: 0x170000CD RID: 205
// (get) Token: 0x06000710 RID: 1808 RVA: 0x00004AA0 File Offset: 0x00002CA0
[Token(Token = "0x1700007C")]
private static Vector3 inputVector
{
[Token(Token = "0x6000561")]
[Address(RVA = "0x2A5FA60", Offset = "0x2A5E860", VA = "0x182A5FA60")]
get
{
return default(Vector3);
}
}
// Token: 0x170000CE RID: 206
// (get) Token: 0x06000711 RID: 1809 RVA: 0x00004AB8 File Offset: 0x00002CB8
[Token(Token = "0x1700007D")]
private static Vector3 inputVectorRaw
{
[Token(Token = "0x6000562")]
[Address(RVA = "0x2A5F9E0", Offset = "0x2A5E7E0", VA = "0x182A5F9E0")]
get
{
return default(Vector3);
}
}
// Token: 0x06000712 RID: 1810 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000563")]
[Address(RVA = "0x74EA40", Offset = "0x74D840", VA = "0x18074EA40")]
public CharacterController3rdPerson()
{
}
// Token: 0x040006F1 RID: 1777
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x4000470")]
public CameraController cam;
// Token: 0x040006F2 RID: 1778
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x4000471")]
private AnimatorController3rdPerson animatorController;
}
}
@@ -0,0 +1,490 @@
using System;
using System.Collections;
using System.Runtime.CompilerServices;
using Cpp2IlInjected;
using UnityEngine;
namespace RootMotion.Demos
{
// Token: 0x0200012C RID: 300
[Token(Token = "0x20000C6")]
public class CharacterThirdPerson : CharacterBase
{
// Token: 0x170000DB RID: 219
// (get) Token: 0x060007E2 RID: 2018 RVA: 0x00004C68 File Offset: 0x00002E68
// (set) Token: 0x060007E3 RID: 2019 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x17000083")]
public bool onGround
{
[Token(Token = "0x6000609")]
[Address(RVA = "0xD52970", Offset = "0xD51770", VA = "0x180D52970")]
[CompilerGenerated]
get
{
return default(bool);
}
[Token(Token = "0x600060A")]
[Address(RVA = "0xD510E0", Offset = "0xD4FEE0", VA = "0x180D510E0")]
[CompilerGenerated]
private set
{
}
}
// Token: 0x060007E4 RID: 2020 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x600060B")]
[Address(RVA = "0x2A62260", Offset = "0x2A61060", VA = "0x182A62260", Slot = "5")]
protected override void Start()
{
}
// Token: 0x060007E5 RID: 2021 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x600060C")]
[Address(RVA = "0x2A61C30", Offset = "0x2A60A30", VA = "0x182A61C30")]
private void OnAnimatorMove()
{
}
// Token: 0x060007E6 RID: 2022 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x600060D")]
[Address(RVA = "0x2A61AF0", Offset = "0x2A608F0", VA = "0x182A61AF0", Slot = "4")]
public override void Move(Vector3 deltaPosition, Quaternion deltaRotation)
{
}
// Token: 0x060007E7 RID: 2023 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x600060E")]
[Address(RVA = "0x2A5FB80", Offset = "0x2A5E980", VA = "0x182A5FB80")]
private void FixedUpdate()
{
}
// Token: 0x060007E8 RID: 2024 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x600060F")]
[Address(RVA = "0x2A623E0", Offset = "0x2A611E0", VA = "0x182A623E0", Slot = "7")]
protected virtual void Update()
{
}
// Token: 0x060007E9 RID: 2025 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000610")]
[Address(RVA = "0x2A61340", Offset = "0x2A60140", VA = "0x182A61340", Slot = "8")]
protected virtual void LateUpdate()
{
}
// Token: 0x060007EA RID: 2026 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000611")]
[Address(RVA = "0x2A61420", Offset = "0x2A60220", VA = "0x182A61420")]
private void MoveFixed(Vector3 deltaPosition)
{
}
// Token: 0x060007EB RID: 2027 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000612")]
[Address(RVA = "0x2A624E0", Offset = "0x2A612E0", VA = "0x182A624E0")]
private void WallRun()
{
}
// Token: 0x060007EC RID: 2028 RVA: 0x00004C80 File Offset: 0x00002E80
[Token(Token = "0x6000613")]
[Address(RVA = "0x2A5FAE0", Offset = "0x2A5E8E0", VA = "0x182A5FAE0")]
private bool CanWallRun()
{
return default(bool);
}
// Token: 0x060007ED RID: 2029 RVA: 0x00004C98 File Offset: 0x00002E98
[Token(Token = "0x6000614")]
[Address(RVA = "0x2A606F0", Offset = "0x2A5F4F0", VA = "0x182A606F0")]
private Vector3 GetMoveDirection()
{
return default(Vector3);
}
// Token: 0x060007EE RID: 2030 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000615")]
[Address(RVA = "0x2A61CD0", Offset = "0x2A60AD0", VA = "0x182A61CD0", Slot = "9")]
protected virtual void Rotate()
{
}
// Token: 0x060007EF RID: 2031 RVA: 0x00004CB0 File Offset: 0x00002EB0
[Token(Token = "0x6000616")]
[Address(RVA = "0x2A604D0", Offset = "0x2A5F2D0", VA = "0x182A604D0")]
private Vector3 GetForwardDirection()
{
return default(Vector3);
}
// Token: 0x060007F0 RID: 2032 RVA: 0x00004CC8 File Offset: 0x00002EC8
[Token(Token = "0x6000617")]
[Address(RVA = "0x2A61060", Offset = "0x2A5FE60", VA = "0x182A61060", Slot = "10")]
protected virtual bool Jump()
{
return default(bool);
}
// Token: 0x060007F1 RID: 2033 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000618")]
[Address(RVA = "0x2A60FE0", Offset = "0x2A5FDE0", VA = "0x182A60FE0")]
private IEnumerator JumpSmooth(Vector3 jumpVelocity)
{
return null;
}
// Token: 0x060007F2 RID: 2034 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000619")]
[Address(RVA = "0x2A60AB0", Offset = "0x2A5F8B0", VA = "0x182A60AB0")]
private void GroundCheck()
{
}
// Token: 0x060007F3 RID: 2035 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x600061A")]
[Address(RVA = "0x2A62DF0", Offset = "0x2A61BF0", VA = "0x182A62DF0")]
public CharacterThirdPerson()
{
}
// Token: 0x04000826 RID: 2086
[FieldOffset(Offset = "0x68")]
[Token(Token = "0x400056B")]
[Header("References")]
public CharacterAnimationBase characterAnimation;
// Token: 0x04000827 RID: 2087
[FieldOffset(Offset = "0x70")]
[Token(Token = "0x400056C")]
public UserControlThirdPerson userControl;
// Token: 0x04000828 RID: 2088
[FieldOffset(Offset = "0x78")]
[Token(Token = "0x400056D")]
public CameraController cam;
// Token: 0x04000829 RID: 2089
[FieldOffset(Offset = "0x80")]
[Token(Token = "0x400056E")]
[Header("Movement")]
public CharacterThirdPerson.MoveMode moveMode;
// Token: 0x0400082A RID: 2090
[FieldOffset(Offset = "0x84")]
[Token(Token = "0x400056F")]
public bool smoothPhysics;
// Token: 0x0400082B RID: 2091
[FieldOffset(Offset = "0x88")]
[Token(Token = "0x4000570")]
public float smoothAccelerationTime;
// Token: 0x0400082C RID: 2092
[FieldOffset(Offset = "0x8C")]
[Token(Token = "0x4000571")]
public float linearAccelerationSpeed;
// Token: 0x0400082D RID: 2093
[FieldOffset(Offset = "0x90")]
[Token(Token = "0x4000572")]
public float platformFriction;
// Token: 0x0400082E RID: 2094
[FieldOffset(Offset = "0x94")]
[Token(Token = "0x4000573")]
public float groundStickyEffect;
// Token: 0x0400082F RID: 2095
[FieldOffset(Offset = "0x98")]
[Token(Token = "0x4000574")]
public float maxVerticalVelocityOnGround;
// Token: 0x04000830 RID: 2096
[FieldOffset(Offset = "0x9C")]
[Token(Token = "0x4000575")]
public float velocityToGroundTangentWeight;
// Token: 0x04000831 RID: 2097
[FieldOffset(Offset = "0xA0")]
[Token(Token = "0x4000576")]
[Header("Rotation")]
public bool lookInCameraDirection;
// Token: 0x04000832 RID: 2098
[FieldOffset(Offset = "0xA4")]
[Token(Token = "0x4000577")]
public float turnSpeed;
// Token: 0x04000833 RID: 2099
[FieldOffset(Offset = "0xA8")]
[Token(Token = "0x4000578")]
public float stationaryTurnSpeedMlp;
// Token: 0x04000834 RID: 2100
[FieldOffset(Offset = "0xAC")]
[Token(Token = "0x4000579")]
[Header("Jumping and Falling")]
public bool smoothJump;
// Token: 0x04000835 RID: 2101
[FieldOffset(Offset = "0xB0")]
[Token(Token = "0x400057A")]
public float airSpeed;
// Token: 0x04000836 RID: 2102
[FieldOffset(Offset = "0xB4")]
[Token(Token = "0x400057B")]
public float airControl;
// Token: 0x04000837 RID: 2103
[FieldOffset(Offset = "0xB8")]
[Token(Token = "0x400057C")]
public float jumpPower;
// Token: 0x04000838 RID: 2104
[FieldOffset(Offset = "0xBC")]
[Token(Token = "0x400057D")]
public float jumpRepeatDelayTime;
// Token: 0x04000839 RID: 2105
[FieldOffset(Offset = "0xC0")]
[Token(Token = "0x400057E")]
public bool doubleJumpEnabled;
// Token: 0x0400083A RID: 2106
[FieldOffset(Offset = "0xC4")]
[Token(Token = "0x400057F")]
public float doubleJumpPowerMlp;
// Token: 0x0400083B RID: 2107
[FieldOffset(Offset = "0xC8")]
[Token(Token = "0x4000580")]
[Header("Wall Running")]
public LayerMask wallRunLayers;
// Token: 0x0400083C RID: 2108
[FieldOffset(Offset = "0xCC")]
[Token(Token = "0x4000581")]
public float wallRunMaxLength;
// Token: 0x0400083D RID: 2109
[FieldOffset(Offset = "0xD0")]
[Token(Token = "0x4000582")]
public float wallRunMinMoveMag;
// Token: 0x0400083E RID: 2110
[FieldOffset(Offset = "0xD4")]
[Token(Token = "0x4000583")]
public float wallRunMinVelocityY;
// Token: 0x0400083F RID: 2111
[FieldOffset(Offset = "0xD8")]
[Token(Token = "0x4000584")]
public float wallRunRotationSpeed;
// Token: 0x04000840 RID: 2112
[FieldOffset(Offset = "0xDC")]
[Token(Token = "0x4000585")]
public float wallRunMaxRotationAngle;
// Token: 0x04000841 RID: 2113
[FieldOffset(Offset = "0xE0")]
[Token(Token = "0x4000586")]
public float wallRunWeightSpeed;
// Token: 0x04000842 RID: 2114
[FieldOffset(Offset = "0xE4")]
[Token(Token = "0x4000587")]
[Header("Crouching")]
public float crouchCapsuleScaleMlp;
// Token: 0x04000844 RID: 2116
[FieldOffset(Offset = "0xEC")]
[Token(Token = "0x4000589")]
public CharacterThirdPerson.AnimState animState;
// Token: 0x04000845 RID: 2117
[FieldOffset(Offset = "0x104")]
[Token(Token = "0x400058A")]
protected Vector3 moveDirection;
// Token: 0x04000846 RID: 2118
[FieldOffset(Offset = "0x110")]
[Token(Token = "0x400058B")]
private Animator animator;
// Token: 0x04000847 RID: 2119
[FieldOffset(Offset = "0x118")]
[Token(Token = "0x400058C")]
private Vector3 normal;
// Token: 0x04000848 RID: 2120
[FieldOffset(Offset = "0x124")]
[Token(Token = "0x400058D")]
private Vector3 platformVelocity;
// Token: 0x04000849 RID: 2121
[FieldOffset(Offset = "0x130")]
[Token(Token = "0x400058E")]
private Vector3 platformAngularVelocity;
// Token: 0x0400084A RID: 2122
[FieldOffset(Offset = "0x13C")]
[Token(Token = "0x400058F")]
private RaycastHit hit;
// Token: 0x0400084B RID: 2123
[FieldOffset(Offset = "0x168")]
[Token(Token = "0x4000590")]
private float jumpLeg;
// Token: 0x0400084C RID: 2124
[FieldOffset(Offset = "0x16C")]
[Token(Token = "0x4000591")]
private float jumpEndTime;
// Token: 0x0400084D RID: 2125
[FieldOffset(Offset = "0x170")]
[Token(Token = "0x4000592")]
private float forwardMlp;
// Token: 0x0400084E RID: 2126
[FieldOffset(Offset = "0x174")]
[Token(Token = "0x4000593")]
private float groundDistance;
// Token: 0x0400084F RID: 2127
[FieldOffset(Offset = "0x178")]
[Token(Token = "0x4000594")]
private float lastAirTime;
// Token: 0x04000850 RID: 2128
[FieldOffset(Offset = "0x17C")]
[Token(Token = "0x4000595")]
private float stickyForce;
// Token: 0x04000851 RID: 2129
[FieldOffset(Offset = "0x180")]
[Token(Token = "0x4000596")]
private Vector3 wallNormal;
// Token: 0x04000852 RID: 2130
[FieldOffset(Offset = "0x18C")]
[Token(Token = "0x4000597")]
private Vector3 moveDirectionVelocity;
// Token: 0x04000853 RID: 2131
[FieldOffset(Offset = "0x198")]
[Token(Token = "0x4000598")]
private float wallRunWeight;
// Token: 0x04000854 RID: 2132
[FieldOffset(Offset = "0x19C")]
[Token(Token = "0x4000599")]
private float lastWallRunWeight;
// Token: 0x04000855 RID: 2133
[FieldOffset(Offset = "0x1A0")]
[Token(Token = "0x400059A")]
private float fixedDeltaTime;
// Token: 0x04000856 RID: 2134
[FieldOffset(Offset = "0x1A4")]
[Token(Token = "0x400059B")]
private Vector3 fixedDeltaPosition;
// Token: 0x04000857 RID: 2135
[FieldOffset(Offset = "0x1B0")]
[Token(Token = "0x400059C")]
private Quaternion fixedDeltaRotation;
// Token: 0x04000858 RID: 2136
[FieldOffset(Offset = "0x1C0")]
[Token(Token = "0x400059D")]
private bool fixedFrame;
// Token: 0x04000859 RID: 2137
[FieldOffset(Offset = "0x1C4")]
[Token(Token = "0x400059E")]
private float wallRunEndTime;
// Token: 0x0400085A RID: 2138
[FieldOffset(Offset = "0x1C8")]
[Token(Token = "0x400059F")]
private Vector3 gravity;
// Token: 0x0400085B RID: 2139
[FieldOffset(Offset = "0x1D4")]
[Token(Token = "0x40005A0")]
private Vector3 verticalVelocity;
// Token: 0x0400085C RID: 2140
[FieldOffset(Offset = "0x1E0")]
[Token(Token = "0x40005A1")]
private float velocityY;
// Token: 0x0400085D RID: 2141
[FieldOffset(Offset = "0x1E4")]
[Token(Token = "0x40005A2")]
private bool doubleJumped;
// Token: 0x0400085E RID: 2142
[FieldOffset(Offset = "0x1E5")]
[Token(Token = "0x40005A3")]
private bool jumpReleased;
// Token: 0x0200012D RID: 301
[Token(Token = "0x2000128")]
[Serializable]
public enum MoveMode
{
// Token: 0x04000860 RID: 2144
[Token(Token = "0x400085C")]
Directional,
// Token: 0x04000861 RID: 2145
[Token(Token = "0x400085D")]
Strafe
}
// Token: 0x0200012E RID: 302
[Token(Token = "0x2000129")]
public struct AnimState
{
// Token: 0x04000862 RID: 2146
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x400085E")]
public Vector3 moveDirection;
// Token: 0x04000863 RID: 2147
[FieldOffset(Offset = "0xC")]
[Token(Token = "0x400085F")]
public bool jump;
// Token: 0x04000864 RID: 2148
[FieldOffset(Offset = "0xD")]
[Token(Token = "0x4000860")]
public bool crouch;
// Token: 0x04000865 RID: 2149
[FieldOffset(Offset = "0xE")]
[Token(Token = "0x4000861")]
public bool onGround;
// Token: 0x04000866 RID: 2150
[FieldOffset(Offset = "0xF")]
[Token(Token = "0x4000862")]
public bool isStrafing;
// Token: 0x04000867 RID: 2151
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x4000863")]
public float yVelocity;
// Token: 0x04000868 RID: 2152
[FieldOffset(Offset = "0x14")]
[Token(Token = "0x4000864")]
public bool doubleJump;
}
}
}
@@ -0,0 +1,77 @@
using System;
using Cpp2IlInjected;
using RootMotion.FinalIK;
using UnityEngine;
namespace RootMotion.Demos
{
// Token: 0x020000F8 RID: 248
[Token(Token = "0x200009C")]
public class EffectorOffset : OffsetModifier
{
// Token: 0x06000713 RID: 1811 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000564")]
[Address(RVA = "0x2A63060", Offset = "0x2A61E60", VA = "0x182A63060", Slot = "4")]
protected override void OnModifyOffset()
{
}
// Token: 0x06000714 RID: 1812 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000565")]
[Address(RVA = "0x25DD6E0", Offset = "0x25DC4E0", VA = "0x1825DD6E0")]
public EffectorOffset()
{
}
// Token: 0x040006F3 RID: 1779
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x4000472")]
[Range(0f, 1f)]
public float handsMaintainRelativePositionWeight;
// Token: 0x040006F4 RID: 1780
[FieldOffset(Offset = "0x34")]
[Token(Token = "0x4000473")]
public Vector3 bodyOffset;
// Token: 0x040006F5 RID: 1781
[FieldOffset(Offset = "0x40")]
[Token(Token = "0x4000474")]
public Vector3 leftShoulderOffset;
// Token: 0x040006F6 RID: 1782
[FieldOffset(Offset = "0x4C")]
[Token(Token = "0x4000475")]
public Vector3 rightShoulderOffset;
// Token: 0x040006F7 RID: 1783
[FieldOffset(Offset = "0x58")]
[Token(Token = "0x4000476")]
public Vector3 leftThighOffset;
// Token: 0x040006F8 RID: 1784
[FieldOffset(Offset = "0x64")]
[Token(Token = "0x4000477")]
public Vector3 rightThighOffset;
// Token: 0x040006F9 RID: 1785
[FieldOffset(Offset = "0x70")]
[Token(Token = "0x4000478")]
public Vector3 leftHandOffset;
// Token: 0x040006FA RID: 1786
[FieldOffset(Offset = "0x7C")]
[Token(Token = "0x4000479")]
public Vector3 rightHandOffset;
// Token: 0x040006FB RID: 1787
[FieldOffset(Offset = "0x88")]
[Token(Token = "0x400047A")]
public Vector3 leftFootOffset;
// Token: 0x040006FC RID: 1788
[FieldOffset(Offset = "0x94")]
[Token(Token = "0x400047B")]
public Vector3 rightFootOffset;
}
}
@@ -0,0 +1,95 @@
using System;
using Cpp2IlInjected;
using RootMotion.FinalIK;
using UnityEngine;
namespace RootMotion.Demos
{
// Token: 0x020000F9 RID: 249
[Token(Token = "0x200009D")]
public class ExplosionDemo : MonoBehaviour
{
// Token: 0x06000715 RID: 1813 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000566")]
[Address(RVA = "0x2A63A50", Offset = "0x2A62850", VA = "0x182A63A50")]
private void Start()
{
}
// Token: 0x06000716 RID: 1814 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000567")]
[Address(RVA = "0x2A63AE0", Offset = "0x2A628E0", VA = "0x182A63AE0")]
private void Update()
{
}
// Token: 0x06000717 RID: 1815 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000568")]
[Address(RVA = "0x2A63990", Offset = "0x2A62790", VA = "0x182A63990")]
private void SetEffectorWeights(float w)
{
}
// Token: 0x06000718 RID: 1816 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000569")]
[Address(RVA = "0x2A641B0", Offset = "0x2A62FB0", VA = "0x182A641B0")]
public ExplosionDemo()
{
}
// Token: 0x040006FD RID: 1789
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x400047C")]
public SimpleLocomotion character;
// Token: 0x040006FE RID: 1790
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x400047D")]
public float forceMlp;
// Token: 0x040006FF RID: 1791
[FieldOffset(Offset = "0x24")]
[Token(Token = "0x400047E")]
public float upForce;
// Token: 0x04000700 RID: 1792
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x400047F")]
public float weightFalloffSpeed;
// Token: 0x04000701 RID: 1793
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x4000480")]
public AnimationCurve weightFalloff;
// Token: 0x04000702 RID: 1794
[FieldOffset(Offset = "0x38")]
[Token(Token = "0x4000481")]
public AnimationCurve explosionForceByDistance;
// Token: 0x04000703 RID: 1795
[FieldOffset(Offset = "0x40")]
[Token(Token = "0x4000482")]
public AnimationCurve scale;
// Token: 0x04000704 RID: 1796
[FieldOffset(Offset = "0x48")]
[Token(Token = "0x4000483")]
private float weight;
// Token: 0x04000705 RID: 1797
[FieldOffset(Offset = "0x4C")]
[Token(Token = "0x4000484")]
private Vector3 defaultScale;
// Token: 0x04000706 RID: 1798
[FieldOffset(Offset = "0x58")]
[Token(Token = "0x4000485")]
private Rigidbody r;
// Token: 0x04000707 RID: 1799
[FieldOffset(Offset = "0x60")]
[Token(Token = "0x4000486")]
private FullBodyBipedIK ik;
}
}
@@ -0,0 +1,115 @@
using System;
using Cpp2IlInjected;
using RootMotion.FinalIK;
using UnityEngine;
namespace RootMotion.Demos
{
// Token: 0x020000FA RID: 250
[Token(Token = "0x200009E")]
public class FBBIKSettings : MonoBehaviour
{
// Token: 0x06000719 RID: 1817 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x600056A")]
[Address(RVA = "0x2A642C0", Offset = "0x2A630C0", VA = "0x182A642C0")]
public void UpdateSettings()
{
}
// Token: 0x0600071A RID: 1818 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x600056B")]
[Address(RVA = "0x2A64240", Offset = "0x2A63040", VA = "0x182A64240")]
private void Start()
{
}
// Token: 0x0600071B RID: 1819 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x600056C")]
[Address(RVA = "0x2A64440", Offset = "0x2A63240", VA = "0x182A64440")]
private void Update()
{
}
// Token: 0x0600071C RID: 1820 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x600056D")]
[Address(RVA = "0x2A64450", Offset = "0x2A63250", VA = "0x182A64450")]
public FBBIKSettings()
{
}
// Token: 0x04000708 RID: 1800
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x4000487")]
public FullBodyBipedIK ik;
// Token: 0x04000709 RID: 1801
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x4000488")]
public bool disableAfterStart;
// Token: 0x0400070A RID: 1802
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x4000489")]
public FBBIKSettings.Limb leftArm;
// Token: 0x0400070B RID: 1803
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x400048A")]
public FBBIKSettings.Limb rightArm;
// Token: 0x0400070C RID: 1804
[FieldOffset(Offset = "0x38")]
[Token(Token = "0x400048B")]
public FBBIKSettings.Limb leftLeg;
// Token: 0x0400070D RID: 1805
[FieldOffset(Offset = "0x40")]
[Token(Token = "0x400048C")]
public FBBIKSettings.Limb rightLeg;
// Token: 0x0400070E RID: 1806
[FieldOffset(Offset = "0x48")]
[Token(Token = "0x400048D")]
public float rootPin;
// Token: 0x0400070F RID: 1807
[FieldOffset(Offset = "0x4C")]
[Token(Token = "0x400048E")]
public bool bodyEffectChildNodes;
// Token: 0x020000FB RID: 251
[Token(Token = "0x200011E")]
[Serializable]
public class Limb
{
// Token: 0x0600071D RID: 1821 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60007D9")]
[Address(RVA = "0x2A685C0", Offset = "0x2A673C0", VA = "0x182A685C0")]
public void Apply(FullBodyBipedChain chain, IKSolverFullBodyBiped solver)
{
}
// Token: 0x0600071E RID: 1822 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60007DA")]
[Address(RVA = "0xD7F7C0", Offset = "0xD7E5C0", VA = "0x180D7F7C0")]
public Limb()
{
}
// Token: 0x04000710 RID: 1808
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x4000821")]
public FBIKChain.Smoothing reachSmoothing;
// Token: 0x04000711 RID: 1809
[FieldOffset(Offset = "0x14")]
[Token(Token = "0x4000822")]
public float maintainRelativePositionWeight;
// Token: 0x04000712 RID: 1810
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x4000823")]
public float mappingWeight;
}
}
}
@@ -0,0 +1,48 @@
using System;
using Cpp2IlInjected;
using RootMotion.FinalIK;
using UnityEngine;
namespace RootMotion.Demos
{
// Token: 0x020000FC RID: 252
[Token(Token = "0x200009F")]
public class FBIKBendGoal : MonoBehaviour
{
// Token: 0x0600071F RID: 1823 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x600056E")]
[Address(RVA = "0x2A64460", Offset = "0x2A63260", VA = "0x182A64460")]
private void Start()
{
}
// Token: 0x06000720 RID: 1824 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x600056F")]
[Address(RVA = "0x2A644B0", Offset = "0x2A632B0", VA = "0x182A644B0")]
private void Update()
{
}
// Token: 0x06000721 RID: 1825 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000570")]
[Address(RVA = "0x74EA40", Offset = "0x74D840", VA = "0x18074EA40")]
public FBIKBendGoal()
{
}
// Token: 0x04000713 RID: 1811
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x400048F")]
public FullBodyBipedIK ik;
// Token: 0x04000714 RID: 1812
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x4000490")]
public FullBodyBipedChain chain;
// Token: 0x04000715 RID: 1813
[FieldOffset(Offset = "0x24")]
[Token(Token = "0x4000491")]
public float weight;
}
}
@@ -0,0 +1,80 @@
using System;
using Cpp2IlInjected;
using RootMotion.FinalIK;
using UnityEngine;
namespace RootMotion.Demos
{
// Token: 0x020000FD RID: 253
[Token(Token = "0x20000A0")]
public class FBIKBoxing : MonoBehaviour
{
// Token: 0x06000722 RID: 1826 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000571")]
[Address(RVA = "0x2A64780", Offset = "0x2A63580", VA = "0x182A64780")]
private void Start()
{
}
// Token: 0x06000723 RID: 1827 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000572")]
[Address(RVA = "0x2A64580", Offset = "0x2A63380", VA = "0x182A64580")]
private void LateUpdate()
{
}
// Token: 0x06000724 RID: 1828 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000573")]
[Address(RVA = "0x74EA40", Offset = "0x74D840", VA = "0x18074EA40")]
public FBIKBoxing()
{
}
// Token: 0x04000716 RID: 1814
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x4000492")]
[Tooltip("The target we want to hit")]
public Transform target;
// Token: 0x04000717 RID: 1815
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x4000493")]
[Tooltip("The pin Transform is used to reference the exact hit point in the animation (used by AimIK to aim the upper body to follow the target).In Legacy and Generic modes you can just create and position a reference point in your animating software and include it in the FBX. Then in Unity if you added a GameObject with the exact same name under the character's root, it would be animated to the required position.In Humanoid mode however, Mecanim loses track of any Transform that does not belong to the avatar, so in this case the pin point has to be manually set inside the Unity Editor.")]
public Transform pin;
// Token: 0x04000718 RID: 1816
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x4000494")]
[Tooltip("The Full Body Biped IK component")]
public FullBodyBipedIK ik;
// Token: 0x04000719 RID: 1817
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x4000495")]
[Tooltip("The Aim IK component. Aim IK is ust used for following the target slightly with the body.")]
public AimIK aim;
// Token: 0x0400071A RID: 1818
[FieldOffset(Offset = "0x38")]
[Token(Token = "0x4000496")]
[Tooltip("The master weight")]
public float weight;
// Token: 0x0400071B RID: 1819
[FieldOffset(Offset = "0x3C")]
[Token(Token = "0x4000497")]
[Tooltip("The effector type of the punching hand")]
public FullBodyBipedEffector effector;
// Token: 0x0400071C RID: 1820
[FieldOffset(Offset = "0x40")]
[Token(Token = "0x4000498")]
[Tooltip("Weight of aiming the body to follow the target")]
public AnimationCurve aimWeight;
// Token: 0x0400071D RID: 1821
[FieldOffset(Offset = "0x48")]
[Token(Token = "0x4000499")]
private Animator animator;
}
}
@@ -0,0 +1,57 @@
using System;
using Cpp2IlInjected;
using RootMotion.FinalIK;
using UnityEngine;
namespace RootMotion.Demos
{
// Token: 0x020000FE RID: 254
[Token(Token = "0x20000A1")]
public class FBIKHandsOnProp : MonoBehaviour
{
// Token: 0x06000725 RID: 1829 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000574")]
[Address(RVA = "0x2A647C0", Offset = "0x2A635C0", VA = "0x182A647C0")]
private void Awake()
{
}
// Token: 0x06000726 RID: 1830 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000575")]
[Address(RVA = "0x2A65090", Offset = "0x2A63E90", VA = "0x182A65090")]
private void OnPreRead()
{
}
// Token: 0x06000727 RID: 1831 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000576")]
[Address(RVA = "0x2A648A0", Offset = "0x2A636A0", VA = "0x182A648A0")]
private void HandsOnProp(IKEffector mainHand, IKEffector otherHand)
{
}
// Token: 0x06000728 RID: 1832 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000577")]
[Address(RVA = "0x2A64F90", Offset = "0x2A63D90", VA = "0x182A64F90")]
private void OnDestroy()
{
}
// Token: 0x06000729 RID: 1833 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000578")]
[Address(RVA = "0x74EA40", Offset = "0x74D840", VA = "0x18074EA40")]
public FBIKHandsOnProp()
{
}
// Token: 0x0400071E RID: 1822
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x400049A")]
public FullBodyBipedIK ik;
// Token: 0x0400071F RID: 1823
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x400049B")]
public bool leftHanded;
}
}
@@ -0,0 +1,90 @@
using System;
using Cpp2IlInjected;
using UnityEngine;
namespace RootMotion.Demos
{
// Token: 0x020000E4 RID: 228
[Token(Token = "0x200008C")]
public class FKOffset : MonoBehaviour
{
// Token: 0x060006C2 RID: 1730 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x600051B")]
[Address(RVA = "0x2A65400", Offset = "0x2A64200", VA = "0x182A65400")]
private void Start()
{
}
// Token: 0x060006C3 RID: 1731 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x600051C")]
[Address(RVA = "0x2A65130", Offset = "0x2A63F30", VA = "0x182A65130")]
private void LateUpdate()
{
}
// Token: 0x060006C4 RID: 1732 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x600051D")]
[Address(RVA = "0x2A65320", Offset = "0x2A64120", VA = "0x182A65320")]
private void OnDrawGizmosSelected()
{
}
// Token: 0x060006C5 RID: 1733 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x600051E")]
[Address(RVA = "0x74EA40", Offset = "0x74D840", VA = "0x18074EA40")]
public FKOffset()
{
}
// Token: 0x04000667 RID: 1639
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x40003F8")]
public FKOffset.Offset[] offsets;
// Token: 0x04000668 RID: 1640
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x40003F9")]
private Animator animator;
// Token: 0x020000E5 RID: 229
[Token(Token = "0x200011A")]
[Serializable]
public class Offset
{
// Token: 0x060006C6 RID: 1734 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60007D1")]
[Address(RVA = "0x2A68640", Offset = "0x2A67440", VA = "0x182A68640")]
public void Apply(Animator animator)
{
}
// Token: 0x060006C7 RID: 1735 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60007D2")]
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
public Offset()
{
}
// Token: 0x04000669 RID: 1641
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x400080F")]
[HideInInspector]
public string name;
// Token: 0x0400066A RID: 1642
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x4000810")]
public HumanBodyBones bone;
// Token: 0x0400066B RID: 1643
[FieldOffset(Offset = "0x1C")]
[Token(Token = "0x4000811")]
public Vector3 rotationOffset;
// Token: 0x0400066C RID: 1644
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x4000812")]
private Transform t;
}
}
}
@@ -0,0 +1,155 @@
using System;
using Cpp2IlInjected;
using RootMotion.FinalIK;
using UnityEngine;
namespace RootMotion.Demos
{
// Token: 0x020000FF RID: 255
[Token(Token = "0x20000A2")]
public class FPSAiming : MonoBehaviour
{
// Token: 0x0600072A RID: 1834 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000579")]
[Address(RVA = "0x2A66AA0", Offset = "0x2A658A0", VA = "0x182A66AA0")]
private void Start()
{
}
// Token: 0x0600072B RID: 1835 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x600057A")]
[Address(RVA = "0x2A65890", Offset = "0x2A64690", VA = "0x182A65890")]
private void FixedUpdate()
{
}
// Token: 0x0600072C RID: 1836 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x600057B")]
[Address(RVA = "0x2A658A0", Offset = "0x2A646A0", VA = "0x182A658A0")]
private void LateUpdate()
{
}
// Token: 0x0600072D RID: 1837 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x600057C")]
[Address(RVA = "0x2A65440", Offset = "0x2A64240", VA = "0x182A65440")]
private void Aiming()
{
}
// Token: 0x0600072E RID: 1838 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x600057D")]
[Address(RVA = "0x2A659C0", Offset = "0x2A647C0", VA = "0x182A659C0")]
private void LookDownTheSight()
{
}
// Token: 0x0600072F RID: 1839 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x600057E")]
[Address(RVA = "0x2A66740", Offset = "0x2A65540", VA = "0x182A66740")]
private void RotateCharacter()
{
}
// Token: 0x06000730 RID: 1840 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x600057F")]
[Address(RVA = "0x2A66C80", Offset = "0x2A65A80", VA = "0x182A66C80")]
public FPSAiming()
{
}
// Token: 0x04000720 RID: 1824
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x400049C")]
[Range(0f, 1f)]
public float aimWeight;
// Token: 0x04000721 RID: 1825
[FieldOffset(Offset = "0x1C")]
[Token(Token = "0x400049D")]
[Range(0f, 1f)]
public float sightWeight;
// Token: 0x04000722 RID: 1826
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x400049E")]
[Range(0f, 180f)]
public float maxAngle;
// Token: 0x04000723 RID: 1827
[FieldOffset(Offset = "0x24")]
[Token(Token = "0x400049F")]
public Vector3 aimOffset;
// Token: 0x04000724 RID: 1828
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x40004A0")]
public bool animatePhysics;
// Token: 0x04000725 RID: 1829
[FieldOffset(Offset = "0x38")]
[Token(Token = "0x40004A1")]
public Transform gun;
// Token: 0x04000726 RID: 1830
[FieldOffset(Offset = "0x40")]
[Token(Token = "0x40004A2")]
public Transform gunTarget;
// Token: 0x04000727 RID: 1831
[FieldOffset(Offset = "0x48")]
[Token(Token = "0x40004A3")]
public FullBodyBipedIK ik;
// Token: 0x04000728 RID: 1832
[FieldOffset(Offset = "0x50")]
[Token(Token = "0x40004A4")]
public AimIK gunAim;
// Token: 0x04000729 RID: 1833
[FieldOffset(Offset = "0x58")]
[Token(Token = "0x40004A5")]
public AimIK headAim;
// Token: 0x0400072A RID: 1834
[FieldOffset(Offset = "0x60")]
[Token(Token = "0x40004A6")]
public CameraControllerFPS cam;
// Token: 0x0400072B RID: 1835
[FieldOffset(Offset = "0x68")]
[Token(Token = "0x40004A7")]
public Recoil recoil;
// Token: 0x0400072C RID: 1836
[FieldOffset(Offset = "0x70")]
[Token(Token = "0x40004A8")]
[Range(0f, 1f)]
public float cameraRecoilWeight;
// Token: 0x0400072D RID: 1837
[FieldOffset(Offset = "0x74")]
[Token(Token = "0x40004A9")]
private Vector3 gunTargetDefaultLocalPosition;
// Token: 0x0400072E RID: 1838
[FieldOffset(Offset = "0x80")]
[Token(Token = "0x40004AA")]
private Vector3 gunTargetDefaultLocalRotation;
// Token: 0x0400072F RID: 1839
[FieldOffset(Offset = "0x8C")]
[Token(Token = "0x40004AB")]
private Vector3 camDefaultLocalPosition;
// Token: 0x04000730 RID: 1840
[FieldOffset(Offset = "0x98")]
[Token(Token = "0x40004AC")]
private Vector3 camRelativeToGunTarget;
// Token: 0x04000731 RID: 1841
[FieldOffset(Offset = "0xA4")]
[Token(Token = "0x40004AD")]
private bool updateFrame;
}
}
@@ -0,0 +1,60 @@
using System;
using Cpp2IlInjected;
using UnityEngine;
namespace RootMotion.Demos
{
// Token: 0x02000100 RID: 256
[Token(Token = "0x20000A3")]
public class FPSCharacter : MonoBehaviour
{
// Token: 0x06000731 RID: 1841 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000580")]
[Address(RVA = "0x2A66D60", Offset = "0x2A65B60", VA = "0x182A66D60")]
private void Start()
{
}
// Token: 0x06000732 RID: 1842 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000581")]
[Address(RVA = "0x2A66DB0", Offset = "0x2A65BB0", VA = "0x182A66DB0")]
private void Update()
{
}
// Token: 0x06000733 RID: 1843 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000582")]
[Address(RVA = "0x2A66CB0", Offset = "0x2A65AB0", VA = "0x182A66CB0")]
private void OnGUI()
{
}
// Token: 0x06000734 RID: 1844 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000583")]
[Address(RVA = "0xAAB840", Offset = "0xAAA640", VA = "0x180AAB840")]
public FPSCharacter()
{
}
// Token: 0x04000732 RID: 1842
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x40004AE")]
[Range(0f, 1f)]
public float walkSpeed;
// Token: 0x04000733 RID: 1843
[FieldOffset(Offset = "0x1C")]
[Token(Token = "0x40004AF")]
private float sVel;
// Token: 0x04000734 RID: 1844
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x40004B0")]
private Animator animator;
// Token: 0x04000735 RID: 1845
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x40004B1")]
private FPSAiming FPSAiming;
}
}
@@ -0,0 +1,37 @@
using System;
using Cpp2IlInjected;
using UnityEngine;
namespace RootMotion.Demos
{
// Token: 0x0200011D RID: 285
[Token(Token = "0x20000B9")]
public class GrounderDemo : MonoBehaviour
{
// Token: 0x060007A3 RID: 1955 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60005D2")]
[Address(RVA = "0x2A66F70", Offset = "0x2A65D70", VA = "0x182A66F70")]
private void OnGUI()
{
}
// Token: 0x060007A4 RID: 1956 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60005D3")]
[Address(RVA = "0x2A66EE0", Offset = "0x2A65CE0", VA = "0x182A66EE0")]
public void Activate(int index)
{
}
// Token: 0x060007A5 RID: 1957 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60005D4")]
[Address(RVA = "0x74EA40", Offset = "0x74D840", VA = "0x18074EA40")]
public GrounderDemo()
{
}
// Token: 0x040007CB RID: 1995
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x4000515")]
public GameObject[] characters;
}
}
@@ -0,0 +1,48 @@
using System;
using Cpp2IlInjected;
using RootMotion.FinalIK;
using UnityEngine;
namespace RootMotion.Demos
{
// Token: 0x02000101 RID: 257
[Token(Token = "0x20000A4")]
public class HitReactionTrigger : MonoBehaviour
{
// Token: 0x06000735 RID: 1845 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000584")]
[Address(RVA = "0x2A67110", Offset = "0x2A65F10", VA = "0x182A67110")]
private void Update()
{
}
// Token: 0x06000736 RID: 1846 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000585")]
[Address(RVA = "0x2A67070", Offset = "0x2A65E70", VA = "0x182A67070")]
private void OnGUI()
{
}
// Token: 0x06000737 RID: 1847 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000586")]
[Address(RVA = "0x883B00", Offset = "0x882900", VA = "0x180883B00")]
public HitReactionTrigger()
{
}
// Token: 0x04000736 RID: 1846
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x40004B2")]
public HitReaction hitReaction;
// Token: 0x04000737 RID: 1847
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x40004B3")]
public float hitForce;
// Token: 0x04000738 RID: 1848
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x40004B4")]
private string colliderName;
}
}
@@ -0,0 +1,48 @@
using System;
using Cpp2IlInjected;
using RootMotion.FinalIK;
using UnityEngine;
namespace RootMotion.Demos
{
// Token: 0x02000123 RID: 291
[Token(Token = "0x20000BD")]
public class HitReactionVRIKTrigger : MonoBehaviour
{
// Token: 0x060007B9 RID: 1977 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60005E0")]
[Address(RVA = "0x2A673F0", Offset = "0x2A661F0", VA = "0x182A673F0")]
private void Update()
{
}
// Token: 0x060007BA RID: 1978 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60005E1")]
[Address(RVA = "0x2A67350", Offset = "0x2A66150", VA = "0x182A67350")]
private void OnGUI()
{
}
// Token: 0x060007BB RID: 1979 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60005E2")]
[Address(RVA = "0x883B00", Offset = "0x882900", VA = "0x180883B00")]
public HitReactionVRIKTrigger()
{
}
// Token: 0x040007E1 RID: 2017
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x4000526")]
public HitReactionVRIK hitReaction;
// Token: 0x040007E2 RID: 2018
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x4000527")]
public float hitForce;
// Token: 0x040007E3 RID: 2019
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x4000528")]
private string colliderName;
}
}
@@ -0,0 +1,73 @@
using System;
using Cpp2IlInjected;
using RootMotion.FinalIK;
using UnityEngine;
namespace RootMotion.Demos
{
// Token: 0x02000102 RID: 258
[Token(Token = "0x20000A5")]
public class HoldingHands : MonoBehaviour
{
// Token: 0x06000738 RID: 1848 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000587")]
[Address(RVA = "0x2A67AD0", Offset = "0x2A668D0", VA = "0x182A67AD0")]
private void Start()
{
}
// Token: 0x06000739 RID: 1849 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000588")]
[Address(RVA = "0x2A67630", Offset = "0x2A66430", VA = "0x182A67630")]
private void LateUpdate()
{
}
// Token: 0x0600073A RID: 1850 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000589")]
[Address(RVA = "0x2A67C90", Offset = "0x2A66A90", VA = "0x182A67C90")]
public HoldingHands()
{
}
// Token: 0x04000739 RID: 1849
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x40004B5")]
public FullBodyBipedIK rightHandChar;
// Token: 0x0400073A RID: 1850
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x40004B6")]
public FullBodyBipedIK leftHandChar;
// Token: 0x0400073B RID: 1851
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x40004B7")]
public Transform rightHandTarget;
// Token: 0x0400073C RID: 1852
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x40004B8")]
public Transform leftHandTarget;
// Token: 0x0400073D RID: 1853
[FieldOffset(Offset = "0x38")]
[Token(Token = "0x40004B9")]
public float crossFade;
// Token: 0x0400073E RID: 1854
[FieldOffset(Offset = "0x3C")]
[Token(Token = "0x40004BA")]
public float speed;
// Token: 0x0400073F RID: 1855
[FieldOffset(Offset = "0x40")]
[Token(Token = "0x40004BB")]
private Quaternion rightHandRotation;
// Token: 0x04000740 RID: 1856
[FieldOffset(Offset = "0x50")]
[Token(Token = "0x40004BC")]
private Quaternion leftHandRotation;
}
}
@@ -0,0 +1,48 @@
using System;
using Cpp2IlInjected;
using RootMotion.FinalIK;
using UnityEngine;
namespace RootMotion.Demos
{
// Token: 0x02000103 RID: 259
[Token(Token = "0x20000A6")]
public class InteractionC2CDemo : MonoBehaviour
{
// Token: 0x0600073B RID: 1851 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x600058A")]
[Address(RVA = "0x2A67E50", Offset = "0x2A66C50", VA = "0x182A67E50")]
private void OnGUI()
{
}
// Token: 0x0600073C RID: 1852 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x600058B")]
[Address(RVA = "0x2A67CA0", Offset = "0x2A66AA0", VA = "0x182A67CA0")]
private void LateUpdate()
{
}
// Token: 0x0600073D RID: 1853 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x600058C")]
[Address(RVA = "0x74EA40", Offset = "0x74D840", VA = "0x18074EA40")]
public InteractionC2CDemo()
{
}
// Token: 0x04000741 RID: 1857
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x40004BD")]
public InteractionSystem character1;
// Token: 0x04000742 RID: 1858
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x40004BE")]
public InteractionSystem character2;
// Token: 0x04000743 RID: 1859
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x40004BF")]
public InteractionObject handShake;
}
}
@@ -0,0 +1,71 @@
using System;
using Cpp2IlInjected;
using RootMotion.FinalIK;
using UnityEngine;
namespace RootMotion.Demos
{
// Token: 0x02000104 RID: 260
[Token(Token = "0x20000A7")]
public class InteractionDemo : MonoBehaviour
{
// Token: 0x0600073E RID: 1854 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x600058D")]
[Address(RVA = "0x2A67EF0", Offset = "0x2A66CF0", VA = "0x182A67EF0")]
private void OnGUI()
{
}
// Token: 0x0600073F RID: 1855 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x600058E")]
[Address(RVA = "0x74EA40", Offset = "0x74D840", VA = "0x18074EA40")]
public InteractionDemo()
{
}
// Token: 0x04000744 RID: 1860
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x40004C0")]
public InteractionSystem interactionSystem;
// Token: 0x04000745 RID: 1861
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x40004C1")]
public bool interrupt;
// Token: 0x04000746 RID: 1862
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x40004C2")]
public InteractionObject ball;
// Token: 0x04000747 RID: 1863
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x40004C3")]
public InteractionObject benchMain;
// Token: 0x04000748 RID: 1864
[FieldOffset(Offset = "0x38")]
[Token(Token = "0x40004C4")]
public InteractionObject benchHands;
// Token: 0x04000749 RID: 1865
[FieldOffset(Offset = "0x40")]
[Token(Token = "0x40004C5")]
public InteractionObject button;
// Token: 0x0400074A RID: 1866
[FieldOffset(Offset = "0x48")]
[Token(Token = "0x40004C6")]
public InteractionObject cigarette;
// Token: 0x0400074B RID: 1867
[FieldOffset(Offset = "0x50")]
[Token(Token = "0x40004C7")]
public InteractionObject door;
// Token: 0x0400074C RID: 1868
[FieldOffset(Offset = "0x58")]
[Token(Token = "0x40004C8")]
private bool isSitting;
}
}
@@ -0,0 +1,50 @@
using System;
using Cpp2IlInjected;
using RootMotion.FinalIK;
using UnityEngine;
namespace RootMotion.Demos
{
// Token: 0x02000105 RID: 261
[Token(Token = "0x20000A8")]
public class InteractionSystemTestGUI : MonoBehaviour
{
// Token: 0x06000740 RID: 1856 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x600058F")]
[Address(RVA = "0x2A68230", Offset = "0x2A67030", VA = "0x182A68230")]
private void Awake()
{
}
// Token: 0x06000741 RID: 1857 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000590")]
[Address(RVA = "0x2A68270", Offset = "0x2A67070", VA = "0x182A68270")]
private void OnGUI()
{
}
// Token: 0x06000742 RID: 1858 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000591")]
[Address(RVA = "0x74EA40", Offset = "0x74D840", VA = "0x18074EA40")]
public InteractionSystemTestGUI()
{
}
// Token: 0x0400074D RID: 1869
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x40004C9")]
[Tooltip("The object to interact to")]
public InteractionObject interactionObject;
// Token: 0x0400074E RID: 1870
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x40004CA")]
[Tooltip("The effectors to interact with")]
public FullBodyBipedEffector[] effectors;
// Token: 0x0400074F RID: 1871
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x40004CB")]
private InteractionSystem interactionSystem;
}
}
@@ -0,0 +1,155 @@
using System;
using Cpp2IlInjected;
using RootMotion.FinalIK;
using UnityEngine;
namespace RootMotion.Demos
{
// Token: 0x02000106 RID: 262
[Token(Token = "0x20000A9")]
public class KissingRig : MonoBehaviour
{
// Token: 0x06000743 RID: 1859 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000592")]
[Address(RVA = "0x2A684F0", Offset = "0x2A672F0", VA = "0x182A684F0")]
private void Start()
{
}
// Token: 0x06000744 RID: 1860 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000593")]
[Address(RVA = "0x2A68490", Offset = "0x2A67290", VA = "0x182A68490")]
private void LateUpdate()
{
}
// Token: 0x06000745 RID: 1861 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000594")]
[Address(RVA = "0x2A68540", Offset = "0x2A67340", VA = "0x182A68540")]
public KissingRig()
{
}
// Token: 0x04000750 RID: 1872
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x40004CC")]
public KissingRig.Partner partner1;
// Token: 0x04000751 RID: 1873
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x40004CD")]
public KissingRig.Partner partner2;
// Token: 0x04000752 RID: 1874
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x40004CE")]
public float weight;
// Token: 0x04000753 RID: 1875
[FieldOffset(Offset = "0x2C")]
[Token(Token = "0x40004CF")]
public int iterations;
// Token: 0x02000107 RID: 263
[Token(Token = "0x200011F")]
[Serializable]
public class Partner
{
// Token: 0x06000746 RID: 1862 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60007DB")]
[Address(RVA = "0x25E3800", Offset = "0x25E2600", VA = "0x1825E3800")]
public void Initiate()
{
}
// Token: 0x06000747 RID: 1863 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60007DC")]
[Address(RVA = "0x2A68A00", Offset = "0x2A67800", VA = "0x182A68A00")]
public void Update(float weight)
{
}
// Token: 0x170000CF RID: 207
// (get) Token: 0x06000748 RID: 1864 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x170000D8")]
private Transform neck
{
[Token(Token = "0x60007DD")]
[Address(RVA = "0x2A69420", Offset = "0x2A68220", VA = "0x182A69420")]
get
{
return null;
}
}
// Token: 0x06000749 RID: 1865 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60007DE")]
[Address(RVA = "0x2A687D0", Offset = "0x2A675D0", VA = "0x182A687D0")]
private void InverseTransformEffector(FullBodyBipedEffector effector, Transform target, Vector3 targetPosition, float weight)
{
}
// Token: 0x0600074A RID: 1866 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60007DF")]
[Address(RVA = "0x2A693F0", Offset = "0x2A681F0", VA = "0x182A693F0")]
public Partner()
{
}
// Token: 0x04000754 RID: 1876
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x4000824")]
public FullBodyBipedIK ik;
// Token: 0x04000755 RID: 1877
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x4000825")]
public Transform mouth;
// Token: 0x04000756 RID: 1878
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x4000826")]
public Transform mouthTarget;
// Token: 0x04000757 RID: 1879
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x4000827")]
public Transform touchTargetLeftHand;
// Token: 0x04000758 RID: 1880
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x4000828")]
public Transform touchTargetRightHand;
// Token: 0x04000759 RID: 1881
[FieldOffset(Offset = "0x38")]
[Token(Token = "0x4000829")]
public float bodyWeightHorizontal;
// Token: 0x0400075A RID: 1882
[FieldOffset(Offset = "0x3C")]
[Token(Token = "0x400082A")]
public float bodyWeightVertical;
// Token: 0x0400075B RID: 1883
[FieldOffset(Offset = "0x40")]
[Token(Token = "0x400082B")]
public float neckRotationWeight;
// Token: 0x0400075C RID: 1884
[FieldOffset(Offset = "0x44")]
[Token(Token = "0x400082C")]
public float headTiltAngle;
// Token: 0x0400075D RID: 1885
[FieldOffset(Offset = "0x48")]
[Token(Token = "0x400082D")]
public Vector3 headTiltAxis;
// Token: 0x0400075E RID: 1886
[FieldOffset(Offset = "0x54")]
[Token(Token = "0x400082E")]
private Quaternion neckRotation;
}
}
}
@@ -0,0 +1,155 @@
using System;
using System.Runtime.CompilerServices;
using Cpp2IlInjected;
using UnityEngine;
namespace RootMotion.Demos
{
// Token: 0x020000EC RID: 236
[Token(Token = "0x2000093")]
public class MechSpider : MonoBehaviour
{
// Token: 0x170000C7 RID: 199
// (get) Token: 0x060006DA RID: 1754 RVA: 0x000049C8 File Offset: 0x00002BC8
// (set) Token: 0x060006DB RID: 1755 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x17000078")]
public Vector3 velocity
{
[Token(Token = "0x6000531")]
[Address(RVA = "0xA19F00", Offset = "0xA18D00", VA = "0x180A19F00")]
[CompilerGenerated]
get
{
return default(Vector3);
}
[Token(Token = "0x6000532")]
[Address(RVA = "0xA199F0", Offset = "0xA187F0", VA = "0x180A199F0")]
[CompilerGenerated]
private set
{
}
}
// Token: 0x060006DC RID: 1756 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000533")]
[Address(RVA = "0x25EEF60", Offset = "0x25EDD60", VA = "0x1825EEF60")]
private void Start()
{
}
// Token: 0x060006DD RID: 1757 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000534")]
[Address(RVA = "0x25EEFA0", Offset = "0x25EDDA0", VA = "0x1825EEFA0")]
private void Update()
{
}
// Token: 0x060006DE RID: 1758 RVA: 0x000049E0 File Offset: 0x00002BE0
[Token(Token = "0x6000535")]
[Address(RVA = "0x25EE8B0", Offset = "0x25ED6B0", VA = "0x1825EE8B0")]
private Vector3 GetLegCentroid()
{
return default(Vector3);
}
// Token: 0x060006DF RID: 1759 RVA: 0x000049F8 File Offset: 0x00002BF8
[Token(Token = "0x6000536")]
[Address(RVA = "0x25EEAD0", Offset = "0x25ED8D0", VA = "0x1825EEAD0")]
private Vector3 GetLegsPlaneNormal()
{
return default(Vector3);
}
// Token: 0x060006E0 RID: 1760 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000537")]
[Address(RVA = "0x25EF940", Offset = "0x25EE740", VA = "0x1825EF940")]
public MechSpider()
{
}
// Token: 0x0400069C RID: 1692
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x4000429")]
public LayerMask raycastLayers;
// Token: 0x0400069D RID: 1693
[FieldOffset(Offset = "0x1C")]
[Token(Token = "0x400042A")]
public float scale;
// Token: 0x0400069E RID: 1694
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x400042B")]
public Transform body;
// Token: 0x0400069F RID: 1695
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x400042C")]
public MechSpiderLeg[] legs;
// Token: 0x040006A0 RID: 1696
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x400042D")]
public float legRotationWeight;
// Token: 0x040006A1 RID: 1697
[FieldOffset(Offset = "0x34")]
[Token(Token = "0x400042E")]
public float rootPositionSpeed;
// Token: 0x040006A2 RID: 1698
[FieldOffset(Offset = "0x38")]
[Token(Token = "0x400042F")]
public float rootRotationSpeed;
// Token: 0x040006A3 RID: 1699
[FieldOffset(Offset = "0x3C")]
[Token(Token = "0x4000430")]
public float breatheSpeed;
// Token: 0x040006A4 RID: 1700
[FieldOffset(Offset = "0x40")]
[Token(Token = "0x4000431")]
public float breatheMagnitude;
// Token: 0x040006A5 RID: 1701
[FieldOffset(Offset = "0x44")]
[Token(Token = "0x4000432")]
public float height;
// Token: 0x040006A6 RID: 1702
[FieldOffset(Offset = "0x48")]
[Token(Token = "0x4000433")]
public float minHeight;
// Token: 0x040006A7 RID: 1703
[FieldOffset(Offset = "0x4C")]
[Token(Token = "0x4000434")]
public float raycastHeight;
// Token: 0x040006A8 RID: 1704
[FieldOffset(Offset = "0x50")]
[Token(Token = "0x4000435")]
public float raycastDistance;
// Token: 0x040006AA RID: 1706
[FieldOffset(Offset = "0x60")]
[Token(Token = "0x4000437")]
private Vector3 lastPosition;
// Token: 0x040006AB RID: 1707
[FieldOffset(Offset = "0x6C")]
[Token(Token = "0x4000438")]
private Vector3 defaultBodyLocalPosition;
// Token: 0x040006AC RID: 1708
[FieldOffset(Offset = "0x78")]
[Token(Token = "0x4000439")]
private float sine;
// Token: 0x040006AD RID: 1709
[FieldOffset(Offset = "0x7C")]
[Token(Token = "0x400043A")]
private RaycastHit rootHit;
}
}
@@ -0,0 +1,58 @@
using System;
using Cpp2IlInjected;
using UnityEngine;
namespace RootMotion.Demos
{
// Token: 0x020000ED RID: 237
[Token(Token = "0x2000094")]
public class MechSpiderController : MonoBehaviour
{
// Token: 0x170000C8 RID: 200
// (get) Token: 0x060006E1 RID: 1761 RVA: 0x00004A10 File Offset: 0x00002C10
[Token(Token = "0x17000079")]
public Vector3 inputVector
{
[Token(Token = "0x6000538")]
[Address(RVA = "0x25ECCC0", Offset = "0x25EBAC0", VA = "0x1825ECCC0")]
get
{
return default(Vector3);
}
}
// Token: 0x060006E2 RID: 1762 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000539")]
[Address(RVA = "0x25EC920", Offset = "0x25EB720", VA = "0x1825EC920")]
private void Update()
{
}
// Token: 0x060006E3 RID: 1763 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x600053A")]
[Address(RVA = "0x25ECCA0", Offset = "0x25EBAA0", VA = "0x1825ECCA0")]
public MechSpiderController()
{
}
// Token: 0x040006AE RID: 1710
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x400043B")]
public MechSpider mechSpider;
// Token: 0x040006AF RID: 1711
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x400043C")]
public Transform cameraTransform;
// Token: 0x040006B0 RID: 1712
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x400043D")]
public float speed;
// Token: 0x040006B1 RID: 1713
[FieldOffset(Offset = "0x2C")]
[Token(Token = "0x400043E")]
public float turnSpeed;
}
}
@@ -0,0 +1,213 @@
using System;
using System.Collections;
using Cpp2IlInjected;
using RootMotion.FinalIK;
using UnityEngine;
namespace RootMotion.Demos
{
// Token: 0x020000EE RID: 238
[Token(Token = "0x2000095")]
public class MechSpiderLeg : MonoBehaviour
{
// Token: 0x170000C9 RID: 201
// (get) Token: 0x060006E4 RID: 1764 RVA: 0x00004A28 File Offset: 0x00002C28
[Token(Token = "0x1700007A")]
public bool isStepping
{
[Token(Token = "0x600053B")]
[Address(RVA = "0x25EE370", Offset = "0x25ED170", VA = "0x1825EE370")]
get
{
return default(bool);
}
}
// Token: 0x170000CA RID: 202
// (get) Token: 0x060006E5 RID: 1765 RVA: 0x00004A40 File Offset: 0x00002C40
// (set) Token: 0x060006E6 RID: 1766 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x1700007B")]
public Vector3 position
{
[Token(Token = "0x600053C")]
[Address(RVA = "0x25EE390", Offset = "0x25ED190", VA = "0x1825EE390")]
get
{
return default(Vector3);
}
[Token(Token = "0x600053D")]
[Address(RVA = "0x25EE3F0", Offset = "0x25ED1F0", VA = "0x1825EE3F0")]
set
{
}
}
// Token: 0x060006E7 RID: 1767 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x600053E")]
[Address(RVA = "0x25ECFC0", Offset = "0x25EBDC0", VA = "0x1825ECFC0")]
private void Awake()
{
}
// Token: 0x060006E8 RID: 1768 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x600053F")]
[Address(RVA = "0x25ECD40", Offset = "0x25EBB40", VA = "0x1825ECD40")]
private void AfterIK()
{
}
// Token: 0x060006E9 RID: 1769 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000540")]
[Address(RVA = "0x25ED730", Offset = "0x25EC530", VA = "0x1825ED730")]
private void Start()
{
}
// Token: 0x060006EA RID: 1770 RVA: 0x00004A58 File Offset: 0x00002C58
[Token(Token = "0x6000541")]
[Address(RVA = "0x25ED230", Offset = "0x25EC030", VA = "0x1825ED230")]
private Vector3 GetStepTarget(out bool stepFound, float focus, float distance)
{
return default(Vector3);
}
// Token: 0x060006EB RID: 1771 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000542")]
[Address(RVA = "0x25EDC00", Offset = "0x25ECA00", VA = "0x1825EDC00")]
private void UpdatePosition(float distance)
{
}
// Token: 0x060006EC RID: 1772 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000543")]
[Address(RVA = "0x25EDF40", Offset = "0x25ECD40", VA = "0x1825EDF40")]
private void Update()
{
}
// Token: 0x060006ED RID: 1773 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000544")]
[Address(RVA = "0x25EDB60", Offset = "0x25EC960", VA = "0x1825EDB60")]
private IEnumerator Step(Vector3 stepStartPosition, Vector3 targetPosition)
{
return null;
}
// Token: 0x060006EE RID: 1774 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000545")]
[Address(RVA = "0x25EE2C0", Offset = "0x25ED0C0", VA = "0x1825EE2C0")]
public MechSpiderLeg()
{
}
// Token: 0x040006B2 RID: 1714
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x400043F")]
public MechSpider mechSpider;
// Token: 0x040006B3 RID: 1715
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x4000440")]
public MechSpiderLeg unSync;
// Token: 0x040006B4 RID: 1716
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x4000441")]
public Vector3 offset;
// Token: 0x040006B5 RID: 1717
[FieldOffset(Offset = "0x34")]
[Token(Token = "0x4000442")]
public float minDelay;
// Token: 0x040006B6 RID: 1718
[FieldOffset(Offset = "0x38")]
[Token(Token = "0x4000443")]
public float maxOffset;
// Token: 0x040006B7 RID: 1719
[FieldOffset(Offset = "0x3C")]
[Token(Token = "0x4000444")]
public float stepSpeed;
// Token: 0x040006B8 RID: 1720
[FieldOffset(Offset = "0x40")]
[Token(Token = "0x4000445")]
public float footHeight;
// Token: 0x040006B9 RID: 1721
[FieldOffset(Offset = "0x44")]
[Token(Token = "0x4000446")]
public float velocityPrediction;
// Token: 0x040006BA RID: 1722
[FieldOffset(Offset = "0x48")]
[Token(Token = "0x4000447")]
public float raycastFocus;
// Token: 0x040006BB RID: 1723
[FieldOffset(Offset = "0x50")]
[Token(Token = "0x4000448")]
public AnimationCurve yOffset;
// Token: 0x040006BC RID: 1724
[FieldOffset(Offset = "0x58")]
[Token(Token = "0x4000449")]
public Transform foot;
// Token: 0x040006BD RID: 1725
[FieldOffset(Offset = "0x60")]
[Token(Token = "0x400044A")]
public Vector3 footUpAxis;
// Token: 0x040006BE RID: 1726
[FieldOffset(Offset = "0x6C")]
[Token(Token = "0x400044B")]
public float footRotationSpeed;
// Token: 0x040006BF RID: 1727
[FieldOffset(Offset = "0x70")]
[Token(Token = "0x400044C")]
public ParticleSystem sand;
// Token: 0x040006C0 RID: 1728
[FieldOffset(Offset = "0x78")]
[Token(Token = "0x400044D")]
private IK ik;
// Token: 0x040006C1 RID: 1729
[FieldOffset(Offset = "0x80")]
[Token(Token = "0x400044E")]
private float stepProgress;
// Token: 0x040006C2 RID: 1730
[FieldOffset(Offset = "0x84")]
[Token(Token = "0x400044F")]
private float lastStepTime;
// Token: 0x040006C3 RID: 1731
[FieldOffset(Offset = "0x88")]
[Token(Token = "0x4000450")]
private Vector3 defaultPosition;
// Token: 0x040006C4 RID: 1732
[FieldOffset(Offset = "0x94")]
[Token(Token = "0x4000451")]
private RaycastHit hit;
// Token: 0x040006C5 RID: 1733
[FieldOffset(Offset = "0xC0")]
[Token(Token = "0x4000452")]
private Quaternion lastFootLocalRotation;
// Token: 0x040006C6 RID: 1734
[FieldOffset(Offset = "0xD0")]
[Token(Token = "0x4000453")]
private Vector3 smoothHitNormal;
// Token: 0x040006C7 RID: 1735
[FieldOffset(Offset = "0xDC")]
[Token(Token = "0x4000454")]
private Vector3 lastStepPosition;
}
}
@@ -0,0 +1,42 @@
using System;
using Cpp2IlInjected;
using UnityEngine;
namespace RootMotion.Demos
{
// Token: 0x020000F0 RID: 240
[Token(Token = "0x2000096")]
public class MechSpiderParticles : MonoBehaviour
{
// Token: 0x060006F5 RID: 1781 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000546")]
[Address(RVA = "0x25EE440", Offset = "0x25ED240", VA = "0x1825EE440")]
private void Start()
{
}
// Token: 0x060006F6 RID: 1782 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000547")]
[Address(RVA = "0x25EE4F0", Offset = "0x25ED2F0", VA = "0x1825EE4F0")]
private void Update()
{
}
// Token: 0x060006F7 RID: 1783 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000548")]
[Address(RVA = "0x74EA40", Offset = "0x74D840", VA = "0x18074EA40")]
public MechSpiderParticles()
{
}
// Token: 0x040006CD RID: 1741
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x4000455")]
public MechSpiderController mechSpiderController;
// Token: 0x040006CE RID: 1742
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x4000456")]
private ParticleSystem particles;
}
}
@@ -0,0 +1,174 @@
using System;
using Cpp2IlInjected;
using RootMotion.FinalIK;
using UnityEngine;
namespace RootMotion.Demos
{
// Token: 0x02000108 RID: 264
[Token(Token = "0x20000AA")]
public class MotionAbsorb : OffsetModifier
{
// Token: 0x0600074B RID: 1867 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000595")]
[Address(RVA = "0x25F0490", Offset = "0x25EF290", VA = "0x1825F0490", Slot = "5")]
protected override void Start()
{
}
// Token: 0x0600074C RID: 1868 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000596")]
[Address(RVA = "0x25EFE70", Offset = "0x25EEC70", VA = "0x1825EFE70")]
private void OnCollisionEnter(Collision c)
{
}
// Token: 0x0600074D RID: 1869 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000597")]
[Address(RVA = "0x25F0140", Offset = "0x25EEF40", VA = "0x1825F0140", Slot = "4")]
protected override void OnModifyOffset()
{
}
// Token: 0x0600074E RID: 1870 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000598")]
[Address(RVA = "0x25EFCA0", Offset = "0x25EEAA0", VA = "0x1825EFCA0")]
private void AfterIK()
{
}
// Token: 0x0600074F RID: 1871 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000599")]
[Address(RVA = "0x25F0040", Offset = "0x25EEE40", VA = "0x1825F0040", Slot = "6")]
protected override void OnDestroy()
{
}
// Token: 0x06000750 RID: 1872 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x600059A")]
[Address(RVA = "0x25F0560", Offset = "0x25EF360", VA = "0x1825F0560")]
public MotionAbsorb()
{
}
// Token: 0x0400075F RID: 1887
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x40004D0")]
[Tooltip("Use either effector position, position weight, rotation, rotationWeight or positionOffset and rotating the bone directly.")]
public MotionAbsorb.Mode mode;
// Token: 0x04000760 RID: 1888
[FieldOffset(Offset = "0x38")]
[Token(Token = "0x40004D1")]
[Tooltip("Array containing the absorbers")]
public MotionAbsorb.Absorber[] absorbers;
// Token: 0x04000761 RID: 1889
[FieldOffset(Offset = "0x40")]
[Token(Token = "0x40004D2")]
[Tooltip("Weight falloff curve (how fast will the effect reduce after impact)")]
public AnimationCurve falloff;
// Token: 0x04000762 RID: 1890
[FieldOffset(Offset = "0x48")]
[Token(Token = "0x40004D3")]
[Tooltip("How fast will the impact fade away. (if 1, effect lasts for 1 second)")]
public float falloffSpeed;
// Token: 0x04000763 RID: 1891
[FieldOffset(Offset = "0x4C")]
[Token(Token = "0x40004D4")]
private float timer;
// Token: 0x04000764 RID: 1892
[FieldOffset(Offset = "0x50")]
[Token(Token = "0x40004D5")]
private float w;
// Token: 0x04000765 RID: 1893
[FieldOffset(Offset = "0x54")]
[Token(Token = "0x40004D6")]
private MotionAbsorb.Mode initialMode;
// Token: 0x02000109 RID: 265
[Token(Token = "0x2000120")]
[Serializable]
public enum Mode
{
// Token: 0x04000767 RID: 1895
[Token(Token = "0x4000830")]
Position,
// Token: 0x04000768 RID: 1896
[Token(Token = "0x4000831")]
PositionOffset
}
// Token: 0x0200010A RID: 266
[Token(Token = "0x2000121")]
[Serializable]
public class Absorber
{
// Token: 0x06000751 RID: 1873 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60007E0")]
[Address(RVA = "0x25DB840", Offset = "0x25DA640", VA = "0x1825DB840")]
public void SetToBone(IKSolverFullBodyBiped solver, MotionAbsorb.Mode mode)
{
}
// Token: 0x06000752 RID: 1874 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60007E1")]
[Address(RVA = "0x25DB970", Offset = "0x25DA770", VA = "0x1825DB970")]
public void UpdateEffectorWeights(float w)
{
}
// Token: 0x06000753 RID: 1875 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60007E2")]
[Address(RVA = "0x25DB540", Offset = "0x25DA340", VA = "0x1825DB540")]
public void SetPosition(float w)
{
}
// Token: 0x06000754 RID: 1876 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60007E3")]
[Address(RVA = "0x25DB710", Offset = "0x25DA510", VA = "0x1825DB710")]
public void SetRotation(float w)
{
}
// Token: 0x06000755 RID: 1877 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60007E4")]
[Address(RVA = "0x25DB9B0", Offset = "0x25DA7B0", VA = "0x1825DB9B0")]
public Absorber()
{
}
// Token: 0x04000769 RID: 1897
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x4000832")]
[Tooltip("The type of effector (hand, foot, shoulder...) - this is just an enum")]
public FullBodyBipedEffector effector;
// Token: 0x0400076A RID: 1898
[FieldOffset(Offset = "0x14")]
[Token(Token = "0x4000833")]
[Tooltip("How much should motion be absorbed on this effector")]
public float weight;
// Token: 0x0400076B RID: 1899
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x4000834")]
private Vector3 position;
// Token: 0x0400076C RID: 1900
[FieldOffset(Offset = "0x24")]
[Token(Token = "0x4000835")]
private Quaternion rotation;
// Token: 0x0400076D RID: 1901
[FieldOffset(Offset = "0x38")]
[Token(Token = "0x4000836")]
private IKEffector e;
}
}
}
@@ -0,0 +1,79 @@
using System;
using Cpp2IlInjected;
using UnityEngine;
namespace RootMotion.Demos
{
// Token: 0x0200010B RID: 267
[Token(Token = "0x20000AB")]
public class MotionAbsorbCharacter : MonoBehaviour
{
// Token: 0x06000756 RID: 1878 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x600059B")]
[Address(RVA = "0x25EF990", Offset = "0x25EE790", VA = "0x1825EF990")]
private void Start()
{
}
// Token: 0x06000757 RID: 1879 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x600059C")]
[Address(RVA = "0x25EFBE0", Offset = "0x25EE9E0", VA = "0x1825EFBE0")]
private void Update()
{
}
// Token: 0x06000758 RID: 1880 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x600059D")]
[Address(RVA = "0x25EFA00", Offset = "0x25EE800", VA = "0x1825EFA00")]
private void SwingStart()
{
}
// Token: 0x06000759 RID: 1881 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x600059E")]
[Address(RVA = "0xB327B0", Offset = "0xB315B0", VA = "0x180B327B0")]
public MotionAbsorbCharacter()
{
}
// Token: 0x0400076E RID: 1902
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x40004D7")]
public Animator animator;
// Token: 0x0400076F RID: 1903
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x40004D8")]
public MotionAbsorb motionAbsorb;
// Token: 0x04000770 RID: 1904
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x40004D9")]
public Transform cube;
// Token: 0x04000771 RID: 1905
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x40004DA")]
public float cubeRandomPosition;
// Token: 0x04000772 RID: 1906
[FieldOffset(Offset = "0x38")]
[Token(Token = "0x40004DB")]
public AnimationCurve motionAbsorbWeight;
// Token: 0x04000773 RID: 1907
[FieldOffset(Offset = "0x40")]
[Token(Token = "0x40004DC")]
private Vector3 cubeDefaultPosition;
// Token: 0x04000774 RID: 1908
[FieldOffset(Offset = "0x4C")]
[Token(Token = "0x40004DD")]
private AnimatorStateInfo info;
// Token: 0x04000775 RID: 1909
[FieldOffset(Offset = "0x70")]
[Token(Token = "0x40004DE")]
private Rigidbody cubeRigidbody;
}
}
@@ -0,0 +1,194 @@
using System;
using System.Runtime.CompilerServices;
using Cpp2IlInjected;
using UnityEngine;
using UnityEngine.AI;
namespace RootMotion.Demos
{
// Token: 0x02000137 RID: 311
[Token(Token = "0x20000CC")]
[Serializable]
public class Navigator
{
// Token: 0x170000DF RID: 223
// (get) Token: 0x06000810 RID: 2064 RVA: 0x00004D58 File Offset: 0x00002F58
// (set) Token: 0x06000811 RID: 2065 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x17000085")]
public Vector3 normalizedDeltaPosition
{
[Token(Token = "0x6000631")]
[Address(RVA = "0x892E80", Offset = "0x891C80", VA = "0x180892E80")]
[CompilerGenerated]
get
{
return default(Vector3);
}
[Token(Token = "0x6000632")]
[Address(RVA = "0x892E00", Offset = "0x891C00", VA = "0x180892E00")]
[CompilerGenerated]
private set
{
}
}
// Token: 0x170000E0 RID: 224
// (get) Token: 0x06000812 RID: 2066 RVA: 0x00004D70 File Offset: 0x00002F70
// (set) Token: 0x06000813 RID: 2067 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x17000086")]
public Navigator.State state
{
[Token(Token = "0x6000633")]
[Address(RVA = "0x4730E0", Offset = "0x471EE0", VA = "0x1804730E0")]
[CompilerGenerated]
get
{
return Navigator.State.Idle;
}
[Token(Token = "0x6000634")]
[Address(RVA = "0x6CBD90", Offset = "0x6CAB90", VA = "0x1806CBD90")]
[CompilerGenerated]
private set
{
}
}
// Token: 0x06000814 RID: 2068 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000635")]
[Address(RVA = "0x25F08C0", Offset = "0x25EF6C0", VA = "0x1825F08C0")]
public void Initiate(Transform transform)
{
}
// Token: 0x06000815 RID: 2069 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000636")]
[Address(RVA = "0x25F09E0", Offset = "0x25EF7E0", VA = "0x1825F09E0")]
public void Update(Vector3 targetPosition)
{
}
// Token: 0x06000816 RID: 2070 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000637")]
[Address(RVA = "0x25F0570", Offset = "0x25EF370", VA = "0x1825F0570")]
private void CalculatePath(Vector3 targetPosition)
{
}
// Token: 0x06000817 RID: 2071 RVA: 0x00004D88 File Offset: 0x00002F88
[Token(Token = "0x6000638")]
[Address(RVA = "0x25F05E0", Offset = "0x25EF3E0", VA = "0x1825F05E0")]
private bool Find(Vector3 targetPosition)
{
return default(bool);
}
// Token: 0x06000818 RID: 2072 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000639")]
[Address(RVA = "0x25F0970", Offset = "0x25EF770", VA = "0x1825F0970")]
private void Stop()
{
}
// Token: 0x06000819 RID: 2073 RVA: 0x00004DA0 File Offset: 0x00002FA0
[Token(Token = "0x600063A")]
[Address(RVA = "0x25F0800", Offset = "0x25EF600", VA = "0x1825F0800")]
private float HorDistance(Vector3 p1, Vector3 p2)
{
return 0f;
}
// Token: 0x0600081A RID: 2074 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x600063B")]
[Address(RVA = "0x25F0F60", Offset = "0x25EFD60", VA = "0x1825F0F60")]
public void Visualize()
{
}
// Token: 0x0600081B RID: 2075 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x600063C")]
[Address(RVA = "0x25F1200", Offset = "0x25F0000", VA = "0x1825F1200")]
public Navigator()
{
}
// Token: 0x04000891 RID: 2193
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x40005BE")]
[Tooltip("Should this Navigator be actively seeking a path.")]
public bool activeTargetSeeking;
// Token: 0x04000892 RID: 2194
[FieldOffset(Offset = "0x14")]
[Token(Token = "0x40005BF")]
[Tooltip("Increase this value if the character starts running in a circle, not able to reach the corner because of a too large turning radius.")]
public float cornerRadius;
// Token: 0x04000893 RID: 2195
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x40005C0")]
[Tooltip("Recalculate path if target position has moved by this distance from the position it was at when the path was originally calculated")]
public float recalculateOnPathDistance;
// Token: 0x04000894 RID: 2196
[FieldOffset(Offset = "0x1C")]
[Token(Token = "0x40005C1")]
[Tooltip("Sample within this distance from sourcePosition.")]
public float maxSampleDistance;
// Token: 0x04000895 RID: 2197
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x40005C2")]
[Tooltip("Interval of updating the path")]
public float nextPathInterval;
// Token: 0x04000898 RID: 2200
[FieldOffset(Offset = "0x38")]
[Token(Token = "0x40005C5")]
private Transform transform;
// Token: 0x04000899 RID: 2201
[FieldOffset(Offset = "0x40")]
[Token(Token = "0x40005C6")]
private int cornerIndex;
// Token: 0x0400089A RID: 2202
[FieldOffset(Offset = "0x48")]
[Token(Token = "0x40005C7")]
private Vector3[] corners;
// Token: 0x0400089B RID: 2203
[FieldOffset(Offset = "0x50")]
[Token(Token = "0x40005C8")]
private NavMeshPath path;
// Token: 0x0400089C RID: 2204
[FieldOffset(Offset = "0x58")]
[Token(Token = "0x40005C9")]
private Vector3 lastTargetPosition;
// Token: 0x0400089D RID: 2205
[FieldOffset(Offset = "0x64")]
[Token(Token = "0x40005CA")]
private bool initiated;
// Token: 0x0400089E RID: 2206
[FieldOffset(Offset = "0x68")]
[Token(Token = "0x40005CB")]
private float nextPathTime;
// Token: 0x02000138 RID: 312
[Token(Token = "0x200012D")]
public enum State
{
// Token: 0x040008A0 RID: 2208
[Token(Token = "0x4000874")]
Idle,
// Token: 0x040008A1 RID: 2209
[Token(Token = "0x4000875")]
Seeking,
// Token: 0x040008A2 RID: 2210
[Token(Token = "0x4000876")]
OnPath
}
}
}
@@ -0,0 +1,67 @@
using System;
using Cpp2IlInjected;
using RootMotion.FinalIK;
using UnityEngine;
namespace RootMotion.Demos
{
// Token: 0x0200010C RID: 268
[Token(Token = "0x20000AC")]
public class OffsetEffector : OffsetModifier
{
// Token: 0x0600075A RID: 1882 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x600059F")]
[Address(RVA = "0x25F15C0", Offset = "0x25F03C0", VA = "0x1825F15C0", Slot = "5")]
protected override void Start()
{
}
// Token: 0x0600075B RID: 1883 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60005A0")]
[Address(RVA = "0x25F1270", Offset = "0x25F0070", VA = "0x1825F1270", Slot = "4")]
protected override void OnModifyOffset()
{
}
// Token: 0x0600075C RID: 1884 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60005A1")]
[Address(RVA = "0x25DD6E0", Offset = "0x25DC4E0", VA = "0x1825DD6E0")]
public OffsetEffector()
{
}
// Token: 0x04000776 RID: 1910
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x40004DF")]
public OffsetEffector.EffectorLink[] effectorLinks;
// Token: 0x0200010D RID: 269
[Token(Token = "0x2000122")]
[Serializable]
public class EffectorLink
{
// Token: 0x0600075D RID: 1885 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60007E5")]
[Address(RVA = "0x22EFD30", Offset = "0x22EEB30", VA = "0x1822EFD30")]
public EffectorLink()
{
}
// Token: 0x04000777 RID: 1911
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x4000837")]
public FullBodyBipedEffector effectorType;
// Token: 0x04000778 RID: 1912
[FieldOffset(Offset = "0x14")]
[Token(Token = "0x4000838")]
public float weightMultiplier;
// Token: 0x04000779 RID: 1913
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x4000839")]
[HideInInspector]
public Vector3 localPosition;
}
}
}
@@ -0,0 +1,125 @@
using System;
using Cpp2IlInjected;
using RootMotion.FinalIK;
using UnityEngine;
namespace RootMotion.Demos
{
// Token: 0x0200010E RID: 270
[Token(Token = "0x20000AD")]
public class PendulumExample : MonoBehaviour
{
// Token: 0x0600075E RID: 1886 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60005A2")]
[Address(RVA = "0x25F21A0", Offset = "0x25F0FA0", VA = "0x1825F21A0")]
private void Start()
{
}
// Token: 0x0600075F RID: 1887 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60005A3")]
[Address(RVA = "0x25F1850", Offset = "0x25F0650", VA = "0x1825F1850")]
private void LateUpdate()
{
}
// Token: 0x06000760 RID: 1888 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60005A4")]
[Address(RVA = "0x25F2560", Offset = "0x25F1360", VA = "0x1825F2560")]
public PendulumExample()
{
}
// Token: 0x0400077A RID: 1914
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x40004E0")]
[Tooltip("The master weight of this script.")]
[Range(0f, 1f)]
public float weight;
// Token: 0x0400077B RID: 1915
[FieldOffset(Offset = "0x1C")]
[Token(Token = "0x40004E1")]
[Tooltip("Multiplier for the distance of the root to the target.")]
public float hangingDistanceMlp;
// Token: 0x0400077C RID: 1916
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x40004E2")]
[HideInInspector]
[Tooltip("Where does the root of the character land when weight is blended out?")]
public Vector3 rootTargetPosition;
// Token: 0x0400077D RID: 1917
[FieldOffset(Offset = "0x2C")]
[Token(Token = "0x40004E3")]
[HideInInspector]
[Tooltip("How is the root of the character rotated when weight is blended out?")]
public Quaternion rootTargetRotation;
// Token: 0x0400077E RID: 1918
[FieldOffset(Offset = "0x40")]
[Token(Token = "0x40004E4")]
public Transform target;
// Token: 0x0400077F RID: 1919
[FieldOffset(Offset = "0x48")]
[Token(Token = "0x40004E5")]
public Transform leftHandTarget;
// Token: 0x04000780 RID: 1920
[FieldOffset(Offset = "0x50")]
[Token(Token = "0x40004E6")]
public Transform rightHandTarget;
// Token: 0x04000781 RID: 1921
[FieldOffset(Offset = "0x58")]
[Token(Token = "0x40004E7")]
public Transform leftFootTarget;
// Token: 0x04000782 RID: 1922
[FieldOffset(Offset = "0x60")]
[Token(Token = "0x40004E8")]
public Transform rightFootTarget;
// Token: 0x04000783 RID: 1923
[FieldOffset(Offset = "0x68")]
[Token(Token = "0x40004E9")]
public Transform pelvisTarget;
// Token: 0x04000784 RID: 1924
[FieldOffset(Offset = "0x70")]
[Token(Token = "0x40004EA")]
public Transform bodyTarget;
// Token: 0x04000785 RID: 1925
[FieldOffset(Offset = "0x78")]
[Token(Token = "0x40004EB")]
public Transform headTarget;
// Token: 0x04000786 RID: 1926
[FieldOffset(Offset = "0x80")]
[Token(Token = "0x40004EC")]
public Vector3 pelvisDownAxis;
// Token: 0x04000787 RID: 1927
[FieldOffset(Offset = "0x90")]
[Token(Token = "0x40004ED")]
private FullBodyBipedIK ik;
// Token: 0x04000788 RID: 1928
[FieldOffset(Offset = "0x98")]
[Token(Token = "0x40004EE")]
private Quaternion rootRelativeToPelvis;
// Token: 0x04000789 RID: 1929
[FieldOffset(Offset = "0xA8")]
[Token(Token = "0x40004EF")]
private Vector3 pelvisToRoot;
// Token: 0x0400078A RID: 1930
[FieldOffset(Offset = "0xB4")]
[Token(Token = "0x40004F0")]
private float lastWeight;
}
}
@@ -0,0 +1,162 @@
using System;
using Cpp2IlInjected;
using RootMotion.FinalIK;
using UnityEngine;
namespace RootMotion.Demos
{
// Token: 0x0200010F RID: 271
[Token(Token = "0x20000AE")]
public abstract class PickUp2Handed : MonoBehaviour
{
// Token: 0x06000761 RID: 1889 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60005A5")]
[Address(RVA = "0x25F2B70", Offset = "0x25F1970", VA = "0x1825F2B70")]
private void OnGUI()
{
}
// Token: 0x06000762 RID: 1890
[Token(Token = "0x60005A6")]
[Address(Slot = "4")]
protected abstract void RotatePivot();
// Token: 0x06000763 RID: 1891 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60005A7")]
[Address(RVA = "0x25F3020", Offset = "0x25F1E20", VA = "0x1825F3020")]
private void Start()
{
}
// Token: 0x06000764 RID: 1892 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60005A8")]
[Address(RVA = "0x25F2DA0", Offset = "0x25F1BA0", VA = "0x1825F2DA0")]
private void OnPause(FullBodyBipedEffector effectorType, InteractionObject interactionObject)
{
}
// Token: 0x06000765 RID: 1893 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60005A9")]
[Address(RVA = "0x25F2F40", Offset = "0x25F1D40", VA = "0x1825F2F40")]
private void OnStart(FullBodyBipedEffector effectorType, InteractionObject interactionObject)
{
}
// Token: 0x06000766 RID: 1894 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60005AA")]
[Address(RVA = "0x25F2A30", Offset = "0x25F1830", VA = "0x1825F2A30")]
private void OnDrop(FullBodyBipedEffector effectorType, InteractionObject interactionObject)
{
}
// Token: 0x06000767 RID: 1895 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60005AB")]
[Address(RVA = "0x25F25E0", Offset = "0x25F13E0", VA = "0x1825F25E0")]
private void LateUpdate()
{
}
// Token: 0x170000D0 RID: 208
// (get) Token: 0x06000768 RID: 1896 RVA: 0x00004AD0 File Offset: 0x00002CD0
[Token(Token = "0x1700007E")]
private bool holding
{
[Token(Token = "0x60005AC")]
[Address(RVA = "0x25F3310", Offset = "0x25F2110", VA = "0x1825F3310")]
get
{
return default(bool);
}
}
// Token: 0x170000D1 RID: 209
// (get) Token: 0x06000769 RID: 1897 RVA: 0x00004AE8 File Offset: 0x00002CE8
[Token(Token = "0x1700007F")]
private bool holdingLeft
{
[Token(Token = "0x60005AD")]
[Address(RVA = "0x25F31D0", Offset = "0x25F1FD0", VA = "0x1825F31D0")]
get
{
return default(bool);
}
}
// Token: 0x170000D2 RID: 210
// (get) Token: 0x0600076A RID: 1898 RVA: 0x00004B00 File Offset: 0x00002D00
[Token(Token = "0x17000080")]
private bool holdingRight
{
[Token(Token = "0x60005AE")]
[Address(RVA = "0x25F3270", Offset = "0x25F2070", VA = "0x1825F3270")]
get
{
return default(bool);
}
}
// Token: 0x0600076B RID: 1899 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60005AF")]
[Address(RVA = "0x25F2850", Offset = "0x25F1650", VA = "0x1825F2850")]
private void OnDestroy()
{
}
// Token: 0x0600076C RID: 1900 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60005B0")]
[Address(RVA = "0x25F31C0", Offset = "0x25F1FC0", VA = "0x1825F31C0")]
protected PickUp2Handed()
{
}
// Token: 0x0400078B RID: 1931
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x40004F1")]
public int GUIspace;
// Token: 0x0400078C RID: 1932
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x40004F2")]
public InteractionSystem interactionSystem;
// Token: 0x0400078D RID: 1933
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x40004F3")]
public InteractionObject obj;
// Token: 0x0400078E RID: 1934
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x40004F4")]
public Transform pivot;
// Token: 0x0400078F RID: 1935
[FieldOffset(Offset = "0x38")]
[Token(Token = "0x40004F5")]
public Transform holdPoint;
// Token: 0x04000790 RID: 1936
[FieldOffset(Offset = "0x40")]
[Token(Token = "0x40004F6")]
public float pickUpTime;
// Token: 0x04000791 RID: 1937
[FieldOffset(Offset = "0x44")]
[Token(Token = "0x40004F7")]
private float holdWeight;
// Token: 0x04000792 RID: 1938
[FieldOffset(Offset = "0x48")]
[Token(Token = "0x40004F8")]
private float holdWeightVel;
// Token: 0x04000793 RID: 1939
[FieldOffset(Offset = "0x4C")]
[Token(Token = "0x40004F9")]
private Vector3 pickUpPosition;
// Token: 0x04000794 RID: 1940
[FieldOffset(Offset = "0x58")]
[Token(Token = "0x40004FA")]
private Quaternion pickUpRotation;
}
}
@@ -0,0 +1,24 @@
using System;
using Cpp2IlInjected;
namespace RootMotion.Demos
{
// Token: 0x02000110 RID: 272
[Token(Token = "0x20000AF")]
public class PickUpBox : PickUp2Handed
{
// Token: 0x0600076D RID: 1901 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60005B1")]
[Address(RVA = "0x25F3340", Offset = "0x25F2140", VA = "0x1825F3340", Slot = "4")]
protected override void RotatePivot()
{
}
// Token: 0x0600076E RID: 1902 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60005B2")]
[Address(RVA = "0x25F31C0", Offset = "0x25F1FC0", VA = "0x1825F31C0")]
public PickUpBox()
{
}
}
}
@@ -0,0 +1,24 @@
using System;
using Cpp2IlInjected;
namespace RootMotion.Demos
{
// Token: 0x02000111 RID: 273
[Token(Token = "0x20000B0")]
public class PickUpSphere : PickUp2Handed
{
// Token: 0x0600076F RID: 1903 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60005B3")]
[Address(RVA = "0x25F3600", Offset = "0x25F2400", VA = "0x1825F3600", Slot = "4")]
protected override void RotatePivot()
{
}
// Token: 0x06000770 RID: 1904 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60005B4")]
[Address(RVA = "0x25F31C0", Offset = "0x25F1FC0", VA = "0x1825F31C0")]
public PickUpSphere()
{
}
}
}
@@ -0,0 +1,115 @@
using System;
using System.Collections;
using Cpp2IlInjected;
using UnityEngine;
namespace RootMotion.Demos
{
// Token: 0x0200011E RID: 286
[Token(Token = "0x20000BA")]
public class PlatformRotator : MonoBehaviour
{
// Token: 0x060007A6 RID: 1958 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60005D5")]
[Address(RVA = "0x25F3CC0", Offset = "0x25F2AC0", VA = "0x1825F3CC0")]
private void Start()
{
}
// Token: 0x060007A7 RID: 1959 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60005D6")]
[Address(RVA = "0x25F3840", Offset = "0x25F2640", VA = "0x1825F3840")]
private void FixedUpdate()
{
}
// Token: 0x060007A8 RID: 1960 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60005D7")]
[Address(RVA = "0x25F3E30", Offset = "0x25F2C30", VA = "0x1825F3E30")]
private IEnumerator SwitchRotation()
{
return null;
}
// Token: 0x060007A9 RID: 1961 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60005D8")]
[Address(RVA = "0x25F3B30", Offset = "0x25F2930", VA = "0x1825F3B30")]
private void OnCollisionEnter(Collision collision)
{
}
// Token: 0x060007AA RID: 1962 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60005D9")]
[Address(RVA = "0x25F3C00", Offset = "0x25F2A00", VA = "0x1825F3C00")]
private void OnCollisionExit(Collision collision)
{
}
// Token: 0x060007AB RID: 1963 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60005DA")]
[Address(RVA = "0x25F3E90", Offset = "0x25F2C90", VA = "0x1825F3E90")]
public PlatformRotator()
{
}
// Token: 0x040007CC RID: 1996
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x4000516")]
public float maxAngle;
// Token: 0x040007CD RID: 1997
[FieldOffset(Offset = "0x1C")]
[Token(Token = "0x4000517")]
public float switchRotationTime;
// Token: 0x040007CE RID: 1998
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x4000518")]
public float random;
// Token: 0x040007CF RID: 1999
[FieldOffset(Offset = "0x24")]
[Token(Token = "0x4000519")]
public float rotationSpeed;
// Token: 0x040007D0 RID: 2000
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x400051A")]
public Vector3 movePosition;
// Token: 0x040007D1 RID: 2001
[FieldOffset(Offset = "0x34")]
[Token(Token = "0x400051B")]
public float moveSpeed;
// Token: 0x040007D2 RID: 2002
[FieldOffset(Offset = "0x38")]
[Token(Token = "0x400051C")]
public int characterLayer;
// Token: 0x040007D3 RID: 2003
[FieldOffset(Offset = "0x3C")]
[Token(Token = "0x400051D")]
private Quaternion defaultRotation;
// Token: 0x040007D4 RID: 2004
[FieldOffset(Offset = "0x4C")]
[Token(Token = "0x400051E")]
private Quaternion targetRotation;
// Token: 0x040007D5 RID: 2005
[FieldOffset(Offset = "0x5C")]
[Token(Token = "0x400051F")]
private Vector3 targetPosition;
// Token: 0x040007D6 RID: 2006
[FieldOffset(Offset = "0x68")]
[Token(Token = "0x4000520")]
private Vector3 velocity;
// Token: 0x040007D7 RID: 2007
[FieldOffset(Offset = "0x78")]
[Token(Token = "0x4000521")]
private Rigidbody r;
}
}
@@ -0,0 +1,48 @@
using System;
using Cpp2IlInjected;
using RootMotion.FinalIK;
using UnityEngine;
namespace RootMotion.Demos
{
// Token: 0x02000112 RID: 274
[Token(Token = "0x20000B1")]
public class RagdollUtilityDemo : MonoBehaviour
{
// Token: 0x06000771 RID: 1905 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60005B5")]
[Address(RVA = "0x25F4230", Offset = "0x25F3030", VA = "0x1825F4230")]
private void OnGUI()
{
}
// Token: 0x06000772 RID: 1906 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60005B6")]
[Address(RVA = "0x25F4280", Offset = "0x25F3080", VA = "0x1825F4280")]
private void Update()
{
}
// Token: 0x06000773 RID: 1907 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60005B7")]
[Address(RVA = "0x74EA40", Offset = "0x74D840", VA = "0x18074EA40")]
public RagdollUtilityDemo()
{
}
// Token: 0x04000795 RID: 1941
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x40004FB")]
public RagdollUtility ragdollUtility;
// Token: 0x04000796 RID: 1942
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x40004FC")]
public Transform root;
// Token: 0x04000797 RID: 1943
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x40004FD")]
public Rigidbody pelvis;
}
}
@@ -0,0 +1,50 @@
using System;
using Cpp2IlInjected;
using RootMotion.FinalIK;
using UnityEngine;
namespace RootMotion.Demos
{
// Token: 0x02000113 RID: 275
[Token(Token = "0x20000B2")]
public class RecoilTest : MonoBehaviour
{
// Token: 0x06000774 RID: 1908 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60005B8")]
[Address(RVA = "0x25F44F0", Offset = "0x25F32F0", VA = "0x1825F44F0")]
private void Start()
{
}
// Token: 0x06000775 RID: 1909 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60005B9")]
[Address(RVA = "0x25F4530", Offset = "0x25F3330", VA = "0x1825F4530")]
private void Update()
{
}
// Token: 0x06000776 RID: 1910 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60005BA")]
[Address(RVA = "0x25F44A0", Offset = "0x25F32A0", VA = "0x1825F44A0")]
private void OnGUI()
{
}
// Token: 0x06000777 RID: 1911 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60005BB")]
[Address(RVA = "0x814740", Offset = "0x813540", VA = "0x180814740")]
public RecoilTest()
{
}
// Token: 0x04000798 RID: 1944
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x40004FE")]
public float magnitude;
// Token: 0x04000799 RID: 1945
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x40004FF")]
private Recoil recoil;
}
}
@@ -0,0 +1,66 @@
using System;
using System.Collections;
using Cpp2IlInjected;
using UnityEngine;
namespace RootMotion.Demos
{
// Token: 0x02000114 RID: 276
[Token(Token = "0x20000B3")]
public class ResetInteractionObject : MonoBehaviour
{
// Token: 0x06000778 RID: 1912 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60005BC")]
[Address(RVA = "0x25F4690", Offset = "0x25F3490", VA = "0x1825F4690")]
private void Start()
{
}
// Token: 0x06000779 RID: 1913 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60005BD")]
[Address(RVA = "0x25F4580", Offset = "0x25F3380", VA = "0x1825F4580")]
private void OnPickUp(Transform t)
{
}
// Token: 0x0600077A RID: 1914 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60005BE")]
[Address(RVA = "0x25F4620", Offset = "0x25F3420", VA = "0x1825F4620")]
private IEnumerator ResetObject(float resetTime)
{
return null;
}
// Token: 0x0600077B RID: 1915 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60005BF")]
[Address(RVA = "0x814740", Offset = "0x813540", VA = "0x180814740")]
public ResetInteractionObject()
{
}
// Token: 0x0400079A RID: 1946
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x4000500")]
public float resetDelay;
// Token: 0x0400079B RID: 1947
[FieldOffset(Offset = "0x1C")]
[Token(Token = "0x4000501")]
private Vector3 defaultPosition;
// Token: 0x0400079C RID: 1948
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x4000502")]
private Quaternion defaultRotation;
// Token: 0x0400079D RID: 1949
[FieldOffset(Offset = "0x38")]
[Token(Token = "0x4000503")]
private Transform defaultParent;
// Token: 0x0400079E RID: 1950
[FieldOffset(Offset = "0x40")]
[Token(Token = "0x4000504")]
private Rigidbody r;
}
}
@@ -0,0 +1,73 @@
using System;
using Cpp2IlInjected;
using RootMotion.FinalIK;
using UnityEngine;
namespace RootMotion.Demos
{
// Token: 0x020000E8 RID: 232
[Token(Token = "0x200008F")]
public class SecondHandOnGun : MonoBehaviour
{
// Token: 0x060006CC RID: 1740 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000523")]
[Address(RVA = "0x25F4A40", Offset = "0x25F3840", VA = "0x1825F4A40")]
private void Start()
{
}
// Token: 0x060006CD RID: 1741 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000524")]
[Address(RVA = "0x25F4750", Offset = "0x25F3550", VA = "0x1825F4750")]
private void LateUpdate()
{
}
// Token: 0x060006CE RID: 1742 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000525")]
[Address(RVA = "0x74EA40", Offset = "0x74D840", VA = "0x18074EA40")]
public SecondHandOnGun()
{
}
// Token: 0x04000671 RID: 1649
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x40003FE")]
public AimIK aim;
// Token: 0x04000672 RID: 1650
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x40003FF")]
public LimbIK leftArmIK;
// Token: 0x04000673 RID: 1651
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x4000400")]
public Transform leftHand;
// Token: 0x04000674 RID: 1652
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x4000401")]
public Transform rightHand;
// Token: 0x04000675 RID: 1653
[FieldOffset(Offset = "0x38")]
[Token(Token = "0x4000402")]
public Vector3 leftHandPositionOffset;
// Token: 0x04000676 RID: 1654
[FieldOffset(Offset = "0x44")]
[Token(Token = "0x4000403")]
public Vector3 leftHandRotationOffset;
// Token: 0x04000677 RID: 1655
[FieldOffset(Offset = "0x50")]
[Token(Token = "0x4000404")]
private Vector3 leftHandPosRelToRight;
// Token: 0x04000678 RID: 1656
[FieldOffset(Offset = "0x5C")]
[Token(Token = "0x4000405")]
private Quaternion leftHandRotRelToRight;
}
}
@@ -0,0 +1,100 @@
using System;
using Cpp2IlInjected;
using RootMotion.FinalIK;
using UnityEngine;
namespace RootMotion.Demos
{
// Token: 0x020000E9 RID: 233
[Token(Token = "0x2000090")]
public class SimpleAimingSystem : MonoBehaviour
{
// Token: 0x060006CF RID: 1743 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000526")]
[Address(RVA = "0x25F5330", Offset = "0x25F4130", VA = "0x1825F5330")]
private void Start()
{
}
// Token: 0x060006D0 RID: 1744 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000527")]
[Address(RVA = "0x25F4B70", Offset = "0x25F3970", VA = "0x1825F4B70")]
private void LateUpdate()
{
}
// Token: 0x060006D1 RID: 1745 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000528")]
[Address(RVA = "0x25F4F40", Offset = "0x25F3D40", VA = "0x1825F4F40")]
private void Pose()
{
}
// Token: 0x060006D2 RID: 1746 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000529")]
[Address(RVA = "0x25F4CB0", Offset = "0x25F3AB0", VA = "0x1825F4CB0")]
private void LimitAimTarget()
{
}
// Token: 0x060006D3 RID: 1747 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x600052A")]
[Address(RVA = "0x25F4A80", Offset = "0x25F3880", VA = "0x1825F4A80")]
private void DirectCrossFade(string state, float target)
{
}
// Token: 0x060006D4 RID: 1748 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x600052B")]
[Address(RVA = "0x25F5370", Offset = "0x25F4170", VA = "0x1825F5370")]
public SimpleAimingSystem()
{
}
// Token: 0x04000679 RID: 1657
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x4000406")]
[Tooltip("AimPoser is a tool that returns an animation name based on direction.")]
public AimPoser aimPoser;
// Token: 0x0400067A RID: 1658
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x4000407")]
[Tooltip("Reference to the AimIK component.")]
public AimIK aim;
// Token: 0x0400067B RID: 1659
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x4000408")]
[Tooltip("Reference to the LookAt component (only used for the head in this instance).")]
public LookAtIK lookAt;
// Token: 0x0400067C RID: 1660
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x4000409")]
[Tooltip("Reference to the Animator component.")]
public Animator animator;
// Token: 0x0400067D RID: 1661
[FieldOffset(Offset = "0x38")]
[Token(Token = "0x400040A")]
[Tooltip("Time of cross-fading from pose to pose.")]
public float crossfadeTime;
// Token: 0x0400067E RID: 1662
[FieldOffset(Offset = "0x3C")]
[Token(Token = "0x400040B")]
[Tooltip("Will keep the aim target at a distance.")]
public float minAimDistance;
// Token: 0x0400067F RID: 1663
[FieldOffset(Offset = "0x40")]
[Token(Token = "0x400040C")]
private AimPoser.Pose aimPose;
// Token: 0x04000680 RID: 1664
[FieldOffset(Offset = "0x48")]
[Token(Token = "0x400040D")]
private AimPoser.Pose lastPose;
}
}
@@ -0,0 +1,170 @@
using System;
using System.Runtime.CompilerServices;
using Cpp2IlInjected;
using UnityEngine;
namespace RootMotion.Demos
{
// Token: 0x02000130 RID: 304
[Token(Token = "0x20000C7")]
public class SimpleLocomotion : MonoBehaviour
{
// Token: 0x170000DE RID: 222
// (get) Token: 0x060007FA RID: 2042 RVA: 0x00004CF8 File Offset: 0x00002EF8
// (set) Token: 0x060007FB RID: 2043 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x17000084")]
public bool isGrounded
{
[Token(Token = "0x600061B")]
[Address(RVA = "0x6CBD10", Offset = "0x6CAB10", VA = "0x1806CBD10")]
[CompilerGenerated]
get
{
return default(bool);
}
[Token(Token = "0x600061C")]
[Address(RVA = "0x6CBD80", Offset = "0x6CAB80", VA = "0x1806CBD80")]
[CompilerGenerated]
private set
{
}
}
// Token: 0x060007FC RID: 2044 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x600061D")]
[Address(RVA = "0x25F5D80", Offset = "0x25F4B80", VA = "0x1825F5D80")]
private void Start()
{
}
// Token: 0x060007FD RID: 2045 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x600061E")]
[Address(RVA = "0x25F5DF0", Offset = "0x25F4BF0", VA = "0x1825F5DF0")]
private void Update()
{
}
// Token: 0x060007FE RID: 2046 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x600061F")]
[Address(RVA = "0x25F5520", Offset = "0x25F4320", VA = "0x1825F5520")]
private void LateUpdate()
{
}
// Token: 0x060007FF RID: 2047 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000620")]
[Address(RVA = "0x25F5880", Offset = "0x25F4680", VA = "0x1825F5880")]
private void Rotate()
{
}
// Token: 0x06000800 RID: 2048 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000621")]
[Address(RVA = "0x25F5560", Offset = "0x25F4360", VA = "0x1825F5560")]
private void Move()
{
}
// Token: 0x06000801 RID: 2049 RVA: 0x00004D10 File Offset: 0x00002F10
[Token(Token = "0x6000622")]
[Address(RVA = "0x25F5410", Offset = "0x25F4210", VA = "0x1825F5410")]
private Vector3 GetInputVector()
{
return default(Vector3);
}
// Token: 0x06000802 RID: 2050 RVA: 0x00004D28 File Offset: 0x00002F28
[Token(Token = "0x6000623")]
[Address(RVA = "0x25F5390", Offset = "0x25F4190", VA = "0x1825F5390")]
private Vector3 GetInputVectorRaw()
{
return default(Vector3);
}
// Token: 0x06000803 RID: 2051 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000624")]
[Address(RVA = "0x25F5E50", Offset = "0x25F4C50", VA = "0x1825F5E50")]
public SimpleLocomotion()
{
}
// Token: 0x0400086F RID: 2159
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x40005A4")]
[Tooltip("The component that updates the camera.")]
public CameraController cameraController;
// Token: 0x04000870 RID: 2160
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x40005A5")]
[Tooltip("Acceleration of movement.")]
public float accelerationTime;
// Token: 0x04000871 RID: 2161
[FieldOffset(Offset = "0x24")]
[Token(Token = "0x40005A6")]
[Tooltip("Turning speed.")]
public float turnTime;
// Token: 0x04000872 RID: 2162
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x40005A7")]
[Tooltip("If true, will run on left shift, if not will walk on left shift.")]
public bool walkByDefault;
// Token: 0x04000873 RID: 2163
[FieldOffset(Offset = "0x2C")]
[Token(Token = "0x40005A8")]
[Tooltip("Smooth or linear rotation.")]
public SimpleLocomotion.RotationMode rotationMode;
// Token: 0x04000874 RID: 2164
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x40005A9")]
[Tooltip("Procedural motion speed (if not using root motion).")]
public float moveSpeed;
// Token: 0x04000876 RID: 2166
[FieldOffset(Offset = "0x38")]
[Token(Token = "0x40005AB")]
private Animator animator;
// Token: 0x04000877 RID: 2167
[FieldOffset(Offset = "0x40")]
[Token(Token = "0x40005AC")]
private float speed;
// Token: 0x04000878 RID: 2168
[FieldOffset(Offset = "0x44")]
[Token(Token = "0x40005AD")]
private float angleVel;
// Token: 0x04000879 RID: 2169
[FieldOffset(Offset = "0x48")]
[Token(Token = "0x40005AE")]
private float speedVel;
// Token: 0x0400087A RID: 2170
[FieldOffset(Offset = "0x4C")]
[Token(Token = "0x40005AF")]
private Vector3 linearTargetDirection;
// Token: 0x0400087B RID: 2171
[FieldOffset(Offset = "0x58")]
[Token(Token = "0x40005B0")]
private CharacterController characterController;
// Token: 0x02000131 RID: 305
[Token(Token = "0x200012B")]
[Serializable]
public enum RotationMode
{
// Token: 0x0400087D RID: 2173
[Token(Token = "0x400086C")]
Smooth,
// Token: 0x0400087E RID: 2174
[Token(Token = "0x400086D")]
Linear
}
}
}
@@ -0,0 +1,53 @@
using System;
using Cpp2IlInjected;
using UnityEngine;
namespace RootMotion.Demos
{
// Token: 0x02000136 RID: 310
[Token(Token = "0x20000CB")]
public class SlowMo : MonoBehaviour
{
// Token: 0x0600080D RID: 2061 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x600062E")]
[Address(RVA = "0x25F5F20", Offset = "0x25F4D20", VA = "0x1825F5F20")]
private void Update()
{
}
// Token: 0x0600080E RID: 2062 RVA: 0x00004D40 File Offset: 0x00002F40
[Token(Token = "0x600062F")]
[Address(RVA = "0x25F5E70", Offset = "0x25F4C70", VA = "0x1825F5E70")]
private bool IsSlowMotion()
{
return default(bool);
}
// Token: 0x0600080F RID: 2063 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000630")]
[Address(RVA = "0x25F5FE0", Offset = "0x25F4DE0", VA = "0x1825F5FE0")]
public SlowMo()
{
}
// Token: 0x0400088D RID: 2189
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x40005BA")]
public KeyCode[] keyCodes;
// Token: 0x0400088E RID: 2190
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x40005BB")]
public bool mouse0;
// Token: 0x0400088F RID: 2191
[FieldOffset(Offset = "0x21")]
[Token(Token = "0x40005BC")]
public bool mouse1;
// Token: 0x04000890 RID: 2192
[FieldOffset(Offset = "0x24")]
[Token(Token = "0x40005BD")]
public float slowMoTimeScale;
}
}
@@ -0,0 +1,49 @@
using System;
using System.Collections;
using Cpp2IlInjected;
using UnityEngine;
namespace RootMotion.Demos
{
// Token: 0x02000116 RID: 278
[Token(Token = "0x20000B4")]
public class SoccerDemo : MonoBehaviour
{
// Token: 0x06000782 RID: 1922 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60005C0")]
[Address(RVA = "0x25F6050", Offset = "0x25F4E50", VA = "0x1825F6050")]
private void Start()
{
}
// Token: 0x06000783 RID: 1923 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60005C1")]
[Address(RVA = "0x25F5FF0", Offset = "0x25F4DF0", VA = "0x1825F5FF0")]
private IEnumerator ResetDelayed()
{
return null;
}
// Token: 0x06000784 RID: 1924 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60005C2")]
[Address(RVA = "0x74EA40", Offset = "0x74D840", VA = "0x18074EA40")]
public SoccerDemo()
{
}
// Token: 0x040007A3 RID: 1955
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x4000505")]
private Animator animator;
// Token: 0x040007A4 RID: 1956
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x4000506")]
private Vector3 defaultPosition;
// Token: 0x040007A5 RID: 1957
[FieldOffset(Offset = "0x2C")]
[Token(Token = "0x4000507")]
private Quaternion defaultRotation;
}
}
@@ -0,0 +1,74 @@
using System;
using Cpp2IlInjected;
using RootMotion.FinalIK;
using UnityEngine;
namespace RootMotion.Demos
{
// Token: 0x020000EA RID: 234
[Token(Token = "0x2000091")]
public class TerrainOffset : MonoBehaviour
{
// Token: 0x060006D5 RID: 1749 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x600052C")]
[Address(RVA = "0x25F6410", Offset = "0x25F5210", VA = "0x1825F6410")]
private void LateUpdate()
{
}
// Token: 0x060006D6 RID: 1750 RVA: 0x000049B0 File Offset: 0x00002BB0
[Token(Token = "0x600052D")]
[Address(RVA = "0x25F6150", Offset = "0x25F4F50", VA = "0x1825F6150")]
private Vector3 GetGroundHeightOffset(Vector3 worldPosition)
{
return default(Vector3);
}
// Token: 0x060006D7 RID: 1751 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x600052E")]
[Address(RVA = "0x25F6700", Offset = "0x25F5500", VA = "0x1825F6700")]
public TerrainOffset()
{
}
// Token: 0x04000681 RID: 1665
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x400040E")]
public AimIK aimIK;
// Token: 0x04000682 RID: 1666
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x400040F")]
public Vector3 raycastOffset;
// Token: 0x04000683 RID: 1667
[FieldOffset(Offset = "0x2C")]
[Token(Token = "0x4000410")]
public LayerMask raycastLayers;
// Token: 0x04000684 RID: 1668
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x4000411")]
public float min;
// Token: 0x04000685 RID: 1669
[FieldOffset(Offset = "0x34")]
[Token(Token = "0x4000412")]
public float max;
// Token: 0x04000686 RID: 1670
[FieldOffset(Offset = "0x38")]
[Token(Token = "0x4000413")]
public float lerpSpeed;
// Token: 0x04000687 RID: 1671
[FieldOffset(Offset = "0x3C")]
[Token(Token = "0x4000414")]
private RaycastHit hit;
// Token: 0x04000688 RID: 1672
[FieldOffset(Offset = "0x68")]
[Token(Token = "0x4000415")]
private Vector3 offset;
}
}
@@ -0,0 +1,225 @@
using System;
using Cpp2IlInjected;
using RootMotion.FinalIK;
using UnityEngine;
namespace RootMotion.Demos
{
// Token: 0x02000118 RID: 280
[Token(Token = "0x20000B5")]
public class TouchWalls : MonoBehaviour
{
// Token: 0x0600078B RID: 1931 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60005C3")]
[Address(RVA = "0x25F68C0", Offset = "0x25F56C0", VA = "0x1825F68C0")]
private void Start()
{
}
// Token: 0x0600078C RID: 1932 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60005C4")]
[Address(RVA = "0x25F6770", Offset = "0x25F5570", VA = "0x1825F6770")]
private void FixedUpdate()
{
}
// Token: 0x0600078D RID: 1933 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60005C5")]
[Address(RVA = "0x25F67F0", Offset = "0x25F55F0", VA = "0x1825F67F0")]
private void OnDestroy()
{
}
// Token: 0x0600078E RID: 1934 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60005C6")]
[Address(RVA = "0x74EA40", Offset = "0x74D840", VA = "0x18074EA40")]
public TouchWalls()
{
}
// Token: 0x040007A9 RID: 1961
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x4000508")]
public InteractionSystem interactionSystem;
// Token: 0x040007AA RID: 1962
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x4000509")]
public TouchWalls.EffectorLink[] effectorLinks;
// Token: 0x02000119 RID: 281
[Token(Token = "0x2000125")]
[Serializable]
public class EffectorLink
{
// Token: 0x0600078F RID: 1935 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60007F2")]
[Address(RVA = "0x25E2340", Offset = "0x25E1140", VA = "0x1825E2340")]
public void Initiate(InteractionSystem interactionSystem)
{
}
// Token: 0x06000790 RID: 1936 RVA: 0x00004B48 File Offset: 0x00002D48
[Token(Token = "0x60007F3")]
[Address(RVA = "0x25E2210", Offset = "0x25E1010", VA = "0x1825E2210")]
private bool FindWalls(Vector3 direction)
{
return default(bool);
}
// Token: 0x06000791 RID: 1937 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60007F4")]
[Address(RVA = "0x25E2A20", Offset = "0x25E1820", VA = "0x1825E2A20")]
public void Update(InteractionSystem interactionSystem)
{
}
// Token: 0x06000792 RID: 1938 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60007F5")]
[Address(RVA = "0x25E2870", Offset = "0x25E1670", VA = "0x1825E2870")]
private void StopTouch(InteractionSystem interactionSystem)
{
}
// Token: 0x06000793 RID: 1939 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60007F6")]
[Address(RVA = "0x25E2770", Offset = "0x25E1570", VA = "0x1825E2770")]
private void OnInteractionStart(FullBodyBipedEffector effectorType, InteractionObject interactionObject)
{
}
// Token: 0x06000794 RID: 1940 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60007F7")]
[Address(RVA = "0x25E26F0", Offset = "0x25E14F0", VA = "0x1825E26F0")]
private void OnInteractionResume(FullBodyBipedEffector effectorType, InteractionObject interactionObject)
{
}
// Token: 0x06000795 RID: 1941 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60007F8")]
[Address(RVA = "0x25E27F0", Offset = "0x25E15F0", VA = "0x1825E27F0")]
private void OnInteractionStop(FullBodyBipedEffector effectorType, InteractionObject interactionObject)
{
}
// Token: 0x06000796 RID: 1942 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60007F9")]
[Address(RVA = "0x25E2070", Offset = "0x25E0E70", VA = "0x1825E2070")]
public void Destroy(InteractionSystem interactionSystem)
{
}
// Token: 0x06000797 RID: 1943 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60007FA")]
[Address(RVA = "0x25E3340", Offset = "0x25E2140", VA = "0x1825E3340")]
public EffectorLink()
{
}
// Token: 0x040007AB RID: 1963
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x4000841")]
public bool enabled;
// Token: 0x040007AC RID: 1964
[FieldOffset(Offset = "0x14")]
[Token(Token = "0x4000842")]
public FullBodyBipedEffector effectorType;
// Token: 0x040007AD RID: 1965
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x4000843")]
public InteractionObject interactionObject;
// Token: 0x040007AE RID: 1966
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x4000844")]
public Transform spherecastFrom;
// Token: 0x040007AF RID: 1967
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x4000845")]
public float spherecastRadius;
// Token: 0x040007B0 RID: 1968
[FieldOffset(Offset = "0x2C")]
[Token(Token = "0x4000846")]
public float minDistance;
// Token: 0x040007B1 RID: 1969
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x4000847")]
public float distanceMlp;
// Token: 0x040007B2 RID: 1970
[FieldOffset(Offset = "0x34")]
[Token(Token = "0x4000848")]
public LayerMask touchLayers;
// Token: 0x040007B3 RID: 1971
[FieldOffset(Offset = "0x38")]
[Token(Token = "0x4000849")]
public float lerpSpeed;
// Token: 0x040007B4 RID: 1972
[FieldOffset(Offset = "0x3C")]
[Token(Token = "0x400084A")]
public float minSwitchTime;
// Token: 0x040007B5 RID: 1973
[FieldOffset(Offset = "0x40")]
[Token(Token = "0x400084B")]
public float releaseDistance;
// Token: 0x040007B6 RID: 1974
[FieldOffset(Offset = "0x44")]
[Token(Token = "0x400084C")]
public bool sliding;
// Token: 0x040007B7 RID: 1975
[FieldOffset(Offset = "0x48")]
[Token(Token = "0x400084D")]
private Vector3 raycastDirectionLocal;
// Token: 0x040007B8 RID: 1976
[FieldOffset(Offset = "0x54")]
[Token(Token = "0x400084E")]
private float raycastDistance;
// Token: 0x040007B9 RID: 1977
[FieldOffset(Offset = "0x58")]
[Token(Token = "0x400084F")]
private bool inTouch;
// Token: 0x040007BA RID: 1978
[FieldOffset(Offset = "0x5C")]
[Token(Token = "0x4000850")]
private RaycastHit hit;
// Token: 0x040007BB RID: 1979
[FieldOffset(Offset = "0x88")]
[Token(Token = "0x4000851")]
private Vector3 targetPosition;
// Token: 0x040007BC RID: 1980
[FieldOffset(Offset = "0x94")]
[Token(Token = "0x4000852")]
private Quaternion targetRotation;
// Token: 0x040007BD RID: 1981
[FieldOffset(Offset = "0xA4")]
[Token(Token = "0x4000853")]
private bool initiated;
// Token: 0x040007BE RID: 1982
[FieldOffset(Offset = "0xA8")]
[Token(Token = "0x4000854")]
private float nextSwitchTime;
// Token: 0x040007BF RID: 1983
[FieldOffset(Offset = "0xAC")]
[Token(Token = "0x4000855")]
private float speedF;
}
}
}
@@ -0,0 +1,50 @@
using System;
using Cpp2IlInjected;
using UnityEngine;
namespace RootMotion.Demos
{
// Token: 0x0200011A RID: 282
[Token(Token = "0x20000B6")]
public class TransferMotion : MonoBehaviour
{
// Token: 0x06000798 RID: 1944 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60005C7")]
[Address(RVA = "0x25F6930", Offset = "0x25F5730", VA = "0x1825F6930")]
private void OnEnable()
{
}
// Token: 0x06000799 RID: 1945 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60005C8")]
[Address(RVA = "0x25F6970", Offset = "0x25F5770", VA = "0x1825F6970")]
private void Update()
{
}
// Token: 0x0600079A RID: 1946 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60005C9")]
[Address(RVA = "0x25F6B30", Offset = "0x25F5930", VA = "0x1825F6B30")]
public TransferMotion()
{
}
// Token: 0x040007C0 RID: 1984
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x400050A")]
[Tooltip("The Transform to transfer motion to.")]
public Transform to;
// Token: 0x040007C1 RID: 1985
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x400050B")]
[Tooltip("The amount of motion to transfer.")]
[Range(0f, 1f)]
public float transferMotion;
// Token: 0x040007C2 RID: 1986
[FieldOffset(Offset = "0x24")]
[Token(Token = "0x400050C")]
private Vector3 lastPosition;
}
}
@@ -0,0 +1,66 @@
using System;
using Cpp2IlInjected;
using RootMotion.FinalIK;
using UnityEngine;
namespace RootMotion.Demos
{
// Token: 0x02000121 RID: 289
[Token(Token = "0x20000BC")]
public class Turret : MonoBehaviour
{
// Token: 0x060007B5 RID: 1973 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60005DE")]
[Address(RVA = "0x25F6B40", Offset = "0x25F5940", VA = "0x1825F6B40")]
private void Update()
{
}
// Token: 0x060007B6 RID: 1974 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60005DF")]
[Address(RVA = "0x74EA40", Offset = "0x74D840", VA = "0x18074EA40")]
public Turret()
{
}
// Token: 0x040007DD RID: 2013
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x4000524")]
public Transform target;
// Token: 0x040007DE RID: 2014
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x4000525")]
public Turret.Part[] parts;
// Token: 0x02000122 RID: 290
[Token(Token = "0x2000127")]
[Serializable]
public class Part
{
// Token: 0x060007B7 RID: 1975 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000801")]
[Address(RVA = "0x25F1710", Offset = "0x25F0510", VA = "0x1825F1710")]
public void AimAt(Transform target)
{
}
// Token: 0x060007B8 RID: 1976 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000802")]
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
public Part()
{
}
// Token: 0x040007DF RID: 2015
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x4000859")]
public Transform transform;
// Token: 0x040007E0 RID: 2016
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x400085A")]
private RotationLimit rotationLimit;
}
}
}
@@ -0,0 +1,68 @@
using System;
using Cpp2IlInjected;
using RootMotion.FinalIK;
using UnityEngine;
namespace RootMotion.Demos
{
// Token: 0x0200011B RID: 283
[Token(Token = "0x20000B7")]
public class TwoHandedProp : MonoBehaviour
{
// Token: 0x0600079B RID: 1947 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60005CA")]
[Address(RVA = "0x25F7250", Offset = "0x25F6050", VA = "0x1825F7250")]
private void Start()
{
}
// Token: 0x0600079C RID: 1948 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60005CB")]
[Address(RVA = "0x25F6DF0", Offset = "0x25F5BF0", VA = "0x1825F6DF0")]
private void LateUpdate()
{
}
// Token: 0x0600079D RID: 1949 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60005CC")]
[Address(RVA = "0x25F6CF0", Offset = "0x25F5AF0", VA = "0x1825F6CF0")]
private void AfterFBBIK()
{
}
// Token: 0x0600079E RID: 1950 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60005CD")]
[Address(RVA = "0x25F7160", Offset = "0x25F5F60", VA = "0x1825F7160")]
private void OnDestroy()
{
}
// Token: 0x0600079F RID: 1951 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60005CE")]
[Address(RVA = "0x74EA40", Offset = "0x74D840", VA = "0x18074EA40")]
public TwoHandedProp()
{
}
// Token: 0x040007C3 RID: 1987
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x400050D")]
[Tooltip("The left hand target parented to the right hand.")]
public Transform leftHandTarget;
// Token: 0x040007C4 RID: 1988
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x400050E")]
private FullBodyBipedIK ik;
// Token: 0x040007C5 RID: 1989
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x400050F")]
private Vector3 targetPosRelativeToRight;
// Token: 0x040007C6 RID: 1990
[FieldOffset(Offset = "0x34")]
[Token(Token = "0x4000510")]
private Quaternion targetRotRelativeToRight;
}
}
@@ -0,0 +1,59 @@
using System;
using Cpp2IlInjected;
using UnityEngine;
namespace RootMotion.Demos
{
// Token: 0x02000132 RID: 306
[Token(Token = "0x20000C8")]
public class UserControlAI : UserControlThirdPerson
{
// Token: 0x06000804 RID: 2052 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000625")]
[Address(RVA = "0x25F8150", Offset = "0x25F6F50", VA = "0x1825F8150", Slot = "4")]
protected override void Start()
{
}
// Token: 0x06000805 RID: 2053 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000626")]
[Address(RVA = "0x25F8240", Offset = "0x25F7040", VA = "0x1825F8240", Slot = "5")]
protected override void Update()
{
}
// Token: 0x06000806 RID: 2054 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000627")]
[Address(RVA = "0x25F8120", Offset = "0x25F6F20", VA = "0x1825F8120")]
private void OnDrawGizmos()
{
}
// Token: 0x06000807 RID: 2055 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000628")]
[Address(RVA = "0x25F8580", Offset = "0x25F7380", VA = "0x1825F8580")]
public UserControlAI()
{
}
// Token: 0x0400087F RID: 2175
[FieldOffset(Offset = "0x48")]
[Token(Token = "0x40005B1")]
public Transform moveTarget;
// Token: 0x04000880 RID: 2176
[FieldOffset(Offset = "0x50")]
[Token(Token = "0x40005B2")]
public float stoppingDistance;
// Token: 0x04000881 RID: 2177
[FieldOffset(Offset = "0x54")]
[Token(Token = "0x40005B3")]
public float stoppingThreshold;
// Token: 0x04000882 RID: 2178
[FieldOffset(Offset = "0x58")]
[Token(Token = "0x40005B4")]
public Navigator navigator;
}
}
@@ -0,0 +1,52 @@
using System;
using Cpp2IlInjected;
using RootMotion.FinalIK;
namespace RootMotion.Demos
{
// Token: 0x0200011C RID: 284
[Token(Token = "0x20000B8")]
public class UserControlInteractions : UserControlThirdPerson
{
// Token: 0x060007A0 RID: 1952 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60005CF")]
[Address(RVA = "0x25F86E0", Offset = "0x25F74E0", VA = "0x1825F86E0", Slot = "5")]
protected override void Update()
{
}
// Token: 0x060007A1 RID: 1953 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60005D0")]
[Address(RVA = "0x25F85A0", Offset = "0x25F73A0", VA = "0x1825F85A0")]
private void OnGUI()
{
}
// Token: 0x060007A2 RID: 1954 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60005D1")]
[Address(RVA = "0x25F8800", Offset = "0x25F7600", VA = "0x1825F8800")]
public UserControlInteractions()
{
}
// Token: 0x040007C7 RID: 1991
[FieldOffset(Offset = "0x48")]
[Token(Token = "0x4000511")]
public CharacterThirdPerson character;
// Token: 0x040007C8 RID: 1992
[FieldOffset(Offset = "0x50")]
[Token(Token = "0x4000512")]
public InteractionSystem interactionSystem;
// Token: 0x040007C9 RID: 1993
[FieldOffset(Offset = "0x58")]
[Token(Token = "0x4000513")]
public bool disableInputInInteraction;
// Token: 0x040007CA RID: 1994
[FieldOffset(Offset = "0x5C")]
[Token(Token = "0x4000514")]
public float enableInputAtProgress;
}
}
@@ -0,0 +1,87 @@
using System;
using Cpp2IlInjected;
using UnityEngine;
namespace RootMotion.Demos
{
// Token: 0x02000133 RID: 307
[Token(Token = "0x20000C9")]
public class UserControlThirdPerson : MonoBehaviour
{
// Token: 0x06000808 RID: 2056 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000629")]
[Address(RVA = "0x25F8820", Offset = "0x25F7620", VA = "0x1825F8820", Slot = "4")]
protected virtual void Start()
{
}
// Token: 0x06000809 RID: 2057 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x600062A")]
[Address(RVA = "0x25F8850", Offset = "0x25F7650", VA = "0x1825F8850", Slot = "5")]
protected virtual void Update()
{
}
// Token: 0x0600080A RID: 2058 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x600062B")]
[Address(RVA = "0x25F8C20", Offset = "0x25F7A20", VA = "0x1825F8C20")]
public UserControlThirdPerson()
{
}
// Token: 0x04000883 RID: 2179
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x40005B5")]
public bool walkByDefault;
// Token: 0x04000884 RID: 2180
[FieldOffset(Offset = "0x19")]
[Token(Token = "0x40005B6")]
public bool canCrouch;
// Token: 0x04000885 RID: 2181
[FieldOffset(Offset = "0x1A")]
[Token(Token = "0x40005B7")]
public bool canJump;
// Token: 0x04000886 RID: 2182
[FieldOffset(Offset = "0x1C")]
[Token(Token = "0x40005B8")]
public UserControlThirdPerson.State state;
// Token: 0x04000887 RID: 2183
[FieldOffset(Offset = "0x40")]
[Token(Token = "0x40005B9")]
protected Transform cam;
// Token: 0x02000134 RID: 308
[Token(Token = "0x200012C")]
public struct State
{
// Token: 0x04000888 RID: 2184
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x400086E")]
public Vector3 move;
// Token: 0x04000889 RID: 2185
[FieldOffset(Offset = "0xC")]
[Token(Token = "0x400086F")]
public Vector3 lookPos;
// Token: 0x0400088A RID: 2186
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x4000870")]
public bool crouch;
// Token: 0x0400088B RID: 2187
[FieldOffset(Offset = "0x19")]
[Token(Token = "0x4000871")]
public bool jump;
// Token: 0x0400088C RID: 2188
[FieldOffset(Offset = "0x1C")]
[Token(Token = "0x4000872")]
public int actionIndex;
}
}
}
@@ -0,0 +1,89 @@
using System;
using Cpp2IlInjected;
using RootMotion.FinalIK;
using UnityEngine;
namespace RootMotion.Demos
{
// Token: 0x02000124 RID: 292
[Token(Token = "0x20000BE")]
public class VRIKCalibrationBasic : MonoBehaviour
{
// Token: 0x060007BC RID: 1980 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60005E3")]
[Address(RVA = "0x25F8C30", Offset = "0x25F7A30", VA = "0x1825F8C30")]
private void LateUpdate()
{
}
// Token: 0x060007BD RID: 1981 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60005E4")]
[Address(RVA = "0x25F8E30", Offset = "0x25F7C30", VA = "0x1825F8E30")]
public VRIKCalibrationBasic()
{
}
// Token: 0x040007E4 RID: 2020
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x4000529")]
[Tooltip("The VRIK component.")]
public VRIK ik;
// Token: 0x040007E5 RID: 2021
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x400052A")]
[Header("Head")]
[Tooltip("HMD.")]
public Transform centerEyeAnchor;
// Token: 0x040007E6 RID: 2022
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x400052B")]
[Tooltip("Position offset of the camera from the head bone (root space).")]
public Vector3 headAnchorPositionOffset;
// Token: 0x040007E7 RID: 2023
[FieldOffset(Offset = "0x34")]
[Token(Token = "0x400052C")]
[Tooltip("Rotation offset of the camera from the head bone (root space).")]
public Vector3 headAnchorRotationOffset;
// Token: 0x040007E8 RID: 2024
[FieldOffset(Offset = "0x40")]
[Token(Token = "0x400052D")]
[Header("Hands")]
[Tooltip("Left Hand Controller")]
public Transform leftHandAnchor;
// Token: 0x040007E9 RID: 2025
[FieldOffset(Offset = "0x48")]
[Token(Token = "0x400052E")]
[Tooltip("Right Hand Controller")]
public Transform rightHandAnchor;
// Token: 0x040007EA RID: 2026
[FieldOffset(Offset = "0x50")]
[Token(Token = "0x400052F")]
[Tooltip("Position offset of the hand controller from the hand bone (controller space).")]
public Vector3 handAnchorPositionOffset;
// Token: 0x040007EB RID: 2027
[FieldOffset(Offset = "0x5C")]
[Token(Token = "0x4000530")]
[Tooltip("Rotation offset of the hand controller from the hand bone (controller space).")]
public Vector3 handAnchorRotationOffset;
// Token: 0x040007EC RID: 2028
[FieldOffset(Offset = "0x68")]
[Token(Token = "0x4000531")]
[Header("Scale")]
[Tooltip("Multiplies the scale of the root.")]
public float scaleMlp;
// Token: 0x040007ED RID: 2029
[FieldOffset(Offset = "0x70")]
[Token(Token = "0x4000532")]
[Header("Data stored by Calibration")]
public VRIKCalibrator.CalibrationData data;
}
}
@@ -0,0 +1,80 @@
using System;
using Cpp2IlInjected;
using RootMotion.FinalIK;
using UnityEngine;
namespace RootMotion.Demos
{
// Token: 0x02000125 RID: 293
[Token(Token = "0x20000BF")]
public class VRIKCalibrationController : MonoBehaviour
{
// Token: 0x060007BE RID: 1982 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60005E5")]
[Address(RVA = "0x25F8E90", Offset = "0x25F7C90", VA = "0x1825F8E90")]
private void LateUpdate()
{
}
// Token: 0x060007BF RID: 1983 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60005E6")]
[Address(RVA = "0x25F9030", Offset = "0x25F7E30", VA = "0x1825F9030")]
public VRIKCalibrationController()
{
}
// Token: 0x040007EE RID: 2030
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x4000533")]
[Tooltip("Reference to the VRIK component on the avatar.")]
public VRIK ik;
// Token: 0x040007EF RID: 2031
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x4000534")]
[Tooltip("The settings for VRIK calibration.")]
public VRIKCalibrator.Settings settings;
// Token: 0x040007F0 RID: 2032
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x4000535")]
[Tooltip("The HMD.")]
public Transform headTracker;
// Token: 0x040007F1 RID: 2033
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x4000536")]
[Tooltip("(Optional) A tracker placed anywhere on the body of the player, preferrably close to the pelvis, on the belt area.")]
public Transform bodyTracker;
// Token: 0x040007F2 RID: 2034
[FieldOffset(Offset = "0x38")]
[Token(Token = "0x4000537")]
[Tooltip("(Optional) A tracker or hand controller device placed anywhere on or in the player's left hand.")]
public Transform leftHandTracker;
// Token: 0x040007F3 RID: 2035
[FieldOffset(Offset = "0x40")]
[Token(Token = "0x4000538")]
[Tooltip("(Optional) A tracker or hand controller device placed anywhere on or in the player's right hand.")]
public Transform rightHandTracker;
// Token: 0x040007F4 RID: 2036
[FieldOffset(Offset = "0x48")]
[Token(Token = "0x4000539")]
[Tooltip("(Optional) A tracker placed anywhere on the ankle or toes of the player's left leg.")]
public Transform leftFootTracker;
// Token: 0x040007F5 RID: 2037
[FieldOffset(Offset = "0x50")]
[Token(Token = "0x400053A")]
[Tooltip("(Optional) A tracker placed anywhere on the ankle or toes of the player's right leg.")]
public Transform rightFootTracker;
// Token: 0x040007F6 RID: 2038
[FieldOffset(Offset = "0x58")]
[Token(Token = "0x400053B")]
[Header("Data stored by Calibration")]
public VRIKCalibrator.CalibrationData data;
}
}
@@ -0,0 +1,48 @@
using System;
using Cpp2IlInjected;
using RootMotion.FinalIK;
using UnityEngine;
namespace RootMotion.Demos
{
// Token: 0x02000126 RID: 294
[Token(Token = "0x20000C0")]
public class VRIKPlatform : MonoBehaviour
{
// Token: 0x060007C0 RID: 1984 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60005E7")]
[Address(RVA = "0x25F99D0", Offset = "0x25F87D0", VA = "0x1825F99D0")]
private void OnEnable()
{
}
// Token: 0x060007C1 RID: 1985 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60005E8")]
[Address(RVA = "0x25F9760", Offset = "0x25F8560", VA = "0x1825F9760")]
private void LateUpdate()
{
}
// Token: 0x060007C2 RID: 1986 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60005E9")]
[Address(RVA = "0x25F9A40", Offset = "0x25F8840", VA = "0x1825F9A40")]
public VRIKPlatform()
{
}
// Token: 0x040007F7 RID: 2039
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x400053C")]
public VRIK ik;
// Token: 0x040007F8 RID: 2040
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x400053D")]
private Vector3 lastPosition;
// Token: 0x040007F9 RID: 2041
[FieldOffset(Offset = "0x2C")]
[Token(Token = "0x400053E")]
private Quaternion lastRotation;
}
}
@@ -0,0 +1,61 @@
using System;
using Cpp2IlInjected;
using RootMotion.FinalIK;
using UnityEngine;
namespace RootMotion.Demos
{
// Token: 0x02000127 RID: 295
[Token(Token = "0x20000C1")]
public class VRIKPlatformController : MonoBehaviour
{
// Token: 0x060007C3 RID: 1987 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60005EA")]
[Address(RVA = "0x25F9090", Offset = "0x25F7E90", VA = "0x1825F9090")]
private void LateUpdate()
{
}
// Token: 0x060007C4 RID: 1988 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60005EB")]
[Address(RVA = "0x25F96F0", Offset = "0x25F84F0", VA = "0x1825F96F0")]
public VRIKPlatformController()
{
}
// Token: 0x040007FA RID: 2042
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x400053F")]
public VRIK ik;
// Token: 0x040007FB RID: 2043
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x4000540")]
public Transform trackingSpace;
// Token: 0x040007FC RID: 2044
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x4000541")]
public Transform platform;
// Token: 0x040007FD RID: 2045
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x4000542")]
public bool moveToPlatform;
// Token: 0x040007FE RID: 2046
[FieldOffset(Offset = "0x38")]
[Token(Token = "0x4000543")]
private Transform lastPlatform;
// Token: 0x040007FF RID: 2047
[FieldOffset(Offset = "0x40")]
[Token(Token = "0x4000544")]
private Vector3 lastPosition;
// Token: 0x04000800 RID: 2048
[FieldOffset(Offset = "0x4C")]
[Token(Token = "0x4000545")]
private Quaternion lastRotation;
}
}