627 lines
21 KiB
C#
627 lines
21 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
using System.Runtime.CompilerServices;
|
|
using System.Xml.Schema;
|
|
using Cpp2IlInjected;
|
|
using UnityEngine;
|
|
|
|
namespace Obi
|
|
{
|
|
// Token: 0x02000493 RID: 1171
|
|
[Token(Token = "0x2000493")]
|
|
[ExecuteInEditMode]
|
|
[DisallowMultipleComponent]
|
|
public abstract class ObiActor : MonoBehaviour, IObiSolverClient
|
|
{
|
|
// Token: 0x1400000C RID: 12
|
|
// (add) Token: 0x0600295C RID: 10588 RVA: 0x0005ABDC File Offset: 0x00058DDC
|
|
// (remove) Token: 0x0600295D RID: 10589 RVA: 0x0005AC0C File Offset: 0x00058E0C
|
|
[Token(Token = "0x1400000C")]
|
|
public event EventHandler<ObiActor.ObiActorSolverArgs> OnAddedToSolver
|
|
{
|
|
[Token(Token = "0x600295C")]
|
|
[Address(RVA = "0xFD6560", Offset = "0xFD4D60", VA = "0x180FD6560")]
|
|
[CompilerGenerated]
|
|
add
|
|
{
|
|
EventHandler<ObiActor.ObiActorSolverArgs> onAddedToSolver = this.OnAddedToSolver;
|
|
Delegate @delegate = Delegate.Combine(onAddedToSolver, value);
|
|
if (@delegate == 0 || @delegate != 0)
|
|
{
|
|
while (@delegate != onAddedToSolver)
|
|
{
|
|
}
|
|
return;
|
|
}
|
|
throw new InvalidCastException();
|
|
}
|
|
[Token(Token = "0x600295D")]
|
|
[Address(RVA = "0xFD6790", Offset = "0xFD4F90", VA = "0x180FD6790")]
|
|
[CompilerGenerated]
|
|
remove
|
|
{
|
|
EventHandler<ObiActor.ObiActorSolverArgs> onAddedToSolver = this.OnAddedToSolver;
|
|
Delegate @delegate = Delegate.Remove(onAddedToSolver, value);
|
|
if (@delegate == 0 || @delegate != 0)
|
|
{
|
|
while (@delegate != onAddedToSolver)
|
|
{
|
|
}
|
|
return;
|
|
}
|
|
throw new InvalidCastException();
|
|
}
|
|
}
|
|
|
|
// Token: 0x1400000D RID: 13
|
|
// (add) Token: 0x0600295E RID: 10590 RVA: 0x0005AC3C File Offset: 0x00058E3C
|
|
// (remove) Token: 0x0600295F RID: 10591 RVA: 0x0005AC6C File Offset: 0x00058E6C
|
|
[Token(Token = "0x1400000D")]
|
|
public event EventHandler<ObiActor.ObiActorSolverArgs> OnRemovedFromSolver
|
|
{
|
|
[Token(Token = "0x600295E")]
|
|
[Address(RVA = "0xFD6600", Offset = "0xFD4E00", VA = "0x180FD6600")]
|
|
[CompilerGenerated]
|
|
add
|
|
{
|
|
EventHandler<ObiActor.ObiActorSolverArgs> onRemovedFromSolver = this.OnRemovedFromSolver;
|
|
Delegate @delegate = Delegate.Combine(onRemovedFromSolver, value);
|
|
if (@delegate == 0 || @delegate != 0)
|
|
{
|
|
while (@delegate != onRemovedFromSolver)
|
|
{
|
|
}
|
|
return;
|
|
}
|
|
throw new InvalidCastException();
|
|
}
|
|
[Token(Token = "0x600295F")]
|
|
[Address(RVA = "0xFD6830", Offset = "0xFD5030", VA = "0x180FD6830")]
|
|
[CompilerGenerated]
|
|
remove
|
|
{
|
|
EventHandler<ObiActor.ObiActorSolverArgs> onRemovedFromSolver = this.OnRemovedFromSolver;
|
|
Delegate @delegate = Delegate.Remove(onRemovedFromSolver, value);
|
|
if (@delegate == 0 || @delegate != 0)
|
|
{
|
|
while (@delegate != onRemovedFromSolver)
|
|
{
|
|
}
|
|
return;
|
|
}
|
|
throw new InvalidCastException();
|
|
}
|
|
}
|
|
|
|
// Token: 0x170002A1 RID: 673
|
|
// (get) Token: 0x06002960 RID: 10592 RVA: 0x0005AC9C File Offset: 0x00058E9C
|
|
// (set) Token: 0x06002961 RID: 10593 RVA: 0x0005ACB0 File Offset: 0x00058EB0
|
|
[Token(Token = "0x170002A1")]
|
|
public ObiSolver Solver
|
|
{
|
|
[Token(Token = "0x6002960")]
|
|
[Address(RVA = "0x4B89B0", Offset = "0x4B71B0", VA = "0x1804B89B0")]
|
|
get
|
|
{
|
|
return this.solver;
|
|
}
|
|
[Token(Token = "0x6002961")]
|
|
[Address(RVA = "0xFD69A0", Offset = "0xFD51A0", VA = "0x180FD69A0")]
|
|
set
|
|
{
|
|
if (this.solver != value)
|
|
{
|
|
int num = 0;
|
|
bool flag = this.RemoveFromSolver(num);
|
|
this.solver = value;
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x170002A2 RID: 674
|
|
// (get) Token: 0x06002962 RID: 10594 RVA: 0x0005ACE0 File Offset: 0x00058EE0
|
|
// (set) Token: 0x06002963 RID: 10595 RVA: 0x0005ACF4 File Offset: 0x00058EF4
|
|
[Token(Token = "0x170002A2")]
|
|
public ObiCollisionMaterial CollisionMaterial
|
|
{
|
|
[Token(Token = "0x6002962")]
|
|
[Address(RVA = "0x354180", Offset = "0x352980", VA = "0x180354180")]
|
|
get
|
|
{
|
|
return this.collisionMaterial;
|
|
}
|
|
[Token(Token = "0x6002963")]
|
|
[Address(RVA = "0xFD68D0", Offset = "0xFD50D0", VA = "0x180FD68D0")]
|
|
set
|
|
{
|
|
if (this.collisionMaterial != value)
|
|
{
|
|
this.collisionMaterial = value;
|
|
this.PushDataToSolver((ParticleData)((uint)512));
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x170002A3 RID: 675
|
|
// (get) Token: 0x06002964 RID: 10596 RVA: 0x0005AD24 File Offset: 0x00058F24
|
|
[Token(Token = "0x170002A3")]
|
|
public bool Initializing
|
|
{
|
|
[Token(Token = "0x6002964")]
|
|
[Address(RVA = "0xFD6780", Offset = "0xFD4F80", VA = "0x180FD6780")]
|
|
get
|
|
{
|
|
return this.initializing;
|
|
}
|
|
}
|
|
|
|
// Token: 0x170002A4 RID: 676
|
|
// (get) Token: 0x06002965 RID: 10597 RVA: 0x0005AD38 File Offset: 0x00058F38
|
|
[Token(Token = "0x170002A4")]
|
|
public bool Initialized
|
|
{
|
|
[Token(Token = "0x6002965")]
|
|
[Address(RVA = "0xFD6770", Offset = "0xFD4F70", VA = "0x180FD6770")]
|
|
get
|
|
{
|
|
return this.initialized;
|
|
}
|
|
}
|
|
|
|
// Token: 0x170002A5 RID: 677
|
|
// (get) Token: 0x06002966 RID: 10598 RVA: 0x0005AD4C File Offset: 0x00058F4C
|
|
[Token(Token = "0x170002A5")]
|
|
public bool InSolver
|
|
{
|
|
[Token(Token = "0x6002966")]
|
|
[Address(RVA = "0xFD6760", Offset = "0xFD4F60", VA = "0x180FD6760")]
|
|
get
|
|
{
|
|
return this.inSolver;
|
|
}
|
|
}
|
|
|
|
// Token: 0x170002A6 RID: 678
|
|
// (get) Token: 0x06002967 RID: 10599 RVA: 0x0005AD60 File Offset: 0x00058F60
|
|
// (set) Token: 0x06002968 RID: 10600 RVA: 0x0005AD74 File Offset: 0x00058F74
|
|
[Token(Token = "0x170002A6")]
|
|
public virtual bool SelfCollisions
|
|
{
|
|
[Token(Token = "0x6002967")]
|
|
[Address(RVA = "0xB18D50", Offset = "0xB17550", VA = "0x180B18D50", Slot = "8")]
|
|
get
|
|
{
|
|
return this.selfCollisions;
|
|
}
|
|
[Token(Token = "0x6002968")]
|
|
[Address(RVA = "0xFD6980", Offset = "0xFD5180", VA = "0x180FD6980", Slot = "9")]
|
|
set
|
|
{
|
|
if (value != this.selfCollisions)
|
|
{
|
|
this.selfCollisions = value;
|
|
XmlSchemaType xmlType = base.XmlType;
|
|
return;
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x170002A7 RID: 679
|
|
// (get) Token: 0x06002969 RID: 10601 RVA: 0x000020D3 File Offset: 0x000002D3
|
|
[Token(Token = "0x170002A7")]
|
|
public virtual Matrix4x4 ActorLocalToWorldMatrix
|
|
{
|
|
[Token(Token = "0x6002969")]
|
|
[Address(RVA = "0xFD66A0", Offset = "0xFD4EA0", VA = "0x180FD66A0", Slot = "10")]
|
|
get
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
}
|
|
|
|
// Token: 0x170002A8 RID: 680
|
|
// (get) Token: 0x0600296A RID: 10602 RVA: 0x000020D3 File Offset: 0x000002D3
|
|
[Token(Token = "0x170002A8")]
|
|
public virtual Matrix4x4 ActorWorldToLocalMatrix
|
|
{
|
|
[Token(Token = "0x600296A")]
|
|
[Address(RVA = "0xFD6700", Offset = "0xFD4F00", VA = "0x180FD6700", Slot = "11")]
|
|
get
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
}
|
|
|
|
// Token: 0x170002A9 RID: 681
|
|
// (get) Token: 0x0600296B RID: 10603 RVA: 0x000020D3 File Offset: 0x000002D3
|
|
[Token(Token = "0x170002A9")]
|
|
public virtual bool UsesCustomExternalForces
|
|
{
|
|
[Token(Token = "0x600296B")]
|
|
[Address(RVA = "0x29A960", Offset = "0x299160", VA = "0x18029A960", Slot = "12")]
|
|
get
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600296C RID: 10604 RVA: 0x000020D3 File Offset: 0x000002D3
|
|
[Token(Token = "0x600296C")]
|
|
[Address(RVA = "0x29E8B0", Offset = "0x29D0B0", VA = "0x18029E8B0", Slot = "13")]
|
|
public virtual void Awake()
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x0600296D RID: 10605 RVA: 0x0005AD9C File Offset: 0x00058F9C
|
|
[Token(Token = "0x600296D")]
|
|
[Address(RVA = "0xFD6230", Offset = "0xFD4A30", VA = "0x180FD6230", Slot = "14")]
|
|
public virtual void Start()
|
|
{
|
|
if (Application.isPlaying)
|
|
{
|
|
XmlSchemaType xmlType = base.XmlType;
|
|
return;
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600296E RID: 10606 RVA: 0x0005ADBC File Offset: 0x00058FBC
|
|
[Token(Token = "0x600296E")]
|
|
[Address(RVA = "0xFD47B0", Offset = "0xFD2FB0", VA = "0x180FD47B0", Slot = "15")]
|
|
public virtual void OnDestroy()
|
|
{
|
|
XmlSchemaType xmlType = base.XmlType;
|
|
}
|
|
|
|
// Token: 0x0600296F RID: 10607 RVA: 0x000020D3 File Offset: 0x000002D3
|
|
[Token(Token = "0x600296F")]
|
|
[Address(RVA = "0x29E8B0", Offset = "0x29D0B0", VA = "0x18029E8B0", Slot = "16")]
|
|
public virtual void DestroyRequiredComponents()
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x06002970 RID: 10608 RVA: 0x000020D3 File Offset: 0x000002D3
|
|
[Token(Token = "0x6002970")]
|
|
[Address(RVA = "0xFD4920", Offset = "0xFD3120", VA = "0x180FD4920", Slot = "17")]
|
|
public virtual void OnEnable()
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x06002971 RID: 10609 RVA: 0x000020D3 File Offset: 0x000002D3
|
|
[Token(Token = "0x6002971")]
|
|
[Address(RVA = "0xFD47D0", Offset = "0xFD2FD0", VA = "0x180FD47D0", Slot = "18")]
|
|
public virtual void OnDisable()
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x06002972 RID: 10610 RVA: 0x000020D3 File Offset: 0x000002D3
|
|
[Token(Token = "0x6002972")]
|
|
[Address(RVA = "0x29E8B0", Offset = "0x29D0B0", VA = "0x18029E8B0", Slot = "19")]
|
|
public virtual void ResetActor()
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x06002973 RID: 10611 RVA: 0x0005ADD0 File Offset: 0x00058FD0
|
|
[Token(Token = "0x6002973")]
|
|
[Address(RVA = "0xFD63C0", Offset = "0xFD4BC0", VA = "0x180FD63C0", Slot = "20")]
|
|
public virtual void UpdateParticlePhases()
|
|
{
|
|
if (this.inSolver)
|
|
{
|
|
int[] array = this.phases;
|
|
int num = 0;
|
|
if (num < array.Length)
|
|
{
|
|
int num2 = array[num];
|
|
int num3 = 0;
|
|
int num4 = Oni.MakePhase(Oni.GetGroupFromPhase(num2), (Oni.ParticlePhase)num3);
|
|
array[0] = num4;
|
|
num++;
|
|
int[] array2 = this.phases;
|
|
}
|
|
this.PushDataToSolver((ParticleData)((uint)128));
|
|
}
|
|
}
|
|
|
|
// Token: 0x06002974 RID: 10612 RVA: 0x000020D3 File Offset: 0x000002D3
|
|
[Token(Token = "0x6002974")]
|
|
[Address(RVA = "0xFD4160", Offset = "0xFD2960", VA = "0x180FD4160", Slot = "21")]
|
|
public virtual bool AddToSolver(object info)
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x06002975 RID: 10613 RVA: 0x000020D3 File Offset: 0x000002D3
|
|
[Token(Token = "0x6002975")]
|
|
[Address(RVA = "0xFD6270", Offset = "0xFD4A70", VA = "0x180FD6270")]
|
|
public void UpdateDeformableTriangles()
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x06002976 RID: 10614 RVA: 0x000020D3 File Offset: 0x000002D3
|
|
[Token(Token = "0x6002976")]
|
|
[Address(RVA = "0xFD5DD0", Offset = "0xFD45D0", VA = "0x180FD5DD0", Slot = "22")]
|
|
public virtual bool RemoveFromSolver(object info)
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x06002977 RID: 10615 RVA: 0x000020D3 File Offset: 0x000002D3
|
|
[Token(Token = "0x6002977")]
|
|
[Address(RVA = "0xFD55A0", Offset = "0xFD3DA0", VA = "0x180FD55A0", Slot = "23")]
|
|
public virtual void PushDataToSolver(ParticleData data = ParticleData.NONE)
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x06002978 RID: 10616 RVA: 0x000020D3 File Offset: 0x000002D3
|
|
[Token(Token = "0x6002978")]
|
|
[Address(RVA = "0xFD5160", Offset = "0xFD3960", VA = "0x180FD5160", Slot = "24")]
|
|
public virtual void PullDataFromSolver(ParticleData data = ParticleData.NONE)
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x06002979 RID: 10617 RVA: 0x000020D3 File Offset: 0x000002D3
|
|
[Token(Token = "0x6002979")]
|
|
[Address(RVA = "0xFD4650", Offset = "0xFD2E50", VA = "0x180FD4650")]
|
|
public Vector3 GetParticlePosition(int index)
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x0600297A RID: 10618 RVA: 0x0005AE38 File Offset: 0x00059038
|
|
[Token(Token = "0x600297A")]
|
|
[Address(RVA = "0x497D00", Offset = "0x496500", VA = "0x180497D00", Slot = "25")]
|
|
public virtual bool GenerateTethers(ObiActor.TetherType type)
|
|
{
|
|
return true;
|
|
}
|
|
|
|
// Token: 0x0600297B RID: 10619 RVA: 0x000020D3 File Offset: 0x000002D3
|
|
[Token(Token = "0x600297B")]
|
|
[Address(RVA = "0xFD4590", Offset = "0xFD2D90", VA = "0x180FD4590")]
|
|
public void ClearTethers()
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x0600297C RID: 10620 RVA: 0x000020D3 File Offset: 0x000002D3
|
|
[Token(Token = "0x600297C")]
|
|
[Address(RVA = "0x29E8B0", Offset = "0x29D0B0", VA = "0x18029E8B0", Slot = "26")]
|
|
public virtual void OnSolverPreInterpolation()
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x0600297D RID: 10621 RVA: 0x000020D3 File Offset: 0x000002D3
|
|
[Token(Token = "0x600297D")]
|
|
[Address(RVA = "0xFD4A80", Offset = "0xFD3280", VA = "0x180FD4A80", Slot = "27")]
|
|
public virtual void OnSolverStepBegin()
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x0600297E RID: 10622 RVA: 0x000020D3 File Offset: 0x000002D3
|
|
[Token(Token = "0x600297E")]
|
|
[Address(RVA = "0x29E8B0", Offset = "0x29D0B0", VA = "0x18029E8B0", Slot = "28")]
|
|
public virtual void OnSolverStepEnd()
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x0600297F RID: 10623 RVA: 0x000020D3 File Offset: 0x000002D3
|
|
[Token(Token = "0x600297F")]
|
|
[Address(RVA = "0x29E8B0", Offset = "0x29D0B0", VA = "0x18029E8B0", Slot = "29")]
|
|
public virtual void OnSolverFrameBegin()
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x06002980 RID: 10624 RVA: 0x000020D3 File Offset: 0x000002D3
|
|
[Token(Token = "0x6002980")]
|
|
[Address(RVA = "0x29E8B0", Offset = "0x29D0B0", VA = "0x18029E8B0", Slot = "30")]
|
|
public virtual void OnSolverFrameEnd()
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x06002981 RID: 10625 RVA: 0x000020D3 File Offset: 0x000002D3
|
|
[Token(Token = "0x6002981")]
|
|
[Address(RVA = "0x29A960", Offset = "0x299160", VA = "0x18029A960", Slot = "31")]
|
|
public virtual bool ReadParticlePropertyFromTexture(Texture2D source, Action<int, Color> onReadProperty)
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x06002982 RID: 10626 RVA: 0x0005AE48 File Offset: 0x00059048
|
|
[Token(Token = "0x6002982")]
|
|
[Address(RVA = "0xFD64B0", Offset = "0xFD4CB0", VA = "0x180FD64B0")]
|
|
protected ObiActor()
|
|
{
|
|
Dictionary<Oni.ConstraintType, ObiBatchedConstraints> dictionary = new Dictionary();
|
|
this.constraints = dictionary;
|
|
int[] array = new int[0];
|
|
this.deformableTriangles = array;
|
|
base..ctor();
|
|
}
|
|
|
|
// Token: 0x040032B9 RID: 12985
|
|
[FieldOffset(Offset = "0x28")]
|
|
[Token(Token = "0x40032B9")]
|
|
[Range(0f, 1f)]
|
|
public float worldVelocityScale;
|
|
|
|
// Token: 0x040032BA RID: 12986
|
|
[FieldOffset(Offset = "0x30")]
|
|
[Token(Token = "0x40032BA")]
|
|
[HideInInspector]
|
|
public ObiCollisionMaterial collisionMaterial;
|
|
|
|
// Token: 0x040032BB RID: 12987
|
|
[FieldOffset(Offset = "0x38")]
|
|
[Token(Token = "0x40032BB")]
|
|
[HideInInspector]
|
|
[NonSerialized]
|
|
public int[] particleIndices;
|
|
|
|
// Token: 0x040032BC RID: 12988
|
|
[FieldOffset(Offset = "0x40")]
|
|
[Token(Token = "0x40032BC")]
|
|
protected Dictionary<Oni.ConstraintType, ObiBatchedConstraints> constraints;
|
|
|
|
// Token: 0x040032BD RID: 12989
|
|
[FieldOffset(Offset = "0x48")]
|
|
[Token(Token = "0x40032BD")]
|
|
[HideInInspector]
|
|
public bool[] active;
|
|
|
|
// Token: 0x040032BE RID: 12990
|
|
[FieldOffset(Offset = "0x50")]
|
|
[Token(Token = "0x40032BE")]
|
|
[HideInInspector]
|
|
public Vector3[] positions;
|
|
|
|
// Token: 0x040032BF RID: 12991
|
|
[FieldOffset(Offset = "0x58")]
|
|
[Token(Token = "0x40032BF")]
|
|
[HideInInspector]
|
|
public Vector4[] restPositions;
|
|
|
|
// Token: 0x040032C0 RID: 12992
|
|
[FieldOffset(Offset = "0x60")]
|
|
[Token(Token = "0x40032C0")]
|
|
[HideInInspector]
|
|
public Vector3[] velocities;
|
|
|
|
// Token: 0x040032C1 RID: 12993
|
|
[FieldOffset(Offset = "0x68")]
|
|
[Token(Token = "0x40032C1")]
|
|
[HideInInspector]
|
|
public float[] invMasses;
|
|
|
|
// Token: 0x040032C2 RID: 12994
|
|
[FieldOffset(Offset = "0x70")]
|
|
[Token(Token = "0x40032C2")]
|
|
[HideInInspector]
|
|
public float[] solidRadii;
|
|
|
|
// Token: 0x040032C3 RID: 12995
|
|
[FieldOffset(Offset = "0x78")]
|
|
[Token(Token = "0x40032C3")]
|
|
[HideInInspector]
|
|
public int[] phases;
|
|
|
|
// Token: 0x040032C4 RID: 12996
|
|
[FieldOffset(Offset = "0x80")]
|
|
[Token(Token = "0x40032C4")]
|
|
[HideInInspector]
|
|
public Color[] colors;
|
|
|
|
// Token: 0x040032C5 RID: 12997
|
|
[FieldOffset(Offset = "0x88")]
|
|
[Token(Token = "0x40032C5")]
|
|
[HideInInspector]
|
|
public int[] deformableTriangles;
|
|
|
|
// Token: 0x040032C6 RID: 12998
|
|
[FieldOffset(Offset = "0x90")]
|
|
[Token(Token = "0x40032C6")]
|
|
[NonSerialized]
|
|
protected int trianglesOffset;
|
|
|
|
// Token: 0x040032C7 RID: 12999
|
|
[FieldOffset(Offset = "0x94")]
|
|
[Token(Token = "0x40032C7")]
|
|
private bool inSolver;
|
|
|
|
// Token: 0x040032C8 RID: 13000
|
|
[FieldOffset(Offset = "0x95")]
|
|
[Token(Token = "0x40032C8")]
|
|
protected bool initializing;
|
|
|
|
// Token: 0x040032C9 RID: 13001
|
|
[FieldOffset(Offset = "0x98")]
|
|
[Token(Token = "0x40032C9")]
|
|
[HideInInspector]
|
|
[SerializeField]
|
|
protected ObiSolver solver;
|
|
|
|
// Token: 0x040032CA RID: 13002
|
|
[FieldOffset(Offset = "0xA0")]
|
|
[Token(Token = "0x40032CA")]
|
|
[HideInInspector]
|
|
[SerializeField]
|
|
protected bool selfCollisions;
|
|
|
|
// Token: 0x040032CB RID: 13003
|
|
[FieldOffset(Offset = "0xA1")]
|
|
[Token(Token = "0x40032CB")]
|
|
[HideInInspector]
|
|
[SerializeField]
|
|
protected bool initialized;
|
|
|
|
// Token: 0x02000494 RID: 1172
|
|
[Token(Token = "0x2000494")]
|
|
public class ObiActorSolverArgs : EventArgs
|
|
{
|
|
// Token: 0x170002AA RID: 682
|
|
// (get) Token: 0x06002983 RID: 10627 RVA: 0x0005AE78 File Offset: 0x00059078
|
|
[Token(Token = "0x170002AA")]
|
|
public ObiSolver Solver
|
|
{
|
|
[Token(Token = "0x6002983")]
|
|
[Address(RVA = "0x345100", Offset = "0x343900", VA = "0x180345100")]
|
|
get
|
|
{
|
|
return this.solver;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06002984 RID: 10628 RVA: 0x0005AE8C File Offset: 0x0005908C
|
|
[Token(Token = "0x6002984")]
|
|
[Address(RVA = "0x6979C0", Offset = "0x6961C0", VA = "0x1806979C0")]
|
|
public ObiActorSolverArgs(ObiSolver solver)
|
|
{
|
|
/*
|
|
An exception occurred when decompiling this method (06002984)
|
|
|
|
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Void Obi.ObiActor/ObiActorSolverArgs::.ctor(Obi.ObiSolver)
|
|
|
|
---> System.Exception: Basic block has to end with unconditional control flow.
|
|
{; Block_0:; call:void(EventArgs::.ctor, ldloc:ObiActorSolverArgs[exp:EventArgs](this)); stfld:ObiSolver(ObiActorSolverArgs::solver, ldloc:ObiActorSolverArgs(this), ldloc:ObiSolver(solver)); };
|
|
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1810
|
|
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 344
|
|
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
|
|
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
|
|
--- End of inner exception stack trace ---
|
|
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
|
|
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1618
|
|
*/;
|
|
}
|
|
|
|
// Token: 0x040032CC RID: 13004
|
|
[FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x40032CC")]
|
|
private ObiSolver solver;
|
|
}
|
|
|
|
// Token: 0x02000495 RID: 1173
|
|
[Token(Token = "0x2000495")]
|
|
public enum TetherType
|
|
{
|
|
// Token: 0x040032CE RID: 13006
|
|
[Token(Token = "0x40032CE")]
|
|
AnchorToFixed,
|
|
// Token: 0x040032CF RID: 13007
|
|
[Token(Token = "0x40032CF")]
|
|
Hierarchical
|
|
}
|
|
}
|
|
}
|