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 = "0x100C480", Offset = "0x100B480", VA = "0x18100C480")] [ContextMenu("User Manual")] private void OpenUserManual() { } // Token: 0x06000510 RID: 1296 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x60003FD")] [Address(RVA = "0x100C340", Offset = "0x100B340", VA = "0x18100C340")] [ContextMenu("Scrpt Reference")] private void OpenScriptReference() { } // Token: 0x06000511 RID: 1297 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x60003FE")] [Address(RVA = "0x100C380", Offset = "0x100B380", VA = "0x18100C380")] [ContextMenu("TUTORIAL VIDEO (PART 1: BASICS)")] private void OpenTutorial1() { } // Token: 0x06000512 RID: 1298 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x60003FF")] [Address(RVA = "0x100C3C0", Offset = "0x100B3C0", VA = "0x18100C3C0")] [ContextMenu("TUTORIAL VIDEO (PART 2: PICKING UP...)")] private void OpenTutorial2() { } // Token: 0x06000513 RID: 1299 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x6000400")] [Address(RVA = "0x100C400", Offset = "0x100B400", VA = "0x18100C400")] [ContextMenu("TUTORIAL VIDEO (PART 3: ANIMATION)")] private void OpenTutorial3() { } // Token: 0x06000514 RID: 1300 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x6000401")] [Address(RVA = "0x100C440", Offset = "0x100B440", VA = "0x18100C440")] [ContextMenu("TUTORIAL VIDEO (PART 4: TRIGGERS)")] private void OpenTutorial4() { } // Token: 0x06000515 RID: 1301 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x6000402")] [Address(RVA = "0x100D360", Offset = "0x100C360", VA = "0x18100D360")] [ContextMenu("Support")] private void SupportGroup() { } // Token: 0x06000516 RID: 1302 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x6000403")] [Address(RVA = "0x1009CB0", Offset = "0x1008CB0", VA = "0x181009CB0")] [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 = "0x100F040", Offset = "0x100E040", VA = "0x18100F040")] get { return default(bool); } } // Token: 0x06000518 RID: 1304 RVA: 0x00004140 File Offset: 0x00002340 [Token(Token = "0x6000405")] [Address(RVA = "0x100AD90", Offset = "0x1009D90", VA = "0x18100AD90")] public bool IsInInteraction(FullBodyBipedEffector effectorType) { return default(bool); } // Token: 0x06000519 RID: 1305 RVA: 0x00004158 File Offset: 0x00002358 [Token(Token = "0x6000406")] [Address(RVA = "0x100B0E0", Offset = "0x100A0E0", VA = "0x18100B0E0")] public bool IsPaused(FullBodyBipedEffector effectorType) { return default(bool); } // Token: 0x0600051A RID: 1306 RVA: 0x00004170 File Offset: 0x00002370 [Token(Token = "0x6000407")] [Address(RVA = "0x100B260", Offset = "0x100A260", VA = "0x18100B260")] public bool IsPaused() { return default(bool); } // Token: 0x0600051B RID: 1307 RVA: 0x00004188 File Offset: 0x00002388 [Token(Token = "0x6000408")] [Address(RVA = "0x100AF10", Offset = "0x1009F10", VA = "0x18100AF10")] public bool IsInSync() { return default(bool); } // Token: 0x0600051C RID: 1308 RVA: 0x000041A0 File Offset: 0x000023A0 [Token(Token = "0x6000409")] [Address(RVA = "0x100CAB0", Offset = "0x100BAB0", VA = "0x18100CAB0")] 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 = "0x100C5D0", Offset = "0x100B5D0", VA = "0x18100C5D0")] public bool PauseInteraction(FullBodyBipedEffector effectorType) { return default(bool); } // Token: 0x0600051E RID: 1310 RVA: 0x000041D0 File Offset: 0x000023D0 [Token(Token = "0x600040B")] [Address(RVA = "0x100C970", Offset = "0x100B970", VA = "0x18100C970")] public bool ResumeInteraction(FullBodyBipedEffector effectorType) { return default(bool); } // Token: 0x0600051F RID: 1311 RVA: 0x000041E8 File Offset: 0x000023E8 [Token(Token = "0x600040C")] [Address(RVA = "0x100D220", Offset = "0x100C220", VA = "0x18100D220")] public bool StopInteraction(FullBodyBipedEffector effectorType) { return default(bool); } // Token: 0x06000520 RID: 1312 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x600040D")] [Address(RVA = "0x100C4C0", Offset = "0x100B4C0", VA = "0x18100C4C0")] public void PauseAll() { } // Token: 0x06000521 RID: 1313 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x600040E")] [Address(RVA = "0x100C860", Offset = "0x100B860", VA = "0x18100C860")] public void ResumeAll() { } // Token: 0x06000522 RID: 1314 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x600040F")] [Address(RVA = "0x100D1A0", Offset = "0x100C1A0", VA = "0x18100D1A0")] public void StopAll() { } // Token: 0x06000523 RID: 1315 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x6000410")] [Address(RVA = "0x100A730", Offset = "0x1009730", VA = "0x18100A730")] public InteractionObject GetInteractionObject(FullBodyBipedEffector effectorType) { return null; } // Token: 0x06000524 RID: 1316 RVA: 0x00004200 File Offset: 0x00002400 [Token(Token = "0x6000411")] [Address(RVA = "0x100AA60", Offset = "0x1009A60", VA = "0x18100AA60")] public float GetProgress(FullBodyBipedEffector effectorType) { return 0f; } // Token: 0x06000525 RID: 1317 RVA: 0x00004218 File Offset: 0x00002418 [Token(Token = "0x6000412")] [Address(RVA = "0x100A860", Offset = "0x1009860", VA = "0x18100A860")] public float GetMinActiveProgress() { return 0f; } // Token: 0x06000526 RID: 1318 RVA: 0x00004230 File Offset: 0x00002430 [Token(Token = "0x6000413")] [Address(RVA = "0x100DF40", Offset = "0x100CF40", VA = "0x18100DF40")] public bool TriggerInteraction(int index, bool interrupt) { return default(bool); } // Token: 0x06000527 RID: 1319 RVA: 0x00004248 File Offset: 0x00002448 [Token(Token = "0x6000414")] [Address(RVA = "0x100D8D0", Offset = "0x100C8D0", VA = "0x18100D8D0")] 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 = "0x100DBA0", Offset = "0x100CBA0", VA = "0x18100DBA0")] 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 = "0x100A0B0", Offset = "0x10090B0", VA = "0x18100A0B0")] public InteractionTrigger.Range GetClosestInteractionRange() { return null; } // Token: 0x0600052A RID: 1322 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x6000417")] [Address(RVA = "0x1009F10", Offset = "0x1008F10", VA = "0x181009F10")] public InteractionObject GetClosestInteractionObjectInRange() { return null; } // Token: 0x0600052B RID: 1323 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x6000418")] [Address(RVA = "0x100A220", Offset = "0x1009220", VA = "0x18100A220")] public InteractionTarget GetClosestInteractionTargetInRange() { return null; } // Token: 0x0600052C RID: 1324 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x6000419")] [Address(RVA = "0x1009F60", Offset = "0x1008F60", VA = "0x181009F60")] public InteractionObject[] GetClosestInteractionObjectsInRange() { return null; } // Token: 0x0600052D RID: 1325 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x600041A")] [Address(RVA = "0x100A2C0", Offset = "0x10092C0", VA = "0x18100A2C0")] public InteractionTarget[] GetClosestInteractionTargetsInRange() { return null; } // Token: 0x0600052E RID: 1326 RVA: 0x00004278 File Offset: 0x00002478 [Token(Token = "0x600041B")] [Address(RVA = "0x100D3A0", Offset = "0x100C3A0", VA = "0x18100D3A0")] public bool TriggerEffectorsReady(int index) { return default(bool); } // Token: 0x0600052F RID: 1327 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x600041C")] [Address(RVA = "0x100ABA0", Offset = "0x1009BA0", VA = "0x18100ABA0")] public InteractionTrigger.Range GetTriggerRange(int index) { return null; } // Token: 0x06000530 RID: 1328 RVA: 0x00004290 File Offset: 0x00002490 [Token(Token = "0x600041D")] [Address(RVA = "0x100A450", Offset = "0x1009450", VA = "0x18100A450")] 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 = "0x42B670", Offset = "0x42A670", VA = "0x18042B670")] get { return null; } [Token(Token = "0x600041F")] [Address(RVA = "0x42B6E0", Offset = "0x42A6E0", VA = "0x18042B6E0")] 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 = "0x4975A0", Offset = "0x4965A0", VA = "0x1804975A0")] [CompilerGenerated] get { return null; } [Token(Token = "0x6000421")] [Address(RVA = "0x55BCF0", Offset = "0x55ACF0", VA = "0x18055BCF0")] [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 = "0xB8D050", Offset = "0xB8C050", VA = "0x180B8D050")] [CompilerGenerated] get { return default(bool); } [Token(Token = "0x6000423")] [Address(RVA = "0xB8D170", Offset = "0xB8C170", VA = "0x180B8D170")] [CompilerGenerated] private set { } } // Token: 0x06000537 RID: 1335 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x6000424")] [Address(RVA = "0x100CC70", Offset = "0x100BC70", VA = "0x18100CC70")] public void Start() { } // Token: 0x06000538 RID: 1336 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x6000425")] [Address(RVA = "0x100AD50", Offset = "0x1009D50", VA = "0x18100AD50")] private void InteractionPause(FullBodyBipedEffector effector, InteractionObject interactionObject) { } // Token: 0x06000539 RID: 1337 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x6000426")] [Address(RVA = "0x100AD70", Offset = "0x1009D70", VA = "0x18100AD70")] private void InteractionResume(FullBodyBipedEffector effector, InteractionObject interactionObject) { } // Token: 0x0600053A RID: 1338 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x6000427")] [Address(RVA = "0x100AD70", Offset = "0x1009D70", VA = "0x18100AD70")] private void InteractionStop(FullBodyBipedEffector effector, InteractionObject interactionObject) { } // Token: 0x0600053B RID: 1339 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x6000428")] [Address(RVA = "0x100B4F0", Offset = "0x100A4F0", VA = "0x18100B4F0")] private void LookAtInteraction(FullBodyBipedEffector effector, InteractionObject interactionObject) { } // Token: 0x0600053C RID: 1340 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x6000429")] [Address(RVA = "0x100C160", Offset = "0x100B160", VA = "0x18100C160")] public void OnTriggerEnter(Collider c) { } // Token: 0x0600053D RID: 1341 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x600042A")] [Address(RVA = "0x100C260", Offset = "0x100B260", VA = "0x18100C260")] public void OnTriggerExit(Collider c) { } // Token: 0x0600053E RID: 1342 RVA: 0x000042C0 File Offset: 0x000024C0 [Token(Token = "0x600042B")] [Address(RVA = "0x1009CF0", Offset = "0x1008CF0", VA = "0x181009CF0")] 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 = "0x100BB20", Offset = "0x100AB20", VA = "0x18100BB20")] private void OnDrawGizmosSelected() { } // Token: 0x06000540 RID: 1344 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x600042D")] [Address(RVA = "0x100E600", Offset = "0x100D600", VA = "0x18100E600")] public void Update() { } // Token: 0x06000541 RID: 1345 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x600042E")] [Address(RVA = "0x100C710", Offset = "0x100B710", VA = "0x18100C710")] private void Raycasting() { } // Token: 0x06000542 RID: 1346 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x600042F")] [Address(RVA = "0x100E340", Offset = "0x100D340", VA = "0x18100E340")] private void UpdateTriggerEventBroadcasting() { } // Token: 0x06000543 RID: 1347 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x6000430")] [Address(RVA = "0x100E1D0", Offset = "0x100D1D0", VA = "0x18100E1D0")] private void UpdateEffectors() { } // Token: 0x06000544 RID: 1348 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x6000431")] [Address(RVA = "0x100BE60", Offset = "0x100AE60", VA = "0x18100BE60")] private void OnPreFBBIK() { } // Token: 0x06000545 RID: 1349 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x6000432")] [Address(RVA = "0x100BCB0", Offset = "0x100ACB0", VA = "0x18100BCB0")] private void OnPostFBBIK() { } // Token: 0x06000546 RID: 1350 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x6000433")] [Address(RVA = "0x100BC00", Offset = "0x100AC00", VA = "0x18100BC00")] private void OnFixTransforms() { } // Token: 0x06000547 RID: 1351 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x6000434")] [Address(RVA = "0x100B780", Offset = "0x100A780", VA = "0x18100B780")] private void OnDestroy() { } // Token: 0x06000548 RID: 1352 RVA: 0x000042D8 File Offset: 0x000024D8 [Token(Token = "0x6000435")] [Address(RVA = "0x100B420", Offset = "0x100A420", VA = "0x18100B420")] private bool IsValid(bool log) { return default(bool); } // Token: 0x06000549 RID: 1353 RVA: 0x000042F0 File Offset: 0x000024F0 [Token(Token = "0x6000436")] [Address(RVA = "0x100D7D0", Offset = "0x100C7D0", VA = "0x18100D7D0")] private bool TriggerIndexIsValid(int index) { return default(bool); } // Token: 0x0600054A RID: 1354 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x6000437")] [Address(RVA = "0x100E950", Offset = "0x100D950", VA = "0x18100E950")] 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); } }