206 lines
5.9 KiB
C#
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;
|
|
}
|
|
}
|