using System; using System.Runtime.CompilerServices; using Cpp2IlInjected; using UnityEngine; using UnityEngine.Events; namespace RootMotion.FinalIK { // Token: 0x02000093 RID: 147 [Token(Token = "0x200006B")] [HelpURL("https://www.youtube.com/watch?v=r5jiZnsDH3M")] [AddComponentMenu("Scripts/RootMotion.FinalIK/Interaction System/Interaction Object")] public class InteractionObject : MonoBehaviour { // Token: 0x060004E7 RID: 1255 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x60003E0")] [Address(RVA = "0x2EE4670", Offset = "0x2EE3470", VA = "0x182EE4670")] [ContextMenu("User Manual")] private void OpenUserManual() { } // Token: 0x060004E8 RID: 1256 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x60003E1")] [Address(RVA = "0x2EE4530", Offset = "0x2EE3330", VA = "0x182EE4530")] [ContextMenu("Scrpt Reference")] private void OpenScriptReference() { } // Token: 0x060004E9 RID: 1257 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x60003E2")] [Address(RVA = "0x2EE4570", Offset = "0x2EE3370", VA = "0x182EE4570")] [ContextMenu("TUTORIAL VIDEO (PART 1: BASICS)")] private void OpenTutorial1() { } // Token: 0x060004EA RID: 1258 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x60003E3")] [Address(RVA = "0x2EE45B0", Offset = "0x2EE33B0", VA = "0x182EE45B0")] [ContextMenu("TUTORIAL VIDEO (PART 2: PICKING UP...)")] private void OpenTutorial2() { } // Token: 0x060004EB RID: 1259 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x60003E4")] [Address(RVA = "0x2EE45F0", Offset = "0x2EE33F0", VA = "0x182EE45F0")] [ContextMenu("TUTORIAL VIDEO (PART 3: ANIMATION)")] private void OpenTutorial3() { } // Token: 0x060004EC RID: 1260 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x60003E5")] [Address(RVA = "0x2EE4630", Offset = "0x2EE3430", VA = "0x182EE4630")] [ContextMenu("TUTORIAL VIDEO (PART 4: TRIGGERS)")] private void OpenTutorial4() { } // Token: 0x060004ED RID: 1261 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x60003E6")] [Address(RVA = "0x2EE46C0", Offset = "0x2EE34C0", VA = "0x182EE46C0")] [ContextMenu("Support Group")] private void SupportGroup() { } // Token: 0x060004EE RID: 1262 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x60003E7")] [Address(RVA = "0x2EE2CF0", Offset = "0x2EE1AF0", VA = "0x182EE2CF0")] [ContextMenu("Asset Store Thread")] private void ASThread() { } // Token: 0x17000095 RID: 149 // (get) Token: 0x060004EF RID: 1263 RVA: 0x00004080 File Offset: 0x00002280 // (set) Token: 0x060004F0 RID: 1264 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x1700005E")] public float length { [Token(Token = "0x60003E8")] [Address(RVA = "0xCB8900", Offset = "0xCB7700", VA = "0x180CB8900")] [CompilerGenerated] get { return 0f; } [Token(Token = "0x60003E9")] [Address(RVA = "0x102BF50", Offset = "0x102AD50", VA = "0x18102BF50")] [CompilerGenerated] private set { } } // Token: 0x17000096 RID: 150 // (get) Token: 0x060004F1 RID: 1265 RVA: 0x00002050 File Offset: 0x00000250 // (set) Token: 0x060004F2 RID: 1266 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x1700005F")] public InteractionSystem lastUsedInteractionSystem { [Token(Token = "0x60003EA")] [Address(RVA = "0x415290", Offset = "0x414090", VA = "0x180415290")] [CompilerGenerated] get { return null; } [Token(Token = "0x60003EB")] [Address(RVA = "0x46AB00", Offset = "0x469900", VA = "0x18046AB00")] [CompilerGenerated] private set { } } // Token: 0x060004F3 RID: 1267 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x60003EC")] [Address(RVA = "0x2EE4260", Offset = "0x2EE3060", VA = "0x182EE4260")] public void Initiate() { } // Token: 0x17000097 RID: 151 // (get) Token: 0x060004F4 RID: 1268 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x17000060")] public Transform lookAtTarget { [Token(Token = "0x60003ED")] [Address(RVA = "0x2EE4750", Offset = "0x2EE3550", VA = "0x182EE4750")] get { return null; } } // Token: 0x060004F5 RID: 1269 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x60003EE")] [Address(RVA = "0x2EE3D10", Offset = "0x2EE2B10", VA = "0x182EE3D10")] public InteractionTarget GetTarget(FullBodyBipedEffector effectorType, InteractionSystem interactionSystem) { return null; } // Token: 0x060004F6 RID: 1270 RVA: 0x00004098 File Offset: 0x00002298 [Token(Token = "0x60003EF")] [Address(RVA = "0x2EE3A30", Offset = "0x2EE2830", VA = "0x182EE3A30")] public bool CurveUsed(InteractionObject.WeightCurve.Type type) { return default(bool); } // Token: 0x060004F7 RID: 1271 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x60003F0")] [Address(RVA = "0x423D40", Offset = "0x422B40", VA = "0x180423D40")] public InteractionTarget[] GetTargets() { return null; } // Token: 0x060004F8 RID: 1272 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x60003F1")] [Address(RVA = "0x2EE3B60", Offset = "0x2EE2960", VA = "0x182EE3B60")] public Transform GetTarget(FullBodyBipedEffector effectorType, string tag) { return null; } // Token: 0x060004F9 RID: 1273 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x60003F2")] [Address(RVA = "0x46AB00", Offset = "0x469900", VA = "0x18046AB00")] public void OnStartInteraction(InteractionSystem interactionSystem) { } // Token: 0x060004FA RID: 1274 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x60003F3")] [Address(RVA = "0x2EE2D30", Offset = "0x2EE1B30", VA = "0x182EE2D30")] public void Apply(IKSolverFullBodyBiped solver, FullBodyBipedEffector effector, InteractionTarget target, float timer, float weight) { } // Token: 0x060004FB RID: 1275 RVA: 0x000040B0 File Offset: 0x000022B0 [Token(Token = "0x60003F4")] [Address(RVA = "0x2EE3EF0", Offset = "0x2EE2CF0", VA = "0x182EE3EF0")] public float GetValue(InteractionObject.WeightCurve.Type weightCurveType, InteractionTarget target, float timer) { return 0f; } // Token: 0x17000098 RID: 152 // (get) Token: 0x060004FC RID: 1276 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x17000061")] public Transform targetsRoot { [Token(Token = "0x60003F5")] [Address(RVA = "0x2EE47D0", Offset = "0x2EE35D0", VA = "0x182EE47D0")] get { return null; } } // Token: 0x060004FD RID: 1277 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x60003F6")] [Address(RVA = "0x2EE46B0", Offset = "0x2EE34B0", VA = "0x182EE46B0")] private void Start() { } // Token: 0x060004FE RID: 1278 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x60003F7")] [Address(RVA = "0x2EE32C0", Offset = "0x2EE20C0", VA = "0x182EE32C0")] private void Apply(IKSolverFullBodyBiped solver, FullBodyBipedEffector effector, InteractionObject.WeightCurve.Type type, float value, float weight) { } // Token: 0x060004FF RID: 1279 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x60003F8")] [Address(RVA = "0x2EE3E60", Offset = "0x2EE2C60", VA = "0x182EE3E60")] private Transform GetTarget(FullBodyBipedEffector effectorType) { return null; } // Token: 0x06000500 RID: 1280 RVA: 0x000040C8 File Offset: 0x000022C8 [Token(Token = "0x60003F9")] [Address(RVA = "0x2EE41F0", Offset = "0x2EE2FF0", VA = "0x182EE41F0")] private int GetWeightCurveIndex(InteractionObject.WeightCurve.Type weightCurveType) { return 0; } // Token: 0x06000501 RID: 1281 RVA: 0x000040E0 File Offset: 0x000022E0 [Token(Token = "0x60003FA")] [Address(RVA = "0x2EE3AF0", Offset = "0x2EE28F0", VA = "0x182EE3AF0")] private int GetMultiplierIndex(InteractionObject.WeightCurve.Type weightCurveType) { return 0; } // Token: 0x06000502 RID: 1282 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x60003FB")] [Address(RVA = "0x2EE4700", Offset = "0x2EE3500", VA = "0x182EE4700")] public InteractionObject() { } // Token: 0x040004A4 RID: 1188 [FieldOffset(Offset = "0x18")] [Token(Token = "0x4000324")] [Tooltip("If the Interaction System has a 'Look At' LookAtIK component assigned, will use it to make the character look at the specified Transform. If unassigned, will look at this GameObject.")] public Transform otherLookAtTarget; // Token: 0x040004A5 RID: 1189 [FieldOffset(Offset = "0x20")] [Token(Token = "0x4000325")] [Tooltip("The root Transform of the InteractionTargets. If null, will use this GameObject. GetComponentsInChildren() will be used at initiation to find all InteractionTargets associated with this InteractionObject.")] public Transform otherTargetsRoot; // Token: 0x040004A6 RID: 1190 [FieldOffset(Offset = "0x28")] [Token(Token = "0x4000326")] [Tooltip("If assigned, all PositionOffset channels will be applied in the rotation space of this Transform. If not, they will be in the rotation space of the character.")] public Transform positionOffsetSpace; // Token: 0x040004A7 RID: 1191 [FieldOffset(Offset = "0x30")] [Token(Token = "0x4000327")] public InteractionObject.WeightCurve[] weightCurves; // Token: 0x040004A8 RID: 1192 [FieldOffset(Offset = "0x38")] [Token(Token = "0x4000328")] public InteractionObject.Multiplier[] multipliers; // Token: 0x040004A9 RID: 1193 [FieldOffset(Offset = "0x40")] [Token(Token = "0x4000329")] public InteractionObject.InteractionEvent[] events; // Token: 0x040004AC RID: 1196 [FieldOffset(Offset = "0x58")] [Token(Token = "0x400032C")] private InteractionTarget[] targets; // Token: 0x02000094 RID: 148 [Token(Token = "0x20000F5")] [Serializable] public class InteractionEvent { // Token: 0x06000503 RID: 1283 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x6000744")] [Address(RVA = "0x2EE23B0", Offset = "0x2EE11B0", VA = "0x182EE23B0")] public void Activate(Transform t) { } // Token: 0x06000504 RID: 1284 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x6000745")] [Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")] public InteractionEvent() { } // Token: 0x040004AD RID: 1197 [FieldOffset(Offset = "0x10")] [Token(Token = "0x400074A")] [Tooltip("The time of the event since interaction start.")] public float time; // Token: 0x040004AE RID: 1198 [FieldOffset(Offset = "0x14")] [Token(Token = "0x400074B")] [Tooltip("If true, the interaction will be paused on this event. The interaction can be resumed by InteractionSystem.ResumeInteraction() or InteractionSystem.ResumeAll;")] public bool pause; // Token: 0x040004AF RID: 1199 [FieldOffset(Offset = "0x15")] [Token(Token = "0x400074C")] [Tooltip("If true, the object will be parented to the effector bone on this event. Note that picking up like this can be done by only a single effector at a time. If you wish to pick up an object with both hands, see the Interaction PickUp2Handed demo scene.")] public bool pickUp; // Token: 0x040004B0 RID: 1200 [FieldOffset(Offset = "0x18")] [Token(Token = "0x400074D")] [Tooltip("The animations called on this event.")] public InteractionObject.AnimatorEvent[] animations; // Token: 0x040004B1 RID: 1201 [FieldOffset(Offset = "0x20")] [Token(Token = "0x400074E")] [Tooltip("The messages sent on this event using GameObject.SendMessage().")] public InteractionObject.Message[] messages; // Token: 0x040004B2 RID: 1202 [FieldOffset(Offset = "0x28")] [Token(Token = "0x400074F")] [Tooltip("The UnityEvent to invoke on this event.")] public UnityEvent unityEvent; } // Token: 0x02000095 RID: 149 [Token(Token = "0x20000F6")] [Serializable] public class Message { // Token: 0x06000505 RID: 1285 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x6000746")] [Address(RVA = "0x2EF19A0", Offset = "0x2EF07A0", VA = "0x182EF19A0")] public void Send(Transform t) { } // Token: 0x06000506 RID: 1286 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x6000747")] [Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")] public Message() { } // Token: 0x040004B3 RID: 1203 [FieldOffset(Offset = "0x10")] [Token(Token = "0x4000750")] [Tooltip("The name of the function called.")] public string function; // Token: 0x040004B4 RID: 1204 [FieldOffset(Offset = "0x18")] [Token(Token = "0x4000751")] [Tooltip("The recipient game object.")] public GameObject recipient; // Token: 0x040004B5 RID: 1205 [Token(Token = "0x4000752")] private const string empty = ""; } // Token: 0x02000096 RID: 150 [Token(Token = "0x20000F7")] [Serializable] public class AnimatorEvent { // Token: 0x06000507 RID: 1287 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x6000748")] [Address(RVA = "0x2ED8DF0", Offset = "0x2ED7BF0", VA = "0x182ED8DF0")] public void Activate(bool pickUp) { } // Token: 0x06000508 RID: 1288 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x6000749")] [Address(RVA = "0x2ED8D50", Offset = "0x2ED7B50", VA = "0x182ED8D50")] private void Activate(Animator animator) { } // Token: 0x06000509 RID: 1289 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x600074A")] [Address(RVA = "0x2ED8C90", Offset = "0x2ED7A90", VA = "0x182ED8C90")] private void Activate(Animation animation) { } // Token: 0x0600050A RID: 1290 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x600074B")] [Address(RVA = "0x2ED8FF0", Offset = "0x2ED7DF0", VA = "0x182ED8FF0")] public AnimatorEvent() { } // Token: 0x040004B6 RID: 1206 [FieldOffset(Offset = "0x10")] [Token(Token = "0x4000753")] [Tooltip("The Animator component that will receive the AnimatorEvents.")] public Animator animator; // Token: 0x040004B7 RID: 1207 [FieldOffset(Offset = "0x18")] [Token(Token = "0x4000754")] [Tooltip("The Animation component that will receive the AnimatorEvents (Legacy).")] public Animation animation; // Token: 0x040004B8 RID: 1208 [FieldOffset(Offset = "0x20")] [Token(Token = "0x4000755")] [Tooltip("The name of the animation state.")] public string animationState; // Token: 0x040004B9 RID: 1209 [FieldOffset(Offset = "0x28")] [Token(Token = "0x4000756")] [Tooltip("The crossfading time.")] public float crossfadeTime; // Token: 0x040004BA RID: 1210 [FieldOffset(Offset = "0x2C")] [Token(Token = "0x4000757")] [Tooltip("The layer of the animation state (if using Legacy, the animation state will be forced to this layer).")] public int layer; // Token: 0x040004BB RID: 1211 [FieldOffset(Offset = "0x30")] [Token(Token = "0x4000758")] [Tooltip("Should the animation always start from 0 normalized time?")] public bool resetNormalizedTime; // Token: 0x040004BC RID: 1212 [Token(Token = "0x4000759")] private const string empty = ""; } // Token: 0x02000097 RID: 151 [Token(Token = "0x20000F8")] [Serializable] public class WeightCurve { // Token: 0x0600050B RID: 1291 RVA: 0x000040F8 File Offset: 0x000022F8 [Token(Token = "0x600074C")] [Address(RVA = "0x2EF8D30", Offset = "0x2EF7B30", VA = "0x182EF8D30")] public float GetValue(float timer) { return 0f; } // Token: 0x0600050C RID: 1292 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x600074D")] [Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")] public WeightCurve() { } // Token: 0x040004BD RID: 1213 [FieldOffset(Offset = "0x10")] [Token(Token = "0x400075A")] [Tooltip("The type of the curve (InteractionObject.WeightCurve.Type).")] public InteractionObject.WeightCurve.Type type; // Token: 0x040004BE RID: 1214 [FieldOffset(Offset = "0x18")] [Token(Token = "0x400075B")] [Tooltip("The weight curve.")] public AnimationCurve curve; // Token: 0x02000098 RID: 152 [Token(Token = "0x2000130")] [Serializable] public enum Type { // Token: 0x040004C0 RID: 1216 [Token(Token = "0x400087B")] PositionWeight, // Token: 0x040004C1 RID: 1217 [Token(Token = "0x400087C")] RotationWeight, // Token: 0x040004C2 RID: 1218 [Token(Token = "0x400087D")] PositionOffsetX, // Token: 0x040004C3 RID: 1219 [Token(Token = "0x400087E")] PositionOffsetY, // Token: 0x040004C4 RID: 1220 [Token(Token = "0x400087F")] PositionOffsetZ, // Token: 0x040004C5 RID: 1221 [Token(Token = "0x4000880")] Pull, // Token: 0x040004C6 RID: 1222 [Token(Token = "0x4000881")] Reach, // Token: 0x040004C7 RID: 1223 [Token(Token = "0x4000882")] RotateBoneWeight, // Token: 0x040004C8 RID: 1224 [Token(Token = "0x4000883")] Push, // Token: 0x040004C9 RID: 1225 [Token(Token = "0x4000884")] PushParent, // Token: 0x040004CA RID: 1226 [Token(Token = "0x4000885")] PoserWeight, // Token: 0x040004CB RID: 1227 [Token(Token = "0x4000886")] BendGoalWeight } } // Token: 0x02000099 RID: 153 [Token(Token = "0x20000F9")] [Serializable] public class Multiplier { // Token: 0x0600050D RID: 1293 RVA: 0x00004110 File Offset: 0x00002310 [Token(Token = "0x600074E")] [Address(RVA = "0x2EF1A80", Offset = "0x2EF0880", VA = "0x182EF1A80")] public float GetValue(InteractionObject.WeightCurve weightCurve, float timer) { return 0f; } // Token: 0x0600050E RID: 1294 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x600074F")] [Address(RVA = "0x22EFD30", Offset = "0x22EEB30", VA = "0x1822EFD30")] public Multiplier() { } // Token: 0x040004CC RID: 1228 [FieldOffset(Offset = "0x10")] [Token(Token = "0x400075C")] [Tooltip("The curve type to multiply.")] public InteractionObject.WeightCurve.Type curve; // Token: 0x040004CD RID: 1229 [FieldOffset(Offset = "0x14")] [Token(Token = "0x400075D")] [Tooltip("The multiplier of the curve's value.")] public float multiplier; // Token: 0x040004CE RID: 1230 [FieldOffset(Offset = "0x18")] [Token(Token = "0x400075E")] [Tooltip("The resulting value will be applied to this channel.")] public InteractionObject.WeightCurve.Type result; } } }