using System; using System.Collections.Generic; using System.Runtime.CompilerServices; using Cpp2IlInjected; using UnityEngine; using UnityEngine.Serialization; namespace RootMotion.FinalIK { // Token: 0x0200009A RID: 154 [Token(Token = "0x200006C")] [HelpURL("https://www.youtube.com/watch?v=r5jiZnsDH3M")] [AddComponentMenu("Scripts/RootMotion.FinalIK/Interaction System/Interaction System")] public class InteractionSystem : MonoBehaviour { // Token: 0x0600050F RID: 1295 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x60003FC")] [Address(RVA = "0x2EE7020", Offset = "0x2EE5E20", VA = "0x182EE7020")] [ContextMenu("User Manual")] private void OpenUserManual() { } // Token: 0x06000510 RID: 1296 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x60003FD")] [Address(RVA = "0x2EE6EE0", Offset = "0x2EE5CE0", VA = "0x182EE6EE0")] [ContextMenu("Scrpt Reference")] private void OpenScriptReference() { } // Token: 0x06000511 RID: 1297 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x60003FE")] [Address(RVA = "0x2EE6F20", Offset = "0x2EE5D20", VA = "0x182EE6F20")] [ContextMenu("TUTORIAL VIDEO (PART 1: BASICS)")] private void OpenTutorial1() { } // Token: 0x06000512 RID: 1298 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x60003FF")] [Address(RVA = "0x2EE6F60", Offset = "0x2EE5D60", VA = "0x182EE6F60")] [ContextMenu("TUTORIAL VIDEO (PART 2: PICKING UP...)")] private void OpenTutorial2() { } // Token: 0x06000513 RID: 1299 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x6000400")] [Address(RVA = "0x2EE6FA0", Offset = "0x2EE5DA0", VA = "0x182EE6FA0")] [ContextMenu("TUTORIAL VIDEO (PART 3: ANIMATION)")] private void OpenTutorial3() { } // Token: 0x06000514 RID: 1300 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x6000401")] [Address(RVA = "0x2EE6FE0", Offset = "0x2EE5DE0", VA = "0x182EE6FE0")] [ContextMenu("TUTORIAL VIDEO (PART 4: TRIGGERS)")] private void OpenTutorial4() { } // Token: 0x06000515 RID: 1301 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x6000402")] [Address(RVA = "0x2EE7F00", Offset = "0x2EE6D00", VA = "0x182EE7F00")] [ContextMenu("Support")] private void SupportGroup() { } // Token: 0x06000516 RID: 1302 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x6000403")] [Address(RVA = "0x2EE4850", Offset = "0x2EE3650", VA = "0x182EE4850")] [ContextMenu("Asset Store Thread")] private void ASThread() { } // Token: 0x17000099 RID: 153 // (get) Token: 0x06000517 RID: 1303 RVA: 0x00004128 File Offset: 0x00002328 [Token(Token = "0x17000062")] public bool inInteraction { [Token(Token = "0x6000404")] [Address(RVA = "0x2EE9BE0", Offset = "0x2EE89E0", VA = "0x182EE9BE0")] get { return default(bool); } } // Token: 0x06000518 RID: 1304 RVA: 0x00004140 File Offset: 0x00002340 [Token(Token = "0x6000405")] [Address(RVA = "0x2EE5930", Offset = "0x2EE4730", VA = "0x182EE5930")] public bool IsInInteraction(FullBodyBipedEffector effectorType) { return default(bool); } // Token: 0x06000519 RID: 1305 RVA: 0x00004158 File Offset: 0x00002358 [Token(Token = "0x6000406")] [Address(RVA = "0x2EE5C80", Offset = "0x2EE4A80", VA = "0x182EE5C80")] public bool IsPaused(FullBodyBipedEffector effectorType) { return default(bool); } // Token: 0x0600051A RID: 1306 RVA: 0x00004170 File Offset: 0x00002370 [Token(Token = "0x6000407")] [Address(RVA = "0x2EE5E00", Offset = "0x2EE4C00", VA = "0x182EE5E00")] public bool IsPaused() { return default(bool); } // Token: 0x0600051B RID: 1307 RVA: 0x00004188 File Offset: 0x00002388 [Token(Token = "0x6000408")] [Address(RVA = "0x2EE5AB0", Offset = "0x2EE48B0", VA = "0x182EE5AB0")] public bool IsInSync() { return default(bool); } // Token: 0x0600051C RID: 1308 RVA: 0x000041A0 File Offset: 0x000023A0 [Token(Token = "0x6000409")] [Address(RVA = "0x2EE7650", Offset = "0x2EE6450", VA = "0x182EE7650")] public bool StartInteraction(FullBodyBipedEffector effectorType, InteractionObject interactionObject, bool interrupt) { return default(bool); } // Token: 0x0600051D RID: 1309 RVA: 0x000041B8 File Offset: 0x000023B8 [Token(Token = "0x600040A")] [Address(RVA = "0x2EE7170", Offset = "0x2EE5F70", VA = "0x182EE7170")] public bool PauseInteraction(FullBodyBipedEffector effectorType) { return default(bool); } // Token: 0x0600051E RID: 1310 RVA: 0x000041D0 File Offset: 0x000023D0 [Token(Token = "0x600040B")] [Address(RVA = "0x2EE7510", Offset = "0x2EE6310", VA = "0x182EE7510")] public bool ResumeInteraction(FullBodyBipedEffector effectorType) { return default(bool); } // Token: 0x0600051F RID: 1311 RVA: 0x000041E8 File Offset: 0x000023E8 [Token(Token = "0x600040C")] [Address(RVA = "0x2EE7DC0", Offset = "0x2EE6BC0", VA = "0x182EE7DC0")] public bool StopInteraction(FullBodyBipedEffector effectorType) { return default(bool); } // Token: 0x06000520 RID: 1312 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x600040D")] [Address(RVA = "0x2EE7060", Offset = "0x2EE5E60", VA = "0x182EE7060")] public void PauseAll() { } // Token: 0x06000521 RID: 1313 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x600040E")] [Address(RVA = "0x2EE7400", Offset = "0x2EE6200", VA = "0x182EE7400")] public void ResumeAll() { } // Token: 0x06000522 RID: 1314 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x600040F")] [Address(RVA = "0x2EE7D40", Offset = "0x2EE6B40", VA = "0x182EE7D40")] public void StopAll() { } // Token: 0x06000523 RID: 1315 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x6000410")] [Address(RVA = "0x2EE52D0", Offset = "0x2EE40D0", VA = "0x182EE52D0")] public InteractionObject GetInteractionObject(FullBodyBipedEffector effectorType) { return null; } // Token: 0x06000524 RID: 1316 RVA: 0x00004200 File Offset: 0x00002400 [Token(Token = "0x6000411")] [Address(RVA = "0x2EE5600", Offset = "0x2EE4400", VA = "0x182EE5600")] public float GetProgress(FullBodyBipedEffector effectorType) { return 0f; } // Token: 0x06000525 RID: 1317 RVA: 0x00004218 File Offset: 0x00002418 [Token(Token = "0x6000412")] [Address(RVA = "0x2EE5400", Offset = "0x2EE4200", VA = "0x182EE5400")] public float GetMinActiveProgress() { return 0f; } // Token: 0x06000526 RID: 1318 RVA: 0x00004230 File Offset: 0x00002430 [Token(Token = "0x6000413")] [Address(RVA = "0x2EE8AE0", Offset = "0x2EE78E0", VA = "0x182EE8AE0")] public bool TriggerInteraction(int index, bool interrupt) { return default(bool); } // Token: 0x06000527 RID: 1319 RVA: 0x00004248 File Offset: 0x00002448 [Token(Token = "0x6000414")] [Address(RVA = "0x2EE8470", Offset = "0x2EE7270", VA = "0x182EE8470")] public bool TriggerInteraction(int index, bool interrupt, out InteractionObject interactionObject) { return default(bool); } // Token: 0x06000528 RID: 1320 RVA: 0x00004260 File Offset: 0x00002460 [Token(Token = "0x6000415")] [Address(RVA = "0x2EE8740", Offset = "0x2EE7540", VA = "0x182EE8740")] public bool TriggerInteraction(int index, bool interrupt, out InteractionTarget interactionTarget) { return default(bool); } // Token: 0x06000529 RID: 1321 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x6000416")] [Address(RVA = "0x2EE4C50", Offset = "0x2EE3A50", VA = "0x182EE4C50")] public InteractionTrigger.Range GetClosestInteractionRange() { return null; } // Token: 0x0600052A RID: 1322 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x6000417")] [Address(RVA = "0x2EE4AB0", Offset = "0x2EE38B0", VA = "0x182EE4AB0")] public InteractionObject GetClosestInteractionObjectInRange() { return null; } // Token: 0x0600052B RID: 1323 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x6000418")] [Address(RVA = "0x2EE4DC0", Offset = "0x2EE3BC0", VA = "0x182EE4DC0")] public InteractionTarget GetClosestInteractionTargetInRange() { return null; } // Token: 0x0600052C RID: 1324 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x6000419")] [Address(RVA = "0x2EE4B00", Offset = "0x2EE3900", VA = "0x182EE4B00")] public InteractionObject[] GetClosestInteractionObjectsInRange() { return null; } // Token: 0x0600052D RID: 1325 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x600041A")] [Address(RVA = "0x2EE4E60", Offset = "0x2EE3C60", VA = "0x182EE4E60")] public InteractionTarget[] GetClosestInteractionTargetsInRange() { return null; } // Token: 0x0600052E RID: 1326 RVA: 0x00004278 File Offset: 0x00002478 [Token(Token = "0x600041B")] [Address(RVA = "0x2EE7F40", Offset = "0x2EE6D40", VA = "0x182EE7F40")] public bool TriggerEffectorsReady(int index) { return default(bool); } // Token: 0x0600052F RID: 1327 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x600041C")] [Address(RVA = "0x2EE5740", Offset = "0x2EE4540", VA = "0x182EE5740")] public InteractionTrigger.Range GetTriggerRange(int index) { return null; } // Token: 0x06000530 RID: 1328 RVA: 0x00004290 File Offset: 0x00002490 [Token(Token = "0x600041D")] [Address(RVA = "0x2EE4FF0", Offset = "0x2EE3DF0", VA = "0x182EE4FF0")] public int GetClosestTriggerIndex() { return 0; } // Token: 0x1700009A RID: 154 // (get) Token: 0x06000531 RID: 1329 RVA: 0x00002050 File Offset: 0x00000250 // (set) Token: 0x06000532 RID: 1330 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x17000063")] public FullBodyBipedIK ik { [Token(Token = "0x600041E")] [Address(RVA = "0x7E2670", Offset = "0x7E1470", VA = "0x1807E2670")] get { return null; } [Token(Token = "0x600041F")] [Address(RVA = "0x7E12F0", Offset = "0x7E00F0", VA = "0x1807E12F0")] set { } } // Token: 0x1700009B RID: 155 // (get) Token: 0x06000533 RID: 1331 RVA: 0x00002050 File Offset: 0x00000250 // (set) Token: 0x06000534 RID: 1332 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x17000064")] public List triggersInRange { [Token(Token = "0x6000420")] [Address(RVA = "0x3FA170", Offset = "0x3F8F70", VA = "0x1803FA170")] [CompilerGenerated] get { return null; } [Token(Token = "0x6000421")] [Address(RVA = "0x46AA50", Offset = "0x469850", VA = "0x18046AA50")] [CompilerGenerated] private set { } } // Token: 0x1700009C RID: 156 // (get) Token: 0x06000535 RID: 1333 RVA: 0x000042A8 File Offset: 0x000024A8 // (set) Token: 0x06000536 RID: 1334 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x17000065")] public bool initiated { [Token(Token = "0x6000422")] [Address(RVA = "0xBA80C0", Offset = "0xBA6EC0", VA = "0x180BA80C0")] [CompilerGenerated] get { return default(bool); } [Token(Token = "0x6000423")] [Address(RVA = "0xBA8110", Offset = "0xBA6F10", VA = "0x180BA8110")] [CompilerGenerated] private set { } } // Token: 0x06000537 RID: 1335 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x6000424")] [Address(RVA = "0x2EE7810", Offset = "0x2EE6610", VA = "0x182EE7810")] public void Start() { } // Token: 0x06000538 RID: 1336 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x6000425")] [Address(RVA = "0x2EE58F0", Offset = "0x2EE46F0", VA = "0x182EE58F0")] private void InteractionPause(FullBodyBipedEffector effector, InteractionObject interactionObject) { } // Token: 0x06000539 RID: 1337 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x6000426")] [Address(RVA = "0x2EE5910", Offset = "0x2EE4710", VA = "0x182EE5910")] private void InteractionResume(FullBodyBipedEffector effector, InteractionObject interactionObject) { } // Token: 0x0600053A RID: 1338 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x6000427")] [Address(RVA = "0x2EE5910", Offset = "0x2EE4710", VA = "0x182EE5910")] private void InteractionStop(FullBodyBipedEffector effector, InteractionObject interactionObject) { } // Token: 0x0600053B RID: 1339 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x6000428")] [Address(RVA = "0x2EE6090", Offset = "0x2EE4E90", VA = "0x182EE6090")] private void LookAtInteraction(FullBodyBipedEffector effector, InteractionObject interactionObject) { } // Token: 0x0600053C RID: 1340 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x6000429")] [Address(RVA = "0x2EE6D00", Offset = "0x2EE5B00", VA = "0x182EE6D00")] public void OnTriggerEnter(Collider c) { } // Token: 0x0600053D RID: 1341 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x600042A")] [Address(RVA = "0x2EE6E00", Offset = "0x2EE5C00", VA = "0x182EE6E00")] public void OnTriggerExit(Collider c) { } // Token: 0x0600053E RID: 1342 RVA: 0x000042C0 File Offset: 0x000024C0 [Token(Token = "0x600042B")] [Address(RVA = "0x2EE4890", Offset = "0x2EE3690", VA = "0x182EE4890")] private bool ContactIsInRange(int index, out int bestRangeIndex) { return default(bool); } // Token: 0x0600053F RID: 1343 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x600042C")] [Address(RVA = "0x2EE66C0", Offset = "0x2EE54C0", VA = "0x182EE66C0")] private void OnDrawGizmosSelected() { } // Token: 0x06000540 RID: 1344 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x600042D")] [Address(RVA = "0x2EE91A0", Offset = "0x2EE7FA0", VA = "0x182EE91A0")] public void Update() { } // Token: 0x06000541 RID: 1345 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x600042E")] [Address(RVA = "0x2EE72B0", Offset = "0x2EE60B0", VA = "0x182EE72B0")] private void Raycasting() { } // Token: 0x06000542 RID: 1346 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x600042F")] [Address(RVA = "0x2EE8EE0", Offset = "0x2EE7CE0", VA = "0x182EE8EE0")] private void UpdateTriggerEventBroadcasting() { } // Token: 0x06000543 RID: 1347 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x6000430")] [Address(RVA = "0x2EE8D70", Offset = "0x2EE7B70", VA = "0x182EE8D70")] private void UpdateEffectors() { } // Token: 0x06000544 RID: 1348 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x6000431")] [Address(RVA = "0x2EE6A00", Offset = "0x2EE5800", VA = "0x182EE6A00")] private void OnPreFBBIK() { } // Token: 0x06000545 RID: 1349 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x6000432")] [Address(RVA = "0x2EE6850", Offset = "0x2EE5650", VA = "0x182EE6850")] private void OnPostFBBIK() { } // Token: 0x06000546 RID: 1350 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x6000433")] [Address(RVA = "0x2EE67A0", Offset = "0x2EE55A0", VA = "0x182EE67A0")] private void OnFixTransforms() { } // Token: 0x06000547 RID: 1351 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x6000434")] [Address(RVA = "0x2EE6320", Offset = "0x2EE5120", VA = "0x182EE6320")] private void OnDestroy() { } // Token: 0x06000548 RID: 1352 RVA: 0x000042D8 File Offset: 0x000024D8 [Token(Token = "0x6000435")] [Address(RVA = "0x2EE5FC0", Offset = "0x2EE4DC0", VA = "0x182EE5FC0")] private bool IsValid(bool log) { return default(bool); } // Token: 0x06000549 RID: 1353 RVA: 0x000042F0 File Offset: 0x000024F0 [Token(Token = "0x6000436")] [Address(RVA = "0x2EE8370", Offset = "0x2EE7170", VA = "0x182EE8370")] private bool TriggerIndexIsValid(int index) { return default(bool); } // Token: 0x0600054A RID: 1354 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x6000437")] [Address(RVA = "0x2EE94F0", Offset = "0x2EE82F0", VA = "0x182EE94F0")] public InteractionSystem() { } // Token: 0x040004CF RID: 1231 [FieldOffset(Offset = "0x18")] [Token(Token = "0x400032D")] [Tooltip("If not empty, only the targets with the specified tag will be used by this Interaction System.")] public string targetTag; // Token: 0x040004D0 RID: 1232 [FieldOffset(Offset = "0x20")] [Token(Token = "0x400032E")] [Tooltip("The fade in time of the interaction.")] public float fadeInTime; // Token: 0x040004D1 RID: 1233 [FieldOffset(Offset = "0x24")] [Token(Token = "0x400032F")] [Tooltip("The master speed for all interactions.")] public float speed; // Token: 0x040004D2 RID: 1234 [FieldOffset(Offset = "0x28")] [Token(Token = "0x4000330")] [Tooltip("If > 0, lerps all the FBBIK channels used by the Interaction System back to their default or initial values when not in interaction.")] public float resetToDefaultsSpeed; // Token: 0x040004D3 RID: 1235 [FieldOffset(Offset = "0x30")] [Token(Token = "0x4000331")] [Header("Triggering")] [Tooltip("The collider that registers OnTriggerEnter and OnTriggerExit events with InteractionTriggers.")] [FormerlySerializedAs("collider")] public Collider characterCollider; // Token: 0x040004D4 RID: 1236 [FieldOffset(Offset = "0x38")] [Token(Token = "0x4000332")] [Tooltip("Will be used by Interaction Triggers that need the camera's position. Assign the first person view character camera.")] [FormerlySerializedAs("camera")] public Transform FPSCamera; // Token: 0x040004D5 RID: 1237 [FieldOffset(Offset = "0x40")] [Token(Token = "0x4000333")] [Tooltip("The layers that will be raycasted from the camera (along camera.forward). All InteractionTrigger look at target colliders should be included.")] public LayerMask camRaycastLayers; // Token: 0x040004D6 RID: 1238 [FieldOffset(Offset = "0x44")] [Token(Token = "0x4000334")] [Tooltip("Max distance of raycasting from the camera.")] public float camRaycastDistance; // Token: 0x040004D8 RID: 1240 [FieldOffset(Offset = "0x50")] [Token(Token = "0x4000336")] private List inContact; // Token: 0x040004D9 RID: 1241 [FieldOffset(Offset = "0x58")] [Token(Token = "0x4000337")] private List bestRangeIndexes; // Token: 0x040004DA RID: 1242 [FieldOffset(Offset = "0x60")] [Token(Token = "0x4000338")] public InteractionSystem.InteractionDelegate OnInteractionStart; // Token: 0x040004DB RID: 1243 [FieldOffset(Offset = "0x68")] [Token(Token = "0x4000339")] public InteractionSystem.InteractionDelegate OnInteractionPause; // Token: 0x040004DC RID: 1244 [FieldOffset(Offset = "0x70")] [Token(Token = "0x400033A")] public InteractionSystem.InteractionDelegate OnInteractionPickUp; // Token: 0x040004DD RID: 1245 [FieldOffset(Offset = "0x78")] [Token(Token = "0x400033B")] public InteractionSystem.InteractionDelegate OnInteractionResume; // Token: 0x040004DE RID: 1246 [FieldOffset(Offset = "0x80")] [Token(Token = "0x400033C")] public InteractionSystem.InteractionDelegate OnInteractionStop; // Token: 0x040004DF RID: 1247 [FieldOffset(Offset = "0x88")] [Token(Token = "0x400033D")] public InteractionSystem.InteractionEventDelegate OnInteractionEvent; // Token: 0x040004E0 RID: 1248 [FieldOffset(Offset = "0x90")] [Token(Token = "0x400033E")] public RaycastHit raycastHit; // Token: 0x040004E1 RID: 1249 [FieldOffset(Offset = "0xC0")] [Token(Token = "0x400033F")] [Space] [SerializeField] [Space(10f)] [Tooltip("Reference to the FBBIK component.")] private FullBodyBipedIK fullBody; // Token: 0x040004E2 RID: 1250 [FieldOffset(Offset = "0xC8")] [Token(Token = "0x4000340")] [Tooltip("Handles looking at the interactions.")] public InteractionLookAt lookAt; // Token: 0x040004E3 RID: 1251 [FieldOffset(Offset = "0xD0")] [Token(Token = "0x4000341")] private InteractionEffector[] interactionEffectors; // Token: 0x040004E5 RID: 1253 [FieldOffset(Offset = "0xE0")] [Token(Token = "0x4000343")] private Collider lastCollider; // Token: 0x040004E6 RID: 1254 [FieldOffset(Offset = "0xE8")] [Token(Token = "0x4000344")] private Collider c; // Token: 0x0200009B RID: 155 // (Invoke) Token: 0x0600054C RID: 1356 [Token(Token = "0x20000FA")] public delegate void InteractionDelegate(FullBodyBipedEffector effectorType, InteractionObject interactionObject); // Token: 0x0200009C RID: 156 // (Invoke) Token: 0x06000550 RID: 1360 [Token(Token = "0x20000FB")] public delegate void InteractionEventDelegate(FullBodyBipedEffector effectorType, InteractionObject interactionObject, InteractionObject.InteractionEvent interactionEvent); } }