Files
NobetaSource/Cpp2IL/Assembly-CSharp/Obi/ObiParticleHandle.cs
2023-09-06 22:09:22 +02:00

206 lines
5.9 KiB
C#

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<int> list = new List();
this.handledParticleIndices = list;
List<Vector3> list2 = new List();
this.handledParticlePositions = list2;
List<float> 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<int> handledParticleIndices;
// Token: 0x040034D0 RID: 13520
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x40034D0")]
[SerializeField]
[HideInInspector]
private List<Vector3> handledParticlePositions;
// Token: 0x040034D1 RID: 13521
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x40034D1")]
[HideInInspector]
[SerializeField]
private List<float> handledParticleInvMasses;
// Token: 0x040034D2 RID: 13522
[Token(Token = "0x40034D2")]
private const float HANDLED_PARTICLE_MASS = 0.0001f;
}
}