using System; using System.Collections.Generic; using Cpp2IlInjected; using UnityEngine; namespace Obi { // Token: 0x020004F5 RID: 1269 [Token(Token = "0x20004F5")] [ExecuteInEditMode] public class ObiParticleHandle : MonoBehaviour { // Token: 0x1700030C RID: 780 // (get) Token: 0x06002C56 RID: 11350 RVA: 0x0005FE10 File Offset: 0x0005E010 [Token(Token = "0x1700030C")] public int ParticleCount { [Token(Token = "0x6002C56")] [Address(RVA = "0xE72DD0", Offset = "0xE715D0", VA = "0x180E72DD0")] get { return this.handledParticleIndices._size; } } // Token: 0x1700030D RID: 781 // (get) Token: 0x06002C58 RID: 11352 RVA: 0x0005FF04 File Offset: 0x0005E104 // (set) Token: 0x06002C57 RID: 11351 RVA: 0x0005FE30 File Offset: 0x0005E030 [Token(Token = "0x1700030D")] public ObiActor Actor { [Token(Token = "0x6002C58")] [Address(RVA = "0x2DB450", Offset = "0x2D9C50", VA = "0x1802DB450")] get { return this.actor; } [Token(Token = "0x6002C57")] [Address(RVA = "0xE72E10", Offset = "0xE71610", VA = "0x180E72E10")] set { if (this.actor != value) { ObiActor obiActor = this.actor; int num = 0; if (obiActor != num) { ObiSolver solver = this.actor.solver; int num2 = 0; if (solver != num2) { ObiSolver solver2 = this.actor.solver; EventHandler eventHandler = new EventHandler(this.Actor_solver_OnFrameBegin); solver2.OnFrameBegin -= eventHandler; } } this.actor = value; ObiActor obiActor2 = this.actor; int num3 = 0; if (obiActor2 != num3) { ObiSolver solver3 = this.actor.solver; int num4 = 0; if (solver3 != num4) { ObiSolver solver4 = this.actor.solver; EventHandler eventHandler2 = new EventHandler(this.Actor_solver_OnFrameBegin); solver4.OnFrameBegin += eventHandler2; } } } } } // Token: 0x06002C59 RID: 11353 RVA: 0x0005FF18 File Offset: 0x0005E118 [Token(Token = "0x6002C59")] [Address(RVA = "0xE72730", Offset = "0xE70F30", VA = "0x180E72730")] private void OnEnable() { ObiActor obiActor = this.actor; int num = 0; if (obiActor != num) { ObiSolver solver = this.actor.solver; int num2 = 0; if (solver != num2) { ObiSolver solver2 = this.actor.solver; EventHandler eventHandler = new EventHandler(this.Actor_solver_OnFrameBegin); solver2.OnFrameBegin += eventHandler; } } } // Token: 0x06002C5A RID: 11354 RVA: 0x0005FF7C File Offset: 0x0005E17C [Token(Token = "0x6002C5A")] [Address(RVA = "0xE72600", Offset = "0xE70E00", VA = "0x180E72600")] private void OnDisable() { ObiActor obiActor = this.actor; int num = 0; if (obiActor != num) { ObiSolver solver = this.actor.solver; int num2 = 0; if (solver != num2) { ObiSolver solver2 = this.actor.solver; EventHandler eventHandler = new EventHandler(this.Actor_solver_OnFrameBegin); solver2.OnFrameBegin -= eventHandler; this.ResetInvMasses(); } } } // Token: 0x06002C5B RID: 11355 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x6002C5B")] [Address(RVA = "0xE72A90", Offset = "0xE71290", VA = "0x180E72A90")] private void ResetInvMasses() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06002C5C RID: 11356 RVA: 0x0005FFE4 File Offset: 0x0005E1E4 [Token(Token = "0x6002C5C")] [Address(RVA = "0xE72560", Offset = "0xE70D60", VA = "0x180E72560")] public void Clear() { this.ResetInvMasses(); this.handledParticleIndices.Clear(); this.handledParticlePositions.Clear(); this.handledParticleInvMasses.Clear(); } // Token: 0x06002C5D RID: 11357 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x6002C5D")] [Address(RVA = "0xE72450", Offset = "0xE70C50", VA = "0x180E72450")] public void AddParticle(int index, Vector3 position, float invMass) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06002C5E RID: 11358 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x6002C5E")] [Address(RVA = "0xE72850", Offset = "0xE71050", VA = "0x180E72850")] public void RemoveParticle(int index) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06002C5F RID: 11359 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x6002C5F")] [Address(RVA = "0xE71EE0", Offset = "0xE706E0", VA = "0x180E71EE0")] private void Actor_solver_OnFrameBegin(object sender, EventArgs e) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06002C60 RID: 11360 RVA: 0x00060020 File Offset: 0x0005E220 [Token(Token = "0x6002C60")] [Address(RVA = "0xE72CD0", Offset = "0xE714D0", VA = "0x180E72CD0")] public ObiParticleHandle() { List list = new List(); this.handledParticleIndices = list; List list2 = new List(); this.handledParticlePositions = list2; List list3 = new List(); this.handledParticleInvMasses = list3; base..ctor(); } // Token: 0x040034CE RID: 13518 [FieldOffset(Offset = "0x18")] [Token(Token = "0x40034CE")] [SerializeField] [HideInInspector] private ObiActor actor; // Token: 0x040034CF RID: 13519 [FieldOffset(Offset = "0x20")] [Token(Token = "0x40034CF")] [SerializeField] [HideInInspector] private List handledParticleIndices; // Token: 0x040034D0 RID: 13520 [FieldOffset(Offset = "0x28")] [Token(Token = "0x40034D0")] [SerializeField] [HideInInspector] private List handledParticlePositions; // Token: 0x040034D1 RID: 13521 [FieldOffset(Offset = "0x30")] [Token(Token = "0x40034D1")] [HideInInspector] [SerializeField] private List handledParticleInvMasses; // Token: 0x040034D2 RID: 13522 [Token(Token = "0x40034D2")] private const float HANDLED_PARTICLE_MASS = 0.0001f; } }