Add v1.1.0

This commit is contained in:
2023-09-06 22:19:13 +02:00
parent 310f06ecde
commit 4422db7037
2160 changed files with 214256 additions and 178490 deletions

View File

@@ -4,206 +4,206 @@ using UnityEngine;
namespace Obi.Characters.ThirdPerson
{
// Token: 0x020004F9 RID: 1273
[Token(Token = "0x20004F9")]
[RequireComponent(typeof(CapsuleCollider))]
[RequireComponent(typeof(Rigidbody))]
// Token: 0x02000548 RID: 1352
[Token(Token = "0x2000548")]
[RequireComponent(typeof(Animator))]
[RequireComponent(typeof(Rigidbody))]
[RequireComponent(typeof(CapsuleCollider))]
public class ThirdPersonCharacter : MonoBehaviour
{
// Token: 0x06002C6E RID: 11374 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002C6E")]
[Address(RVA = "0x1326760", Offset = "0x1324F60", VA = "0x181326760")]
// Token: 0x06002F05 RID: 12037 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002F05")]
[Address(RVA = "0xF5D660", Offset = "0xF5C660", VA = "0x180F5D660")]
private void Start()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002C6F RID: 11375 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002C6F")]
[Address(RVA = "0x1325A20", Offset = "0x1324220", VA = "0x181325A20")]
// Token: 0x06002F06 RID: 12038 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002F06")]
[Address(RVA = "0xF5C920", Offset = "0xF5B920", VA = "0x180F5C920")]
public void Move(Vector3 move, bool crouch, bool jump)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002C70 RID: 11376 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002C70")]
[Address(RVA = "0x1326490", Offset = "0x1324C90", VA = "0x181326490")]
// Token: 0x06002F07 RID: 12039 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002F07")]
[Address(RVA = "0xF5D390", Offset = "0xF5C390", VA = "0x180F5D390")]
private void ScaleCapsuleForCrouching(bool crouch)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002C71 RID: 11377 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002C71")]
[Address(RVA = "0x13262C0", Offset = "0x1324AC0", VA = "0x1813262C0")]
// Token: 0x06002F08 RID: 12040 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002F08")]
[Address(RVA = "0xF5D1C0", Offset = "0xF5C1C0", VA = "0x180F5D1C0")]
private void PreventStandingInLowHeadroom()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002C72 RID: 11378 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002C72")]
[Address(RVA = "0x13268C0", Offset = "0x13250C0", VA = "0x1813268C0")]
// Token: 0x06002F09 RID: 12041 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002F09")]
[Address(RVA = "0xF5D7C0", Offset = "0xF5C7C0", VA = "0x180F5D7C0")]
private void UpdateAnimator(Vector3 move)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002C73 RID: 11379 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002C73")]
[Address(RVA = "0x1325770", Offset = "0x1323F70", VA = "0x181325770")]
// Token: 0x06002F0A RID: 12042 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002F0A")]
[Address(RVA = "0xF5C670", Offset = "0xF5B670", VA = "0x180F5C670")]
private void HandleAirborneMovement()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002C74 RID: 11380 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002C74")]
[Address(RVA = "0x13258A0", Offset = "0x13240A0", VA = "0x1813258A0")]
// Token: 0x06002F0B RID: 12043 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002F0B")]
[Address(RVA = "0xF5C7A0", Offset = "0xF5B7A0", VA = "0x180F5C7A0")]
private void HandleGroundedMovement(bool crouch, bool jump)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002C75 RID: 11381 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002C75")]
[Address(RVA = "0x1325520", Offset = "0x1323D20", VA = "0x181325520")]
// Token: 0x06002F0C RID: 12044 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002F0C")]
[Address(RVA = "0xF5C420", Offset = "0xF5B420", VA = "0x180F5C420")]
private void ApplyExtraTurnRotation()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002C76 RID: 11382 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002C76")]
[Address(RVA = "0x1326180", Offset = "0x1324980", VA = "0x181326180")]
// Token: 0x06002F0D RID: 12045 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002F0D")]
[Address(RVA = "0xF5D080", Offset = "0xF5C080", VA = "0x180F5D080")]
public void OnAnimatorMove()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002C77 RID: 11383 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002C77")]
[Address(RVA = "0x13255B0", Offset = "0x1323DB0", VA = "0x1813255B0")]
// Token: 0x06002F0E RID: 12046 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002F0E")]
[Address(RVA = "0xF5C4B0", Offset = "0xF5B4B0", VA = "0x180F5C4B0")]
private void CheckGroundStatus()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002C78 RID: 11384 RVA: 0x00060188 File Offset: 0x0005E388
[Token(Token = "0x6002C78")]
[Address(RVA = "0x1326B60", Offset = "0x1325360", VA = "0x181326B60")]
// Token: 0x06002F0F RID: 12047 RVA: 0x000670B4 File Offset: 0x000652B4
[Token(Token = "0x6002F0F")]
[Address(RVA = "0xF5DA60", Offset = "0xF5CA60", VA = "0x180F5DA60")]
public ThirdPersonCharacter()
{
}
// Token: 0x040034DC RID: 13532
// Token: 0x04003784 RID: 14212
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x40034DC")]
[Token(Token = "0x4003784")]
[SerializeField]
private float m_MovingTurnSpeed = 360f;
// Token: 0x040034DD RID: 13533
// Token: 0x04003785 RID: 14213
[FieldOffset(Offset = "0x1C")]
[Token(Token = "0x40034DD")]
[Token(Token = "0x4003785")]
[SerializeField]
private float m_StationaryTurnSpeed = 180f;
// Token: 0x040034DE RID: 13534
// Token: 0x04003786 RID: 14214
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x40034DE")]
[Token(Token = "0x4003786")]
[SerializeField]
private float m_JumpPower = 12f;
// Token: 0x040034DF RID: 13535
// Token: 0x04003787 RID: 14215
[FieldOffset(Offset = "0x24")]
[Token(Token = "0x40034DF")]
[Token(Token = "0x4003787")]
[SerializeField]
[Range(1f, 4f)]
private float m_GravityMultiplier = 2f;
// Token: 0x040034E0 RID: 13536
// Token: 0x04003788 RID: 14216
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x40034E0")]
[Token(Token = "0x4003788")]
[SerializeField]
private float m_RunCycleLegOffset = 0.2f;
// Token: 0x040034E1 RID: 13537
// Token: 0x04003789 RID: 14217
[FieldOffset(Offset = "0x2C")]
[Token(Token = "0x40034E1")]
[Token(Token = "0x4003789")]
[SerializeField]
private float m_MoveSpeedMultiplier = 1f;
// Token: 0x040034E2 RID: 13538
// Token: 0x0400378A RID: 14218
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x40034E2")]
[Token(Token = "0x400378A")]
[SerializeField]
private float m_AnimSpeedMultiplier = 1f;
// Token: 0x040034E3 RID: 13539
// Token: 0x0400378B RID: 14219
[FieldOffset(Offset = "0x34")]
[Token(Token = "0x40034E3")]
[Token(Token = "0x400378B")]
[SerializeField]
private float m_GroundCheckDistance = 0.1f;
// Token: 0x040034E4 RID: 13540
// Token: 0x0400378C RID: 14220
[FieldOffset(Offset = "0x38")]
[Token(Token = "0x40034E4")]
[Token(Token = "0x400378C")]
private Rigidbody m_Rigidbody;
// Token: 0x040034E5 RID: 13541
// Token: 0x0400378D RID: 14221
[FieldOffset(Offset = "0x40")]
[Token(Token = "0x40034E5")]
[Token(Token = "0x400378D")]
private Animator m_Animator;
// Token: 0x040034E6 RID: 13542
// Token: 0x0400378E RID: 14222
[FieldOffset(Offset = "0x48")]
[Token(Token = "0x40034E6")]
[Token(Token = "0x400378E")]
private bool m_IsGrounded;
// Token: 0x040034E7 RID: 13543
// Token: 0x0400378F RID: 14223
[FieldOffset(Offset = "0x4C")]
[Token(Token = "0x40034E7")]
[Token(Token = "0x400378F")]
private float m_OrigGroundCheckDistance;
// Token: 0x040034E8 RID: 13544
[Token(Token = "0x40034E8")]
// Token: 0x04003790 RID: 14224
[Token(Token = "0x4003790")]
private const float k_Half = 0.5f;
// Token: 0x040034E9 RID: 13545
// Token: 0x04003791 RID: 14225
[FieldOffset(Offset = "0x50")]
[Token(Token = "0x40034E9")]
[Token(Token = "0x4003791")]
private float m_TurnAmount;
// Token: 0x040034EA RID: 13546
// Token: 0x04003792 RID: 14226
[FieldOffset(Offset = "0x54")]
[Token(Token = "0x40034EA")]
[Token(Token = "0x4003792")]
private float m_ForwardAmount;
// Token: 0x040034EB RID: 13547
// Token: 0x04003793 RID: 14227
[FieldOffset(Offset = "0x58")]
[Token(Token = "0x40034EB")]
[Token(Token = "0x4003793")]
private Vector3 m_GroundNormal;
// Token: 0x040034EC RID: 13548
// Token: 0x04003794 RID: 14228
[FieldOffset(Offset = "0x64")]
[Token(Token = "0x40034EC")]
[Token(Token = "0x4003794")]
private float m_CapsuleHeight;
// Token: 0x040034ED RID: 13549
// Token: 0x04003795 RID: 14229
[FieldOffset(Offset = "0x68")]
[Token(Token = "0x40034ED")]
[Token(Token = "0x4003795")]
private Vector3 m_CapsuleCenter;
// Token: 0x040034EE RID: 13550
// Token: 0x04003796 RID: 14230
[FieldOffset(Offset = "0x78")]
[Token(Token = "0x40034EE")]
[Token(Token = "0x4003796")]
private CapsuleCollider m_Capsule;
// Token: 0x040034EF RID: 13551
// Token: 0x04003797 RID: 14231
[FieldOffset(Offset = "0x80")]
[Token(Token = "0x40034EF")]
[Token(Token = "0x4003797")]
private bool m_Crouching;
}
}

View File

@@ -5,14 +5,14 @@ using UnityEngine;
namespace Obi.Characters.ThirdPerson
{
// Token: 0x020004FA RID: 1274
[Token(Token = "0x20004FA")]
// Token: 0x02000549 RID: 1353
[Token(Token = "0x2000549")]
[RequireComponent(typeof(ThirdPersonCharacter))]
public class ThirdPersonUserControl : MonoBehaviour
{
// Token: 0x06002C79 RID: 11385 RVA: 0x000601F4 File Offset: 0x0005E3F4
[Token(Token = "0x6002C79")]
[Address(RVA = "0x1326F40", Offset = "0x1325740", VA = "0x181326F40")]
// Token: 0x06002F10 RID: 12048 RVA: 0x00067120 File Offset: 0x00065320
[Token(Token = "0x6002F10")]
[Address(RVA = "0xF5DE40", Offset = "0xF5CE40", VA = "0x180F5DE40")]
private void Start()
{
Camera main = Camera.main;
@@ -28,9 +28,9 @@ namespace Obi.Characters.ThirdPerson
throw new NullReferenceException();
}
// Token: 0x06002C7A RID: 11386 RVA: 0x0006024C File Offset: 0x0005E44C
[Token(Token = "0x6002C7A")]
[Address(RVA = "0x1327050", Offset = "0x1325850", VA = "0x181327050")]
// Token: 0x06002F11 RID: 12049 RVA: 0x00067178 File Offset: 0x00065378
[Token(Token = "0x6002F11")]
[Address(RVA = "0xF5DF50", Offset = "0xF5CF50", VA = "0x180F5DF50")]
private void Update()
{
if (!this.m_Jump)
@@ -40,44 +40,44 @@ namespace Obi.Characters.ThirdPerson
}
}
// Token: 0x06002C7B RID: 11387 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002C7B")]
[Address(RVA = "0x1326BA0", Offset = "0x13253A0", VA = "0x181326BA0")]
// Token: 0x06002F12 RID: 12050 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002F12")]
[Address(RVA = "0xF5DAA0", Offset = "0xF5CAA0", VA = "0x180F5DAA0")]
private void FixedUpdate()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002C7C RID: 11388 RVA: 0x00060274 File Offset: 0x0005E474
[Token(Token = "0x6002C7C")]
[Address(RVA = "0x33E460", Offset = "0x33CC60", VA = "0x18033E460")]
// Token: 0x06002F13 RID: 12051 RVA: 0x000671A0 File Offset: 0x000653A0
[Token(Token = "0x6002F13")]
[Address(RVA = "0x328C40", Offset = "0x327C40", VA = "0x180328C40")]
public ThirdPersonUserControl()
{
}
// Token: 0x040034F0 RID: 13552
// Token: 0x04003798 RID: 14232
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x40034F0")]
[Token(Token = "0x4003798")]
private ThirdPersonCharacter m_Character;
// Token: 0x040034F1 RID: 13553
// Token: 0x04003799 RID: 14233
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x40034F1")]
[Token(Token = "0x4003799")]
private Transform m_Cam;
// Token: 0x040034F2 RID: 13554
// Token: 0x0400379A RID: 14234
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x40034F2")]
[Token(Token = "0x400379A")]
private Vector3 m_CamForward;
// Token: 0x040034F3 RID: 13555
// Token: 0x0400379B RID: 14235
[FieldOffset(Offset = "0x34")]
[Token(Token = "0x40034F3")]
[Token(Token = "0x400379B")]
private Vector3 m_Move;
// Token: 0x040034F4 RID: 13556
// Token: 0x0400379C RID: 14236
[FieldOffset(Offset = "0x40")]
[Token(Token = "0x40034F4")]
[Token(Token = "0x400379C")]
private bool m_Jump;
}
}

View File

@@ -3,12 +3,12 @@ using Cpp2IlInjected;
namespace Obi
{
// Token: 0x020004F7 RID: 1271
[Token(Token = "0x20004F7")]
// Token: 0x02000546 RID: 1350
[Token(Token = "0x2000546")]
public static class Constants
{
// Token: 0x040034DB RID: 13531
[Token(Token = "0x40034DB")]
// Token: 0x04003783 RID: 14211
[Token(Token = "0x4003783")]
public const int maxVertsPerMesh = 65000;
}
}

View File

@@ -4,17 +4,17 @@ using Cpp2IlInjected;
namespace Obi
{
// Token: 0x020004CB RID: 1227
[Token(Token = "0x20004CB")]
// Token: 0x0200051A RID: 1306
[Token(Token = "0x200051A")]
public class CoroutineJob
{
// Token: 0x170002E1 RID: 737
// (get) Token: 0x06002B3F RID: 11071 RVA: 0x0005D9BC File Offset: 0x0005BBBC
[Token(Token = "0x170002E1")]
// Token: 0x1700030C RID: 780
// (get) Token: 0x06002DD6 RID: 11734 RVA: 0x00064950 File Offset: 0x00062B50
[Token(Token = "0x1700030C")]
public object Result
{
[Token(Token = "0x6002B3F")]
[Address(RVA = "0x1096980", Offset = "0x1095180", VA = "0x181096980")]
[Token(Token = "0x6002DD6")]
[Address(RVA = "0x12F02B0", Offset = "0x12EF2B0", VA = "0x1812F02B0")]
get
{
while (this.e != (ulong)0L)
@@ -24,39 +24,39 @@ namespace Obi
}
}
// Token: 0x170002E2 RID: 738
// (get) Token: 0x06002B40 RID: 11072 RVA: 0x0005D9DC File Offset: 0x0005BBDC
[Token(Token = "0x170002E2")]
// Token: 0x1700030D RID: 781
// (get) Token: 0x06002DD7 RID: 11735 RVA: 0x00064970 File Offset: 0x00062B70
[Token(Token = "0x1700030D")]
public bool IsDone
{
[Token(Token = "0x6002B40")]
[Address(RVA = "0x41E660", Offset = "0x41CE60", VA = "0x18041E660")]
[Token(Token = "0x6002DD7")]
[Address(RVA = "0x368050", Offset = "0x367050", VA = "0x180368050")]
get
{
return this.isDone;
}
}
// Token: 0x170002E3 RID: 739
// (get) Token: 0x06002B41 RID: 11073 RVA: 0x0005D9F0 File Offset: 0x0005BBF0
[Token(Token = "0x170002E3")]
// Token: 0x1700030E RID: 782
// (get) Token: 0x06002DD8 RID: 11736 RVA: 0x00064984 File Offset: 0x00062B84
[Token(Token = "0x1700030E")]
public bool RaisedException
{
[Token(Token = "0x6002B41")]
[Address(RVA = "0x41E670", Offset = "0x41CE70", VA = "0x18041E670")]
[Token(Token = "0x6002DD8")]
[Address(RVA = "0x41ED90", Offset = "0x41DD90", VA = "0x18041ED90")]
get
{
return this.raisedException;
}
}
// Token: 0x06002B42 RID: 11074 RVA: 0x0005DA04 File Offset: 0x0005BC04
[Token(Token = "0x6002B42")]
[Address(RVA = "0x1096700", Offset = "0x1094F00", VA = "0x181096700")]
// Token: 0x06002DD9 RID: 11737 RVA: 0x00064998 File Offset: 0x00062B98
[Token(Token = "0x6002DD9")]
[Address(RVA = "0x12F0030", Offset = "0x12EF030", VA = "0x1812F0030")]
private void Init()
{
/*
An exception occurred when decompiling this method (06002B42)
An exception occurred when decompiling this method (06002DD9)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Void Obi.CoroutineJob::Init()
@@ -72,88 +72,88 @@ ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Void Obi.Co
*/;
}
// Token: 0x06002B43 RID: 11075 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002B43")]
[Address(RVA = "0x1096720", Offset = "0x1094F20", VA = "0x181096720")]
// Token: 0x06002DDA RID: 11738 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002DDA")]
[Address(RVA = "0x12F0050", Offset = "0x12EF050", VA = "0x1812F0050")]
public static object RunSynchronously(IEnumerator coroutine)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002B44 RID: 11076 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002B44")]
[Address(RVA = "0x10968F0", Offset = "0x10950F0", VA = "0x1810968F0")]
// Token: 0x06002DDB RID: 11739 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002DDB")]
[Address(RVA = "0x12F0220", Offset = "0x12EF220", VA = "0x1812F0220")]
public IEnumerator Start(IEnumerator coroutine)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002B45 RID: 11077 RVA: 0x0005DA20 File Offset: 0x0005BC20
[Token(Token = "0x6002B45")]
[Address(RVA = "0xCAD0F0", Offset = "0xCAB8F0", VA = "0x180CAD0F0")]
// Token: 0x06002DDC RID: 11740 RVA: 0x000649B4 File Offset: 0x00062BB4
[Token(Token = "0x6002DDC")]
[Address(RVA = "0xEB98B0", Offset = "0xEB88B0", VA = "0x180EB98B0")]
public void Stop()
{
this.stop = true;
}
// Token: 0x06002B46 RID: 11078 RVA: 0x0005DA34 File Offset: 0x0005BC34
[Token(Token = "0x6002B46")]
[Address(RVA = "0x43A830", Offset = "0x439030", VA = "0x18043A830")]
// Token: 0x06002DDD RID: 11741 RVA: 0x000649C8 File Offset: 0x00062BC8
[Token(Token = "0x6002DDD")]
[Address(RVA = "0x36ABD0", Offset = "0x369BD0", VA = "0x18036ABD0")]
public CoroutineJob()
{
}
// Token: 0x040033D4 RID: 13268
// Token: 0x0400367C RID: 13948
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x40033D4")]
[Token(Token = "0x400367C")]
private object result;
// Token: 0x040033D5 RID: 13269
// Token: 0x0400367D RID: 13949
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x40033D5")]
[Token(Token = "0x400367D")]
private bool isDone;
// Token: 0x040033D6 RID: 13270
// Token: 0x0400367E RID: 13950
[FieldOffset(Offset = "0x19")]
[Token(Token = "0x40033D6")]
[Token(Token = "0x400367E")]
private bool raisedException;
// Token: 0x040033D7 RID: 13271
// Token: 0x0400367F RID: 13951
[FieldOffset(Offset = "0x1A")]
[Token(Token = "0x40033D7")]
[Token(Token = "0x400367F")]
private bool stop;
// Token: 0x040033D8 RID: 13272
// Token: 0x04003680 RID: 13952
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x40033D8")]
[Token(Token = "0x4003680")]
private Exception e;
// Token: 0x040033D9 RID: 13273
// Token: 0x04003681 RID: 13953
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x40033D9")]
[Token(Token = "0x4003681")]
public int asyncThreshold;
// Token: 0x020004CC RID: 1228
[Token(Token = "0x20004CC")]
// Token: 0x0200051B RID: 1307
[Token(Token = "0x200051B")]
public class ProgressInfo
{
// Token: 0x06002B47 RID: 11079 RVA: 0x0005DA48 File Offset: 0x0005BC48
[Token(Token = "0x6002B47")]
[Address(RVA = "0x6701D0", Offset = "0x66E9D0", VA = "0x1806701D0")]
// Token: 0x06002DDE RID: 11742 RVA: 0x000649DC File Offset: 0x00062BDC
[Token(Token = "0x6002DDE")]
[Address(RVA = "0x19BDB00", Offset = "0x19BCB00", VA = "0x1819BDB00")]
public ProgressInfo(string userReadableInfo, float progress)
{
this.userReadableInfo = userReadableInfo;
this.progress = progress;
}
// Token: 0x040033DA RID: 13274
// Token: 0x04003682 RID: 13954
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x40033DA")]
[Token(Token = "0x4003682")]
public string userReadableInfo;
// Token: 0x040033DB RID: 13275
// Token: 0x04003683 RID: 13955
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x40033DB")]
[Token(Token = "0x4003683")]
public float progress;
}
}

View File

@@ -5,13 +5,13 @@ using UnityEngine.EventSystems;
namespace Obi.CrossPlatformInput
{
// Token: 0x020004FB RID: 1275
[Token(Token = "0x20004FB")]
// Token: 0x0200054A RID: 1354
[Token(Token = "0x200054A")]
public class AxisTouchButton : MonoBehaviour, IPointerDownHandler, IEventSystemHandler, IPointerUpHandler
{
// Token: 0x06002C7D RID: 11389 RVA: 0x00060288 File Offset: 0x0005E488
[Token(Token = "0x6002C7D")]
[Address(RVA = "0xB6A0F0", Offset = "0xB688F0", VA = "0x180B6A0F0")]
// Token: 0x06002F14 RID: 12052 RVA: 0x000671B4 File Offset: 0x000653B4
[Token(Token = "0x6002F14")]
[Address(RVA = "0x79E0E0", Offset = "0x79D0E0", VA = "0x18079E0E0")]
private void OnEnable()
{
bool flag = CrossPlatformInputManager.AxisExists(this.axisName);
@@ -27,73 +27,73 @@ namespace Obi.CrossPlatformInput
this.FindPairedButton();
}
// Token: 0x06002C7E RID: 11390 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002C7E")]
[Address(RVA = "0xB69F10", Offset = "0xB68710", VA = "0x180B69F10")]
// Token: 0x06002F15 RID: 12053 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002F15")]
[Address(RVA = "0x79DF00", Offset = "0x79CF00", VA = "0x18079DF00")]
private void FindPairedButton()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002C7F RID: 11391 RVA: 0x000602DC File Offset: 0x0005E4DC
[Token(Token = "0x6002C7F")]
[Address(RVA = "0xB6A0D0", Offset = "0xB688D0", VA = "0x180B6A0D0")]
// Token: 0x06002F16 RID: 12054 RVA: 0x00067208 File Offset: 0x00065408
[Token(Token = "0x6002F16")]
[Address(RVA = "0x79E0C0", Offset = "0x79D0C0", VA = "0x18079E0C0")]
private void OnDisable()
{
this.m_Axis.Remove();
}
// Token: 0x06002C80 RID: 11392 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002C80")]
[Address(RVA = "0xB6A210", Offset = "0xB68A10", VA = "0x180B6A210", Slot = "4")]
// Token: 0x06002F17 RID: 12055 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002F17")]
[Address(RVA = "0x79E200", Offset = "0x79D200", VA = "0x18079E200", Slot = "4")]
public void OnPointerDown(PointerEventData data)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002C81 RID: 11393 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002C81")]
[Address(RVA = "0xB6A2F0", Offset = "0xB68AF0", VA = "0x180B6A2F0", Slot = "5")]
// Token: 0x06002F18 RID: 12056 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002F18")]
[Address(RVA = "0x79E2E0", Offset = "0x79D2E0", VA = "0x18079E2E0", Slot = "5")]
public void OnPointerUp(PointerEventData data)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002C82 RID: 11394 RVA: 0x000602FC File Offset: 0x0005E4FC
[Token(Token = "0x6002C82")]
[Address(RVA = "0xB6A350", Offset = "0xB68B50", VA = "0x180B6A350")]
// Token: 0x06002F19 RID: 12057 RVA: 0x00067228 File Offset: 0x00065428
[Token(Token = "0x6002F19")]
[Address(RVA = "0x79E340", Offset = "0x79D340", VA = "0x18079E340")]
public AxisTouchButton()
{
}
// Token: 0x040034F5 RID: 13557
// Token: 0x0400379D RID: 14237
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x40034F5")]
[Token(Token = "0x400379D")]
public string axisName = "Horizontal";
// Token: 0x040034F6 RID: 13558
// Token: 0x0400379E RID: 14238
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x40034F6")]
[Token(Token = "0x400379E")]
public float axisValue = 1f;
// Token: 0x040034F7 RID: 13559
// Token: 0x0400379F RID: 14239
[FieldOffset(Offset = "0x24")]
[Token(Token = "0x40034F7")]
[Token(Token = "0x400379F")]
public float responseSpeed = 3f;
// Token: 0x040034F8 RID: 13560
// Token: 0x040037A0 RID: 14240
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x40034F8")]
[Token(Token = "0x40037A0")]
public float returnToCentreSpeed = 3f;
// Token: 0x040034F9 RID: 13561
// Token: 0x040037A1 RID: 14241
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x40034F9")]
[Token(Token = "0x40037A1")]
private AxisTouchButton m_PairedWith;
// Token: 0x040034FA RID: 13562
// Token: 0x040037A2 RID: 14242
[FieldOffset(Offset = "0x38")]
[Token(Token = "0x40034FA")]
[Token(Token = "0x40037A2")]
private CrossPlatformInputManager.VirtualAxis m_Axis;
}
}

View File

@@ -4,76 +4,76 @@ using UnityEngine;
namespace Obi.CrossPlatformInput
{
// Token: 0x020004FC RID: 1276
[Token(Token = "0x20004FC")]
// Token: 0x0200054B RID: 1355
[Token(Token = "0x200054B")]
public class ButtonHandler : MonoBehaviour
{
// Token: 0x06002C83 RID: 11395 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002C83")]
[Address(RVA = "0x29E8B0", Offset = "0x29D0B0", VA = "0x18029E8B0")]
// Token: 0x06002F1A RID: 12058 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002F1A")]
[Address(RVA = "0x29E8B0", Offset = "0x29D8B0", VA = "0x18029E8B0")]
private void OnEnable()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002C84 RID: 11396 RVA: 0x0006033C File Offset: 0x0005E53C
[Token(Token = "0x6002C84")]
[Address(RVA = "0x13D1540", Offset = "0x13CFD40", VA = "0x1813D1540")]
// Token: 0x06002F1B RID: 12059 RVA: 0x00067268 File Offset: 0x00065468
[Token(Token = "0x6002F1B")]
[Address(RVA = "0xB89250", Offset = "0xB88250", VA = "0x180B89250")]
public void SetDownState()
{
CrossPlatformInputManager.SetButtonDown(this.Name);
}
// Token: 0x06002C85 RID: 11397 RVA: 0x00060354 File Offset: 0x0005E554
[Token(Token = "0x6002C85")]
[Address(RVA = "0x13D15A0", Offset = "0x13CFDA0", VA = "0x1813D15A0")]
// Token: 0x06002F1C RID: 12060 RVA: 0x00067280 File Offset: 0x00065480
[Token(Token = "0x6002F1C")]
[Address(RVA = "0xB892B0", Offset = "0xB882B0", VA = "0x180B892B0")]
public void SetUpState()
{
CrossPlatformInputManager.SetButtonUp(this.Name);
}
// Token: 0x06002C86 RID: 11398 RVA: 0x0006036C File Offset: 0x0005E56C
[Token(Token = "0x6002C86")]
[Address(RVA = "0x13D14E0", Offset = "0x13CFCE0", VA = "0x1813D14E0")]
// Token: 0x06002F1D RID: 12061 RVA: 0x00067298 File Offset: 0x00065498
[Token(Token = "0x6002F1D")]
[Address(RVA = "0xB891F0", Offset = "0xB881F0", VA = "0x180B891F0")]
public void SetAxisPositiveState()
{
CrossPlatformInputManager.SetAxisPositive(this.Name);
}
// Token: 0x06002C87 RID: 11399 RVA: 0x00060384 File Offset: 0x0005E584
[Token(Token = "0x6002C87")]
[Address(RVA = "0x13D1480", Offset = "0x13CFC80", VA = "0x1813D1480")]
// Token: 0x06002F1E RID: 12062 RVA: 0x000672B0 File Offset: 0x000654B0
[Token(Token = "0x6002F1E")]
[Address(RVA = "0xB89190", Offset = "0xB88190", VA = "0x180B89190")]
public void SetAxisNeutralState()
{
CrossPlatformInputManager.SetAxisZero(this.Name);
}
// Token: 0x06002C88 RID: 11400 RVA: 0x0006039C File Offset: 0x0005E59C
[Token(Token = "0x6002C88")]
[Address(RVA = "0x13D1420", Offset = "0x13CFC20", VA = "0x1813D1420")]
// Token: 0x06002F1F RID: 12063 RVA: 0x000672C8 File Offset: 0x000654C8
[Token(Token = "0x6002F1F")]
[Address(RVA = "0xB89130", Offset = "0xB88130", VA = "0x180B89130")]
public void SetAxisNegativeState()
{
CrossPlatformInputManager.SetAxisNegative(this.Name);
}
// Token: 0x06002C89 RID: 11401 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002C89")]
[Address(RVA = "0x29E8B0", Offset = "0x29D0B0", VA = "0x18029E8B0")]
// Token: 0x06002F20 RID: 12064 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002F20")]
[Address(RVA = "0x29E8B0", Offset = "0x29D8B0", VA = "0x18029E8B0")]
public void Update()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002C8A RID: 11402 RVA: 0x000603B4 File Offset: 0x0005E5B4
[Token(Token = "0x6002C8A")]
[Address(RVA = "0x33E460", Offset = "0x33CC60", VA = "0x18033E460")]
// Token: 0x06002F21 RID: 12065 RVA: 0x000672E0 File Offset: 0x000654E0
[Token(Token = "0x6002F21")]
[Address(RVA = "0x328C40", Offset = "0x327C40", VA = "0x180328C40")]
public ButtonHandler()
{
}
// Token: 0x040034FB RID: 13563
// Token: 0x040037A3 RID: 14243
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x40034FB")]
[Token(Token = "0x40037A3")]
public string Name;
}
}

View File

@@ -5,21 +5,21 @@ using UnityEngine;
namespace Obi.CrossPlatformInput
{
// Token: 0x020004FD RID: 1277
[Token(Token = "0x20004FD")]
// Token: 0x0200054C RID: 1356
[Token(Token = "0x200054C")]
public static class CrossPlatformInputManager
{
// Token: 0x06002C8B RID: 11403 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002C8B")]
[Address(RVA = "0x1487FE0", Offset = "0x14867E0", VA = "0x181487FE0")]
// Token: 0x06002F22 RID: 12066 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002F22")]
[Address(RVA = "0x12F1790", Offset = "0x12F0790", VA = "0x1812F1790")]
static CrossPlatformInputManager()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002C8C RID: 11404 RVA: 0x000603C8 File Offset: 0x0005E5C8
[Token(Token = "0x6002C8C")]
[Address(RVA = "0x1487D70", Offset = "0x1486570", VA = "0x181487D70")]
// Token: 0x06002F23 RID: 12067 RVA: 0x000672F4 File Offset: 0x000654F4
[Token(Token = "0x6002F23")]
[Address(RVA = "0x12F1520", Offset = "0x12F0520", VA = "0x1812F1520")]
public static void SwitchActiveInputMethod(CrossPlatformInputManager.ActiveInputMethod activeInputMethod)
{
if (activeInputMethod == CrossPlatformInputManager.ActiveInputMethod.Hardware)
@@ -32,45 +32,45 @@ namespace Obi.CrossPlatformInput
}
}
// Token: 0x06002C8D RID: 11405 RVA: 0x000603F4 File Offset: 0x0005E5F4
[Token(Token = "0x6002C8D")]
[Address(RVA = "0x1487410", Offset = "0x1485C10", VA = "0x181487410")]
// Token: 0x06002F24 RID: 12068 RVA: 0x00067320 File Offset: 0x00065520
[Token(Token = "0x6002F24")]
[Address(RVA = "0x12F0BC0", Offset = "0x12EFBC0", VA = "0x1812F0BC0")]
public static bool AxisExists(string name)
{
return CrossPlatformInputManager.activeInput.AxisExists(name);
}
// Token: 0x06002C8E RID: 11406 RVA: 0x00060414 File Offset: 0x0005E614
[Token(Token = "0x6002C8E")]
[Address(RVA = "0x1487490", Offset = "0x1485C90", VA = "0x181487490")]
// Token: 0x06002F25 RID: 12069 RVA: 0x00067340 File Offset: 0x00065540
[Token(Token = "0x6002F25")]
[Address(RVA = "0x12F0C40", Offset = "0x12EFC40", VA = "0x1812F0C40")]
public static bool ButtonExists(string name)
{
return CrossPlatformInputManager.activeInput.ButtonExists(name);
}
// Token: 0x06002C8F RID: 11407 RVA: 0x00060434 File Offset: 0x0005E634
[Token(Token = "0x6002C8F")]
[Address(RVA = "0x14877E0", Offset = "0x1485FE0", VA = "0x1814877E0")]
// Token: 0x06002F26 RID: 12070 RVA: 0x00067360 File Offset: 0x00065560
[Token(Token = "0x6002F26")]
[Address(RVA = "0x12F0F90", Offset = "0x12EFF90", VA = "0x1812F0F90")]
public static void RegisterVirtualAxis(CrossPlatformInputManager.VirtualAxis axis)
{
CrossPlatformInputManager.activeInput.RegisterVirtualAxis(axis);
}
// Token: 0x06002C90 RID: 11408 RVA: 0x00060454 File Offset: 0x0005E654
[Token(Token = "0x6002C90")]
[Address(RVA = "0x1487860", Offset = "0x1486060", VA = "0x181487860")]
// Token: 0x06002F27 RID: 12071 RVA: 0x00067380 File Offset: 0x00065580
[Token(Token = "0x6002F27")]
[Address(RVA = "0x12F1010", Offset = "0x12F0010", VA = "0x1812F1010")]
public static void RegisterVirtualButton(CrossPlatformInputManager.VirtualButton button)
{
CrossPlatformInputManager.activeInput.RegisterVirtualButton(button);
}
// Token: 0x06002C91 RID: 11409 RVA: 0x00060474 File Offset: 0x0005E674
[Token(Token = "0x6002C91")]
[Address(RVA = "0x1487E20", Offset = "0x1486620", VA = "0x181487E20")]
// Token: 0x06002F28 RID: 12072 RVA: 0x000673A0 File Offset: 0x000655A0
[Token(Token = "0x6002F28")]
[Address(RVA = "0x12F15D0", Offset = "0x12F05D0", VA = "0x1812F15D0")]
public static void UnRegisterVirtualAxis(string name)
{
/*
An exception occurred when decompiling this method (06002C91)
An exception occurred when decompiling this method (06002F28)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Void Obi.CrossPlatformInput.CrossPlatformInputManager::UnRegisterVirtualAxis(System.String)
@@ -89,204 +89,204 @@ ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Void Obi.Cr
*/;
}
// Token: 0x06002C92 RID: 11410 RVA: 0x0006049C File Offset: 0x0005E69C
[Token(Token = "0x6002C92")]
[Address(RVA = "0x1487EE0", Offset = "0x14866E0", VA = "0x181487EE0")]
// Token: 0x06002F29 RID: 12073 RVA: 0x000673C8 File Offset: 0x000655C8
[Token(Token = "0x6002F29")]
[Address(RVA = "0x12F1690", Offset = "0x12F0690", VA = "0x1812F1690")]
public static void UnRegisterVirtualButton(string name)
{
CrossPlatformInputManager.activeInput.UnRegisterVirtualButton(name);
}
// Token: 0x06002C93 RID: 11411 RVA: 0x000604BC File Offset: 0x0005E6BC
[Token(Token = "0x6002C93")]
[Address(RVA = "0x1487F60", Offset = "0x1486760", VA = "0x181487F60")]
// Token: 0x06002F2A RID: 12074 RVA: 0x000673E8 File Offset: 0x000655E8
[Token(Token = "0x6002F2A")]
[Address(RVA = "0x12F1710", Offset = "0x12F0710", VA = "0x1812F1710")]
public static CrossPlatformInputManager.VirtualAxis VirtualAxisReference(string name)
{
return CrossPlatformInputManager.activeInput.VirtualAxisReference(name);
}
// Token: 0x06002C94 RID: 11412 RVA: 0x000604DC File Offset: 0x0005E6DC
[Token(Token = "0x6002C94")]
[Address(RVA = "0x1487570", Offset = "0x1485D70", VA = "0x181487570")]
// Token: 0x06002F2B RID: 12075 RVA: 0x00067408 File Offset: 0x00065608
[Token(Token = "0x6002F2B")]
[Address(RVA = "0x12F0D20", Offset = "0x12EFD20", VA = "0x1812F0D20")]
public static float GetAxis(string name)
{
int num = 0;
return CrossPlatformInputManager.GetAxis(name, num != 0);
}
// Token: 0x06002C95 RID: 11413 RVA: 0x000604F4 File Offset: 0x0005E6F4
[Token(Token = "0x6002C95")]
[Address(RVA = "0x1487510", Offset = "0x1485D10", VA = "0x181487510")]
// Token: 0x06002F2C RID: 12076 RVA: 0x00067420 File Offset: 0x00065620
[Token(Token = "0x6002F2C")]
[Address(RVA = "0x12F0CC0", Offset = "0x12EFCC0", VA = "0x1812F0CC0")]
public static float GetAxisRaw(string name)
{
return CrossPlatformInputManager.GetAxis(name, true);
}
// Token: 0x06002C96 RID: 11414 RVA: 0x00060508 File Offset: 0x0005E708
[Token(Token = "0x6002C96")]
[Address(RVA = "0x14875D0", Offset = "0x1485DD0", VA = "0x1814875D0")]
// Token: 0x06002F2D RID: 12077 RVA: 0x00067434 File Offset: 0x00065634
[Token(Token = "0x6002F2D")]
[Address(RVA = "0x12F0D80", Offset = "0x12EFD80", VA = "0x1812F0D80")]
private static float GetAxis(string name, bool raw)
{
return CrossPlatformInputManager.activeInput.GetAxis(name, raw);
}
// Token: 0x06002C97 RID: 11415 RVA: 0x00060528 File Offset: 0x0005E728
[Token(Token = "0x6002C97")]
[Address(RVA = "0x1487760", Offset = "0x1485F60", VA = "0x181487760")]
// Token: 0x06002F2E RID: 12078 RVA: 0x00067454 File Offset: 0x00065654
[Token(Token = "0x6002F2E")]
[Address(RVA = "0x12F0F10", Offset = "0x12EFF10", VA = "0x1812F0F10")]
public static bool GetButton(string name)
{
return CrossPlatformInputManager.activeInput.GetButton(name);
}
// Token: 0x06002C98 RID: 11416 RVA: 0x00060548 File Offset: 0x0005E748
[Token(Token = "0x6002C98")]
[Address(RVA = "0x1487660", Offset = "0x1485E60", VA = "0x181487660")]
// Token: 0x06002F2F RID: 12079 RVA: 0x00067474 File Offset: 0x00065674
[Token(Token = "0x6002F2F")]
[Address(RVA = "0x12F0E10", Offset = "0x12EFE10", VA = "0x1812F0E10")]
public static bool GetButtonDown(string name)
{
return CrossPlatformInputManager.activeInput.GetButton(name);
}
// Token: 0x06002C99 RID: 11417 RVA: 0x00060568 File Offset: 0x0005E768
[Token(Token = "0x6002C99")]
[Address(RVA = "0x14876E0", Offset = "0x1485EE0", VA = "0x1814876E0")]
// Token: 0x06002F30 RID: 12080 RVA: 0x00067494 File Offset: 0x00065694
[Token(Token = "0x6002F30")]
[Address(RVA = "0x12F0E90", Offset = "0x12EFE90", VA = "0x1812F0E90")]
public static bool GetButtonUp(string name)
{
return CrossPlatformInputManager.activeInput.GetButton(name);
}
// Token: 0x06002C9A RID: 11418 RVA: 0x00060588 File Offset: 0x0005E788
[Token(Token = "0x6002C9A")]
[Address(RVA = "0x1487AF0", Offset = "0x14862F0", VA = "0x181487AF0")]
// Token: 0x06002F31 RID: 12081 RVA: 0x000674B4 File Offset: 0x000656B4
[Token(Token = "0x6002F31")]
[Address(RVA = "0x12F12A0", Offset = "0x12F02A0", VA = "0x1812F12A0")]
public static void SetButtonDown(string name)
{
bool button = CrossPlatformInputManager.activeInput.GetButton(name);
}
// Token: 0x06002C9B RID: 11419 RVA: 0x000605A8 File Offset: 0x0005E7A8
[Token(Token = "0x6002C9B")]
[Address(RVA = "0x1487B70", Offset = "0x1486370", VA = "0x181487B70")]
// Token: 0x06002F32 RID: 12082 RVA: 0x000674D4 File Offset: 0x000656D4
[Token(Token = "0x6002F32")]
[Address(RVA = "0x12F1320", Offset = "0x12F0320", VA = "0x1812F1320")]
public static void SetButtonUp(string name)
{
bool button = CrossPlatformInputManager.activeInput.GetButton(name);
}
// Token: 0x06002C9C RID: 11420 RVA: 0x000605C8 File Offset: 0x0005E7C8
[Token(Token = "0x6002C9C")]
[Address(RVA = "0x1487960", Offset = "0x1486160", VA = "0x181487960")]
// Token: 0x06002F33 RID: 12083 RVA: 0x000674F4 File Offset: 0x000656F4
[Token(Token = "0x6002F33")]
[Address(RVA = "0x12F1110", Offset = "0x12F0110", VA = "0x1812F1110")]
public static void SetAxisPositive(string name)
{
bool button = CrossPlatformInputManager.activeInput.GetButton(name);
}
// Token: 0x06002C9D RID: 11421 RVA: 0x000605E8 File Offset: 0x0005E7E8
[Token(Token = "0x6002C9D")]
[Address(RVA = "0x14878E0", Offset = "0x14860E0", VA = "0x1814878E0")]
// Token: 0x06002F34 RID: 12084 RVA: 0x00067514 File Offset: 0x00065714
[Token(Token = "0x6002F34")]
[Address(RVA = "0x12F1090", Offset = "0x12F0090", VA = "0x1812F1090")]
public static void SetAxisNegative(string name)
{
bool button = CrossPlatformInputManager.activeInput.GetButton(name);
}
// Token: 0x06002C9E RID: 11422 RVA: 0x00060608 File Offset: 0x0005E808
[Token(Token = "0x6002C9E")]
[Address(RVA = "0x14879E0", Offset = "0x14861E0", VA = "0x1814879E0")]
// Token: 0x06002F35 RID: 12085 RVA: 0x00067534 File Offset: 0x00065734
[Token(Token = "0x6002F35")]
[Address(RVA = "0x12F1190", Offset = "0x12F0190", VA = "0x1812F1190")]
public static void SetAxisZero(string name)
{
bool button = CrossPlatformInputManager.activeInput.GetButton(name);
}
// Token: 0x06002C9F RID: 11423 RVA: 0x00060628 File Offset: 0x0005E828
[Token(Token = "0x6002C9F")]
[Address(RVA = "0x1487A60", Offset = "0x1486260", VA = "0x181487A60")]
// Token: 0x06002F36 RID: 12086 RVA: 0x00067554 File Offset: 0x00065754
[Token(Token = "0x6002F36")]
[Address(RVA = "0x12F1210", Offset = "0x12F0210", VA = "0x1812F1210")]
public static void SetAxis(string name, float value)
{
bool button = CrossPlatformInputManager.activeInput.GetButton(name);
}
// Token: 0x1700030E RID: 782
// (get) Token: 0x06002CA0 RID: 11424 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x1700030E")]
// Token: 0x17000339 RID: 825
// (get) Token: 0x06002F37 RID: 12087 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x17000339")]
public static Vector3 mousePosition
{
[Token(Token = "0x6002CA0")]
[Address(RVA = "0x14880B0", Offset = "0x14868B0", VA = "0x1814880B0")]
[Token(Token = "0x6002F37")]
[Address(RVA = "0x12F1860", Offset = "0x12F0860", VA = "0x1812F1860")]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x06002CA1 RID: 11425 RVA: 0x00060648 File Offset: 0x0005E848
[Token(Token = "0x6002CA1")]
[Address(RVA = "0x1487BF0", Offset = "0x14863F0", VA = "0x181487BF0")]
// Token: 0x06002F38 RID: 12088 RVA: 0x00067574 File Offset: 0x00065774
[Token(Token = "0x6002F38")]
[Address(RVA = "0x12F13A0", Offset = "0x12F03A0", VA = "0x1812F13A0")]
public static void SetVirtualMousePositionX(float f)
{
CrossPlatformInputManager.activeInput.SetVirtualMousePositionX(f);
}
// Token: 0x06002CA2 RID: 11426 RVA: 0x00060668 File Offset: 0x0005E868
[Token(Token = "0x6002CA2")]
[Address(RVA = "0x1487C70", Offset = "0x1486470", VA = "0x181487C70")]
// Token: 0x06002F39 RID: 12089 RVA: 0x00067594 File Offset: 0x00065794
[Token(Token = "0x6002F39")]
[Address(RVA = "0x12F1420", Offset = "0x12F0420", VA = "0x1812F1420")]
public static void SetVirtualMousePositionY(float f)
{
CrossPlatformInputManager.activeInput.SetVirtualMousePositionY(f);
}
// Token: 0x06002CA3 RID: 11427 RVA: 0x00060688 File Offset: 0x0005E888
[Token(Token = "0x6002CA3")]
[Address(RVA = "0x1487CF0", Offset = "0x14864F0", VA = "0x181487CF0")]
// Token: 0x06002F3A RID: 12090 RVA: 0x000675B4 File Offset: 0x000657B4
[Token(Token = "0x6002F3A")]
[Address(RVA = "0x12F14A0", Offset = "0x12F04A0", VA = "0x1812F14A0")]
public static void SetVirtualMousePositionZ(float f)
{
CrossPlatformInputManager.activeInput.SetVirtualMousePositionZ(f);
}
// Token: 0x040034FC RID: 13564
[Token(Token = "0x40034FC")]
// Token: 0x040037A4 RID: 14244
[Token(Token = "0x40037A4")]
private static VirtualInput activeInput;
// Token: 0x040034FD RID: 13565
[Token(Token = "0x40034FD")]
// Token: 0x040037A5 RID: 14245
[Token(Token = "0x40037A5")]
private static VirtualInput s_TouchInput;
// Token: 0x040034FE RID: 13566
[Token(Token = "0x40034FE")]
// Token: 0x040037A6 RID: 14246
[Token(Token = "0x40037A6")]
private static VirtualInput s_HardwareInput;
// Token: 0x020004FE RID: 1278
[Token(Token = "0x20004FE")]
// Token: 0x0200054D RID: 1357
[Token(Token = "0x200054D")]
public enum ActiveInputMethod
{
// Token: 0x04003500 RID: 13568
[Token(Token = "0x4003500")]
// Token: 0x040037A8 RID: 14248
[Token(Token = "0x40037A8")]
Hardware,
// Token: 0x04003501 RID: 13569
[Token(Token = "0x4003501")]
// Token: 0x040037A9 RID: 14249
[Token(Token = "0x40037A9")]
Touch
}
// Token: 0x020004FF RID: 1279
[Token(Token = "0x20004FF")]
// Token: 0x0200054E RID: 1358
[Token(Token = "0x200054E")]
public class VirtualAxis
{
// Token: 0x1700030F RID: 783
// (get) Token: 0x06002CA4 RID: 11428 RVA: 0x000606A8 File Offset: 0x0005E8A8
// (set) Token: 0x06002CA5 RID: 11429 RVA: 0x000606BC File Offset: 0x0005E8BC
[Token(Token = "0x1700030F")]
// Token: 0x1700033A RID: 826
// (get) Token: 0x06002F3B RID: 12091 RVA: 0x000675D4 File Offset: 0x000657D4
// (set) Token: 0x06002F3C RID: 12092 RVA: 0x000675E8 File Offset: 0x000657E8
[Token(Token = "0x1700033A")]
public string name
{
[Token(Token = "0x6002CA4")]
[Address(RVA = "0x345100", Offset = "0x343900", VA = "0x180345100")]
[Token(Token = "0x6002F3B")]
[Address(RVA = "0x32FD80", Offset = "0x32ED80", VA = "0x18032FD80")]
[CompilerGenerated]
get
{
return this.<name>k__BackingField;
}
[Token(Token = "0x6002CA5")]
[Address(RVA = "0x3CBE00", Offset = "0x3CA600", VA = "0x1803CBE00")]
[Token(Token = "0x6002F3C")]
[Address(RVA = "0x3EDC60", Offset = "0x3ECC60", VA = "0x1803EDC60")]
[CompilerGenerated]
private set
{
/*
An exception occurred when decompiling this method (06002CA5)
An exception occurred when decompiling this method (06002F3C)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Void Obi.CrossPlatformInput.CrossPlatformInputManager/VirtualAxis::set_name(System.String)
@@ -303,110 +303,110 @@ ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Void Obi.Cr
}
}
// Token: 0x17000310 RID: 784
// (get) Token: 0x06002CA6 RID: 11430 RVA: 0x000606D0 File Offset: 0x0005E8D0
// (set) Token: 0x06002CA7 RID: 11431 RVA: 0x000606E4 File Offset: 0x0005E8E4
[Token(Token = "0x17000310")]
// Token: 0x1700033B RID: 827
// (get) Token: 0x06002F3D RID: 12093 RVA: 0x000675FC File Offset: 0x000657FC
// (set) Token: 0x06002F3E RID: 12094 RVA: 0x00067610 File Offset: 0x00065810
[Token(Token = "0x1700033B")]
public bool matchWithInputManager
{
[Token(Token = "0x6002CA6")]
[Address(RVA = "0x5FC200", Offset = "0x5FAA00", VA = "0x1805FC200")]
[Token(Token = "0x6002F3D")]
[Address(RVA = "0x611F40", Offset = "0x610F40", VA = "0x180611F40")]
get;
[Token(Token = "0x6002CA7")]
[Address(RVA = "0x5FC500", Offset = "0x5FAD00", VA = "0x1805FC500")]
[Token(Token = "0x6002F3E")]
[Address(RVA = "0x612240", Offset = "0x611240", VA = "0x180612240")]
private set;
}
// Token: 0x06002CA8 RID: 11432 RVA: 0x000606F8 File Offset: 0x0005E8F8
[Token(Token = "0x6002CA8")]
[Address(RVA = "0x676B10", Offset = "0x675310", VA = "0x180676B10")]
// Token: 0x06002F3F RID: 12095 RVA: 0x00067624 File Offset: 0x00065824
[Token(Token = "0x6002F3F")]
[Address(RVA = "0x19C5450", Offset = "0x19C4450", VA = "0x1819C5450")]
public VirtualAxis(string name)
{
this.<name>k__BackingField = name;
this.matchWithInputManager = true;
}
// Token: 0x06002CA9 RID: 11433 RVA: 0x0006071C File Offset: 0x0005E91C
[Token(Token = "0x6002CA9")]
[Address(RVA = "0x676B50", Offset = "0x675350", VA = "0x180676B50")]
// Token: 0x06002F40 RID: 12096 RVA: 0x00067648 File Offset: 0x00065848
[Token(Token = "0x6002F40")]
[Address(RVA = "0x19C5490", Offset = "0x19C4490", VA = "0x1819C5490")]
public VirtualAxis(string name, bool matchToInputSettings)
{
this.<name>k__BackingField = name;
this.matchWithInputManager = matchToInputSettings;
}
// Token: 0x06002CAA RID: 11434 RVA: 0x00060740 File Offset: 0x0005E940
[Token(Token = "0x6002CAA")]
[Address(RVA = "0x676AA0", Offset = "0x6752A0", VA = "0x180676AA0")]
// Token: 0x06002F41 RID: 12097 RVA: 0x0006766C File Offset: 0x0006586C
[Token(Token = "0x6002F41")]
[Address(RVA = "0x19C53F0", Offset = "0x19C43F0", VA = "0x1819C53F0")]
public void Remove()
{
CrossPlatformInputManager.UnRegisterVirtualAxis(this.<name>k__BackingField);
}
// Token: 0x06002CAB RID: 11435 RVA: 0x00060758 File Offset: 0x0005E958
[Token(Token = "0x6002CAB")]
[Address(RVA = "0x676B00", Offset = "0x675300", VA = "0x180676B00")]
// Token: 0x06002F42 RID: 12098 RVA: 0x00067684 File Offset: 0x00065884
[Token(Token = "0x6002F42")]
[Address(RVA = "0x75AF60", Offset = "0x759F60", VA = "0x18075AF60")]
public void Update(float value)
{
this.m_Value = value;
}
// Token: 0x17000311 RID: 785
// (get) Token: 0x06002CAC RID: 11436 RVA: 0x0006076C File Offset: 0x0005E96C
[Token(Token = "0x17000311")]
// Token: 0x1700033C RID: 828
// (get) Token: 0x06002F43 RID: 12099 RVA: 0x00067698 File Offset: 0x00065898
[Token(Token = "0x1700033C")]
public float GetValue
{
[Token(Token = "0x6002CAC")]
[Address(RVA = "0x676BA0", Offset = "0x6753A0", VA = "0x180676BA0")]
[Token(Token = "0x6002F43")]
[Address(RVA = "0x75AF40", Offset = "0x759F40", VA = "0x18075AF40")]
get
{
return this.m_Value;
}
}
// Token: 0x17000312 RID: 786
// (get) Token: 0x06002CAD RID: 11437 RVA: 0x00060780 File Offset: 0x0005E980
[Token(Token = "0x17000312")]
// Token: 0x1700033D RID: 829
// (get) Token: 0x06002F44 RID: 12100 RVA: 0x000676AC File Offset: 0x000658AC
[Token(Token = "0x1700033D")]
public float GetValueRaw
{
[Token(Token = "0x6002CAD")]
[Address(RVA = "0x676BA0", Offset = "0x6753A0", VA = "0x180676BA0")]
[Token(Token = "0x6002F44")]
[Address(RVA = "0x75AF40", Offset = "0x759F40", VA = "0x18075AF40")]
get
{
return this.m_Value;
}
}
// Token: 0x04003503 RID: 13571
// Token: 0x040037AB RID: 14251
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x4003503")]
[Token(Token = "0x40037AB")]
private float m_Value;
}
// Token: 0x02000500 RID: 1280
[Token(Token = "0x2000500")]
// Token: 0x0200054F RID: 1359
[Token(Token = "0x200054F")]
public class VirtualButton
{
// Token: 0x17000313 RID: 787
// (get) Token: 0x06002CAE RID: 11438 RVA: 0x00060794 File Offset: 0x0005E994
// (set) Token: 0x06002CAF RID: 11439 RVA: 0x000607A8 File Offset: 0x0005E9A8
[Token(Token = "0x17000313")]
// Token: 0x1700033E RID: 830
// (get) Token: 0x06002F45 RID: 12101 RVA: 0x000676C0 File Offset: 0x000658C0
// (set) Token: 0x06002F46 RID: 12102 RVA: 0x000676D4 File Offset: 0x000658D4
[Token(Token = "0x1700033E")]
public string name
{
[Token(Token = "0x6002CAE")]
[Address(RVA = "0x345100", Offset = "0x343900", VA = "0x180345100")]
[Token(Token = "0x6002F45")]
[Address(RVA = "0x32FD80", Offset = "0x32ED80", VA = "0x18032FD80")]
[CompilerGenerated]
get
{
return this.<name>k__BackingField;
}
[Token(Token = "0x6002CAF")]
[Address(RVA = "0x3CBE00", Offset = "0x3CA600", VA = "0x1803CBE00")]
[Token(Token = "0x6002F46")]
[Address(RVA = "0x3EDC60", Offset = "0x3ECC60", VA = "0x1803EDC60")]
[CompilerGenerated]
private set
{
/*
An exception occurred when decompiling this method (06002CAF)
An exception occurred when decompiling this method (06002F46)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Void Obi.CrossPlatformInput.CrossPlatformInputManager/VirtualButton::set_name(System.String)
@@ -423,41 +423,41 @@ ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Void Obi.Cr
}
}
// Token: 0x17000314 RID: 788
// (get) Token: 0x06002CB0 RID: 11440 RVA: 0x000607BC File Offset: 0x0005E9BC
// (set) Token: 0x06002CB1 RID: 11441 RVA: 0x000607D0 File Offset: 0x0005E9D0
[Token(Token = "0x17000314")]
// Token: 0x1700033F RID: 831
// (get) Token: 0x06002F47 RID: 12103 RVA: 0x000676E8 File Offset: 0x000658E8
// (set) Token: 0x06002F48 RID: 12104 RVA: 0x000676FC File Offset: 0x000658FC
[Token(Token = "0x1700033F")]
public bool matchWithInputManager
{
[Token(Token = "0x6002CB0")]
[Address(RVA = "0x41E660", Offset = "0x41CE60", VA = "0x18041E660")]
[Token(Token = "0x6002F47")]
[Address(RVA = "0x368050", Offset = "0x367050", VA = "0x180368050")]
get;
[Token(Token = "0x6002CB1")]
[Address(RVA = "0x41E690", Offset = "0x41CE90", VA = "0x18041E690")]
[Token(Token = "0x6002F48")]
[Address(RVA = "0x368060", Offset = "0x367060", VA = "0x180368060")]
private set;
}
// Token: 0x06002CB2 RID: 11442 RVA: 0x000607E4 File Offset: 0x0005E9E4
[Token(Token = "0x6002CB2")]
[Address(RVA = "0x676C60", Offset = "0x675460", VA = "0x180676C60")]
// Token: 0x06002F49 RID: 12105 RVA: 0x00067710 File Offset: 0x00065910
[Token(Token = "0x6002F49")]
[Address(RVA = "0x19C5590", Offset = "0x19C4590", VA = "0x1819C5590")]
public VirtualButton(string name)
{
this.<name>k__BackingField = name;
this.matchWithInputManager = true;
}
// Token: 0x06002CB3 RID: 11443 RVA: 0x00060828 File Offset: 0x0005EA28
[Token(Token = "0x6002CB3")]
[Address(RVA = "0x676CB0", Offset = "0x6754B0", VA = "0x180676CB0")]
// Token: 0x06002F4A RID: 12106 RVA: 0x00067754 File Offset: 0x00065954
[Token(Token = "0x6002F4A")]
[Address(RVA = "0x19C55E0", Offset = "0x19C45E0", VA = "0x1819C55E0")]
public VirtualButton(string name, bool matchToInputSettings)
{
this.<name>k__BackingField = name;
this.matchWithInputManager = matchToInputSettings;
}
// Token: 0x06002CB4 RID: 11444 RVA: 0x0006086C File Offset: 0x0005EA6C
[Token(Token = "0x6002CB4")]
[Address(RVA = "0x676BB0", Offset = "0x6753B0", VA = "0x180676BB0")]
// Token: 0x06002F4B RID: 12107 RVA: 0x00067798 File Offset: 0x00065998
[Token(Token = "0x6002F4B")]
[Address(RVA = "0x19C54E0", Offset = "0x19C44E0", VA = "0x1819C54E0")]
public void Pressed()
{
if (!this.m_Pressed)
@@ -468,9 +468,9 @@ ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Void Obi.Cr
}
}
// Token: 0x06002CB5 RID: 11445 RVA: 0x00060898 File Offset: 0x0005EA98
[Token(Token = "0x6002CB5")]
[Address(RVA = "0x676BE0", Offset = "0x6753E0", VA = "0x180676BE0")]
// Token: 0x06002F4C RID: 12108 RVA: 0x000677C4 File Offset: 0x000659C4
[Token(Token = "0x6002F4C")]
[Address(RVA = "0x19C5510", Offset = "0x19C4510", VA = "0x1819C5510")]
public void Released()
{
this.m_Pressed = false;
@@ -478,34 +478,34 @@ ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Void Obi.Cr
this.m_ReleasedFrame = frameCount;
}
// Token: 0x06002CB6 RID: 11446 RVA: 0x000608BC File Offset: 0x0005EABC
[Token(Token = "0x6002CB6")]
[Address(RVA = "0x676C00", Offset = "0x675400", VA = "0x180676C00")]
// Token: 0x06002F4D RID: 12109 RVA: 0x000677E8 File Offset: 0x000659E8
[Token(Token = "0x6002F4D")]
[Address(RVA = "0x19C5530", Offset = "0x19C4530", VA = "0x1819C5530")]
public void Remove()
{
CrossPlatformInputManager.UnRegisterVirtualButton(this.<name>k__BackingField);
}
// Token: 0x17000315 RID: 789
// (get) Token: 0x06002CB7 RID: 11447 RVA: 0x000608D4 File Offset: 0x0005EAD4
[Token(Token = "0x17000315")]
// Token: 0x17000340 RID: 832
// (get) Token: 0x06002F4E RID: 12110 RVA: 0x00067800 File Offset: 0x00065A00
[Token(Token = "0x17000340")]
public bool GetButton
{
[Token(Token = "0x6002CB7")]
[Address(RVA = "0x41ECE0", Offset = "0x41D4E0", VA = "0x18041ECE0")]
[Token(Token = "0x6002F4E")]
[Address(RVA = "0x41F3F0", Offset = "0x41E3F0", VA = "0x18041F3F0")]
get
{
return this.m_Pressed;
}
}
// Token: 0x17000316 RID: 790
// (get) Token: 0x06002CB8 RID: 11448 RVA: 0x000608E8 File Offset: 0x0005EAE8
[Token(Token = "0x17000316")]
// Token: 0x17000341 RID: 833
// (get) Token: 0x06002F4F RID: 12111 RVA: 0x00067814 File Offset: 0x00065A14
[Token(Token = "0x17000341")]
public bool GetButtonDown
{
[Token(Token = "0x6002CB8")]
[Address(RVA = "0x676D10", Offset = "0x675510", VA = "0x180676D10")]
[Token(Token = "0x6002F4F")]
[Address(RVA = "0x19C5640", Offset = "0x19C4640", VA = "0x1819C5640")]
get
{
int num = this.m_LastPressedFrame;
@@ -515,13 +515,13 @@ ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Void Obi.Cr
}
}
// Token: 0x17000317 RID: 791
// (get) Token: 0x06002CB9 RID: 11449 RVA: 0x0006090C File Offset: 0x0005EB0C
[Token(Token = "0x17000317")]
// Token: 0x17000342 RID: 834
// (get) Token: 0x06002F50 RID: 12112 RVA: 0x00067838 File Offset: 0x00065A38
[Token(Token = "0x17000342")]
public bool GetButtonUp
{
[Token(Token = "0x6002CB9")]
[Address(RVA = "0x676D30", Offset = "0x675530", VA = "0x180676D30")]
[Token(Token = "0x6002F50")]
[Address(RVA = "0x19C5660", Offset = "0x19C4660", VA = "0x1819C5660")]
get
{
int releasedFrame = this.m_ReleasedFrame;
@@ -530,19 +530,19 @@ ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Void Obi.Cr
}
}
// Token: 0x04003507 RID: 13575
// Token: 0x040037AF RID: 14255
[FieldOffset(Offset = "0x1C")]
[Token(Token = "0x4003507")]
[Token(Token = "0x40037AF")]
private int m_LastPressedFrame = (int)((ulong)4294967291L);
// Token: 0x04003508 RID: 13576
// Token: 0x040037B0 RID: 14256
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x4003508")]
[Token(Token = "0x40037B0")]
private int m_ReleasedFrame = (int)((ulong)4294967291L);
// Token: 0x04003509 RID: 13577
// Token: 0x040037B1 RID: 14257
[FieldOffset(Offset = "0x24")]
[Token(Token = "0x4003509")]
[Token(Token = "0x40037B1")]
private bool m_Pressed;
}
}

View File

@@ -4,36 +4,36 @@ using UnityEngine;
namespace Obi.CrossPlatformInput
{
// Token: 0x02000501 RID: 1281
[Token(Token = "0x2000501")]
// Token: 0x02000550 RID: 1360
[Token(Token = "0x2000550")]
public class InputAxisScrollbar : MonoBehaviour
{
// Token: 0x06002CBA RID: 11450 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002CBA")]
[Address(RVA = "0x29E8B0", Offset = "0x29D0B0", VA = "0x18029E8B0")]
// Token: 0x06002F51 RID: 12113 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002F51")]
[Address(RVA = "0x29E8B0", Offset = "0x29D8B0", VA = "0x18029E8B0")]
private void Update()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002CBB RID: 11451 RVA: 0x0006092C File Offset: 0x0005EB2C
[Token(Token = "0x6002CBB")]
[Address(RVA = "0x10AEF90", Offset = "0x10AD790", VA = "0x1810AEF90")]
// Token: 0x06002F52 RID: 12114 RVA: 0x00067858 File Offset: 0x00065A58
[Token(Token = "0x6002F52")]
[Address(RVA = "0x10426D0", Offset = "0x10416D0", VA = "0x1810426D0")]
public void HandleInput(float value)
{
CrossPlatformInputManager.SetAxis(this.axis, value);
}
// Token: 0x06002CBC RID: 11452 RVA: 0x00060948 File Offset: 0x0005EB48
[Token(Token = "0x6002CBC")]
[Address(RVA = "0x33E460", Offset = "0x33CC60", VA = "0x18033E460")]
// Token: 0x06002F53 RID: 12115 RVA: 0x00067874 File Offset: 0x00065A74
[Token(Token = "0x6002F53")]
[Address(RVA = "0x328C40", Offset = "0x327C40", VA = "0x180328C40")]
public InputAxisScrollbar()
{
}
// Token: 0x0400350A RID: 13578
// Token: 0x040037B2 RID: 14258
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x400350A")]
[Token(Token = "0x40037B2")]
public string axis;
}
}

View File

@@ -5,13 +5,13 @@ using UnityEngine.EventSystems;
namespace Obi.CrossPlatformInput
{
// Token: 0x02000502 RID: 1282
[Token(Token = "0x2000502")]
// Token: 0x02000551 RID: 1361
[Token(Token = "0x2000551")]
public class Joystick : MonoBehaviour, IPointerDownHandler, IEventSystemHandler, IPointerUpHandler, IDragHandler
{
// Token: 0x06002CBD RID: 11453 RVA: 0x0006095C File Offset: 0x0005EB5C
[Token(Token = "0x6002CBD")]
[Address(RVA = "0x10BE1A0", Offset = "0x10BC9A0", VA = "0x1810BE1A0")]
// Token: 0x06002F54 RID: 12116 RVA: 0x00067888 File Offset: 0x00065A88
[Token(Token = "0x6002F54")]
[Address(RVA = "0x1052130", Offset = "0x1051130", VA = "0x181052130")]
private void OnEnable()
{
bool flag;
@@ -39,25 +39,25 @@ namespace Obi.CrossPlatformInput
}
}
// Token: 0x06002CBE RID: 11454 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002CBE")]
[Address(RVA = "0x10BE590", Offset = "0x10BCD90", VA = "0x1810BE590")]
// Token: 0x06002F55 RID: 12117 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002F55")]
[Address(RVA = "0x1052520", Offset = "0x1051520", VA = "0x181052520")]
private void Start()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002CBF RID: 11455 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002CBF")]
[Address(RVA = "0x10BE5D0", Offset = "0x10BCDD0", VA = "0x1810BE5D0")]
// Token: 0x06002F56 RID: 12118 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002F56")]
[Address(RVA = "0x1052560", Offset = "0x1051560", VA = "0x181052560")]
private void UpdateVirtualAxes(Vector3 value)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002CC0 RID: 11456 RVA: 0x000609E0 File Offset: 0x0005EBE0
[Token(Token = "0x6002CC0")]
[Address(RVA = "0x10BE1A0", Offset = "0x10BC9A0", VA = "0x1810BE1A0")]
// Token: 0x06002F57 RID: 12119 RVA: 0x0006790C File Offset: 0x00065B0C
[Token(Token = "0x6002F57")]
[Address(RVA = "0x1052130", Offset = "0x1051130", VA = "0x181052130")]
private void CreateVirtualAxes()
{
bool flag;
@@ -85,33 +85,33 @@ namespace Obi.CrossPlatformInput
}
}
// Token: 0x06002CC1 RID: 11457 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002CC1")]
[Address(RVA = "0x10BE330", Offset = "0x10BCB30", VA = "0x1810BE330", Slot = "6")]
// Token: 0x06002F58 RID: 12120 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002F58")]
[Address(RVA = "0x10522C0", Offset = "0x10512C0", VA = "0x1810522C0", Slot = "6")]
public void OnDrag(PointerEventData data)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002CC2 RID: 11458 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002CC2")]
[Address(RVA = "0x10BE4E0", Offset = "0x10BCCE0", VA = "0x1810BE4E0", Slot = "5")]
// Token: 0x06002F59 RID: 12121 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002F59")]
[Address(RVA = "0x1052470", Offset = "0x1051470", VA = "0x181052470", Slot = "5")]
public void OnPointerUp(PointerEventData data)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002CC3 RID: 11459 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002CC3")]
[Address(RVA = "0x29E8B0", Offset = "0x29D0B0", VA = "0x18029E8B0", Slot = "4")]
// Token: 0x06002F5A RID: 12122 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002F5A")]
[Address(RVA = "0x29E8B0", Offset = "0x29D8B0", VA = "0x18029E8B0", Slot = "4")]
public void OnPointerDown(PointerEventData data)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002CC4 RID: 11460 RVA: 0x00060A64 File Offset: 0x0005EC64
[Token(Token = "0x6002CC4")]
[Address(RVA = "0x10BE2E0", Offset = "0x10BCAE0", VA = "0x1810BE2E0")]
// Token: 0x06002F5B RID: 12123 RVA: 0x00067990 File Offset: 0x00065B90
[Token(Token = "0x6002F5B")]
[Address(RVA = "0x1052270", Offset = "0x1051270", VA = "0x181052270")]
private void OnDisable()
{
if (this.m_UseX)
@@ -125,70 +125,70 @@ namespace Obi.CrossPlatformInput
}
}
// Token: 0x06002CC5 RID: 11461 RVA: 0x00060AA0 File Offset: 0x0005ECA0
[Token(Token = "0x6002CC5")]
[Address(RVA = "0x10BE650", Offset = "0x10BCE50", VA = "0x1810BE650")]
// Token: 0x06002F5C RID: 12124 RVA: 0x000679CC File Offset: 0x00065BCC
[Token(Token = "0x6002F5C")]
[Address(RVA = "0x10525E0", Offset = "0x10515E0", VA = "0x1810525E0")]
public Joystick()
{
}
// Token: 0x0400350B RID: 13579
// Token: 0x040037B3 RID: 14259
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x400350B")]
[Token(Token = "0x40037B3")]
public int MovementRange = (int)((ulong)100L);
// Token: 0x0400350C RID: 13580
// Token: 0x040037B4 RID: 14260
[FieldOffset(Offset = "0x1C")]
[Token(Token = "0x400350C")]
[Token(Token = "0x40037B4")]
public Joystick.AxisOption axesToUse;
// Token: 0x0400350D RID: 13581
// Token: 0x040037B5 RID: 14261
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x400350D")]
[Token(Token = "0x40037B5")]
public string horizontalAxisName = "Horizontal";
// Token: 0x0400350E RID: 13582
// Token: 0x040037B6 RID: 14262
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x400350E")]
[Token(Token = "0x40037B6")]
public string verticalAxisName = "Vertical";
// Token: 0x0400350F RID: 13583
// Token: 0x040037B7 RID: 14263
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x400350F")]
[Token(Token = "0x40037B7")]
private Vector3 m_StartPos;
// Token: 0x04003510 RID: 13584
// Token: 0x040037B8 RID: 14264
[FieldOffset(Offset = "0x3C")]
[Token(Token = "0x4003510")]
[Token(Token = "0x40037B8")]
private bool m_UseX;
// Token: 0x04003511 RID: 13585
// Token: 0x040037B9 RID: 14265
[FieldOffset(Offset = "0x3D")]
[Token(Token = "0x4003511")]
[Token(Token = "0x40037B9")]
private bool m_UseY;
// Token: 0x04003512 RID: 13586
// Token: 0x040037BA RID: 14266
[FieldOffset(Offset = "0x40")]
[Token(Token = "0x4003512")]
[Token(Token = "0x40037BA")]
private CrossPlatformInputManager.VirtualAxis m_HorizontalVirtualAxis;
// Token: 0x04003513 RID: 13587
// Token: 0x040037BB RID: 14267
[FieldOffset(Offset = "0x48")]
[Token(Token = "0x4003513")]
[Token(Token = "0x40037BB")]
private CrossPlatformInputManager.VirtualAxis m_VerticalVirtualAxis;
// Token: 0x02000503 RID: 1283
[Token(Token = "0x2000503")]
// Token: 0x02000552 RID: 1362
[Token(Token = "0x2000552")]
public enum AxisOption
{
// Token: 0x04003515 RID: 13589
[Token(Token = "0x4003515")]
// Token: 0x040037BD RID: 14269
[Token(Token = "0x40037BD")]
Both,
// Token: 0x04003516 RID: 13590
[Token(Token = "0x4003516")]
// Token: 0x040037BE RID: 14270
[Token(Token = "0x40037BE")]
OnlyHorizontal,
// Token: 0x04003517 RID: 13591
[Token(Token = "0x4003517")]
// Token: 0x040037BF RID: 14271
[Token(Token = "0x40037BF")]
OnlyVertical
}
}

View File

@@ -5,23 +5,23 @@ using UnityEngine.EventSystems;
namespace Obi.CrossPlatformInput
{
// Token: 0x02000504 RID: 1284
[Token(Token = "0x2000504")]
// Token: 0x02000553 RID: 1363
[Token(Token = "0x2000553")]
[ExecuteInEditMode]
public class MobileControlRig : MonoBehaviour
{
// Token: 0x06002CC6 RID: 11462 RVA: 0x00060AD4 File Offset: 0x0005ECD4
[Token(Token = "0x6002CC6")]
[Address(RVA = "0xCBCD70", Offset = "0xCBB570", VA = "0x180CBCD70")]
// Token: 0x06002F5D RID: 12125 RVA: 0x00067A00 File Offset: 0x00065C00
[Token(Token = "0x6002F5D")]
[Address(RVA = "0xC2F440", Offset = "0xC2E440", VA = "0x180C2F440")]
private void OnEnable()
{
int num = 0;
this.EnableControlRig(num != 0);
}
// Token: 0x06002CC7 RID: 11463 RVA: 0x00060AEC File Offset: 0x0005ECEC
[Token(Token = "0x6002CC7")]
[Address(RVA = "0xCBCF60", Offset = "0xCBB760", VA = "0x180CBCF60")]
// Token: 0x06002F5E RID: 12126 RVA: 0x00067A18 File Offset: 0x00065C18
[Token(Token = "0x6002F5E")]
[Address(RVA = "0xC2F630", Offset = "0xC2E630", VA = "0x180C2F630")]
private void Start()
{
EventSystem eventSystem = UnityEngine.Object.FindObjectOfType<EventSystem>();
@@ -35,26 +35,26 @@ namespace Obi.CrossPlatformInput
}
}
// Token: 0x06002CC8 RID: 11464 RVA: 0x00060B2C File Offset: 0x0005ED2C
[Token(Token = "0x6002CC8")]
[Address(RVA = "0xCBCD70", Offset = "0xCBB570", VA = "0x180CBCD70")]
// Token: 0x06002F5F RID: 12127 RVA: 0x00067A58 File Offset: 0x00065C58
[Token(Token = "0x6002F5F")]
[Address(RVA = "0xC2F440", Offset = "0xC2E440", VA = "0x180C2F440")]
private void CheckEnableControlRig()
{
int num = 0;
this.EnableControlRig(num != 0);
}
// Token: 0x06002CC9 RID: 11465 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002CC9")]
[Address(RVA = "0xCBCD80", Offset = "0xCBB580", VA = "0x180CBCD80")]
// Token: 0x06002F60 RID: 12128 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002F60")]
[Address(RVA = "0xC2F450", Offset = "0xC2E450", VA = "0x180C2F450")]
private void EnableControlRig(bool enabled)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002CCA RID: 11466 RVA: 0x00060B44 File Offset: 0x0005ED44
[Token(Token = "0x6002CCA")]
[Address(RVA = "0x33E460", Offset = "0x33CC60", VA = "0x18033E460")]
// Token: 0x06002F61 RID: 12129 RVA: 0x00067A70 File Offset: 0x00065C70
[Token(Token = "0x6002F61")]
[Address(RVA = "0x328C40", Offset = "0x327C40", VA = "0x180328C40")]
public MobileControlRig()
{
}

View File

@@ -5,127 +5,127 @@ using UnityEngine;
namespace Obi.CrossPlatformInput.PlatformSpecific
{
// Token: 0x0200050D RID: 1293
[Token(Token = "0x200050D")]
// Token: 0x0200055C RID: 1372
[Token(Token = "0x200055C")]
public class MobileInput : VirtualInput
{
// Token: 0x06002CF1 RID: 11505 RVA: 0x00060FF0 File Offset: 0x0005F1F0
[Token(Token = "0x6002CF1")]
[Address(RVA = "0xCBD0F0", Offset = "0xCBB8F0", VA = "0x180CBD0F0")]
// Token: 0x06002F88 RID: 12168 RVA: 0x00067F58 File Offset: 0x00066158
[Token(Token = "0x6002F88")]
[Address(RVA = "0xC2F7C0", Offset = "0xC2E7C0", VA = "0x180C2F7C0")]
private void AddButton(string name)
{
CrossPlatformInputManager.RegisterVirtualButton(new CrossPlatformInputManager.VirtualButton(name));
}
// Token: 0x06002CF2 RID: 11506 RVA: 0x00061008 File Offset: 0x0005F208
[Token(Token = "0x6002CF2")]
[Address(RVA = "0xCBD060", Offset = "0xCBB860", VA = "0x180CBD060")]
// Token: 0x06002F89 RID: 12169 RVA: 0x00067F70 File Offset: 0x00066170
[Token(Token = "0x6002F89")]
[Address(RVA = "0xC2F730", Offset = "0xC2E730", VA = "0x180C2F730")]
private void AddAxes(string name)
{
CrossPlatformInputManager.RegisterVirtualAxis(new CrossPlatformInputManager.VirtualAxis(name));
}
// Token: 0x06002CF3 RID: 11507 RVA: 0x00061020 File Offset: 0x0005F220
[Token(Token = "0x6002CF3")]
[Address(RVA = "0xCBD180", Offset = "0xCBB980", VA = "0x180CBD180", Slot = "4")]
// Token: 0x06002F8A RID: 12170 RVA: 0x00067F88 File Offset: 0x00066188
[Token(Token = "0x6002F8A")]
[Address(RVA = "0xC2F850", Offset = "0xC2E850", VA = "0x180C2F850", Slot = "4")]
public override float GetAxis(string name, bool raw)
{
Dictionary<string, CrossPlatformInputManager.VirtualAxis> virtualAxes = this.m_VirtualAxes;
throw new NullReferenceException();
}
// Token: 0x06002CF4 RID: 11508 RVA: 0x0006105C File Offset: 0x0005F25C
[Token(Token = "0x6002CF4")]
[Address(RVA = "0xCBD690", Offset = "0xCBBE90", VA = "0x180CBD690", Slot = "8")]
// Token: 0x06002F8B RID: 12171 RVA: 0x00067FC4 File Offset: 0x000661C4
[Token(Token = "0x6002F8B")]
[Address(RVA = "0xC2FD60", Offset = "0xC2ED60", VA = "0x180C2FD60", Slot = "8")]
public override void SetButtonDown(string name)
{
Dictionary<string, CrossPlatformInputManager.VirtualButton> virtualButtons = this.m_VirtualButtons;
throw new NullReferenceException();
}
// Token: 0x06002CF5 RID: 11509 RVA: 0x00061098 File Offset: 0x0005F298
[Token(Token = "0x6002CF5")]
[Address(RVA = "0xCBD730", Offset = "0xCBBF30", VA = "0x180CBD730", Slot = "9")]
// Token: 0x06002F8C RID: 12172 RVA: 0x00068000 File Offset: 0x00066200
[Token(Token = "0x6002F8C")]
[Address(RVA = "0xC2FE00", Offset = "0xC2EE00", VA = "0x180C2FE00", Slot = "9")]
public override void SetButtonUp(string name)
{
Dictionary<string, CrossPlatformInputManager.VirtualButton> virtualButtons = this.m_VirtualButtons;
throw new NullReferenceException();
}
// Token: 0x06002CF6 RID: 11510 RVA: 0x000610D4 File Offset: 0x0005F2D4
[Token(Token = "0x6002CF6")]
[Address(RVA = "0xCBD4A0", Offset = "0xCBBCA0", VA = "0x180CBD4A0", Slot = "10")]
// Token: 0x06002F8D RID: 12173 RVA: 0x0006803C File Offset: 0x0006623C
[Token(Token = "0x6002F8D")]
[Address(RVA = "0xC2FB70", Offset = "0xC2EB70", VA = "0x180C2FB70", Slot = "10")]
public override void SetAxisPositive(string name)
{
Dictionary<string, CrossPlatformInputManager.VirtualAxis> virtualAxes = this.m_VirtualAxes;
throw new NullReferenceException();
}
// Token: 0x06002CF7 RID: 11511 RVA: 0x00061118 File Offset: 0x0005F318
[Token(Token = "0x6002CF7")]
[Address(RVA = "0xCBD400", Offset = "0xCBBC00", VA = "0x180CBD400", Slot = "11")]
// Token: 0x06002F8E RID: 12174 RVA: 0x00068080 File Offset: 0x00066280
[Token(Token = "0x6002F8E")]
[Address(RVA = "0xC2FAD0", Offset = "0xC2EAD0", VA = "0x180C2FAD0", Slot = "11")]
public override void SetAxisNegative(string name)
{
Dictionary<string, CrossPlatformInputManager.VirtualAxis> virtualAxes = this.m_VirtualAxes;
throw new NullReferenceException();
}
// Token: 0x06002CF8 RID: 11512 RVA: 0x0006115C File Offset: 0x0005F35C
[Token(Token = "0x6002CF8")]
[Address(RVA = "0xCBD540", Offset = "0xCBBD40", VA = "0x180CBD540", Slot = "12")]
// Token: 0x06002F8F RID: 12175 RVA: 0x000680C4 File Offset: 0x000662C4
[Token(Token = "0x6002F8F")]
[Address(RVA = "0xC2FC10", Offset = "0xC2EC10", VA = "0x180C2FC10", Slot = "12")]
public override void SetAxisZero(string name)
{
Dictionary<string, CrossPlatformInputManager.VirtualAxis> virtualAxes = this.m_VirtualAxes;
throw new NullReferenceException();
}
// Token: 0x06002CF9 RID: 11513 RVA: 0x000611A0 File Offset: 0x0005F3A0
[Token(Token = "0x6002CF9")]
[Address(RVA = "0xCBD5E0", Offset = "0xCBBDE0", VA = "0x180CBD5E0", Slot = "13")]
// Token: 0x06002F90 RID: 12176 RVA: 0x00068108 File Offset: 0x00066308
[Token(Token = "0x6002F90")]
[Address(RVA = "0xC2FCB0", Offset = "0xC2ECB0", VA = "0x180C2FCB0", Slot = "13")]
public override void SetAxis(string name, float value)
{
Dictionary<string, CrossPlatformInputManager.VirtualAxis> virtualAxes = this.m_VirtualAxes;
throw new NullReferenceException();
}
// Token: 0x06002CFA RID: 11514 RVA: 0x000611E0 File Offset: 0x0005F3E0
[Token(Token = "0x6002CFA")]
[Address(RVA = "0xCBD220", Offset = "0xCBBA20", VA = "0x180CBD220", Slot = "6")]
// Token: 0x06002F91 RID: 12177 RVA: 0x00068148 File Offset: 0x00066348
[Token(Token = "0x6002F91")]
[Address(RVA = "0xC2F8F0", Offset = "0xC2E8F0", VA = "0x180C2F8F0", Slot = "6")]
public override bool GetButtonDown(string name)
{
Dictionary<string, CrossPlatformInputManager.VirtualButton> virtualButtons = this.m_VirtualButtons;
throw new NullReferenceException();
}
// Token: 0x06002CFB RID: 11515 RVA: 0x0006121C File Offset: 0x0005F41C
[Token(Token = "0x6002CFB")]
[Address(RVA = "0xCBD2C0", Offset = "0xCBBAC0", VA = "0x180CBD2C0", Slot = "7")]
// Token: 0x06002F92 RID: 12178 RVA: 0x00068184 File Offset: 0x00066384
[Token(Token = "0x6002F92")]
[Address(RVA = "0xC2F990", Offset = "0xC2E990", VA = "0x180C2F990", Slot = "7")]
public override bool GetButtonUp(string name)
{
Dictionary<string, CrossPlatformInputManager.VirtualButton> virtualButtons = this.m_VirtualButtons;
throw new NullReferenceException();
}
// Token: 0x06002CFC RID: 11516 RVA: 0x00061258 File Offset: 0x0005F458
[Token(Token = "0x6002CFC")]
[Address(RVA = "0xCBD360", Offset = "0xCBBB60", VA = "0x180CBD360", Slot = "5")]
// Token: 0x06002F93 RID: 12179 RVA: 0x000681C0 File Offset: 0x000663C0
[Token(Token = "0x6002F93")]
[Address(RVA = "0xC2FA30", Offset = "0xC2EA30", VA = "0x180C2FA30", Slot = "5")]
public override bool GetButton(string name)
{
Dictionary<string, CrossPlatformInputManager.VirtualButton> virtualButtons = this.m_VirtualButtons;
throw new NullReferenceException();
}
// Token: 0x06002CFD RID: 11517 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002CFD")]
[Address(RVA = "0x470CF0", Offset = "0x46F4F0", VA = "0x180470CF0", Slot = "14")]
// Token: 0x06002F94 RID: 12180 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002F94")]
[Address(RVA = "0x491550", Offset = "0x490550", VA = "0x180491550", Slot = "14")]
public override Vector3 MousePosition()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002CFE RID: 11518 RVA: 0x00061294 File Offset: 0x0005F494
[Token(Token = "0x6002CFE")]
[Address(RVA = "0xB195B0", Offset = "0xB17DB0", VA = "0x180B195B0")]
// Token: 0x06002F95 RID: 12181 RVA: 0x000681FC File Offset: 0x000663FC
[Token(Token = "0x6002F95")]
[Address(RVA = "0x985940", Offset = "0x984940", VA = "0x180985940")]
public MobileInput()
{
}

View File

@@ -4,13 +4,13 @@ using UnityEngine;
namespace Obi.CrossPlatformInput.PlatformSpecific
{
// Token: 0x0200050E RID: 1294
[Token(Token = "0x200050E")]
// Token: 0x0200055D RID: 1373
[Token(Token = "0x200055D")]
public class StandaloneInput : VirtualInput
{
// Token: 0x06002CFF RID: 11519 RVA: 0x000612A8 File Offset: 0x0005F4A8
[Token(Token = "0x6002CFF")]
[Address(RVA = "0xB19360", Offset = "0xB17B60", VA = "0x180B19360", Slot = "4")]
// Token: 0x06002F96 RID: 12182 RVA: 0x00068210 File Offset: 0x00066410
[Token(Token = "0x6002F96")]
[Address(RVA = "0x9856E0", Offset = "0x9846E0", VA = "0x1809856E0", Slot = "4")]
public override float GetAxis(string name, bool raw)
{
while (raw)
@@ -19,37 +19,37 @@ namespace Obi.CrossPlatformInput.PlatformSpecific
return Input.GetAxis(name);
}
// Token: 0x06002D00 RID: 11520 RVA: 0x000612C0 File Offset: 0x0005F4C0
[Token(Token = "0x6002D00")]
[Address(RVA = "0xB19390", Offset = "0xB17B90", VA = "0x180B19390", Slot = "5")]
// Token: 0x06002F97 RID: 12183 RVA: 0x00068228 File Offset: 0x00066428
[Token(Token = "0x6002F97")]
[Address(RVA = "0x985720", Offset = "0x984720", VA = "0x180985720", Slot = "5")]
public override bool GetButton(string name)
{
return Input.GetButton(name);
}
// Token: 0x06002D01 RID: 11521 RVA: 0x000612D4 File Offset: 0x0005F4D4
[Token(Token = "0x6002D01")]
[Address(RVA = "0x9DFFD0", Offset = "0x9DE7D0", VA = "0x1809DFFD0", Slot = "6")]
// Token: 0x06002F98 RID: 12184 RVA: 0x0006823C File Offset: 0x0006643C
[Token(Token = "0x6002F98")]
[Address(RVA = "0x985700", Offset = "0x984700", VA = "0x180985700", Slot = "6")]
public override bool GetButtonDown(string name)
{
return Input.GetButtonDown(name);
}
// Token: 0x06002D02 RID: 11522 RVA: 0x000612E8 File Offset: 0x0005F4E8
[Token(Token = "0x6002D02")]
[Address(RVA = "0xB19380", Offset = "0xB17B80", VA = "0x180B19380", Slot = "7")]
// Token: 0x06002F99 RID: 12185 RVA: 0x00068250 File Offset: 0x00066450
[Token(Token = "0x6002F99")]
[Address(RVA = "0x985710", Offset = "0x984710", VA = "0x180985710", Slot = "7")]
public override bool GetButtonUp(string name)
{
return Input.GetButtonUp(name);
}
// Token: 0x06002D03 RID: 11523 RVA: 0x000612FC File Offset: 0x0005F4FC
[Token(Token = "0x6002D03")]
[Address(RVA = "0xB19510", Offset = "0xB17D10", VA = "0x180B19510", Slot = "8")]
// Token: 0x06002F9A RID: 12186 RVA: 0x00068264 File Offset: 0x00066464
[Token(Token = "0x6002F9A")]
[Address(RVA = "0x9858A0", Offset = "0x9848A0", VA = "0x1809858A0", Slot = "8")]
public override void SetButtonDown(string name)
{
/*
An exception occurred when decompiling this method (06002D03)
An exception occurred when decompiling this method (06002F9A)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Void Obi.CrossPlatformInput.PlatformSpecific.StandaloneInput::SetButtonDown(System.String)
@@ -65,13 +65,13 @@ ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Void Obi.Cr
*/;
}
// Token: 0x06002D04 RID: 11524 RVA: 0x00061314 File Offset: 0x0005F514
[Token(Token = "0x6002D04")]
[Address(RVA = "0xB19560", Offset = "0xB17D60", VA = "0x180B19560", Slot = "9")]
// Token: 0x06002F9B RID: 12187 RVA: 0x0006827C File Offset: 0x0006647C
[Token(Token = "0x6002F9B")]
[Address(RVA = "0x9858F0", Offset = "0x9848F0", VA = "0x1809858F0", Slot = "9")]
public override void SetButtonUp(string name)
{
/*
An exception occurred when decompiling this method (06002D04)
An exception occurred when decompiling this method (06002F9B)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Void Obi.CrossPlatformInput.PlatformSpecific.StandaloneInput::SetButtonUp(System.String)
@@ -87,13 +87,13 @@ ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Void Obi.Cr
*/;
}
// Token: 0x06002D05 RID: 11525 RVA: 0x0006132C File Offset: 0x0005F52C
[Token(Token = "0x6002D05")]
[Address(RVA = "0xB19420", Offset = "0xB17C20", VA = "0x180B19420", Slot = "10")]
// Token: 0x06002F9C RID: 12188 RVA: 0x00068294 File Offset: 0x00066494
[Token(Token = "0x6002F9C")]
[Address(RVA = "0x9857B0", Offset = "0x9847B0", VA = "0x1809857B0", Slot = "10")]
public override void SetAxisPositive(string name)
{
/*
An exception occurred when decompiling this method (06002D05)
An exception occurred when decompiling this method (06002F9C)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Void Obi.CrossPlatformInput.PlatformSpecific.StandaloneInput::SetAxisPositive(System.String)
@@ -109,13 +109,13 @@ ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Void Obi.Cr
*/;
}
// Token: 0x06002D06 RID: 11526 RVA: 0x00061344 File Offset: 0x0005F544
[Token(Token = "0x6002D06")]
[Address(RVA = "0xB193D0", Offset = "0xB17BD0", VA = "0x180B193D0", Slot = "11")]
// Token: 0x06002F9D RID: 12189 RVA: 0x000682AC File Offset: 0x000664AC
[Token(Token = "0x6002F9D")]
[Address(RVA = "0x985760", Offset = "0x984760", VA = "0x180985760", Slot = "11")]
public override void SetAxisNegative(string name)
{
/*
An exception occurred when decompiling this method (06002D06)
An exception occurred when decompiling this method (06002F9D)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Void Obi.CrossPlatformInput.PlatformSpecific.StandaloneInput::SetAxisNegative(System.String)
@@ -131,13 +131,13 @@ ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Void Obi.Cr
*/;
}
// Token: 0x06002D07 RID: 11527 RVA: 0x0006135C File Offset: 0x0005F55C
[Token(Token = "0x6002D07")]
[Address(RVA = "0xB19470", Offset = "0xB17C70", VA = "0x180B19470", Slot = "12")]
// Token: 0x06002F9E RID: 12190 RVA: 0x000682C4 File Offset: 0x000664C4
[Token(Token = "0x6002F9E")]
[Address(RVA = "0x985800", Offset = "0x984800", VA = "0x180985800", Slot = "12")]
public override void SetAxisZero(string name)
{
/*
An exception occurred when decompiling this method (06002D07)
An exception occurred when decompiling this method (06002F9E)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Void Obi.CrossPlatformInput.PlatformSpecific.StandaloneInput::SetAxisZero(System.String)
@@ -153,13 +153,13 @@ ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Void Obi.Cr
*/;
}
// Token: 0x06002D08 RID: 11528 RVA: 0x00061374 File Offset: 0x0005F574
[Token(Token = "0x6002D08")]
[Address(RVA = "0xB194C0", Offset = "0xB17CC0", VA = "0x180B194C0", Slot = "13")]
// Token: 0x06002F9F RID: 12191 RVA: 0x000682DC File Offset: 0x000664DC
[Token(Token = "0x6002F9F")]
[Address(RVA = "0x985850", Offset = "0x984850", VA = "0x180985850", Slot = "13")]
public override void SetAxis(string name, float value)
{
/*
An exception occurred when decompiling this method (06002D08)
An exception occurred when decompiling this method (06002F9F)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Void Obi.CrossPlatformInput.PlatformSpecific.StandaloneInput::SetAxis(System.String,System.Single)
@@ -175,17 +175,17 @@ ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Void Obi.Cr
*/;
}
// Token: 0x06002D09 RID: 11529 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002D09")]
[Address(RVA = "0xB193A0", Offset = "0xB17BA0", VA = "0x180B193A0", Slot = "14")]
// Token: 0x06002FA0 RID: 12192 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002FA0")]
[Address(RVA = "0x985730", Offset = "0x984730", VA = "0x180985730", Slot = "14")]
public override Vector3 MousePosition()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002D0A RID: 11530 RVA: 0x0006138C File Offset: 0x0005F58C
[Token(Token = "0x6002D0A")]
[Address(RVA = "0xB195B0", Offset = "0xB17DB0", VA = "0x180B195B0")]
// Token: 0x06002FA1 RID: 12193 RVA: 0x000682F4 File Offset: 0x000664F4
[Token(Token = "0x6002FA1")]
[Address(RVA = "0x985940", Offset = "0x984940", VA = "0x180985940")]
public StandaloneInput()
{
}

View File

@@ -4,13 +4,13 @@ using UnityEngine;
namespace Obi.CrossPlatformInput
{
// Token: 0x02000505 RID: 1285
[Token(Token = "0x2000505")]
// Token: 0x02000554 RID: 1364
[Token(Token = "0x2000554")]
public class TiltInput : MonoBehaviour
{
// Token: 0x06002CCB RID: 11467 RVA: 0x00060B58 File Offset: 0x0005ED58
[Token(Token = "0x6002CCB")]
[Address(RVA = "0x13270E0", Offset = "0x13258E0", VA = "0x1813270E0")]
// Token: 0x06002F62 RID: 12130 RVA: 0x00067A84 File Offset: 0x00065C84
[Token(Token = "0x6002F62")]
[Address(RVA = "0xF5DFE0", Offset = "0xF5CFE0", VA = "0x180F5DFE0")]
private void OnEnable()
{
TiltInput.AxisMapping axisMapping = this.mapping;
@@ -22,103 +22,103 @@ namespace Obi.CrossPlatformInput
}
}
// Token: 0x06002CCC RID: 11468 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002CCC")]
[Address(RVA = "0x13271A0", Offset = "0x13259A0", VA = "0x1813271A0")]
// Token: 0x06002F63 RID: 12131 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002F63")]
[Address(RVA = "0xF5E0A0", Offset = "0xF5D0A0", VA = "0x180F5E0A0")]
private void Update()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002CCD RID: 11469 RVA: 0x00060B9C File Offset: 0x0005ED9C
[Token(Token = "0x6002CCD")]
[Address(RVA = "0x13270C0", Offset = "0x13258C0", VA = "0x1813270C0")]
// Token: 0x06002F64 RID: 12132 RVA: 0x00067AC8 File Offset: 0x00065CC8
[Token(Token = "0x6002F64")]
[Address(RVA = "0xF5DFC0", Offset = "0xF5CFC0", VA = "0x180F5DFC0")]
private void OnDisable()
{
this.m_SteerAxis.Remove();
}
// Token: 0x06002CCE RID: 11470 RVA: 0x00060BBC File Offset: 0x0005EDBC
[Token(Token = "0x6002CCE")]
[Address(RVA = "0x13273F0", Offset = "0x1325BF0", VA = "0x1813273F0")]
// Token: 0x06002F65 RID: 12133 RVA: 0x00067AE8 File Offset: 0x00065CE8
[Token(Token = "0x6002F65")]
[Address(RVA = "0xF5E2F0", Offset = "0xF5D2F0", VA = "0x180F5E2F0")]
public TiltInput()
{
}
// Token: 0x04003518 RID: 13592
// Token: 0x040037C0 RID: 14272
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x4003518")]
[Token(Token = "0x40037C0")]
public TiltInput.AxisMapping mapping;
// Token: 0x04003519 RID: 13593
// Token: 0x040037C1 RID: 14273
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x4003519")]
[Token(Token = "0x40037C1")]
public TiltInput.AxisOptions tiltAroundAxis;
// Token: 0x0400351A RID: 13594
// Token: 0x040037C2 RID: 14274
[FieldOffset(Offset = "0x24")]
[Token(Token = "0x400351A")]
[Token(Token = "0x40037C2")]
public float fullTiltAngle = 25f;
// Token: 0x0400351B RID: 13595
// Token: 0x040037C3 RID: 14275
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x400351B")]
[Token(Token = "0x40037C3")]
public float centreAngleOffset;
// Token: 0x0400351C RID: 13596
// Token: 0x040037C4 RID: 14276
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x400351C")]
[Token(Token = "0x40037C4")]
private CrossPlatformInputManager.VirtualAxis m_SteerAxis;
// Token: 0x02000506 RID: 1286
[Token(Token = "0x2000506")]
// Token: 0x02000555 RID: 1365
[Token(Token = "0x2000555")]
public enum AxisOptions
{
// Token: 0x0400351E RID: 13598
[Token(Token = "0x400351E")]
// Token: 0x040037C6 RID: 14278
[Token(Token = "0x40037C6")]
ForwardAxis,
// Token: 0x0400351F RID: 13599
[Token(Token = "0x400351F")]
// Token: 0x040037C7 RID: 14279
[Token(Token = "0x40037C7")]
SidewaysAxis
}
// Token: 0x02000507 RID: 1287
[Token(Token = "0x2000507")]
// Token: 0x02000556 RID: 1366
[Token(Token = "0x2000556")]
[Serializable]
public class AxisMapping
{
// Token: 0x06002CCF RID: 11471 RVA: 0x00060BDC File Offset: 0x0005EDDC
[Token(Token = "0x6002CCF")]
[Address(RVA = "0x43A830", Offset = "0x439030", VA = "0x18043A830")]
// Token: 0x06002F66 RID: 12134 RVA: 0x00067B08 File Offset: 0x00065D08
[Token(Token = "0x6002F66")]
[Address(RVA = "0x36ABD0", Offset = "0x369BD0", VA = "0x18036ABD0")]
public AxisMapping()
{
}
// Token: 0x04003520 RID: 13600
// Token: 0x040037C8 RID: 14280
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x4003520")]
[Token(Token = "0x40037C8")]
public TiltInput.AxisMapping.MappingType type;
// Token: 0x04003521 RID: 13601
// Token: 0x040037C9 RID: 14281
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x4003521")]
[Token(Token = "0x40037C9")]
public string axisName;
// Token: 0x02000508 RID: 1288
[Token(Token = "0x2000508")]
// Token: 0x02000557 RID: 1367
[Token(Token = "0x2000557")]
public enum MappingType
{
// Token: 0x04003523 RID: 13603
[Token(Token = "0x4003523")]
// Token: 0x040037CB RID: 14283
[Token(Token = "0x40037CB")]
NamedAxis,
// Token: 0x04003524 RID: 13604
[Token(Token = "0x4003524")]
// Token: 0x040037CC RID: 14284
[Token(Token = "0x40037CC")]
MousePositionX,
// Token: 0x04003525 RID: 13605
[Token(Token = "0x4003525")]
// Token: 0x040037CD RID: 14285
[Token(Token = "0x40037CD")]
MousePositionY,
// Token: 0x04003526 RID: 13606
[Token(Token = "0x4003526")]
// Token: 0x040037CE RID: 14286
[Token(Token = "0x40037CE")]
MousePositionZ
}
}

View File

@@ -6,14 +6,14 @@ using UnityEngine.UI;
namespace Obi.CrossPlatformInput
{
// Token: 0x02000509 RID: 1289
[Token(Token = "0x2000509")]
// Token: 0x02000558 RID: 1368
[Token(Token = "0x2000558")]
[RequireComponent(typeof(Image))]
public class TouchPad : MonoBehaviour, IPointerDownHandler, IEventSystemHandler, IPointerUpHandler
{
// Token: 0x06002CD0 RID: 11472 RVA: 0x00060BF0 File Offset: 0x0005EDF0
[Token(Token = "0x6002CD0")]
[Address(RVA = "0x13292B0", Offset = "0x1327AB0", VA = "0x1813292B0")]
// Token: 0x06002F67 RID: 12135 RVA: 0x00067B1C File Offset: 0x00065D1C
[Token(Token = "0x6002F67")]
[Address(RVA = "0xF60970", Offset = "0xF5F970", VA = "0x180F60970")]
private void OnEnable()
{
bool flag;
@@ -41,17 +41,17 @@ namespace Obi.CrossPlatformInput
}
}
// Token: 0x06002CD1 RID: 11473 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002CD1")]
[Address(RVA = "0x13295D0", Offset = "0x1327DD0", VA = "0x1813295D0")]
// Token: 0x06002F68 RID: 12136 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002F68")]
[Address(RVA = "0xF60C90", Offset = "0xF5FC90", VA = "0x180F60C90")]
private void Start()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002CD2 RID: 11474 RVA: 0x00060C74 File Offset: 0x0005EE74
[Token(Token = "0x6002CD2")]
[Address(RVA = "0x13292B0", Offset = "0x1327AB0", VA = "0x1813292B0")]
// Token: 0x06002F69 RID: 12137 RVA: 0x00067BA0 File Offset: 0x00065DA0
[Token(Token = "0x6002F69")]
[Address(RVA = "0xF60970", Offset = "0xF5F970", VA = "0x180F60970")]
private void CreateVirtualAxes()
{
bool flag;
@@ -79,17 +79,17 @@ namespace Obi.CrossPlatformInput
}
}
// Token: 0x06002CD3 RID: 11475 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002CD3")]
[Address(RVA = "0x1329670", Offset = "0x1327E70", VA = "0x181329670")]
// Token: 0x06002F6A RID: 12138 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002F6A")]
[Address(RVA = "0xF60D30", Offset = "0xF5FD30", VA = "0x180F60D30")]
private void UpdateVirtualAxes(Vector3 value)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002CD4 RID: 11476 RVA: 0x00060CF8 File Offset: 0x0005EEF8
[Token(Token = "0x6002CD4")]
[Address(RVA = "0x13294E0", Offset = "0x1327CE0", VA = "0x1813294E0", Slot = "4")]
// Token: 0x06002F6B RID: 12139 RVA: 0x00067C24 File Offset: 0x00065E24
[Token(Token = "0x6002F6B")]
[Address(RVA = "0xF60BA0", Offset = "0xF5FBA0", VA = "0x180F60BA0", Slot = "4")]
public void OnPointerDown(PointerEventData data)
{
this.m_Dragging = true;
@@ -102,25 +102,25 @@ namespace Obi.CrossPlatformInput
}
}
// Token: 0x06002CD5 RID: 11477 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002CD5")]
[Address(RVA = "0x13296F0", Offset = "0x1327EF0", VA = "0x1813296F0")]
// Token: 0x06002F6C RID: 12140 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002F6C")]
[Address(RVA = "0xF60DB0", Offset = "0xF5FDB0", VA = "0x180F60DB0")]
private void Update()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002CD6 RID: 11478 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002CD6")]
[Address(RVA = "0x1329540", Offset = "0x1327D40", VA = "0x181329540", Slot = "5")]
// Token: 0x06002F6D RID: 12141 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002F6D")]
[Address(RVA = "0xF60C00", Offset = "0xF5FC00", VA = "0x180F60C00", Slot = "5")]
public void OnPointerUp(PointerEventData data)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002CD7 RID: 11479 RVA: 0x00060D38 File Offset: 0x0005EF38
[Token(Token = "0x6002CD7")]
[Address(RVA = "0x13293F0", Offset = "0x1327BF0", VA = "0x1813293F0")]
// Token: 0x06002F6E RID: 12142 RVA: 0x00067C64 File Offset: 0x00065E64
[Token(Token = "0x6002F6E")]
[Address(RVA = "0xF60AB0", Offset = "0xF5FAB0", VA = "0x180F60AB0")]
private void OnDisable()
{
if (CrossPlatformInputManager.AxisExists(this.horizontalAxisName))
@@ -133,130 +133,130 @@ namespace Obi.CrossPlatformInput
}
}
// Token: 0x06002CD8 RID: 11480 RVA: 0x00060D78 File Offset: 0x0005EF78
[Token(Token = "0x6002CD8")]
[Address(RVA = "0x1329910", Offset = "0x1328110", VA = "0x181329910")]
// Token: 0x06002F6F RID: 12143 RVA: 0x00067CA4 File Offset: 0x00065EA4
[Token(Token = "0x6002F6F")]
[Address(RVA = "0xF60FD0", Offset = "0xF5FFD0", VA = "0x180F60FD0")]
public TouchPad()
{
}
// Token: 0x04003527 RID: 13607
// Token: 0x040037CF RID: 14287
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x4003527")]
[Token(Token = "0x40037CF")]
public TouchPad.AxisOption axesToUse;
// Token: 0x04003528 RID: 13608
// Token: 0x040037D0 RID: 14288
[FieldOffset(Offset = "0x1C")]
[Token(Token = "0x4003528")]
[Token(Token = "0x40037D0")]
public TouchPad.ControlStyle controlStyle;
// Token: 0x04003529 RID: 13609
// Token: 0x040037D1 RID: 14289
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x4003529")]
[Token(Token = "0x40037D1")]
public string horizontalAxisName = "Horizontal";
// Token: 0x0400352A RID: 13610
// Token: 0x040037D2 RID: 14290
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x400352A")]
[Token(Token = "0x40037D2")]
public string verticalAxisName = "Vertical";
// Token: 0x0400352B RID: 13611
// Token: 0x040037D3 RID: 14291
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x400352B")]
[Token(Token = "0x40037D3")]
public float Xsensitivity = 1f;
// Token: 0x0400352C RID: 13612
// Token: 0x040037D4 RID: 14292
[FieldOffset(Offset = "0x34")]
[Token(Token = "0x400352C")]
[Token(Token = "0x40037D4")]
public float Ysensitivity = 1f;
// Token: 0x0400352D RID: 13613
// Token: 0x040037D5 RID: 14293
[FieldOffset(Offset = "0x38")]
[Token(Token = "0x400352D")]
[Token(Token = "0x40037D5")]
private Vector3 m_StartPos;
// Token: 0x0400352E RID: 13614
// Token: 0x040037D6 RID: 14294
[FieldOffset(Offset = "0x44")]
[Token(Token = "0x400352E")]
[Token(Token = "0x40037D6")]
private Vector2 m_PreviousDelta;
// Token: 0x0400352F RID: 13615
// Token: 0x040037D7 RID: 14295
[FieldOffset(Offset = "0x4C")]
[Token(Token = "0x400352F")]
[Token(Token = "0x40037D7")]
private Vector3 m_JoytickOutput;
// Token: 0x04003530 RID: 13616
// Token: 0x040037D8 RID: 14296
[FieldOffset(Offset = "0x58")]
[Token(Token = "0x4003530")]
[Token(Token = "0x40037D8")]
private bool m_UseX;
// Token: 0x04003531 RID: 13617
// Token: 0x040037D9 RID: 14297
[FieldOffset(Offset = "0x59")]
[Token(Token = "0x4003531")]
[Token(Token = "0x40037D9")]
private bool m_UseY;
// Token: 0x04003532 RID: 13618
// Token: 0x040037DA RID: 14298
[FieldOffset(Offset = "0x60")]
[Token(Token = "0x4003532")]
[Token(Token = "0x40037DA")]
private CrossPlatformInputManager.VirtualAxis m_HorizontalVirtualAxis;
// Token: 0x04003533 RID: 13619
// Token: 0x040037DB RID: 14299
[FieldOffset(Offset = "0x68")]
[Token(Token = "0x4003533")]
[Token(Token = "0x40037DB")]
private CrossPlatformInputManager.VirtualAxis m_VerticalVirtualAxis;
// Token: 0x04003534 RID: 13620
// Token: 0x040037DC RID: 14300
[FieldOffset(Offset = "0x70")]
[Token(Token = "0x4003534")]
[Token(Token = "0x40037DC")]
private bool m_Dragging;
// Token: 0x04003535 RID: 13621
// Token: 0x040037DD RID: 14301
[FieldOffset(Offset = "0x74")]
[Token(Token = "0x4003535")]
[Token(Token = "0x40037DD")]
private int m_Id = (int)((ulong)4294967295L);
// Token: 0x04003536 RID: 13622
// Token: 0x040037DE RID: 14302
[FieldOffset(Offset = "0x78")]
[Token(Token = "0x4003536")]
[Token(Token = "0x40037DE")]
private Vector2 m_PreviousTouchPos;
// Token: 0x04003537 RID: 13623
// Token: 0x040037DF RID: 14303
[FieldOffset(Offset = "0x80")]
[Token(Token = "0x4003537")]
[Token(Token = "0x40037DF")]
private Vector3 m_Center;
// Token: 0x04003538 RID: 13624
// Token: 0x040037E0 RID: 14304
[FieldOffset(Offset = "0x90")]
[Token(Token = "0x4003538")]
[Token(Token = "0x40037E0")]
private Image m_Image;
// Token: 0x0200050A RID: 1290
[Token(Token = "0x200050A")]
// Token: 0x02000559 RID: 1369
[Token(Token = "0x2000559")]
public enum AxisOption
{
// Token: 0x0400353A RID: 13626
[Token(Token = "0x400353A")]
// Token: 0x040037E2 RID: 14306
[Token(Token = "0x40037E2")]
Both,
// Token: 0x0400353B RID: 13627
[Token(Token = "0x400353B")]
// Token: 0x040037E3 RID: 14307
[Token(Token = "0x40037E3")]
OnlyHorizontal,
// Token: 0x0400353C RID: 13628
[Token(Token = "0x400353C")]
// Token: 0x040037E4 RID: 14308
[Token(Token = "0x40037E4")]
OnlyVertical
}
// Token: 0x0200050B RID: 1291
[Token(Token = "0x200050B")]
// Token: 0x0200055A RID: 1370
[Token(Token = "0x200055A")]
public enum ControlStyle
{
// Token: 0x0400353E RID: 13630
[Token(Token = "0x400353E")]
// Token: 0x040037E6 RID: 14310
[Token(Token = "0x40037E6")]
Absolute,
// Token: 0x0400353F RID: 13631
[Token(Token = "0x400353F")]
// Token: 0x040037E7 RID: 14311
[Token(Token = "0x40037E7")]
Relative,
// Token: 0x04003540 RID: 13632
[Token(Token = "0x4003540")]
// Token: 0x040037E8 RID: 14312
[Token(Token = "0x40037E8")]
Swipe
}
}

View File

@@ -6,25 +6,25 @@ using UnityEngine;
namespace Obi.CrossPlatformInput
{
// Token: 0x0200050C RID: 1292
[Token(Token = "0x200050C")]
// Token: 0x0200055B RID: 1371
[Token(Token = "0x200055B")]
public abstract class VirtualInput
{
// Token: 0x17000318 RID: 792
// (get) Token: 0x06002CD9 RID: 11481 RVA: 0x000020D3 File Offset: 0x000002D3
// (set) Token: 0x06002CDA RID: 11482 RVA: 0x00060DC8 File Offset: 0x0005EFC8
[Token(Token = "0x17000318")]
// Token: 0x17000343 RID: 835
// (get) Token: 0x06002F70 RID: 12144 RVA: 0x000020D3 File Offset: 0x000002D3
// (set) Token: 0x06002F71 RID: 12145 RVA: 0x00067CF4 File Offset: 0x00065EF4
[Token(Token = "0x17000343")]
public Vector3 virtualMousePosition
{
[Token(Token = "0x6002CD9")]
[Address(RVA = "0x470CF0", Offset = "0x46F4F0", VA = "0x180470CF0")]
[Token(Token = "0x6002F70")]
[Address(RVA = "0x491550", Offset = "0x490550", VA = "0x180491550")]
[CompilerGenerated]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
[Token(Token = "0x6002CDA")]
[Address(RVA = "0x9462D0", Offset = "0x944AD0", VA = "0x1809462D0")]
[Token(Token = "0x6002F71")]
[Address(RVA = "0x4B2350", Offset = "0x4B1350", VA = "0x1804B2350")]
[CompilerGenerated]
private set
{
@@ -33,169 +33,175 @@ namespace Obi.CrossPlatformInput
}
}
// Token: 0x06002CDB RID: 11483 RVA: 0x00060DE8 File Offset: 0x0005EFE8
[Token(Token = "0x6002CDB")]
[Address(RVA = "0x945C40", Offset = "0x944440", VA = "0x180945C40")]
// Token: 0x06002F72 RID: 12146 RVA: 0x00067D14 File Offset: 0x00065F14
[Token(Token = "0x6002F72")]
[Address(RVA = "0x4B1CC0", Offset = "0x4B0CC0", VA = "0x1804B1CC0")]
public bool AxisExists(string name)
{
return this.m_VirtualAxes.ContainsKey(name);
}
// Token: 0x06002CDC RID: 11484 RVA: 0x00060E08 File Offset: 0x0005F008
[Token(Token = "0x6002CDC")]
[Address(RVA = "0x945CA0", Offset = "0x9444A0", VA = "0x180945CA0")]
// Token: 0x06002F73 RID: 12147 RVA: 0x00067D34 File Offset: 0x00065F34
[Token(Token = "0x6002F73")]
[Address(RVA = "0x4B1D20", Offset = "0x4B0D20", VA = "0x1804B1D20")]
public bool ButtonExists(string name)
{
return this.m_VirtualButtons.ContainsKey(name);
}
// Token: 0x06002CDD RID: 11485 RVA: 0x00060E28 File Offset: 0x0005F028
[Token(Token = "0x6002CDD")]
[Address(RVA = "0x945D00", Offset = "0x944500", VA = "0x180945D00")]
// Token: 0x06002F74 RID: 12148 RVA: 0x00067D54 File Offset: 0x00065F54
[Token(Token = "0x6002F74")]
[Address(RVA = "0x4B1D80", Offset = "0x4B0D80", VA = "0x1804B1D80")]
public void RegisterVirtualAxis(CrossPlatformInputManager.VirtualAxis axis)
{
Dictionary<string, CrossPlatformInputManager.VirtualAxis> virtualAxes = this.m_VirtualAxes;
throw new NullReferenceException();
}
// Token: 0x06002CDE RID: 11486 RVA: 0x00060E9C File Offset: 0x0005F09C
[Token(Token = "0x6002CDE")]
[Address(RVA = "0x945E40", Offset = "0x944640", VA = "0x180945E40")]
// Token: 0x06002F75 RID: 12149 RVA: 0x00067DC8 File Offset: 0x00065FC8
[Token(Token = "0x6002F75")]
[Address(RVA = "0x4B1EC0", Offset = "0x4B0EC0", VA = "0x1804B1EC0")]
public void RegisterVirtualButton(CrossPlatformInputManager.VirtualButton button)
{
Dictionary<string, CrossPlatformInputManager.VirtualButton> virtualButtons = this.m_VirtualButtons;
throw new NullReferenceException();
}
// Token: 0x06002CDF RID: 11487 RVA: 0x00060F10 File Offset: 0x0005F110
[Token(Token = "0x6002CDF")]
[Address(RVA = "0x946040", Offset = "0x944840", VA = "0x180946040")]
// Token: 0x06002F76 RID: 12150 RVA: 0x00067E3C File Offset: 0x0006603C
[Token(Token = "0x6002F76")]
[Address(RVA = "0x4B20C0", Offset = "0x4B10C0", VA = "0x1804B20C0")]
public void UnRegisterVirtualAxis(string name)
{
Dictionary<string, CrossPlatformInputManager.VirtualAxis> virtualAxes = this.m_VirtualAxes;
throw new NullReferenceException();
}
// Token: 0x06002CE0 RID: 11488 RVA: 0x00060F44 File Offset: 0x0005F144
[Token(Token = "0x6002CE0")]
[Address(RVA = "0x9460C0", Offset = "0x9448C0", VA = "0x1809460C0")]
// Token: 0x06002F77 RID: 12151 RVA: 0x00067E70 File Offset: 0x00066070
[Token(Token = "0x6002F77")]
[Address(RVA = "0x4B2140", Offset = "0x4B1140", VA = "0x1804B2140")]
public void UnRegisterVirtualButton(string name)
{
Dictionary<string, CrossPlatformInputManager.VirtualButton> virtualButtons = this.m_VirtualButtons;
throw new NullReferenceException();
}
// Token: 0x06002CE1 RID: 11489 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002CE1")]
[Address(RVA = "0x946140", Offset = "0x944940", VA = "0x180946140")]
// Token: 0x06002F78 RID: 12152 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002F78")]
[Address(RVA = "0x4B21C0", Offset = "0x4B11C0", VA = "0x1804B21C0")]
public CrossPlatformInputManager.VirtualAxis VirtualAxisReference(string name)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002CE2 RID: 11490 RVA: 0x00060F78 File Offset: 0x0005F178
[Token(Token = "0x6002CE2")]
[Address(RVA = "0x945F80", Offset = "0x944780", VA = "0x180945F80")]
// Token: 0x06002F79 RID: 12153 RVA: 0x00067EA4 File Offset: 0x000660A4
[Token(Token = "0x6002F79")]
[Address(RVA = "0x4B2000", Offset = "0x4B1000", VA = "0x1804B2000")]
public void SetVirtualMousePositionX(float f)
{
float z = this.<virtualMousePosition>k__BackingField.z;
this.<virtualMousePosition>k__BackingField.z = z;
}
// Token: 0x06002CE3 RID: 11491 RVA: 0x00060FA0 File Offset: 0x0005F1A0
[Token(Token = "0x6002CE3")]
[Address(RVA = "0x945FC0", Offset = "0x9447C0", VA = "0x180945FC0")]
// Token: 0x06002F7A RID: 12154 RVA: 0x00067ECC File Offset: 0x000660CC
[Token(Token = "0x6002F7A")]
[Address(RVA = "0x4B2040", Offset = "0x4B1040", VA = "0x1804B2040")]
public void SetVirtualMousePositionY(float f)
{
float z = this.<virtualMousePosition>k__BackingField.z;
this.<virtualMousePosition>k__BackingField.z = z;
}
// Token: 0x06002CE4 RID: 11492 RVA: 0x00060FC8 File Offset: 0x0005F1C8
[Token(Token = "0x6002CE4")]
[Address(RVA = "0x946000", Offset = "0x944800", VA = "0x180946000")]
// Token: 0x06002F7B RID: 12155 RVA: 0x00067EF4 File Offset: 0x000660F4
[Token(Token = "0x6002F7B")]
[Address(RVA = "0x4B2080", Offset = "0x4B1080", VA = "0x1804B2080")]
public void SetVirtualMousePositionZ(float f)
{
float z = this.<virtualMousePosition>k__BackingField.z;
this.<virtualMousePosition>k__BackingField.z = f;
}
// Token: 0x06002CE5 RID: 11493
[Token(Token = "0x6002CE5")]
// Token: 0x06002F7C RID: 12156
[Token(Token = "0x6002F7C")]
[Address(Slot = "4")]
public abstract float GetAxis(string name, bool raw);
// Token: 0x06002CE6 RID: 11494
[Token(Token = "0x6002CE6")]
// Token: 0x06002F7D RID: 12157
[Token(Token = "0x6002F7D")]
[Address(Slot = "5")]
public abstract bool GetButton(string name);
// Token: 0x06002CE7 RID: 11495
[Token(Token = "0x6002CE7")]
// Token: 0x06002F7E RID: 12158
[Token(Token = "0x6002F7E")]
[Address(Slot = "6")]
public abstract bool GetButtonDown(string name);
// Token: 0x06002CE8 RID: 11496
[Token(Token = "0x6002CE8")]
// Token: 0x06002F7F RID: 12159
[Token(Token = "0x6002F7F")]
[Address(Slot = "7")]
public abstract bool GetButtonUp(string name);
// Token: 0x06002CE9 RID: 11497
[Token(Token = "0x6002CE9")]
// Token: 0x06002F80 RID: 12160
[Token(Token = "0x6002F80")]
[Address(Slot = "8")]
public abstract void SetButtonDown(string name);
// Token: 0x06002CEA RID: 11498
[Token(Token = "0x6002CEA")]
// Token: 0x06002F81 RID: 12161
[Token(Token = "0x6002F81")]
[Address(Slot = "9")]
public abstract void SetButtonUp(string name);
// Token: 0x06002CEB RID: 11499
[Token(Token = "0x6002CEB")]
// Token: 0x06002F82 RID: 12162
[Token(Token = "0x6002F82")]
[Address(Slot = "10")]
public abstract void SetAxisPositive(string name);
// Token: 0x06002CEC RID: 11500
[Token(Token = "0x6002CEC")]
// Token: 0x06002F83 RID: 12163
[Token(Token = "0x6002F83")]
[Address(Slot = "11")]
public abstract void SetAxisNegative(string name);
// Token: 0x06002CED RID: 11501
[Token(Token = "0x6002CED")]
// Token: 0x06002F84 RID: 12164
[Token(Token = "0x6002F84")]
[Address(Slot = "12")]
public abstract void SetAxisZero(string name);
// Token: 0x06002CEE RID: 11502
[Token(Token = "0x6002CEE")]
// Token: 0x06002F85 RID: 12165
[Token(Token = "0x6002F85")]
[Address(Slot = "13")]
public abstract void SetAxis(string name, float value);
// Token: 0x06002CEF RID: 11503
[Token(Token = "0x6002CEF")]
// Token: 0x06002F86 RID: 12166
[Token(Token = "0x6002F86")]
[Address(Slot = "14")]
public abstract Vector3 MousePosition();
// Token: 0x06002CF0 RID: 11504 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002CF0")]
[Address(RVA = "0x9461D0", Offset = "0x9449D0", VA = "0x1809461D0")]
// Token: 0x06002F87 RID: 12167 RVA: 0x00067F1C File Offset: 0x0006611C
[Token(Token = "0x6002F87")]
[Address(RVA = "0x4B2250", Offset = "0x4B1250", VA = "0x1804B2250")]
protected VirtualInput()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
Dictionary<string, CrossPlatformInputManager.VirtualAxis> dictionary = new Dictionary();
this.m_VirtualAxes = dictionary;
Dictionary<string, CrossPlatformInputManager.VirtualButton> dictionary2 = new Dictionary();
this.m_VirtualButtons = dictionary2;
List<string> list = new List();
this.m_AlwaysUseVirtual = list;
base..ctor();
}
// Token: 0x04003542 RID: 13634
// Token: 0x040037EA RID: 14314
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x4003542")]
[Token(Token = "0x40037EA")]
protected Dictionary<string, CrossPlatformInputManager.VirtualAxis> m_VirtualAxes;
// Token: 0x04003543 RID: 13635
// Token: 0x040037EB RID: 14315
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x4003543")]
[Token(Token = "0x40037EB")]
protected Dictionary<string, CrossPlatformInputManager.VirtualButton> m_VirtualButtons;
// Token: 0x04003544 RID: 13636
// Token: 0x040037EC RID: 14316
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x4003544")]
[Token(Token = "0x40037EC")]
protected List<string> m_AlwaysUseVirtual;
}
}

View File

@@ -4,51 +4,51 @@ using Cpp2IlInjected;
namespace Obi
{
// Token: 0x020004CE RID: 1230
[Token(Token = "0x20004CE")]
// Token: 0x0200051D RID: 1309
[Token(Token = "0x200051D")]
public class EditorCoroutine
{
// Token: 0x06002B4E RID: 11086 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002B4E")]
[Address(RVA = "0xA8CB70", Offset = "0xA8B370", VA = "0x180A8CB70")]
// Token: 0x06002DE5 RID: 11749 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002DE5")]
[Address(RVA = "0x1599E10", Offset = "0x1598E10", VA = "0x181599E10")]
public static EditorCoroutine StartCoroutine(IEnumerator _routine)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x170002E6 RID: 742
// (get) Token: 0x06002B4F RID: 11087 RVA: 0x0005DAC4 File Offset: 0x0005BCC4
[Token(Token = "0x170002E6")]
// Token: 0x17000311 RID: 785
// (get) Token: 0x06002DE6 RID: 11750 RVA: 0x00064A58 File Offset: 0x00062C58
[Token(Token = "0x17000311")]
public object Result
{
[Token(Token = "0x6002B4F")]
[Address(RVA = "0x2DB450", Offset = "0x2D9C50", VA = "0x1802DB450")]
[Token(Token = "0x6002DE6")]
[Address(RVA = "0x2EF530", Offset = "0x2EE530", VA = "0x1802EF530")]
get
{
return this.result;
}
}
// Token: 0x170002E7 RID: 743
// (get) Token: 0x06002B50 RID: 11088 RVA: 0x0005DAD8 File Offset: 0x0005BCD8
[Token(Token = "0x170002E7")]
// Token: 0x17000312 RID: 786
// (get) Token: 0x06002DE7 RID: 11751 RVA: 0x00064A6C File Offset: 0x00062C6C
[Token(Token = "0x17000312")]
public bool IsDone
{
[Token(Token = "0x6002B50")]
[Address(RVA = "0x4FFC50", Offset = "0x4FE450", VA = "0x1804FFC50")]
[Token(Token = "0x6002DE7")]
[Address(RVA = "0x36FF60", Offset = "0x36EF60", VA = "0x18036FF60")]
get
{
return this.isDone;
}
}
// Token: 0x06002B51 RID: 11089 RVA: 0x0005DAEC File Offset: 0x0005BCEC
[Token(Token = "0x6002B51")]
[Address(RVA = "0x492D20", Offset = "0x491520", VA = "0x180492D20")]
// Token: 0x06002DE8 RID: 11752 RVA: 0x00064A80 File Offset: 0x00062C80
[Token(Token = "0x6002DE8")]
[Address(RVA = "0x4940F0", Offset = "0x4930F0", VA = "0x1804940F0")]
private EditorCoroutine(IEnumerator _routine)
{
/*
An exception occurred when decompiling this method (06002B51)
An exception occurred when decompiling this method (06002DE8)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Void Obi.EditorCoroutine::.ctor(System.Collections.IEnumerator)
@@ -64,9 +64,9 @@ ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Void Obi.Ed
*/;
}
// Token: 0x06002B52 RID: 11090 RVA: 0x0005DB08 File Offset: 0x0005BD08
[Token(Token = "0x6002B52")]
[Address(RVA = "0xA8CC70", Offset = "0xA8B470", VA = "0x180A8CC70")]
// Token: 0x06002DE9 RID: 11753 RVA: 0x00064A9C File Offset: 0x00062C9C
[Token(Token = "0x6002DE9")]
[Address(RVA = "0x1599F10", Offset = "0x1598F10", VA = "0x181599F10")]
private void Start()
{
this.isDone = false;
@@ -80,17 +80,17 @@ ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Void Obi.Ed
}
}
// Token: 0x06002B53 RID: 11091 RVA: 0x0005DB54 File Offset: 0x0005BD54
[Token(Token = "0x6002B53")]
[Address(RVA = "0x806240", Offset = "0x804A40", VA = "0x180806240")]
// Token: 0x06002DEA RID: 11754 RVA: 0x00064AE8 File Offset: 0x00062CE8
[Token(Token = "0x6002DEA")]
[Address(RVA = "0x7EF440", Offset = "0x7EE440", VA = "0x1807EF440")]
public void Stop()
{
this.isDone = true;
}
// Token: 0x06002B54 RID: 11092 RVA: 0x0005DB68 File Offset: 0x0005BD68
[Token(Token = "0x6002B54")]
[Address(RVA = "0xA8CD20", Offset = "0xA8B520", VA = "0x180A8CD20")]
// Token: 0x06002DEB RID: 11755 RVA: 0x00064AFC File Offset: 0x00062CFC
[Token(Token = "0x6002DEB")]
[Address(RVA = "0x1599FC0", Offset = "0x1598FC0", VA = "0x181599FC0")]
private void Update()
{
IEnumerator enumerator = this.routine;
@@ -102,27 +102,27 @@ ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Void Obi.Ed
}
}
// Token: 0x06002B55 RID: 11093 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002B55")]
[Address(RVA = "0x29E8B0", Offset = "0x29D0B0", VA = "0x18029E8B0")]
// Token: 0x06002DEC RID: 11756 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002DEC")]
[Address(RVA = "0x29E8B0", Offset = "0x29D8B0", VA = "0x18029E8B0")]
public static void ShowCoroutineProgressBar(string title, EditorCoroutine coroutine)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x040033E1 RID: 13281
// Token: 0x04003689 RID: 13961
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x40033E1")]
[Token(Token = "0x4003689")]
private readonly IEnumerator routine;
// Token: 0x040033E2 RID: 13282
// Token: 0x0400368A RID: 13962
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x40033E2")]
[Token(Token = "0x400368A")]
private object result;
// Token: 0x040033E3 RID: 13283
// Token: 0x0400368B RID: 13963
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x40033E3")]
[Token(Token = "0x400368B")]
private bool isDone;
}
}

View File

@@ -3,27 +3,27 @@ using Cpp2IlInjected;
namespace Obi
{
// Token: 0x020004E2 RID: 1250
[Token(Token = "0x20004E2")]
// Token: 0x02000531 RID: 1329
[Token(Token = "0x2000531")]
public interface IObiSolverClient
{
// Token: 0x06002BBB RID: 11195
[Token(Token = "0x6002BBB")]
// Token: 0x06002E52 RID: 11858
[Token(Token = "0x6002E52")]
[Address(Slot = "0")]
bool AddToSolver(object info);
// Token: 0x06002BBC RID: 11196
[Token(Token = "0x6002BBC")]
// Token: 0x06002E53 RID: 11859
[Token(Token = "0x6002E53")]
[Address(Slot = "1")]
bool RemoveFromSolver(object info);
// Token: 0x06002BBD RID: 11197
[Token(Token = "0x6002BBD")]
// Token: 0x06002E54 RID: 11860
[Token(Token = "0x6002E54")]
[Address(Slot = "2")]
void PushDataToSolver(ParticleData data = ParticleData.NONE);
// Token: 0x06002BBE RID: 11198
[Token(Token = "0x6002BBE")]
// Token: 0x06002E55 RID: 11861
[Token(Token = "0x6002E55")]
[Address(Slot = "3")]
void PullDataFromSolver(ParticleData data = ParticleData.NONE);
}

View File

@@ -1,26 +1,25 @@
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")]
// Token: 0x020004E2 RID: 1250
[Token(Token = "0x20004E2")]
[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
// (add) Token: 0x06002BF3 RID: 11251 RVA: 0x00061B1C File Offset: 0x0005FD1C
// (remove) Token: 0x06002BF4 RID: 11252 RVA: 0x00061B4C File Offset: 0x0005FD4C
[Token(Token = "0x1400000C")]
public event EventHandler<ObiActor.ObiActorSolverArgs> OnAddedToSolver
{
[Token(Token = "0x600295C")]
[Address(RVA = "0xFD6560", Offset = "0xFD4D60", VA = "0x180FD6560")]
[Token(Token = "0x6002BF3")]
[Address(RVA = "0xF244E0", Offset = "0xF234E0", VA = "0x180F244E0")]
[CompilerGenerated]
add
{
@@ -35,8 +34,8 @@ namespace Obi
}
throw new InvalidCastException();
}
[Token(Token = "0x600295D")]
[Address(RVA = "0xFD6790", Offset = "0xFD4F90", VA = "0x180FD6790")]
[Token(Token = "0x6002BF4")]
[Address(RVA = "0xF24720", Offset = "0xF23720", VA = "0x180F24720")]
[CompilerGenerated]
remove
{
@@ -54,13 +53,13 @@ namespace Obi
}
// Token: 0x1400000D RID: 13
// (add) Token: 0x0600295E RID: 10590 RVA: 0x0005AC3C File Offset: 0x00058E3C
// (remove) Token: 0x0600295F RID: 10591 RVA: 0x0005AC6C File Offset: 0x00058E6C
// (add) Token: 0x06002BF5 RID: 11253 RVA: 0x00061B7C File Offset: 0x0005FD7C
// (remove) Token: 0x06002BF6 RID: 11254 RVA: 0x00061BAC File Offset: 0x0005FDAC
[Token(Token = "0x1400000D")]
public event EventHandler<ObiActor.ObiActorSolverArgs> OnRemovedFromSolver
{
[Token(Token = "0x600295E")]
[Address(RVA = "0xFD6600", Offset = "0xFD4E00", VA = "0x180FD6600")]
[Token(Token = "0x6002BF5")]
[Address(RVA = "0xF24580", Offset = "0xF23580", VA = "0x180F24580")]
[CompilerGenerated]
add
{
@@ -75,8 +74,8 @@ namespace Obi
}
throw new InvalidCastException();
}
[Token(Token = "0x600295F")]
[Address(RVA = "0xFD6830", Offset = "0xFD5030", VA = "0x180FD6830")]
[Token(Token = "0x6002BF6")]
[Address(RVA = "0xF247C0", Offset = "0xF237C0", VA = "0x180F247C0")]
[CompilerGenerated]
remove
{
@@ -93,20 +92,20 @@ namespace Obi
}
}
// 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")]
// Token: 0x170002CC RID: 716
// (get) Token: 0x06002BF7 RID: 11255 RVA: 0x00061BDC File Offset: 0x0005FDDC
// (set) Token: 0x06002BF8 RID: 11256 RVA: 0x00061BF0 File Offset: 0x0005FDF0
[Token(Token = "0x170002CC")]
public ObiSolver Solver
{
[Token(Token = "0x6002960")]
[Address(RVA = "0x4B89B0", Offset = "0x4B71B0", VA = "0x1804B89B0")]
[Token(Token = "0x6002BF7")]
[Address(RVA = "0x4D0E90", Offset = "0x4CFE90", VA = "0x1804D0E90")]
get
{
return this.solver;
}
[Token(Token = "0x6002961")]
[Address(RVA = "0xFD69A0", Offset = "0xFD51A0", VA = "0x180FD69A0")]
[Token(Token = "0x6002BF8")]
[Address(RVA = "0xF24930", Offset = "0xF23930", VA = "0x180F24930")]
set
{
if (this.solver != value)
@@ -118,20 +117,20 @@ namespace Obi
}
}
// 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")]
// Token: 0x170002CD RID: 717
// (get) Token: 0x06002BF9 RID: 11257 RVA: 0x00061C20 File Offset: 0x0005FE20
// (set) Token: 0x06002BFA RID: 11258 RVA: 0x00061C34 File Offset: 0x0005FE34
[Token(Token = "0x170002CD")]
public ObiCollisionMaterial CollisionMaterial
{
[Token(Token = "0x6002962")]
[Address(RVA = "0x354180", Offset = "0x352980", VA = "0x180354180")]
[Token(Token = "0x6002BF9")]
[Address(RVA = "0x33F2F0", Offset = "0x33E2F0", VA = "0x18033F2F0")]
get
{
return this.collisionMaterial;
}
[Token(Token = "0x6002963")]
[Address(RVA = "0xFD68D0", Offset = "0xFD50D0", VA = "0x180FD68D0")]
[Token(Token = "0x6002BFA")]
[Address(RVA = "0xF24860", Offset = "0xF23860", VA = "0x180F24860")]
set
{
if (this.collisionMaterial != value)
@@ -142,172 +141,172 @@ namespace Obi
}
}
// Token: 0x170002A3 RID: 675
// (get) Token: 0x06002964 RID: 10596 RVA: 0x0005AD24 File Offset: 0x00058F24
[Token(Token = "0x170002A3")]
// Token: 0x170002CE RID: 718
// (get) Token: 0x06002BFB RID: 11259 RVA: 0x00061C64 File Offset: 0x0005FE64
[Token(Token = "0x170002CE")]
public bool Initializing
{
[Token(Token = "0x6002964")]
[Address(RVA = "0xFD6780", Offset = "0xFD4F80", VA = "0x180FD6780")]
[Token(Token = "0x6002BFB")]
[Address(RVA = "0xF24700", Offset = "0xF23700", VA = "0x180F24700")]
get
{
return this.initializing;
}
}
// Token: 0x170002A4 RID: 676
// (get) Token: 0x06002965 RID: 10597 RVA: 0x0005AD38 File Offset: 0x00058F38
[Token(Token = "0x170002A4")]
// Token: 0x170002CF RID: 719
// (get) Token: 0x06002BFC RID: 11260 RVA: 0x00061C78 File Offset: 0x0005FE78
[Token(Token = "0x170002CF")]
public bool Initialized
{
[Token(Token = "0x6002965")]
[Address(RVA = "0xFD6770", Offset = "0xFD4F70", VA = "0x180FD6770")]
[Token(Token = "0x6002BFC")]
[Address(RVA = "0xF246F0", Offset = "0xF236F0", VA = "0x180F246F0")]
get
{
return this.initialized;
}
}
// Token: 0x170002A5 RID: 677
// (get) Token: 0x06002966 RID: 10598 RVA: 0x0005AD4C File Offset: 0x00058F4C
[Token(Token = "0x170002A5")]
// Token: 0x170002D0 RID: 720
// (get) Token: 0x06002BFD RID: 11261 RVA: 0x00061C8C File Offset: 0x0005FE8C
[Token(Token = "0x170002D0")]
public bool InSolver
{
[Token(Token = "0x6002966")]
[Address(RVA = "0xFD6760", Offset = "0xFD4F60", VA = "0x180FD6760")]
[Token(Token = "0x6002BFD")]
[Address(RVA = "0xF246E0", Offset = "0xF236E0", VA = "0x180F246E0")]
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")]
// Token: 0x170002D1 RID: 721
// (get) Token: 0x06002BFE RID: 11262 RVA: 0x00061CA0 File Offset: 0x0005FEA0
// (set) Token: 0x06002BFF RID: 11263 RVA: 0x00061CB4 File Offset: 0x0005FEB4
[Token(Token = "0x170002D1")]
public virtual bool SelfCollisions
{
[Token(Token = "0x6002967")]
[Address(RVA = "0xB18D50", Offset = "0xB17550", VA = "0x180B18D50", Slot = "8")]
[Token(Token = "0x6002BFE")]
[Address(RVA = "0xF24710", Offset = "0xF23710", VA = "0x180F24710", Slot = "8")]
get
{
return this.selfCollisions;
}
[Token(Token = "0x6002968")]
[Address(RVA = "0xFD6980", Offset = "0xFD5180", VA = "0x180FD6980", Slot = "9")]
[Token(Token = "0x6002BFF")]
[Address(RVA = "0xF24910", Offset = "0xF23910", VA = "0x180F24910", Slot = "9")]
set
{
if (value != this.selfCollisions)
{
this.selfCollisions = value;
XmlSchemaType xmlType = base.XmlType;
long valueAsLong = base.ValueAsLong;
return;
}
}
}
// Token: 0x170002A7 RID: 679
// (get) Token: 0x06002969 RID: 10601 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x170002A7")]
// Token: 0x170002D2 RID: 722
// (get) Token: 0x06002C00 RID: 11264 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x170002D2")]
public virtual Matrix4x4 ActorLocalToWorldMatrix
{
[Token(Token = "0x6002969")]
[Address(RVA = "0xFD66A0", Offset = "0xFD4EA0", VA = "0x180FD66A0", Slot = "10")]
[Token(Token = "0x6002C00")]
[Address(RVA = "0xF24620", Offset = "0xF23620", VA = "0x180F24620", 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")]
// Token: 0x170002D3 RID: 723
// (get) Token: 0x06002C01 RID: 11265 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x170002D3")]
public virtual Matrix4x4 ActorWorldToLocalMatrix
{
[Token(Token = "0x600296A")]
[Address(RVA = "0xFD6700", Offset = "0xFD4F00", VA = "0x180FD6700", Slot = "11")]
[Token(Token = "0x6002C01")]
[Address(RVA = "0xF24680", Offset = "0xF23680", VA = "0x180F24680", 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")]
// Token: 0x170002D4 RID: 724
// (get) Token: 0x06002C02 RID: 11266 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x170002D4")]
public virtual bool UsesCustomExternalForces
{
[Token(Token = "0x600296B")]
[Address(RVA = "0x29A960", Offset = "0x299160", VA = "0x18029A960", Slot = "12")]
[Token(Token = "0x6002C02")]
[Address(RVA = "0x29A960", Offset = "0x299960", 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")]
// Token: 0x06002C03 RID: 11267 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002C03")]
[Address(RVA = "0x29E8B0", Offset = "0x29D8B0", 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")]
// Token: 0x06002C04 RID: 11268 RVA: 0x00061CDC File Offset: 0x0005FEDC
[Token(Token = "0x6002C04")]
[Address(RVA = "0xF241B0", Offset = "0xF231B0", VA = "0x180F241B0", Slot = "14")]
public virtual void Start()
{
if (Application.isPlaying)
{
XmlSchemaType xmlType = base.XmlType;
long valueAsLong = base.ValueAsLong;
return;
}
}
// Token: 0x0600296E RID: 10606 RVA: 0x0005ADBC File Offset: 0x00058FBC
[Token(Token = "0x600296E")]
[Address(RVA = "0xFD47B0", Offset = "0xFD2FB0", VA = "0x180FD47B0", Slot = "15")]
// Token: 0x06002C05 RID: 11269 RVA: 0x00061CFC File Offset: 0x0005FEFC
[Token(Token = "0x6002C05")]
[Address(RVA = "0xF22730", Offset = "0xF21730", VA = "0x180F22730", Slot = "15")]
public virtual void OnDestroy()
{
XmlSchemaType xmlType = base.XmlType;
long valueAsLong = base.ValueAsLong;
}
// Token: 0x0600296F RID: 10607 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x600296F")]
[Address(RVA = "0x29E8B0", Offset = "0x29D0B0", VA = "0x18029E8B0", Slot = "16")]
// Token: 0x06002C06 RID: 11270 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002C06")]
[Address(RVA = "0x29E8B0", Offset = "0x29D8B0", 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")]
// Token: 0x06002C07 RID: 11271 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002C07")]
[Address(RVA = "0xF228A0", Offset = "0xF218A0", VA = "0x180F228A0", 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")]
// Token: 0x06002C08 RID: 11272 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002C08")]
[Address(RVA = "0xF22750", Offset = "0xF21750", VA = "0x180F22750", 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")]
// Token: 0x06002C09 RID: 11273 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002C09")]
[Address(RVA = "0x29E8B0", Offset = "0x29D8B0", 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")]
// Token: 0x06002C0A RID: 11274 RVA: 0x00061D10 File Offset: 0x0005FF10
[Token(Token = "0x6002C0A")]
[Address(RVA = "0xF24340", Offset = "0xF23340", VA = "0x180F24340", Slot = "20")]
public virtual void UpdateParticlePhases()
{
if (this.inSolver)
@@ -327,121 +326,121 @@ namespace Obi
}
}
// Token: 0x06002974 RID: 10612 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002974")]
[Address(RVA = "0xFD4160", Offset = "0xFD2960", VA = "0x180FD4160", Slot = "21")]
// Token: 0x06002C0B RID: 11275 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002C0B")]
[Address(RVA = "0xF220E0", Offset = "0xF210E0", VA = "0x180F220E0", 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")]
// Token: 0x06002C0C RID: 11276 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002C0C")]
[Address(RVA = "0xF241F0", Offset = "0xF231F0", VA = "0x180F241F0")]
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")]
// Token: 0x06002C0D RID: 11277 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002C0D")]
[Address(RVA = "0xF23D50", Offset = "0xF22D50", VA = "0x180F23D50", 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")]
// Token: 0x06002C0E RID: 11278 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002C0E")]
[Address(RVA = "0xF23520", Offset = "0xF22520", VA = "0x180F23520", 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")]
// Token: 0x06002C0F RID: 11279 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002C0F")]
[Address(RVA = "0xF230E0", Offset = "0xF220E0", VA = "0x180F230E0", 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")]
// Token: 0x06002C10 RID: 11280 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002C10")]
[Address(RVA = "0xF225D0", Offset = "0xF215D0", VA = "0x180F225D0")]
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")]
// Token: 0x06002C11 RID: 11281 RVA: 0x00061D78 File Offset: 0x0005FF78
[Token(Token = "0x6002C11")]
[Address(RVA = "0x4990D0", Offset = "0x4980D0", VA = "0x1804990D0", 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")]
// Token: 0x06002C12 RID: 11282 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002C12")]
[Address(RVA = "0xF22510", Offset = "0xF21510", VA = "0x180F22510")]
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")]
// Token: 0x06002C13 RID: 11283 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002C13")]
[Address(RVA = "0x29E8B0", Offset = "0x29D8B0", 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")]
// Token: 0x06002C14 RID: 11284 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002C14")]
[Address(RVA = "0xF22A00", Offset = "0xF21A00", VA = "0x180F22A00", 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")]
// Token: 0x06002C15 RID: 11285 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002C15")]
[Address(RVA = "0x29E8B0", Offset = "0x29D8B0", 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")]
// Token: 0x06002C16 RID: 11286 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002C16")]
[Address(RVA = "0x29E8B0", Offset = "0x29D8B0", 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")]
// Token: 0x06002C17 RID: 11287 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002C17")]
[Address(RVA = "0x29E8B0", Offset = "0x29D8B0", 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")]
// Token: 0x06002C18 RID: 11288 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002C18")]
[Address(RVA = "0x29A960", Offset = "0x299960", 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")]
// Token: 0x06002C19 RID: 11289 RVA: 0x00061D88 File Offset: 0x0005FF88
[Token(Token = "0x6002C19")]
[Address(RVA = "0xF24430", Offset = "0xF23430", VA = "0x180F24430")]
protected ObiActor()
{
Dictionary<Oni.ConstraintType, ObiBatchedConstraints> dictionary = new Dictionary();
@@ -451,145 +450,145 @@ namespace Obi
base..ctor();
}
// Token: 0x040032B9 RID: 12985
// Token: 0x04003561 RID: 13665
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x40032B9")]
[Token(Token = "0x4003561")]
[Range(0f, 1f)]
public float worldVelocityScale;
// Token: 0x040032BA RID: 12986
// Token: 0x04003562 RID: 13666
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x40032BA")]
[Token(Token = "0x4003562")]
[HideInInspector]
public ObiCollisionMaterial collisionMaterial;
// Token: 0x040032BB RID: 12987
// Token: 0x04003563 RID: 13667
[FieldOffset(Offset = "0x38")]
[Token(Token = "0x40032BB")]
[Token(Token = "0x4003563")]
[HideInInspector]
[NonSerialized]
public int[] particleIndices;
// Token: 0x040032BC RID: 12988
// Token: 0x04003564 RID: 13668
[FieldOffset(Offset = "0x40")]
[Token(Token = "0x40032BC")]
[Token(Token = "0x4003564")]
protected Dictionary<Oni.ConstraintType, ObiBatchedConstraints> constraints;
// Token: 0x040032BD RID: 12989
// Token: 0x04003565 RID: 13669
[FieldOffset(Offset = "0x48")]
[Token(Token = "0x40032BD")]
[Token(Token = "0x4003565")]
[HideInInspector]
public bool[] active;
// Token: 0x040032BE RID: 12990
// Token: 0x04003566 RID: 13670
[FieldOffset(Offset = "0x50")]
[Token(Token = "0x40032BE")]
[Token(Token = "0x4003566")]
[HideInInspector]
public Vector3[] positions;
// Token: 0x040032BF RID: 12991
// Token: 0x04003567 RID: 13671
[FieldOffset(Offset = "0x58")]
[Token(Token = "0x40032BF")]
[Token(Token = "0x4003567")]
[HideInInspector]
public Vector4[] restPositions;
// Token: 0x040032C0 RID: 12992
// Token: 0x04003568 RID: 13672
[FieldOffset(Offset = "0x60")]
[Token(Token = "0x40032C0")]
[Token(Token = "0x4003568")]
[HideInInspector]
public Vector3[] velocities;
// Token: 0x040032C1 RID: 12993
// Token: 0x04003569 RID: 13673
[FieldOffset(Offset = "0x68")]
[Token(Token = "0x40032C1")]
[Token(Token = "0x4003569")]
[HideInInspector]
public float[] invMasses;
// Token: 0x040032C2 RID: 12994
// Token: 0x0400356A RID: 13674
[FieldOffset(Offset = "0x70")]
[Token(Token = "0x40032C2")]
[Token(Token = "0x400356A")]
[HideInInspector]
public float[] solidRadii;
// Token: 0x040032C3 RID: 12995
// Token: 0x0400356B RID: 13675
[FieldOffset(Offset = "0x78")]
[Token(Token = "0x40032C3")]
[Token(Token = "0x400356B")]
[HideInInspector]
public int[] phases;
// Token: 0x040032C4 RID: 12996
// Token: 0x0400356C RID: 13676
[FieldOffset(Offset = "0x80")]
[Token(Token = "0x40032C4")]
[Token(Token = "0x400356C")]
[HideInInspector]
public Color[] colors;
// Token: 0x040032C5 RID: 12997
// Token: 0x0400356D RID: 13677
[FieldOffset(Offset = "0x88")]
[Token(Token = "0x40032C5")]
[Token(Token = "0x400356D")]
[HideInInspector]
public int[] deformableTriangles;
// Token: 0x040032C6 RID: 12998
// Token: 0x0400356E RID: 13678
[FieldOffset(Offset = "0x90")]
[Token(Token = "0x40032C6")]
[Token(Token = "0x400356E")]
[NonSerialized]
protected int trianglesOffset;
// Token: 0x040032C7 RID: 12999
// Token: 0x0400356F RID: 13679
[FieldOffset(Offset = "0x94")]
[Token(Token = "0x40032C7")]
[Token(Token = "0x400356F")]
private bool inSolver;
// Token: 0x040032C8 RID: 13000
// Token: 0x04003570 RID: 13680
[FieldOffset(Offset = "0x95")]
[Token(Token = "0x40032C8")]
[Token(Token = "0x4003570")]
protected bool initializing;
// Token: 0x040032C9 RID: 13001
// Token: 0x04003571 RID: 13681
[FieldOffset(Offset = "0x98")]
[Token(Token = "0x40032C9")]
[HideInInspector]
[Token(Token = "0x4003571")]
[SerializeField]
[HideInInspector]
protected ObiSolver solver;
// Token: 0x040032CA RID: 13002
// Token: 0x04003572 RID: 13682
[FieldOffset(Offset = "0xA0")]
[Token(Token = "0x40032CA")]
[Token(Token = "0x4003572")]
[HideInInspector]
[SerializeField]
protected bool selfCollisions;
// Token: 0x040032CB RID: 13003
// Token: 0x04003573 RID: 13683
[FieldOffset(Offset = "0xA1")]
[Token(Token = "0x40032CB")]
[Token(Token = "0x4003573")]
[HideInInspector]
[SerializeField]
protected bool initialized;
// Token: 0x02000494 RID: 1172
[Token(Token = "0x2000494")]
// Token: 0x020004E3 RID: 1251
[Token(Token = "0x20004E3")]
public class ObiActorSolverArgs : EventArgs
{
// Token: 0x170002AA RID: 682
// (get) Token: 0x06002983 RID: 10627 RVA: 0x0005AE78 File Offset: 0x00059078
[Token(Token = "0x170002AA")]
// Token: 0x170002D5 RID: 725
// (get) Token: 0x06002C1A RID: 11290 RVA: 0x00061DB8 File Offset: 0x0005FFB8
[Token(Token = "0x170002D5")]
public ObiSolver Solver
{
[Token(Token = "0x6002983")]
[Address(RVA = "0x345100", Offset = "0x343900", VA = "0x180345100")]
[Token(Token = "0x6002C1A")]
[Address(RVA = "0x32FD80", Offset = "0x32ED80", VA = "0x18032FD80")]
get
{
return this.solver;
}
}
// Token: 0x06002984 RID: 10628 RVA: 0x0005AE8C File Offset: 0x0005908C
[Token(Token = "0x6002984")]
[Address(RVA = "0x6979C0", Offset = "0x6961C0", VA = "0x1806979C0")]
// Token: 0x06002C1B RID: 11291 RVA: 0x00061DCC File Offset: 0x0005FFCC
[Token(Token = "0x6002C1B")]
[Address(RVA = "0x699FA0", Offset = "0x698FA0", VA = "0x180699FA0")]
public ObiActorSolverArgs(ObiSolver solver)
{
/*
An exception occurred when decompiling this method (06002984)
An exception occurred when decompiling this method (06002C1B)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Void Obi.ObiActor/ObiActorSolverArgs::.ctor(Obi.ObiSolver)
@@ -605,21 +604,21 @@ ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Void Obi.Ob
*/;
}
// Token: 0x040032CC RID: 13004
// Token: 0x04003574 RID: 13684
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x40032CC")]
[Token(Token = "0x4003574")]
private ObiSolver solver;
}
// Token: 0x02000495 RID: 1173
[Token(Token = "0x2000495")]
// Token: 0x020004E4 RID: 1252
[Token(Token = "0x20004E4")]
public enum TetherType
{
// Token: 0x040032CE RID: 13006
[Token(Token = "0x40032CE")]
// Token: 0x04003576 RID: 13686
[Token(Token = "0x4003576")]
AnchorToFixed,
// Token: 0x040032CF RID: 13007
[Token(Token = "0x40032CF")]
// Token: 0x04003577 RID: 13687
[Token(Token = "0x4003577")]
Hierarchical
}
}

View File

@@ -5,14 +5,14 @@ using UnityEngine;
namespace Obi
{
// Token: 0x020004B2 RID: 1202
[Token(Token = "0x20004B2")]
// Token: 0x02000501 RID: 1281
[Token(Token = "0x2000501")]
[Serializable]
public class ObiAerodynamicConstraintBatch : ObiConstraintBatch
{
// Token: 0x06002A78 RID: 10872 RVA: 0x0005C488 File Offset: 0x0005A688
[Token(Token = "0x6002A78")]
[Address(RVA = "0xFD71B0", Offset = "0xFD59B0", VA = "0x180FD71B0")]
// Token: 0x06002D0F RID: 11535 RVA: 0x00063478 File Offset: 0x00061678
[Token(Token = "0x6002D0F")]
[Address(RVA = "0x108E400", Offset = "0x108D400", VA = "0x18108E400")]
public ObiAerodynamicConstraintBatch(bool cooked, bool sharesParticles)
{
List<int> list = new List();
@@ -24,17 +24,17 @@ namespace Obi
base..ctor(cooked, sharesParticles);
}
// Token: 0x06002A79 RID: 10873 RVA: 0x0005C4C8 File Offset: 0x0005A6C8
[Token(Token = "0x6002A79")]
[Address(RVA = "0x47E530", Offset = "0x47CD30", VA = "0x18047E530", Slot = "4")]
// Token: 0x06002D10 RID: 11536 RVA: 0x000634B8 File Offset: 0x000616B8
[Token(Token = "0x6002D10")]
[Address(RVA = "0x516060", Offset = "0x515060", VA = "0x180516060", Slot = "4")]
public override Oni.ConstraintType GetConstraintType()
{
return Oni.ConstraintType.Aerodynamics;
}
// Token: 0x06002A7A RID: 10874 RVA: 0x0005C4D8 File Offset: 0x0005A6D8
[Token(Token = "0x6002A7A")]
[Address(RVA = "0xFD6B40", Offset = "0xFD5340", VA = "0x180FD6B40", Slot = "5")]
// Token: 0x06002D11 RID: 11537 RVA: 0x000634C8 File Offset: 0x000616C8
[Token(Token = "0x6002D11")]
[Address(RVA = "0x108DD90", Offset = "0x108CD90", VA = "0x18108DD90", Slot = "5")]
public override void Clear()
{
this.activeConstraints.Clear();
@@ -43,77 +43,77 @@ namespace Obi
this.constraintCount = (int)((ulong)0L);
}
// Token: 0x06002A7B RID: 10875 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002A7B")]
[Address(RVA = "0xFD6A50", Offset = "0xFD5250", VA = "0x180FD6A50")]
// Token: 0x06002D12 RID: 11538 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002D12")]
[Address(RVA = "0x108DCA0", Offset = "0x108CCA0", VA = "0x18108DCA0")]
public void AddConstraint(int index, float area, float drag, float lift)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002A7C RID: 10876 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002A7C")]
[Address(RVA = "0xFD7020", Offset = "0xFD5820", VA = "0x180FD7020")]
// Token: 0x06002D13 RID: 11539 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002D13")]
[Address(RVA = "0x108E270", Offset = "0x108D270", VA = "0x18108E270")]
public void RemoveConstraint(int index)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002A7D RID: 10877 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002A7D")]
[Address(RVA = "0xFD6BD0", Offset = "0xFD53D0", VA = "0x180FD6BD0", Slot = "11")]
// Token: 0x06002D14 RID: 11540 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002D14")]
[Address(RVA = "0x108DE20", Offset = "0x108CE20", VA = "0x18108DE20", Slot = "11")]
public override List<int> GetConstraintsInvolvingParticle(int particleIndex)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002A7E RID: 10878 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002A7E")]
[Address(RVA = "0xFD6CD0", Offset = "0xFD54D0", VA = "0x180FD6CD0", Slot = "7")]
// Token: 0x06002D15 RID: 11541 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002D15")]
[Address(RVA = "0x108DF20", Offset = "0x108CF20", VA = "0x18108DF20", Slot = "7")]
protected override void OnAddToSolver(ObiBatchedConstraints constraints)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002A7F RID: 10879 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002A7F")]
[Address(RVA = "0x29E8B0", Offset = "0x29D0B0", VA = "0x18029E8B0", Slot = "8")]
// Token: 0x06002D16 RID: 11542 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002D16")]
[Address(RVA = "0x29E8B0", Offset = "0x29D8B0", VA = "0x18029E8B0", Slot = "8")]
protected override void OnRemoveFromSolver(ObiBatchedConstraints constraints)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002A80 RID: 10880 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002A80")]
[Address(RVA = "0xFD6E30", Offset = "0xFD5630", VA = "0x180FD6E30", Slot = "9")]
// Token: 0x06002D17 RID: 11543 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002D17")]
[Address(RVA = "0x108E080", Offset = "0x108D080", VA = "0x18108E080", Slot = "9")]
public override void PushDataToSolver(ObiBatchedConstraints constraints)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002A81 RID: 10881 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002A81")]
[Address(RVA = "0x29E8B0", Offset = "0x29D0B0", VA = "0x18029E8B0", Slot = "10")]
// Token: 0x06002D18 RID: 11544 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002D18")]
[Address(RVA = "0x29E8B0", Offset = "0x29D8B0", VA = "0x18029E8B0", Slot = "10")]
public override void PullDataFromSolver(ObiBatchedConstraints constraints)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0400337D RID: 13181
// Token: 0x04003625 RID: 13861
[FieldOffset(Offset = "0x38")]
[Token(Token = "0x400337D")]
[Token(Token = "0x4003625")]
[HideInInspector]
public List<int> aerodynamicIndices;
// Token: 0x0400337E RID: 13182
// Token: 0x04003626 RID: 13862
[FieldOffset(Offset = "0x40")]
[Token(Token = "0x400337E")]
[Token(Token = "0x4003626")]
[HideInInspector]
public List<float> aerodynamicCoeffs;
// Token: 0x0400337F RID: 13183
// Token: 0x04003627 RID: 13863
[FieldOffset(Offset = "0x48")]
[Token(Token = "0x400337F")]
[Token(Token = "0x4003627")]
private int[] solverIndices;
}
}

View File

@@ -5,30 +5,30 @@ using UnityEngine;
namespace Obi
{
// Token: 0x020004BC RID: 1212
[Token(Token = "0x20004BC")]
// Token: 0x0200050B RID: 1291
[Token(Token = "0x200050B")]
[DisallowMultipleComponent]
public class ObiAerodynamicConstraints : ObiBatchedConstraints
{
// Token: 0x06002AE5 RID: 10981 RVA: 0x0005D28C File Offset: 0x0005B48C
[Token(Token = "0x6002AE5")]
[Address(RVA = "0x47E530", Offset = "0x47CD30", VA = "0x18047E530", Slot = "8")]
// Token: 0x06002D7C RID: 11644 RVA: 0x000641D4 File Offset: 0x000623D4
[Token(Token = "0x6002D7C")]
[Address(RVA = "0x516060", Offset = "0x515060", VA = "0x180516060", Slot = "8")]
public override Oni.ConstraintType GetConstraintType()
{
return Oni.ConstraintType.Aerodynamics;
}
// Token: 0x06002AE6 RID: 10982 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002AE6")]
[Address(RVA = "0x10C2430", Offset = "0x10C0C30", VA = "0x1810C2430", Slot = "9")]
// Token: 0x06002D7D RID: 11645 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002D7D")]
[Address(RVA = "0x108E610", Offset = "0x108D610", VA = "0x18108E610", Slot = "9")]
public override List<ObiConstraintBatch> GetBatches()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002AE7 RID: 10983 RVA: 0x0005D29C File Offset: 0x0005B49C
[Token(Token = "0x6002AE7")]
[Address(RVA = "0x10C2810", Offset = "0x10C1010", VA = "0x1810C2810")]
// Token: 0x06002D7E RID: 11646 RVA: 0x000641E4 File Offset: 0x000623E4
[Token(Token = "0x6002D7E")]
[Address(RVA = "0x108E9F0", Offset = "0x108D9F0", VA = "0x18108E9F0")]
public void OnValidate()
{
float num = this.airDensity;
@@ -42,9 +42,9 @@ namespace Obi
this.liftCoefficient = num6;
}
// Token: 0x06002AE8 RID: 10984 RVA: 0x0005D2F0 File Offset: 0x0005B4F0
[Token(Token = "0x6002AE8")]
[Address(RVA = "0x10C23D0", Offset = "0x10C0BD0", VA = "0x1810C23D0", Slot = "10")]
// Token: 0x06002D7F RID: 11647 RVA: 0x00064238 File Offset: 0x00062438
[Token(Token = "0x6002D7F")]
[Address(RVA = "0x108E5B0", Offset = "0x108D5B0", VA = "0x18108E5B0", Slot = "10")]
public override void Clear()
{
int num = 0;
@@ -52,9 +52,9 @@ namespace Obi
this.batches.Clear();
}
// Token: 0x06002AE9 RID: 10985 RVA: 0x0005D318 File Offset: 0x0005B518
[Token(Token = "0x6002AE9")]
[Address(RVA = "0x10C2330", Offset = "0x10C0B30", VA = "0x1810C2330")]
// Token: 0x06002D80 RID: 11648 RVA: 0x00064260 File Offset: 0x00062460
[Token(Token = "0x6002D80")]
[Address(RVA = "0x108E510", Offset = "0x108D510", VA = "0x18108E510")]
public void AddBatch(ObiAerodynamicConstraintBatch batch)
{
if (batch != 0)
@@ -68,25 +68,25 @@ namespace Obi
}
}
// Token: 0x06002AEA RID: 10986 RVA: 0x0005D350 File Offset: 0x0005B550
[Token(Token = "0x6002AEA")]
[Address(RVA = "0x10C2860", Offset = "0x10C1060", VA = "0x1810C2860")]
// Token: 0x06002D81 RID: 11649 RVA: 0x00064298 File Offset: 0x00062498
[Token(Token = "0x6002D81")]
[Address(RVA = "0x108EA40", Offset = "0x108DA40", VA = "0x18108EA40")]
public void RemoveBatch(ObiAerodynamicConstraintBatch batch)
{
bool flag = this.batches.Remove(batch);
}
// Token: 0x06002AEB RID: 10987 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002AEB")]
[Address(RVA = "0x10C2560", Offset = "0x10C0D60", VA = "0x1810C2560")]
// Token: 0x06002D82 RID: 11650 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002D82")]
[Address(RVA = "0x108E740", Offset = "0x108D740", VA = "0x18108E740")]
public void OnDrawGizmosSelected()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002AEC RID: 10988 RVA: 0x0005D370 File Offset: 0x0005B570
[Token(Token = "0x6002AEC")]
[Address(RVA = "0x10C28C0", Offset = "0x10C10C0", VA = "0x1810C28C0")]
// Token: 0x06002D83 RID: 11651 RVA: 0x000642B8 File Offset: 0x000624B8
[Token(Token = "0x6002D83")]
[Address(RVA = "0x108EAA0", Offset = "0x108DAA0", VA = "0x18108EAA0")]
public ObiAerodynamicConstraints()
{
List<ObiAerodynamicConstraintBatch> list = new List();
@@ -94,29 +94,29 @@ namespace Obi
base..ctor();
}
// Token: 0x040033AE RID: 13230
// Token: 0x04003656 RID: 13910
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x40033AE")]
[Token(Token = "0x4003656")]
[Tooltip("Air density in kg/m3. Higher densities will make both drag and lift forces stronger.")]
public float airDensity = 1.225f;
// Token: 0x040033AF RID: 13231
// Token: 0x04003657 RID: 13911
[FieldOffset(Offset = "0x34")]
[Token(Token = "0x40033AF")]
[Token(Token = "0x4003657")]
[Tooltip("How much is the cloth affected by drag forces. Extreme values can cause the cloth to behave unrealistically, so use with care.")]
public float dragCoefficient = 0.05f;
// Token: 0x040033B0 RID: 13232
// Token: 0x04003658 RID: 13912
[FieldOffset(Offset = "0x38")]
[Token(Token = "0x40033B0")]
[Token(Token = "0x4003658")]
[Tooltip("How much is the cloth affected by lift forces. Extreme values can cause the cloth to behave unrealistically, so use with care.")]
public float liftCoefficient = 0.05f;
// Token: 0x040033B1 RID: 13233
// Token: 0x04003659 RID: 13913
[FieldOffset(Offset = "0x40")]
[Token(Token = "0x40033B1")]
[HideInInspector]
[Token(Token = "0x4003659")]
[SerializeField]
[HideInInspector]
private List<ObiAerodynamicConstraintBatch> batches;
}
}

View File

@@ -3,29 +3,29 @@ using Cpp2IlInjected;
namespace Obi
{
// Token: 0x020004EC RID: 1260
[Token(Token = "0x20004EC")]
// Token: 0x0200053B RID: 1339
[Token(Token = "0x200053B")]
public class ObiAmbientForceZone : ObiExternalForce
{
// Token: 0x06002C10 RID: 11280 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002C10")]
[Address(RVA = "0x10C2950", Offset = "0x10C1150", VA = "0x1810C2950", Slot = "4")]
// Token: 0x06002EA7 RID: 11943 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002EA7")]
[Address(RVA = "0x108EB30", Offset = "0x108DB30", VA = "0x18108EB30", Slot = "4")]
public override void ApplyForcesToActor(ObiActor actor)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002C11 RID: 11281 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002C11")]
[Address(RVA = "0x10C2BE0", Offset = "0x10C13E0", VA = "0x1810C2BE0")]
// Token: 0x06002EA8 RID: 11944 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002EA8")]
[Address(RVA = "0x108EDC0", Offset = "0x108DDC0", VA = "0x18108EDC0")]
public void OnDrawGizmosSelected()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002C12 RID: 11282 RVA: 0x0005ECB8 File Offset: 0x0005CEB8
[Token(Token = "0x6002C12")]
[Address(RVA = "0xB6B850", Offset = "0xB6A050", VA = "0x180B6B850")]
// Token: 0x06002EA9 RID: 11945 RVA: 0x00065BE4 File Offset: 0x00063DE4
[Token(Token = "0x6002EA9")]
[Address(RVA = "0x79FD70", Offset = "0x79ED70", VA = "0x18079FD70")]
public ObiAmbientForceZone()
{
this.turbulenceFrequency = 1f;

View File

@@ -4,19 +4,19 @@ using UnityEngine;
namespace Obi
{
// Token: 0x020004E3 RID: 1251
[Token(Token = "0x20004E3")]
// Token: 0x02000532 RID: 1330
[Token(Token = "0x2000532")]
[DisallowMultipleComponent]
[RequireComponent(typeof(Animator))]
public class ObiAnimatorController : MonoBehaviour
{
// Token: 0x06002BBF RID: 11199 RVA: 0x0005E3F8 File Offset: 0x0005C5F8
[Token(Token = "0x6002BBF")]
[Address(RVA = "0x10C2CF0", Offset = "0x10C14F0", VA = "0x1810C2CF0")]
// Token: 0x06002E56 RID: 11862 RVA: 0x00065324 File Offset: 0x00063524
[Token(Token = "0x6002E56")]
[Address(RVA = "0x108EED0", Offset = "0x108DED0", VA = "0x18108EED0")]
public void Awake()
{
/*
An exception occurred when decompiling this method (06002BBF)
An exception occurred when decompiling this method (06002E56)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Void Obi.ObiAnimatorController::Awake()
@@ -32,45 +32,45 @@ ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Void Obi.Ob
*/;
}
// Token: 0x06002BC0 RID: 11200 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002BC0")]
[Address(RVA = "0x10C2DF0", Offset = "0x10C15F0", VA = "0x1810C2DF0")]
// Token: 0x06002E57 RID: 11863 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002E57")]
[Address(RVA = "0x108EFD0", Offset = "0x108DFD0", VA = "0x18108EFD0")]
public void UpdateAnimation()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002BC1 RID: 11201 RVA: 0x0005E414 File Offset: 0x0005C614
[Token(Token = "0x6002BC1")]
[Address(RVA = "0x67F320", Offset = "0x67DB20", VA = "0x18067F320")]
// Token: 0x06002E58 RID: 11864 RVA: 0x00065340 File Offset: 0x00063540
[Token(Token = "0x6002E58")]
[Address(RVA = "0x682180", Offset = "0x681180", VA = "0x180682180")]
public void ResetUpdateFlag()
{
this.updatedThisStep = false;
}
// Token: 0x06002BC2 RID: 11202 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002BC2")]
[Address(RVA = "0x10C2D40", Offset = "0x10C1540", VA = "0x1810C2D40")]
// Token: 0x06002E59 RID: 11865 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002E59")]
[Address(RVA = "0x108EF20", Offset = "0x108DF20", VA = "0x18108EF20")]
public void ResumeAutonomousUpdate()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002BC3 RID: 11203 RVA: 0x0005E428 File Offset: 0x0005C628
[Token(Token = "0x6002BC3")]
[Address(RVA = "0x33E460", Offset = "0x33CC60", VA = "0x18033E460")]
// Token: 0x06002E5A RID: 11866 RVA: 0x00065354 File Offset: 0x00063554
[Token(Token = "0x6002E5A")]
[Address(RVA = "0x328C40", Offset = "0x327C40", VA = "0x180328C40")]
public ObiAnimatorController()
{
}
// Token: 0x04003452 RID: 13394
// Token: 0x040036FA RID: 14074
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x4003452")]
[Token(Token = "0x40036FA")]
private bool updatedThisStep;
// Token: 0x04003453 RID: 13395
// Token: 0x040036FB RID: 14075
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x4003453")]
[Token(Token = "0x40036FB")]
private Animator animator;
}
}

View File

@@ -5,25 +5,25 @@ using Cpp2IlInjected;
namespace Obi
{
// Token: 0x020004E4 RID: 1252
[Token(Token = "0x20004E4")]
// Token: 0x02000533 RID: 1331
[Token(Token = "0x2000533")]
public class ObiArbiter
{
// Token: 0x14000013 RID: 19
// (add) Token: 0x06002BC4 RID: 11204 RVA: 0x000020D3 File Offset: 0x000002D3
// (remove) Token: 0x06002BC5 RID: 11205 RVA: 0x000020D3 File Offset: 0x000002D3
// (add) Token: 0x06002E5B RID: 11867 RVA: 0x000020D3 File Offset: 0x000002D3
// (remove) Token: 0x06002E5C RID: 11868 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x14000013")]
public static event EventHandler OnFrameStart
{
[Token(Token = "0x6002BC4")]
[Address(RVA = "0x10C36E0", Offset = "0x10C1EE0", VA = "0x1810C36E0")]
[Token(Token = "0x6002E5B")]
[Address(RVA = "0x108F8C0", Offset = "0x108E8C0", VA = "0x18108F8C0")]
[CompilerGenerated]
add
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
[Token(Token = "0x6002BC5")]
[Address(RVA = "0x10C38E0", Offset = "0x10C20E0", VA = "0x1810C38E0")]
[Token(Token = "0x6002E5C")]
[Address(RVA = "0x108FAC0", Offset = "0x108EAC0", VA = "0x18108FAC0")]
[CompilerGenerated]
remove
{
@@ -32,20 +32,20 @@ namespace Obi
}
// Token: 0x14000014 RID: 20
// (add) Token: 0x06002BC6 RID: 11206 RVA: 0x000020D3 File Offset: 0x000002D3
// (remove) Token: 0x06002BC7 RID: 11207 RVA: 0x000020D3 File Offset: 0x000002D3
// (add) Token: 0x06002E5D RID: 11869 RVA: 0x000020D3 File Offset: 0x000002D3
// (remove) Token: 0x06002E5E RID: 11870 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x14000014")]
public static event EventHandler OnFrameEnd
{
[Token(Token = "0x6002BC6")]
[Address(RVA = "0x10C35E0", Offset = "0x10C1DE0", VA = "0x1810C35E0")]
[Token(Token = "0x6002E5D")]
[Address(RVA = "0x108F7C0", Offset = "0x108E7C0", VA = "0x18108F7C0")]
[CompilerGenerated]
add
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
[Token(Token = "0x6002BC7")]
[Address(RVA = "0x10C37E0", Offset = "0x10C1FE0", VA = "0x1810C37E0")]
[Token(Token = "0x6002E5E")]
[Address(RVA = "0x108F9C0", Offset = "0x108E9C0", VA = "0x18108F9C0")]
[CompilerGenerated]
remove
{
@@ -53,9 +53,9 @@ namespace Obi
}
}
// Token: 0x06002BC8 RID: 11208 RVA: 0x0005E43C File Offset: 0x0005C63C
[Token(Token = "0x6002BC8")]
[Address(RVA = "0x10C3030", Offset = "0x10C1830", VA = "0x1810C3030")]
// Token: 0x06002E5F RID: 11871 RVA: 0x00065368 File Offset: 0x00063568
[Token(Token = "0x6002E5F")]
[Address(RVA = "0x108F210", Offset = "0x108E210", VA = "0x18108F210")]
public static void RegisterSolver(ObiSolver solver)
{
int num = 0;
@@ -66,9 +66,9 @@ namespace Obi
}
}
// Token: 0x06002BC9 RID: 11209 RVA: 0x0005E468 File Offset: 0x0005C668
[Token(Token = "0x6002BC9")]
[Address(RVA = "0x10C3100", Offset = "0x10C1900", VA = "0x1810C3100")]
// Token: 0x06002E60 RID: 11872 RVA: 0x00065394 File Offset: 0x00063594
[Token(Token = "0x6002E60")]
[Address(RVA = "0x108F2E0", Offset = "0x108E2E0", VA = "0x18108F2E0")]
public static void UnregisterSolver(ObiSolver solver)
{
int num = 0;
@@ -79,25 +79,25 @@ namespace Obi
}
}
// Token: 0x06002BCA RID: 11210 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002BCA")]
[Address(RVA = "0x10C2EE0", Offset = "0x10C16E0", VA = "0x1810C2EE0")]
// Token: 0x06002E61 RID: 11873 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002E61")]
[Address(RVA = "0x108F0C0", Offset = "0x108E0C0", VA = "0x18108F0C0")]
public static void FrameStart()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002BCB RID: 11211 RVA: 0x0005E494 File Offset: 0x0005C694
[Token(Token = "0x6002BCB")]
[Address(RVA = "0x10C2ED0", Offset = "0x10C16D0", VA = "0x1810C2ED0")]
// Token: 0x06002E62 RID: 11874 RVA: 0x000653C0 File Offset: 0x000635C0
[Token(Token = "0x6002E62")]
[Address(RVA = "0x108F0B0", Offset = "0x108E0B0", VA = "0x18108F0B0")]
public static double FrameEnd()
{
return Oni.SignalFrameEnd();
}
// Token: 0x06002BCC RID: 11212 RVA: 0x0005E4A8 File Offset: 0x0005C6A8
[Token(Token = "0x6002BCC")]
[Address(RVA = "0x10C2FD0", Offset = "0x10C17D0", VA = "0x1810C2FD0")]
// Token: 0x06002E63 RID: 11875 RVA: 0x000653D4 File Offset: 0x000635D4
[Token(Token = "0x6002E63")]
[Address(RVA = "0x108F1B0", Offset = "0x108E1B0", VA = "0x18108F1B0")]
public static Oni.ProfileInfo[] GetProfileInfo()
{
int profilingInfoCount = Oni.GetProfilingInfoCount();
@@ -106,48 +106,48 @@ namespace Obi
return array;
}
// Token: 0x06002BCD RID: 11213 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002BCD")]
[Address(RVA = "0x10C31D0", Offset = "0x10C19D0", VA = "0x1810C31D0")]
// Token: 0x06002E64 RID: 11876 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002E64")]
[Address(RVA = "0x108F3B0", Offset = "0x108E3B0", VA = "0x18108F3B0")]
public static void WaitForAllSolvers()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002BCE RID: 11214 RVA: 0x0005E4CC File Offset: 0x0005C6CC
[Token(Token = "0x6002BCE")]
[Address(RVA = "0x43A830", Offset = "0x439030", VA = "0x18043A830")]
// Token: 0x06002E65 RID: 11877 RVA: 0x000653F8 File Offset: 0x000635F8
[Token(Token = "0x6002E65")]
[Address(RVA = "0x36ABD0", Offset = "0x369BD0", VA = "0x18036ABD0")]
public ObiArbiter()
{
}
// Token: 0x06002BCF RID: 11215 RVA: 0x000020D3 File Offset: 0x000002D3
// Token: 0x06002E66 RID: 11878 RVA: 0x000020D3 File Offset: 0x000002D3
// Note: this type is marked as 'beforefieldinit'.
[Token(Token = "0x6002BCF")]
[Address(RVA = "0x10C3510", Offset = "0x10C1D10", VA = "0x1810C3510")]
[Token(Token = "0x6002E66")]
[Address(RVA = "0x108F6F0", Offset = "0x108E6F0", VA = "0x18108F6F0")]
static ObiArbiter()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x04003454 RID: 13396
[Token(Token = "0x4003454")]
// Token: 0x040036FC RID: 14076
[Token(Token = "0x40036FC")]
private static List<ObiSolver> solvers;
// Token: 0x04003455 RID: 13397
[Token(Token = "0x4003455")]
// Token: 0x040036FD RID: 14077
[Token(Token = "0x40036FD")]
private static int solverCounter;
// Token: 0x04003456 RID: 13398
[Token(Token = "0x4003456")]
// Token: 0x040036FE RID: 14078
[Token(Token = "0x40036FE")]
private static int profileThrottle;
// Token: 0x04003457 RID: 13399
[Token(Token = "0x4003457")]
// Token: 0x040036FF RID: 14079
[Token(Token = "0x40036FF")]
private static int stepCounter;
// Token: 0x04003458 RID: 13400
[Token(Token = "0x4003458")]
// Token: 0x04003700 RID: 14080
[Token(Token = "0x4003700")]
private static bool frameStarted;
}
}

View File

@@ -5,157 +5,143 @@ using UnityEngine;
namespace Obi
{
// Token: 0x020004BE RID: 1214
[Token(Token = "0x20004BE")]
// Token: 0x0200050D RID: 1293
[Token(Token = "0x200050D")]
[ExecuteInEditMode]
public abstract class ObiBatchedConstraints : MonoBehaviour, IObiSolverClient
{
// Token: 0x170002DF RID: 735
// (get) Token: 0x06002AF0 RID: 10992 RVA: 0x0005D3E0 File Offset: 0x0005B5E0
[Token(Token = "0x170002DF")]
// Token: 0x1700030A RID: 778
// (get) Token: 0x06002D87 RID: 11655 RVA: 0x00064328 File Offset: 0x00062528
[Token(Token = "0x1700030A")]
public ObiActor Actor
{
[Token(Token = "0x6002AF0")]
[Address(RVA = "0x2990A0", Offset = "0x2978A0", VA = "0x1802990A0")]
[Token(Token = "0x6002D87")]
[Address(RVA = "0x2990A0", Offset = "0x2980A0", VA = "0x1802990A0")]
get
{
return this.actor;
}
}
// Token: 0x170002E0 RID: 736
// (get) Token: 0x06002AF1 RID: 10993 RVA: 0x0005D3F4 File Offset: 0x0005B5F4
[Token(Token = "0x170002E0")]
// Token: 0x1700030B RID: 779
// (get) Token: 0x06002D88 RID: 11656 RVA: 0x0006433C File Offset: 0x0006253C
[Token(Token = "0x1700030B")]
public bool InSolver
{
[Token(Token = "0x6002AF1")]
[Address(RVA = "0x4FB5B0", Offset = "0x4F9DB0", VA = "0x1804FB5B0")]
[Token(Token = "0x6002D88")]
[Address(RVA = "0x369E30", Offset = "0x368E30", VA = "0x180369E30")]
get
{
return this.inSolver;
}
}
// Token: 0x06002AF2 RID: 10994
[Token(Token = "0x6002AF2")]
// Token: 0x06002D89 RID: 11657
[Token(Token = "0x6002D89")]
[Address(Slot = "8")]
public abstract Oni.ConstraintType GetConstraintType();
// Token: 0x06002AF3 RID: 10995
[Token(Token = "0x6002AF3")]
// Token: 0x06002D8A RID: 11658
[Token(Token = "0x6002D8A")]
[Address(Slot = "9")]
public abstract List<ObiConstraintBatch> GetBatches();
// Token: 0x06002AF4 RID: 10996
[Token(Token = "0x6002AF4")]
// Token: 0x06002D8B RID: 11659
[Token(Token = "0x6002D8B")]
[Address(Slot = "10")]
public abstract void Clear();
// Token: 0x06002AF5 RID: 10997 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002AF5")]
[Address(RVA = "0x10C3D50", Offset = "0x10C2550", VA = "0x1810C3D50")]
// Token: 0x06002D8C RID: 11660 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002D8C")]
[Address(RVA = "0x108FF30", Offset = "0x108EF30", VA = "0x18108FF30")]
protected void OnAddToSolver(object info)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002AF6 RID: 10998 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002AF6")]
[Address(RVA = "0x10C3F80", Offset = "0x10C2780", VA = "0x1810C3F80")]
// Token: 0x06002D8D RID: 11661 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002D8D")]
[Address(RVA = "0x1090160", Offset = "0x108F160", VA = "0x181090160")]
protected void OnRemoveFromSolver(object info)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002AF7 RID: 10999 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002AF7")]
[Address(RVA = "0x10C4220", Offset = "0x10C2A20", VA = "0x1810C4220", Slot = "6")]
// Token: 0x06002D8E RID: 11662 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002D8E")]
[Address(RVA = "0x1090400", Offset = "0x108F400", VA = "0x181090400", Slot = "6")]
public void PushDataToSolver(ParticleData data = ParticleData.NONE)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002AF8 RID: 11000 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002AF8")]
[Address(RVA = "0x10C4110", Offset = "0x10C2910", VA = "0x1810C4110", Slot = "7")]
// Token: 0x06002D8F RID: 11663 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002D8F")]
[Address(RVA = "0x10902F0", Offset = "0x108F2F0", VA = "0x1810902F0", Slot = "7")]
public void PullDataFromSolver(ParticleData data = ParticleData.NONE)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002AF9 RID: 11001 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002AF9")]
[Address(RVA = "0x10C43E0", Offset = "0x10C2BE0", VA = "0x1810C43E0")]
// Token: 0x06002D90 RID: 11664 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002D90")]
[Address(RVA = "0x10905C0", Offset = "0x108F5C0", VA = "0x1810905C0")]
public void SetActiveConstraints()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002AFA RID: 11002 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002AFA")]
[Address(RVA = "0x10C3BF0", Offset = "0x10C23F0", VA = "0x1810C3BF0")]
// Token: 0x06002D91 RID: 11665 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002D91")]
[Address(RVA = "0x108FDD0", Offset = "0x108EDD0", VA = "0x18108FDD0")]
public void Enable()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002AFB RID: 11003 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002AFB")]
[Address(RVA = "0x10C3AE0", Offset = "0x10C22E0", VA = "0x1810C3AE0")]
// Token: 0x06002D92 RID: 11666 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002D92")]
[Address(RVA = "0x108FCC0", Offset = "0x108ECC0", VA = "0x18108FCC0")]
public void Disable()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002AFC RID: 11004 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002AFC")]
[Address(RVA = "0x10C39E0", Offset = "0x10C21E0", VA = "0x1810C39E0", Slot = "4")]
// Token: 0x06002D93 RID: 11667 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002D93")]
[Address(RVA = "0x108FBC0", Offset = "0x108EBC0", VA = "0x18108FBC0", Slot = "4")]
public bool AddToSolver(object info)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002AFD RID: 11005 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002AFD")]
[Address(RVA = "0x10C4330", Offset = "0x10C2B30", VA = "0x1810C4330", Slot = "5")]
// Token: 0x06002D94 RID: 11668 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002D94")]
[Address(RVA = "0x1090510", Offset = "0x108F510", VA = "0x181090510", Slot = "5")]
public bool RemoveFromSolver(object info)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002AFE RID: 11006 RVA: 0x0005D408 File Offset: 0x0005B608
[Token(Token = "0x6002AFE")]
[Address(RVA = "0x10C3D00", Offset = "0x10C2500", VA = "0x1810C3D00")]
// Token: 0x06002D95 RID: 11669 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002D95")]
[Address(RVA = "0x108FEE0", Offset = "0x108EEE0", VA = "0x18108FEE0")]
public void GrabActor()
{
/*
An exception occurred when decompiling this method (06002AFE)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Void Obi.ObiBatchedConstraints::GrabActor()
---> System.Exception: Basic block has to end with unconditional control flow.
{; Block_0:; stloc:ObiActor(var_0_06, call:ObiActor(Component::GetComponent, ldloc:ObiBatchedConstraints[exp:Component](this))); stfld:ObiActor(ObiBatchedConstraints::actor, ldloc:ObiBatchedConstraints(this), ldloc:ObiActor(var_0_06)); };
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
*/;
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002AFF RID: 11007 RVA: 0x0005D424 File Offset: 0x0005B624
[Token(Token = "0x6002AFF")]
[Address(RVA = "0x10C3F70", Offset = "0x10C2770", VA = "0x1810C3F70")]
// Token: 0x06002D96 RID: 11670 RVA: 0x00064350 File Offset: 0x00062550
[Token(Token = "0x6002D96")]
[Address(RVA = "0x1090150", Offset = "0x108F150", VA = "0x181090150")]
public void OnEnable()
{
this.Enable();
}
// Token: 0x06002B00 RID: 11008 RVA: 0x0005D438 File Offset: 0x0005B638
[Token(Token = "0x6002B00")]
[Address(RVA = "0x10C3EE0", Offset = "0x10C26E0", VA = "0x1810C3EE0")]
// Token: 0x06002D97 RID: 11671 RVA: 0x00064364 File Offset: 0x00062564
[Token(Token = "0x6002D97")]
[Address(RVA = "0x10900C0", Offset = "0x108F0C0", VA = "0x1810900C0")]
public void OnDisable()
{
ObiActor obiActor = this.actor;
@@ -166,36 +152,36 @@ ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Void Obi.Ob
}
}
// Token: 0x06002B01 RID: 11009 RVA: 0x0005D474 File Offset: 0x0005B674
[Token(Token = "0x6002B01")]
[Address(RVA = "0x10C3ED0", Offset = "0x10C26D0", VA = "0x1810C3ED0")]
// Token: 0x06002D98 RID: 11672 RVA: 0x000643A0 File Offset: 0x000625A0
[Token(Token = "0x6002D98")]
[Address(RVA = "0x10900B0", Offset = "0x108F0B0", VA = "0x1810900B0")]
public void OnDestroy()
{
int num = 0;
bool flag = this.RemoveFromSolver(num);
}
// Token: 0x06002B02 RID: 11010 RVA: 0x0005D48C File Offset: 0x0005B68C
[Token(Token = "0x6002B02")]
[Address(RVA = "0x33E460", Offset = "0x33CC60", VA = "0x18033E460")]
// Token: 0x06002D99 RID: 11673 RVA: 0x000643B8 File Offset: 0x000625B8
[Token(Token = "0x6002D99")]
[Address(RVA = "0x328C40", Offset = "0x327C40", VA = "0x180328C40")]
protected ObiBatchedConstraints()
{
}
// Token: 0x040033B4 RID: 13236
// Token: 0x0400365C RID: 13916
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x40033B4")]
[Token(Token = "0x400365C")]
public bool visualize;
// Token: 0x040033B5 RID: 13237
// Token: 0x0400365D RID: 13917
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x40033B5")]
[Token(Token = "0x400365D")]
[NonSerialized]
protected ObiActor actor;
// Token: 0x040033B6 RID: 13238
// Token: 0x0400365E RID: 13918
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x40033B6")]
[Token(Token = "0x400365E")]
[NonSerialized]
protected bool inSolver;
}

View File

@@ -6,14 +6,14 @@ using UnityEngine;
namespace Obi
{
// Token: 0x020004B3 RID: 1203
[Token(Token = "0x20004B3")]
// Token: 0x02000502 RID: 1282
[Token(Token = "0x2000502")]
[Serializable]
public class ObiBendConstraintBatch : ObiConstraintBatch
{
// Token: 0x06002A82 RID: 10882 RVA: 0x0005C518 File Offset: 0x0005A718
[Token(Token = "0x6002A82")]
[Address(RVA = "0x10C5630", Offset = "0x10C3E30", VA = "0x1810C5630")]
// Token: 0x06002D19 RID: 11545 RVA: 0x00063508 File Offset: 0x00061708
[Token(Token = "0x6002D19")]
[Address(RVA = "0x1091810", Offset = "0x1090810", VA = "0x181091810")]
public ObiBendConstraintBatch(bool cooked, bool sharesParticles)
{
List<int> list = new List();
@@ -27,77 +27,73 @@ namespace Obi
base..ctor(cooked, sharesParticles);
}
// Token: 0x06002A83 RID: 10883 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002A83")]
[Address(RVA = "0x10C5780", Offset = "0x10C3F80", VA = "0x1810C5780")]
// Token: 0x06002D1A RID: 11546 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002D1A")]
[Address(RVA = "0x1091960", Offset = "0x1090960", VA = "0x181091960")]
public ObiBendConstraintBatch(bool cooked, bool sharesParticles, float minYoungModulus, float maxYoungModulus)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002A84 RID: 10884 RVA: 0x0005C564 File Offset: 0x0005A764
[Token(Token = "0x6002A84")]
[Address(RVA = "0x54B9A0", Offset = "0x54A1A0", VA = "0x18054B9A0", Slot = "4")]
// Token: 0x06002D1B RID: 11547 RVA: 0x00063554 File Offset: 0x00061754
[Token(Token = "0x6002D1B")]
[Address(RVA = "0x5474F0", Offset = "0x5464F0", VA = "0x1805474F0", Slot = "4")]
public override Oni.ConstraintType GetConstraintType()
{
return Oni.ConstraintType.Bending;
}
// Token: 0x06002A85 RID: 10885 RVA: 0x0005C574 File Offset: 0x0005A774
[Token(Token = "0x6002A85")]
[Address(RVA = "0x10C4680", Offset = "0x10C2E80", VA = "0x1810C4680", Slot = "5")]
// Token: 0x06002D1C RID: 11548 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002D1C")]
[Address(RVA = "0x1090860", Offset = "0x108F860", VA = "0x181090860", Slot = "5")]
public override void Clear()
{
this.activeConstraints.Clear();
this.bendingIndices.Clear();
this.restBends.Clear();
this.bendingStiffnesses.Clear();
this.constraintCount = (int)((ulong)0L);
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002A86 RID: 10886 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002A86")]
[Address(RVA = "0x10C4550", Offset = "0x10C2D50", VA = "0x1810C4550")]
// Token: 0x06002D1D RID: 11549 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002D1D")]
[Address(RVA = "0x1090730", Offset = "0x108F730", VA = "0x181090730")]
public void AddConstraint(int index1, int index2, int index3, float restBend, float bending, float stiffness)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002A87 RID: 10887 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002A87")]
[Address(RVA = "0x10C4BC0", Offset = "0x10C33C0", VA = "0x1810C4BC0")]
// Token: 0x06002D1E RID: 11550 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002D1E")]
[Address(RVA = "0x1090DA0", Offset = "0x108FDA0", VA = "0x181090DA0")]
public void InsertConstraint(int constraintIndex, int index1, int index2, int index3, float restBend, float bending, float stiffness)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002A88 RID: 10888 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002A88")]
[Address(RVA = "0x10C5560", Offset = "0x10C3D60", VA = "0x1810C5560")]
// Token: 0x06002D1F RID: 11551 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002D1F")]
[Address(RVA = "0x1091740", Offset = "0x1090740", VA = "0x181091740")]
public void SetParticleIndex(int constraintIndex, int particleIndex, ObiBendConstraintBatch.BendIndexType type, bool wraparound)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002A89 RID: 10889 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002A89")]
[Address(RVA = "0x10C53B0", Offset = "0x10C3BB0", VA = "0x1810C53B0")]
// Token: 0x06002D20 RID: 11552 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002D20")]
[Address(RVA = "0x1091590", Offset = "0x1090590", VA = "0x181091590")]
public void RemoveConstraint(int index)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002A8A RID: 10890 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002A8A")]
[Address(RVA = "0x10C4A70", Offset = "0x10C3270", VA = "0x1810C4A70", Slot = "11")]
// Token: 0x06002D21 RID: 11553 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002D21")]
[Address(RVA = "0x1090C50", Offset = "0x108FC50", VA = "0x181090C50", Slot = "11")]
public override List<int> GetConstraintsInvolvingParticle(int particleIndex)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002A8B RID: 10891 RVA: 0x0005C5BC File Offset: 0x0005A7BC
[Token(Token = "0x6002A8B")]
[Address(RVA = "0x10C4730", Offset = "0x10C2F30", VA = "0x1810C4730", Slot = "6")]
// Token: 0x06002D22 RID: 11554 RVA: 0x00063564 File Offset: 0x00061764
[Token(Token = "0x6002D22")]
[Address(RVA = "0x1090910", Offset = "0x108F910", VA = "0x181090910", Slot = "6")]
public override void Cook()
{
IntPtr intPtr = Oni.CreateBatch(3, true);
@@ -133,73 +129,73 @@ namespace Obi
this.batch = (IntPtr)((ulong)0L);
}
// Token: 0x06002A8C RID: 10892 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002A8C")]
[Address(RVA = "0x10C4DE0", Offset = "0x10C35E0", VA = "0x1810C4DE0", Slot = "7")]
// Token: 0x06002D23 RID: 11555 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002D23")]
[Address(RVA = "0x1090FC0", Offset = "0x108FFC0", VA = "0x181090FC0", Slot = "7")]
protected override void OnAddToSolver(ObiBatchedConstraints constraints)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002A8D RID: 10893 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002A8D")]
[Address(RVA = "0x29E8B0", Offset = "0x29D0B0", VA = "0x18029E8B0", Slot = "8")]
// Token: 0x06002D24 RID: 11556 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002D24")]
[Address(RVA = "0x29E8B0", Offset = "0x29D8B0", VA = "0x18029E8B0", Slot = "8")]
protected override void OnRemoveFromSolver(ObiBatchedConstraints constraints)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002A8E RID: 10894 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002A8E")]
[Address(RVA = "0x10C50A0", Offset = "0x10C38A0", VA = "0x1810C50A0", Slot = "9")]
// Token: 0x06002D25 RID: 11557 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002D25")]
[Address(RVA = "0x1091280", Offset = "0x1090280", VA = "0x181091280", Slot = "9")]
public override void PushDataToSolver(ObiBatchedConstraints constraints)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002A8F RID: 10895 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002A8F")]
[Address(RVA = "0x29E8B0", Offset = "0x29D0B0", VA = "0x18029E8B0", Slot = "10")]
// Token: 0x06002D26 RID: 11558 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002D26")]
[Address(RVA = "0x29E8B0", Offset = "0x29D8B0", VA = "0x18029E8B0", Slot = "10")]
public override void PullDataFromSolver(ObiBatchedConstraints constraints)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x04003380 RID: 13184
// Token: 0x04003628 RID: 13864
[FieldOffset(Offset = "0x38")]
[Token(Token = "0x4003380")]
[Token(Token = "0x4003628")]
[HideInInspector]
public List<int> bendingIndices;
// Token: 0x04003381 RID: 13185
// Token: 0x04003629 RID: 13865
[FieldOffset(Offset = "0x40")]
[Token(Token = "0x4003381")]
[Token(Token = "0x4003629")]
[HideInInspector]
public List<float> restBends;
// Token: 0x04003382 RID: 13186
// Token: 0x0400362A RID: 13866
[FieldOffset(Offset = "0x48")]
[Token(Token = "0x4003382")]
[Token(Token = "0x400362A")]
[HideInInspector]
public List<Vector2> bendingStiffnesses;
// Token: 0x04003383 RID: 13187
// Token: 0x0400362B RID: 13867
[FieldOffset(Offset = "0x50")]
[Token(Token = "0x4003383")]
[Token(Token = "0x400362B")]
private int[] solverIndices;
// Token: 0x020004B4 RID: 1204
[Token(Token = "0x20004B4")]
// Token: 0x02000503 RID: 1283
[Token(Token = "0x2000503")]
public enum BendIndexType
{
// Token: 0x04003385 RID: 13189
[Token(Token = "0x4003385")]
// Token: 0x0400362D RID: 13869
[Token(Token = "0x400362D")]
First,
// Token: 0x04003386 RID: 13190
[Token(Token = "0x4003386")]
// Token: 0x0400362E RID: 13870
[Token(Token = "0x400362E")]
Second,
// Token: 0x04003387 RID: 13191
[Token(Token = "0x4003387")]
// Token: 0x0400362F RID: 13871
[Token(Token = "0x400362F")]
Pivot
}
}

View File

@@ -5,30 +5,30 @@ using UnityEngine;
namespace Obi
{
// Token: 0x020004BF RID: 1215
[Token(Token = "0x20004BF")]
// Token: 0x0200050E RID: 1294
[Token(Token = "0x200050E")]
[DisallowMultipleComponent]
public class ObiBendingConstraints : ObiBatchedConstraints
{
// Token: 0x06002B03 RID: 11011 RVA: 0x0005D4A0 File Offset: 0x0005B6A0
[Token(Token = "0x6002B03")]
[Address(RVA = "0x54B9A0", Offset = "0x54A1A0", VA = "0x18054B9A0", Slot = "8")]
// Token: 0x06002D9A RID: 11674 RVA: 0x000643CC File Offset: 0x000625CC
[Token(Token = "0x6002D9A")]
[Address(RVA = "0x5474F0", Offset = "0x5464F0", VA = "0x1805474F0", Slot = "8")]
public override Oni.ConstraintType GetConstraintType()
{
return Oni.ConstraintType.Bending;
}
// Token: 0x06002B04 RID: 11012 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002B04")]
[Address(RVA = "0x10C59F0", Offset = "0x10C41F0", VA = "0x1810C59F0", Slot = "9")]
// Token: 0x06002D9B RID: 11675 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002D9B")]
[Address(RVA = "0x1091BD0", Offset = "0x1090BD0", VA = "0x181091BD0", Slot = "9")]
public override List<ObiConstraintBatch> GetBatches()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002B05 RID: 11013 RVA: 0x0005D4B0 File Offset: 0x0005B6B0
[Token(Token = "0x6002B05")]
[Address(RVA = "0x10C5990", Offset = "0x10C4190", VA = "0x1810C5990", Slot = "10")]
// Token: 0x06002D9C RID: 11676 RVA: 0x000643DC File Offset: 0x000625DC
[Token(Token = "0x6002D9C")]
[Address(RVA = "0x1091B70", Offset = "0x1090B70", VA = "0x181091B70", Slot = "10")]
public override void Clear()
{
int num = 0;
@@ -36,9 +36,9 @@ namespace Obi
this.batches.Clear();
}
// Token: 0x06002B06 RID: 11014 RVA: 0x0005D4D8 File Offset: 0x0005B6D8
[Token(Token = "0x6002B06")]
[Address(RVA = "0x10C58F0", Offset = "0x10C40F0", VA = "0x1810C58F0")]
// Token: 0x06002D9D RID: 11677 RVA: 0x00064404 File Offset: 0x00062604
[Token(Token = "0x6002D9D")]
[Address(RVA = "0x1091AD0", Offset = "0x1090AD0", VA = "0x181091AD0")]
public void AddBatch(ObiBendConstraintBatch batch)
{
if (batch != 0)
@@ -52,25 +52,25 @@ namespace Obi
}
}
// Token: 0x06002B07 RID: 11015 RVA: 0x0005D510 File Offset: 0x0005B710
[Token(Token = "0x6002B07")]
[Address(RVA = "0x10C5E80", Offset = "0x10C4680", VA = "0x1810C5E80")]
// Token: 0x06002D9E RID: 11678 RVA: 0x0006443C File Offset: 0x0006263C
[Token(Token = "0x6002D9E")]
[Address(RVA = "0x1092060", Offset = "0x1091060", VA = "0x181092060")]
public void RemoveBatch(ObiBendConstraintBatch batch)
{
bool flag = this.batches.Remove(batch);
}
// Token: 0x06002B08 RID: 11016 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002B08")]
[Address(RVA = "0x10C5B20", Offset = "0x10C4320", VA = "0x1810C5B20")]
// Token: 0x06002D9F RID: 11679 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002D9F")]
[Address(RVA = "0x1091D00", Offset = "0x1090D00", VA = "0x181091D00")]
public void OnDrawGizmosSelected()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002B09 RID: 11017 RVA: 0x0005D530 File Offset: 0x0005B730
[Token(Token = "0x6002B09")]
[Address(RVA = "0x10C5EE0", Offset = "0x10C46E0", VA = "0x1810C5EE0")]
// Token: 0x06002DA0 RID: 11680 RVA: 0x0006445C File Offset: 0x0006265C
[Token(Token = "0x6002DA0")]
[Address(RVA = "0x10920C0", Offset = "0x10910C0", VA = "0x1810920C0")]
public ObiBendingConstraints()
{
List<ObiBendConstraintBatch> list = new List();
@@ -78,24 +78,24 @@ namespace Obi
base..ctor();
}
// Token: 0x040033B7 RID: 13239
// Token: 0x0400365F RID: 13919
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x40033B7")]
[Token(Token = "0x400365F")]
[Tooltip("Bending offset. Leave at zero to keep the original bending amount.")]
public float maxBending;
// Token: 0x040033B8 RID: 13240
// Token: 0x04003660 RID: 13920
[FieldOffset(Offset = "0x34")]
[Token(Token = "0x40033B8")]
[Token(Token = "0x4003660")]
[Range(0f, 1f)]
[Tooltip("Cloth resistance to bending. Higher values will yield more stiff cloth.")]
public float stiffness = 1f;
// Token: 0x040033B9 RID: 13241
// Token: 0x04003661 RID: 13921
[FieldOffset(Offset = "0x38")]
[Token(Token = "0x40033B9")]
[SerializeField]
[Token(Token = "0x4003661")]
[HideInInspector]
[SerializeField]
private List<ObiBendConstraintBatch> batches;
}
}

View File

@@ -6,57 +6,57 @@ using UnityEngine;
namespace Obi
{
// Token: 0x02000496 RID: 1174
[Token(Token = "0x2000496")]
// Token: 0x020004E5 RID: 1253
[Token(Token = "0x20004E5")]
[ExecuteInEditMode]
[AddComponentMenu("Physics/Obi/Obi Bone")]
[RequireComponent(typeof(ObiSkinConstraints))]
[RequireComponent(typeof(ObiBendingConstraints))]
[RequireComponent(typeof(ObiDistanceConstraints))]
[RequireComponent(typeof(ObiBendingConstraints))]
[RequireComponent(typeof(ObiSkinConstraints))]
[AddComponentMenu("Physics/Obi/Obi Bone")]
public class ObiBone : ObiActor
{
// Token: 0x170002AB RID: 683
// (get) Token: 0x06002985 RID: 10629 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x170002AB")]
// Token: 0x170002D6 RID: 726
// (get) Token: 0x06002C1C RID: 11292 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x170002D6")]
public ObiSkinConstraints SkinConstraints
{
[Token(Token = "0x6002985")]
[Address(RVA = "0x10C7440", Offset = "0x10C5C40", VA = "0x1810C7440")]
[Token(Token = "0x6002C1C")]
[Address(RVA = "0x1093620", Offset = "0x1092620", VA = "0x181093620")]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x170002AC RID: 684
// (get) Token: 0x06002986 RID: 10630 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x170002AC")]
// Token: 0x170002D7 RID: 727
// (get) Token: 0x06002C1D RID: 11293 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x170002D7")]
public ObiDistanceConstraints DistanceConstraints
{
[Token(Token = "0x6002986")]
[Address(RVA = "0x10C7390", Offset = "0x10C5B90", VA = "0x1810C7390")]
[Token(Token = "0x6002C1D")]
[Address(RVA = "0x1093570", Offset = "0x1092570", VA = "0x181093570")]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x170002AD RID: 685
// (get) Token: 0x06002987 RID: 10631 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x170002AD")]
// Token: 0x170002D8 RID: 728
// (get) Token: 0x06002C1E RID: 11294 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x170002D8")]
public ObiBendingConstraints BendingConstraints
{
[Token(Token = "0x6002987")]
[Address(RVA = "0x10C72E0", Offset = "0x10C5AE0", VA = "0x1810C72E0")]
[Token(Token = "0x6002C1E")]
[Address(RVA = "0x10934C0", Offset = "0x10924C0", VA = "0x1810934C0")]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x06002988 RID: 10632 RVA: 0x0005AEA8 File Offset: 0x000590A8
[Token(Token = "0x6002988")]
[Address(RVA = "0x10C5FB0", Offset = "0x10C47B0", VA = "0x1810C5FB0", Slot = "13")]
// Token: 0x06002C1F RID: 11295 RVA: 0x00061DE8 File Offset: 0x0005FFE8
[Token(Token = "0x6002C1F")]
[Address(RVA = "0x1092190", Offset = "0x1091190", VA = "0x181092190", Slot = "13")]
public override void Awake()
{
base..ctor();
@@ -76,9 +76,9 @@ namespace Obi
}
}
// Token: 0x06002989 RID: 10633 RVA: 0x0005AF0C File Offset: 0x0005910C
[Token(Token = "0x6002989")]
[Address(RVA = "0x10C6AC0", Offset = "0x10C52C0", VA = "0x1810C6AC0")]
// Token: 0x06002C20 RID: 11296 RVA: 0x00061E4C File Offset: 0x0006004C
[Token(Token = "0x6002C20")]
[Address(RVA = "0x1092CA0", Offset = "0x1091CA0", VA = "0x181092CA0")]
public void OnValidate()
{
float num = this.particleRadius;
@@ -86,26 +86,26 @@ namespace Obi
this.particleRadius = num2;
}
// Token: 0x0600298A RID: 10634 RVA: 0x0005AF30 File Offset: 0x00059130
[Token(Token = "0x600298A")]
[Address(RVA = "0x10C61E0", Offset = "0x10C49E0", VA = "0x1810C61E0", Slot = "30")]
// Token: 0x06002C21 RID: 11297 RVA: 0x00061E70 File Offset: 0x00060070
[Token(Token = "0x6002C21")]
[Address(RVA = "0x10923C0", Offset = "0x10913C0", VA = "0x1810923C0", Slot = "30")]
public override void OnSolverFrameEnd()
{
base..ctor();
this.UpdateBones();
}
// Token: 0x0600298B RID: 10635 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x600298B")]
[Address(RVA = "0x10C5F60", Offset = "0x10C4760", VA = "0x1810C5F60", Slot = "21")]
// Token: 0x06002C22 RID: 11298 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002C22")]
[Address(RVA = "0x1092140", Offset = "0x1091140", VA = "0x181092140", Slot = "21")]
public override bool AddToSolver(object info)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600298C RID: 10636 RVA: 0x0005AF4C File Offset: 0x0005914C
[Token(Token = "0x600298C")]
[Address(RVA = "0x10C6AF0", Offset = "0x10C52F0", VA = "0x1810C6AF0", Slot = "22")]
// Token: 0x06002C23 RID: 11299 RVA: 0x00061E8C File Offset: 0x0006008C
[Token(Token = "0x6002C23")]
[Address(RVA = "0x1092CD0", Offset = "0x1091CD0", VA = "0x181092CD0", Slot = "22")]
public override bool RemoveFromSolver(object info)
{
ObiSolver solver = this.solver;
@@ -117,9 +117,9 @@ namespace Obi
return base.RemoveFromSolver(info);
}
// Token: 0x0600298D RID: 10637 RVA: 0x0005AF84 File Offset: 0x00059184
[Token(Token = "0x600298D")]
[Address(RVA = "0x10C6DE0", Offset = "0x10C55E0", VA = "0x1810C6DE0")]
// Token: 0x06002C24 RID: 11300 RVA: 0x00061EC4 File Offset: 0x000600C4
[Token(Token = "0x6002C24")]
[Address(RVA = "0x1092FC0", Offset = "0x1091FC0", VA = "0x181092FC0")]
private void SetupAnimatorController()
{
Animator componentInParent = base.GetComponentInParent<Animator>();
@@ -138,33 +138,33 @@ namespace Obi
}
}
// Token: 0x0600298E RID: 10638 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x600298E")]
[Address(RVA = "0x10C6100", Offset = "0x10C4900", VA = "0x1810C6100")]
// Token: 0x06002C25 RID: 11301 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002C25")]
[Address(RVA = "0x10922E0", Offset = "0x10912E0", VA = "0x1810922E0")]
private IEnumerable EnumerateBonesBreadthFirst()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600298F RID: 10639 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x600298F")]
[Address(RVA = "0x10C6170", Offset = "0x10C4970", VA = "0x1810C6170")]
// Token: 0x06002C26 RID: 11302 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002C26")]
[Address(RVA = "0x1092350", Offset = "0x1091350", VA = "0x181092350")]
public IEnumerator GeneratePhysicRepresentationForBones()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002990 RID: 10640 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002990")]
[Address(RVA = "0x10C6200", Offset = "0x10C4A00", VA = "0x1810C6200", Slot = "27")]
// Token: 0x06002C27 RID: 11303 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002C27")]
[Address(RVA = "0x10923E0", Offset = "0x10913E0", VA = "0x1810923E0", Slot = "27")]
public override void OnSolverStepBegin()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002991 RID: 10641 RVA: 0x0005AFE4 File Offset: 0x000591E4
[Token(Token = "0x6002991")]
[Address(RVA = "0x10C6A30", Offset = "0x10C5230", VA = "0x1810C6A30", Slot = "28")]
// Token: 0x06002C28 RID: 11304 RVA: 0x00061F24 File Offset: 0x00060124
[Token(Token = "0x6002C28")]
[Address(RVA = "0x1092C10", Offset = "0x1091C10", VA = "0x181092C10", Slot = "28")]
public override void OnSolverStepEnd()
{
base..ctor();
@@ -176,70 +176,70 @@ namespace Obi
}
}
// Token: 0x06002992 RID: 10642 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002992")]
[Address(RVA = "0x10C6F30", Offset = "0x10C5730", VA = "0x1810C6F30")]
// Token: 0x06002C29 RID: 11305 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002C29")]
[Address(RVA = "0x1093110", Offset = "0x1092110", VA = "0x181093110")]
public void UpdateBones()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002993 RID: 10643 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002993")]
[Address(RVA = "0x10C6B90", Offset = "0x10C5390", VA = "0x1810C6B90", Slot = "19")]
// Token: 0x06002C2A RID: 11306 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002C2A")]
[Address(RVA = "0x1092D70", Offset = "0x1091D70", VA = "0x181092D70", Slot = "19")]
public override void ResetActor()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002994 RID: 10644 RVA: 0x0005B01C File Offset: 0x0005921C
[Token(Token = "0x6002994")]
[Address(RVA = "0x10C72C0", Offset = "0x10C5AC0", VA = "0x1810C72C0")]
// Token: 0x06002C2B RID: 11307 RVA: 0x00061F5C File Offset: 0x0006015C
[Token(Token = "0x6002C2B")]
[Address(RVA = "0x10934A0", Offset = "0x10924A0", VA = "0x1810934A0")]
public ObiBone()
{
}
// Token: 0x040032D0 RID: 13008
[Token(Token = "0x40032D0")]
// Token: 0x04003578 RID: 13688
[Token(Token = "0x4003578")]
public const float DEFAULT_PARTICLE_MASS = 0.1f;
// Token: 0x040032D1 RID: 13009
[Token(Token = "0x40032D1")]
// Token: 0x04003579 RID: 13689
[Token(Token = "0x4003579")]
public const float MAX_YOUNG_MODULUS = 20f;
// Token: 0x040032D2 RID: 13010
[Token(Token = "0x40032D2")]
// Token: 0x0400357A RID: 13690
[Token(Token = "0x400357A")]
public const float MIN_YOUNG_MODULUS = 0.0001f;
// Token: 0x040032D3 RID: 13011
// Token: 0x0400357B RID: 13691
[FieldOffset(Offset = "0xA8")]
[Token(Token = "0x40032D3")]
[Token(Token = "0x400357B")]
[Tooltip("Initial particle radius.")]
public float particleRadius = 0.05f;
// Token: 0x040032D4 RID: 13012
// Token: 0x0400357C RID: 13692
[FieldOffset(Offset = "0xB0")]
[Token(Token = "0x40032D4")]
[SerializeField]
[Token(Token = "0x400357C")]
[HideInInspector]
[SerializeField]
private List<Transform> bones;
// Token: 0x040032D5 RID: 13013
// Token: 0x0400357D RID: 13693
[FieldOffset(Offset = "0xB8")]
[Token(Token = "0x40032D5")]
[HideInInspector]
[Token(Token = "0x400357D")]
[SerializeField]
[HideInInspector]
private int[] parentIndices;
// Token: 0x040032D6 RID: 13014
// Token: 0x0400357E RID: 13694
[FieldOffset(Offset = "0xC0")]
[Token(Token = "0x40032D6")]
[Token(Token = "0x400357E")]
[HideInInspector]
public bool[] frozen;
// Token: 0x040032D7 RID: 13015
// Token: 0x0400357F RID: 13695
[FieldOffset(Offset = "0xC8")]
[Token(Token = "0x40032D7")]
[Token(Token = "0x400357F")]
protected ObiAnimatorController animatorController;
}
}

View File

@@ -4,13 +4,13 @@ using UnityEngine;
namespace Obi
{
// Token: 0x020004A6 RID: 1190
[Token(Token = "0x20004A6")]
// Token: 0x020004F5 RID: 1269
[Token(Token = "0x20004F5")]
public class ObiBoxShapeTracker : ObiShapeTracker
{
// Token: 0x06002A35 RID: 10805 RVA: 0x0005BF04 File Offset: 0x0005A104
[Token(Token = "0x6002A35")]
[Address(RVA = "0x10C7900", Offset = "0x10C6100", VA = "0x1810C7900")]
// Token: 0x06002CCC RID: 11468 RVA: 0x00062EC0 File Offset: 0x000610C0
[Token(Token = "0x6002CCC")]
[Address(RVA = "0x1093AE0", Offset = "0x1092AE0", VA = "0x181093AE0")]
public ObiBoxShapeTracker(BoxCollider collider)
{
this.collider = collider;
@@ -19,22 +19,22 @@ namespace Obi
this.oniShape = intPtr;
}
// Token: 0x06002A36 RID: 10806 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002A36")]
[Address(RVA = "0x10C7710", Offset = "0x10C5F10", VA = "0x1810C7710", Slot = "5")]
// Token: 0x06002CCD RID: 11469 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002CCD")]
[Address(RVA = "0x10938F0", Offset = "0x10928F0", VA = "0x1810938F0", Slot = "5")]
public override void UpdateIfNeeded()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0400334A RID: 13130
// Token: 0x040035F2 RID: 13810
[FieldOffset(Offset = "0x60")]
[Token(Token = "0x400334A")]
[Token(Token = "0x40035F2")]
private Vector3 size;
// Token: 0x0400334B RID: 13131
// Token: 0x040035F3 RID: 13811
[FieldOffset(Offset = "0x6C")]
[Token(Token = "0x400334B")]
[Token(Token = "0x40035F3")]
private Vector3 center;
}
}

View File

@@ -4,13 +4,13 @@ using UnityEngine;
namespace Obi
{
// Token: 0x020004A2 RID: 1186
[Token(Token = "0x20004A2")]
// Token: 0x020004F1 RID: 1265
[Token(Token = "0x20004F1")]
public class ObiBoxShapeTracker2D : ObiShapeTracker
{
// Token: 0x06002A2B RID: 10795 RVA: 0x0005BE00 File Offset: 0x0005A000
[Token(Token = "0x6002A2B")]
[Address(RVA = "0x10C76C0", Offset = "0x10C5EC0", VA = "0x1810C76C0")]
// Token: 0x06002CC2 RID: 11458 RVA: 0x00062DBC File Offset: 0x00060FBC
[Token(Token = "0x6002CC2")]
[Address(RVA = "0x10938A0", Offset = "0x10928A0", VA = "0x1810938A0")]
public ObiBoxShapeTracker2D(BoxCollider2D collider)
{
this.collider = collider;
@@ -19,22 +19,22 @@ namespace Obi
this.oniShape = intPtr;
}
// Token: 0x06002A2C RID: 10796 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002A2C")]
[Address(RVA = "0x10C74F0", Offset = "0x10C5CF0", VA = "0x1810C74F0", Slot = "5")]
// Token: 0x06002CC3 RID: 11459 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002CC3")]
[Address(RVA = "0x10936D0", Offset = "0x10926D0", VA = "0x1810936D0", Slot = "5")]
public override void UpdateIfNeeded()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0400333F RID: 13119
// Token: 0x040035E7 RID: 13799
[FieldOffset(Offset = "0x60")]
[Token(Token = "0x400333F")]
[Token(Token = "0x40035E7")]
private Vector2 size;
// Token: 0x04003340 RID: 13120
// Token: 0x040035E8 RID: 13800
[FieldOffset(Offset = "0x68")]
[Token(Token = "0x4003340")]
[Token(Token = "0x40035E8")]
private Vector2 center;
}
}

View File

@@ -4,13 +4,13 @@ using UnityEngine;
namespace Obi
{
// Token: 0x020004A7 RID: 1191
[Token(Token = "0x20004A7")]
// Token: 0x020004F6 RID: 1270
[Token(Token = "0x20004F6")]
public class ObiCapsuleShapeTracker : ObiShapeTracker
{
// Token: 0x06002A37 RID: 10807 RVA: 0x0005BF38 File Offset: 0x0005A138
[Token(Token = "0x6002A37")]
[Address(RVA = "0x10C7F70", Offset = "0x10C6770", VA = "0x1810C7F70")]
// Token: 0x06002CCE RID: 11470 RVA: 0x00062EF4 File Offset: 0x000610F4
[Token(Token = "0x6002CCE")]
[Address(RVA = "0x1094150", Offset = "0x1093150", VA = "0x181094150")]
public ObiCapsuleShapeTracker(CapsuleCollider collider)
{
this.collider = collider;
@@ -19,9 +19,9 @@ namespace Obi
this.oniShape = intPtr;
}
// Token: 0x06002A38 RID: 10808 RVA: 0x0005BF6C File Offset: 0x0005A16C
[Token(Token = "0x6002A38")]
[Address(RVA = "0x10C7F70", Offset = "0x10C6770", VA = "0x1810C7F70")]
// Token: 0x06002CCF RID: 11471 RVA: 0x00062F28 File Offset: 0x00061128
[Token(Token = "0x6002CCF")]
[Address(RVA = "0x1094150", Offset = "0x1093150", VA = "0x181094150")]
public ObiCapsuleShapeTracker(CharacterController collider)
{
this.collider = collider;
@@ -30,32 +30,32 @@ namespace Obi
this.oniShape = intPtr;
}
// Token: 0x06002A39 RID: 10809 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002A39")]
[Address(RVA = "0x10C7C10", Offset = "0x10C6410", VA = "0x1810C7C10", Slot = "5")]
// Token: 0x06002CD0 RID: 11472 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002CD0")]
[Address(RVA = "0x1093DF0", Offset = "0x1092DF0", VA = "0x181093DF0", Slot = "5")]
public override void UpdateIfNeeded()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0400334C RID: 13132
// Token: 0x040035F4 RID: 13812
[FieldOffset(Offset = "0x60")]
[Token(Token = "0x400334C")]
[Token(Token = "0x40035F4")]
private int direction;
// Token: 0x0400334D RID: 13133
// Token: 0x040035F5 RID: 13813
[FieldOffset(Offset = "0x64")]
[Token(Token = "0x400334D")]
[Token(Token = "0x40035F5")]
private float radius;
// Token: 0x0400334E RID: 13134
// Token: 0x040035F6 RID: 13814
[FieldOffset(Offset = "0x68")]
[Token(Token = "0x400334E")]
[Token(Token = "0x40035F6")]
private float height;
// Token: 0x0400334F RID: 13135
// Token: 0x040035F7 RID: 13815
[FieldOffset(Offset = "0x6C")]
[Token(Token = "0x400334F")]
[Token(Token = "0x40035F7")]
private Vector3 center;
}
}

View File

@@ -4,13 +4,13 @@ using UnityEngine;
namespace Obi
{
// Token: 0x020004A3 RID: 1187
[Token(Token = "0x20004A3")]
// Token: 0x020004F2 RID: 1266
[Token(Token = "0x20004F2")]
public class ObiCapsuleShapeTracker2D : ObiShapeTracker
{
// Token: 0x06002A2D RID: 10797 RVA: 0x0005BE34 File Offset: 0x0005A034
[Token(Token = "0x6002A2D")]
[Address(RVA = "0x10C7BC0", Offset = "0x10C63C0", VA = "0x1810C7BC0")]
// Token: 0x06002CC4 RID: 11460 RVA: 0x00062DF0 File Offset: 0x00060FF0
[Token(Token = "0x6002CC4")]
[Address(RVA = "0x1093DA0", Offset = "0x1092DA0", VA = "0x181093DA0")]
public ObiCapsuleShapeTracker2D(CapsuleCollider2D collider)
{
this.collider = collider;
@@ -19,27 +19,27 @@ namespace Obi
this.oniShape = intPtr;
}
// Token: 0x06002A2E RID: 10798 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002A2E")]
[Address(RVA = "0x10C7950", Offset = "0x10C6150", VA = "0x1810C7950", Slot = "5")]
// Token: 0x06002CC5 RID: 11461 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002CC5")]
[Address(RVA = "0x1093B30", Offset = "0x1092B30", VA = "0x181093B30", Slot = "5")]
public override void UpdateIfNeeded()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x04003341 RID: 13121
// Token: 0x040035E9 RID: 13801
[FieldOffset(Offset = "0x60")]
[Token(Token = "0x4003341")]
[Token(Token = "0x40035E9")]
private CapsuleDirection2D direction;
// Token: 0x04003342 RID: 13122
// Token: 0x040035EA RID: 13802
[FieldOffset(Offset = "0x64")]
[Token(Token = "0x4003342")]
[Token(Token = "0x40035EA")]
private Vector2 size;
// Token: 0x04003343 RID: 13123
// Token: 0x040035EB RID: 13803
[FieldOffset(Offset = "0x6C")]
[Token(Token = "0x4003343")]
[Token(Token = "0x40035EB")]
private Vector2 center;
}
}

View File

@@ -4,13 +4,13 @@ using UnityEngine;
namespace Obi
{
// Token: 0x020004A4 RID: 1188
[Token(Token = "0x20004A4")]
// Token: 0x020004F3 RID: 1267
[Token(Token = "0x20004F3")]
public class ObiCircleShapeTracker2D : ObiShapeTracker
{
// Token: 0x06002A2F RID: 10799 RVA: 0x0005BE68 File Offset: 0x0005A068
[Token(Token = "0x6002A2F")]
[Address(RVA = "0x10C8120", Offset = "0x10C6920", VA = "0x1810C8120")]
// Token: 0x06002CC6 RID: 11462 RVA: 0x00062E24 File Offset: 0x00061024
[Token(Token = "0x6002CC6")]
[Address(RVA = "0x1094300", Offset = "0x1093300", VA = "0x181094300")]
public ObiCircleShapeTracker2D(CircleCollider2D collider)
{
this.collider = collider;
@@ -19,22 +19,22 @@ namespace Obi
this.oniShape = intPtr;
}
// Token: 0x06002A30 RID: 10800 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002A30")]
[Address(RVA = "0x10C7FC0", Offset = "0x10C67C0", VA = "0x1810C7FC0", Slot = "5")]
// Token: 0x06002CC7 RID: 11463 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002CC7")]
[Address(RVA = "0x10941A0", Offset = "0x10931A0", VA = "0x1810941A0", Slot = "5")]
public override void UpdateIfNeeded()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x04003344 RID: 13124
// Token: 0x040035EC RID: 13804
[FieldOffset(Offset = "0x60")]
[Token(Token = "0x4003344")]
[Token(Token = "0x40035EC")]
private float radius;
// Token: 0x04003345 RID: 13125
// Token: 0x040035ED RID: 13805
[FieldOffset(Offset = "0x64")]
[Token(Token = "0x4003345")]
[Token(Token = "0x40035ED")]
private Vector2 center;
}
}

View File

@@ -6,62 +6,62 @@ using UnityEngine;
namespace Obi
{
// Token: 0x02000499 RID: 1177
[Token(Token = "0x2000499")]
// Token: 0x020004E8 RID: 1256
[Token(Token = "0x20004E8")]
[DisallowMultipleComponent]
[ExecuteInEditMode]
[RequireComponent(typeof(ObiSkinConstraints))]
[AddComponentMenu("Physics/Obi/Obi Cloth")]
[RequireComponent(typeof(ObiTetherConstraints))]
[RequireComponent(typeof(ObiSkinConstraints))]
[RequireComponent(typeof(ObiVolumeConstraints))]
[RequireComponent(typeof(ObiTetherConstraints))]
public class ObiCloth : ObiClothBase
{
// Token: 0x170002B2 RID: 690
// (get) Token: 0x060029A3 RID: 10659 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x170002B2")]
// Token: 0x170002DD RID: 733
// (get) Token: 0x06002C3A RID: 11322 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x170002DD")]
public ObiSkinConstraints SkinConstraints
{
[Token(Token = "0x60029A3")]
[Address(RVA = "0x10D1550", Offset = "0x10CFD50", VA = "0x1810D1550")]
[Token(Token = "0x6002C3A")]
[Address(RVA = "0x109D730", Offset = "0x109C730", VA = "0x18109D730")]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x170002B3 RID: 691
// (get) Token: 0x060029A4 RID: 10660 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x170002B3")]
// Token: 0x170002DE RID: 734
// (get) Token: 0x06002C3B RID: 11323 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x170002DE")]
public ObiVolumeConstraints VolumeConstraints
{
[Token(Token = "0x60029A4")]
[Address(RVA = "0x10D16B0", Offset = "0x10CFEB0", VA = "0x1810D16B0")]
[Token(Token = "0x6002C3B")]
[Address(RVA = "0x109D890", Offset = "0x109C890", VA = "0x18109D890")]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x170002B4 RID: 692
// (get) Token: 0x060029A5 RID: 10661 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x170002B4")]
// Token: 0x170002DF RID: 735
// (get) Token: 0x06002C3C RID: 11324 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x170002DF")]
public ObiTetherConstraints TetherConstraints
{
[Token(Token = "0x60029A5")]
[Address(RVA = "0x10D1600", Offset = "0x10CFE00", VA = "0x1810D1600")]
[Token(Token = "0x6002C3C")]
[Address(RVA = "0x109D7E0", Offset = "0x109C7E0", VA = "0x18109D7E0")]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x170002B5 RID: 693
// (get) Token: 0x060029A6 RID: 10662 RVA: 0x0005B0FC File Offset: 0x000592FC
[Token(Token = "0x170002B5")]
// Token: 0x170002E0 RID: 736
// (get) Token: 0x06002C3D RID: 11325 RVA: 0x0006203C File Offset: 0x0006023C
[Token(Token = "0x170002E0")]
public bool IsSkinned
{
[Token(Token = "0x60029A6")]
[Address(RVA = "0x10D1490", Offset = "0x10CFC90", VA = "0x1810D1490")]
[Token(Token = "0x6002C3D")]
[Address(RVA = "0x109D670", Offset = "0x109C670", VA = "0x18109D670")]
get
{
SkinnedMeshRenderer skinnedMeshRenderer = this.skinnedMeshRenderer;
@@ -77,43 +77,43 @@ namespace Obi
}
}
// Token: 0x170002B6 RID: 694
// (get) Token: 0x060029A7 RID: 10663 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x170002B6")]
// Token: 0x170002E1 RID: 737
// (get) Token: 0x06002C3E RID: 11326 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x170002E1")]
public override Matrix4x4 ActorLocalToWorldMatrix
{
[Token(Token = "0x60029A7")]
[Address(RVA = "0x10D1220", Offset = "0x10CFA20", VA = "0x1810D1220", Slot = "10")]
[Token(Token = "0x6002C3E")]
[Address(RVA = "0x109D400", Offset = "0x109C400", VA = "0x18109D400", Slot = "10")]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x170002B7 RID: 695
// (get) Token: 0x060029A8 RID: 10664 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x170002B7")]
// Token: 0x170002E2 RID: 738
// (get) Token: 0x06002C3F RID: 11327 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x170002E2")]
public override Matrix4x4 ActorWorldToLocalMatrix
{
[Token(Token = "0x60029A8")]
[Address(RVA = "0x10D1400", Offset = "0x10CFC00", VA = "0x1810D1400", Slot = "11")]
[Token(Token = "0x6002C3F")]
[Address(RVA = "0x109D5E0", Offset = "0x109C5E0", VA = "0x18109D5E0", Slot = "11")]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x060029A9 RID: 10665 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x60029A9")]
[Address(RVA = "0x10CEAA0", Offset = "0x10CD2A0", VA = "0x1810CEAA0", Slot = "13")]
// Token: 0x06002C40 RID: 11328 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002C40")]
[Address(RVA = "0x109AC80", Offset = "0x1099C80", VA = "0x18109AC80", Slot = "13")]
public override void Awake()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060029AA RID: 10666 RVA: 0x0005B140 File Offset: 0x00059340
[Token(Token = "0x60029AA")]
[Address(RVA = "0x10CED50", Offset = "0x10CD550", VA = "0x1810CED50")]
// Token: 0x06002C41 RID: 11329 RVA: 0x00062080 File Offset: 0x00060280
[Token(Token = "0x6002C41")]
[Address(RVA = "0x109AF30", Offset = "0x1099F30", VA = "0x18109AF30")]
private void FindRootboneBindpose()
{
if (this.IsSkinned)
@@ -135,9 +135,9 @@ namespace Obi
}
}
// Token: 0x060029AB RID: 10667 RVA: 0x0005B1B4 File Offset: 0x000593B4
[Token(Token = "0x60029AB")]
[Address(RVA = "0x10D10C0", Offset = "0x10CF8C0", VA = "0x1810D10C0")]
// Token: 0x06002C42 RID: 11330 RVA: 0x000620F4 File Offset: 0x000602F4
[Token(Token = "0x6002C42")]
[Address(RVA = "0x109D2A0", Offset = "0x109C2A0", VA = "0x18109D2A0")]
private void SetupAnimatorController()
{
if (this.IsSkinned)
@@ -159,121 +159,138 @@ namespace Obi
}
}
// Token: 0x060029AC RID: 10668 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x60029AC")]
[Address(RVA = "0x10D06E0", Offset = "0x10CEEE0", VA = "0x1810D06E0", Slot = "17")]
// Token: 0x06002C43 RID: 11331 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002C43")]
[Address(RVA = "0x109C8C0", Offset = "0x109B8C0", VA = "0x18109C8C0", Slot = "17")]
public override void OnEnable()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060029AD RID: 10669 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x60029AD")]
[Address(RVA = "0x10D05D0", Offset = "0x10CEDD0", VA = "0x1810D05D0", Slot = "18")]
// Token: 0x06002C44 RID: 11332 RVA: 0x0006215C File Offset: 0x0006035C
[Token(Token = "0x6002C44")]
[Address(RVA = "0x109C7B0", Offset = "0x109B7B0", VA = "0x18109C7B0", Slot = "18")]
public override void OnDisable()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
base.OnDisable();
UnityEngine.Object.DestroyImmediate(this.clothMesh);
MeshFilter meshFilter = this.meshFilter;
int num = 0;
if (meshFilter != num)
{
MeshFilter meshFilter2 = this.meshFilter;
Mesh sharedMesh = this.sharedMesh;
meshFilter2.mesh = sharedMesh;
}
SkinnedMeshRenderer skinnedMeshRenderer = this.skinnedMeshRenderer;
int num2 = 0;
if (skinnedMeshRenderer != num2)
{
SkinnedMeshRenderer skinnedMeshRenderer2 = this.skinnedMeshRenderer;
Mesh sharedMesh2 = this.sharedMesh;
skinnedMeshRenderer2.sharedMesh = sharedMesh2;
}
}
// Token: 0x060029AE RID: 10670 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x60029AE")]
[Address(RVA = "0x10CE1F0", Offset = "0x10CC9F0", VA = "0x1810CE1F0", Slot = "21")]
// Token: 0x06002C45 RID: 11333 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002C45")]
[Address(RVA = "0x109A3D0", Offset = "0x10993D0", VA = "0x18109A3D0", Slot = "21")]
public override bool AddToSolver(object info)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060029AF RID: 10671 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x60029AF")]
[Address(RVA = "0x10D0C00", Offset = "0x10CF400", VA = "0x1810D0C00", Slot = "22")]
// Token: 0x06002C46 RID: 11334 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002C46")]
[Address(RVA = "0x109CDE0", Offset = "0x109BDE0", VA = "0x18109CDE0", Slot = "22")]
public override bool RemoveFromSolver(object info)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060029B0 RID: 10672 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x60029B0")]
[Address(RVA = "0x10D0E30", Offset = "0x10CF630", VA = "0x1810D0E30")]
// Token: 0x06002C47 RID: 11335 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002C47")]
[Address(RVA = "0x109D010", Offset = "0x109C010", VA = "0x18109D010")]
protected void SetSkinnedMeshAnimationInfo()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060029B1 RID: 10673 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x60029B1")]
[Address(RVA = "0x10D0460", Offset = "0x10CEC60", VA = "0x1810D0460")]
// Token: 0x06002C48 RID: 11336 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002C48")]
[Address(RVA = "0x109C640", Offset = "0x109B640", VA = "0x18109C640")]
protected void InitializeWithSkinnedMesh()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060029B2 RID: 10674 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x60029B2")]
[Address(RVA = "0x10CF680", Offset = "0x10CDE80", VA = "0x1810CF680", Slot = "35")]
// Token: 0x06002C49 RID: 11337 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002C49")]
[Address(RVA = "0x109B860", Offset = "0x109A860", VA = "0x18109B860", Slot = "35")]
public override IEnumerator GeneratePhysicRepresentationForMesh()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060029B3 RID: 10675 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x60029B3")]
[Address(RVA = "0x10D08C0", Offset = "0x10CF0C0", VA = "0x1810D08C0", Slot = "27")]
// Token: 0x06002C4A RID: 11338 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002C4A")]
[Address(RVA = "0x109CAA0", Offset = "0x109BAA0", VA = "0x18109CAA0", Slot = "27")]
public override void OnSolverStepBegin()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060029B4 RID: 10676 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x60029B4")]
[Address(RVA = "0x10D0A70", Offset = "0x10CF270", VA = "0x1810D0A70", Slot = "28")]
// Token: 0x06002C4B RID: 11339 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002C4B")]
[Address(RVA = "0x109CC50", Offset = "0x109BC50", VA = "0x18109CC50", Slot = "28")]
public override void OnSolverStepEnd()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060029B5 RID: 10677 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x60029B5")]
[Address(RVA = "0x10CE660", Offset = "0x10CCE60", VA = "0x1810CE660")]
// Token: 0x06002C4C RID: 11340 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002C4C")]
[Address(RVA = "0x109A840", Offset = "0x1099840", VA = "0x18109A840")]
public void ApplyWorldSpaceVelocity()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060029B6 RID: 10678 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x60029B6")]
[Address(RVA = "0x10D00D0", Offset = "0x10CE8D0", VA = "0x1810D00D0")]
// Token: 0x06002C4D RID: 11341 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002C4D")]
[Address(RVA = "0x109C2B0", Offset = "0x109B2B0", VA = "0x18109C2B0")]
public void GrabSkeletonBones()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060029B7 RID: 10679 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x60029B7")]
[Address(RVA = "0x10CEE90", Offset = "0x10CD690", VA = "0x1810CEE90")]
// Token: 0x06002C4E RID: 11342 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002C4E")]
[Address(RVA = "0x109B070", Offset = "0x109A070", VA = "0x18109B070")]
private List<HashSet<int>> GenerateIslands(IEnumerable<int> particles, bool onlyFixed)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060029B8 RID: 10680 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x60029B8")]
[Address(RVA = "0x10CF6F0", Offset = "0x10CDEF0", VA = "0x1810CF6F0")]
// Token: 0x06002C4F RID: 11343 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002C4F")]
[Address(RVA = "0x109B8D0", Offset = "0x109A8D0", VA = "0x18109B8D0")]
private void GenerateTethersForIsland(HashSet<int> particles, int maxTethers)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060029B9 RID: 10681 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x60029B9")]
[Address(RVA = "0x10CFF60", Offset = "0x10CE760", VA = "0x1810CFF60", Slot = "25")]
// Token: 0x06002C50 RID: 11344 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002C50")]
[Address(RVA = "0x109C140", Offset = "0x109B140", VA = "0x18109C140", Slot = "25")]
public override bool GenerateTethers(ObiActor.TetherType type)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060029BA RID: 10682 RVA: 0x0005B21C File Offset: 0x0005941C
[Token(Token = "0x60029BA")]
[Address(RVA = "0x10C9BF0", Offset = "0x10C83F0", VA = "0x1810C9BF0")]
// Token: 0x06002C51 RID: 11345 RVA: 0x000621D8 File Offset: 0x000603D8
[Token(Token = "0x6002C51")]
[Address(RVA = "0x1095DD0", Offset = "0x1094DD0", VA = "0x181095DD0")]
public ObiCloth()
{
float[] array = new float[16];
@@ -281,19 +298,19 @@ namespace Obi
base..ctor();
}
// Token: 0x040032E6 RID: 13030
// Token: 0x0400358E RID: 13710
[FieldOffset(Offset = "0x158")]
[Token(Token = "0x40032E6")]
[Token(Token = "0x400358E")]
protected SkinnedMeshRenderer skinnedMeshRenderer;
// Token: 0x040032E7 RID: 13031
// Token: 0x0400358F RID: 13711
[FieldOffset(Offset = "0x160")]
[Token(Token = "0x40032E7")]
[Token(Token = "0x400358F")]
protected ObiAnimatorController animatorController;
// Token: 0x040032E8 RID: 13032
// Token: 0x04003590 RID: 13712
[FieldOffset(Offset = "0x168")]
[Token(Token = "0x40032E8")]
[Token(Token = "0x4003590")]
protected int rootBindPoseIndex;
}
}

View File

@@ -7,31 +7,31 @@ using UnityEngine;
namespace Obi
{
// Token: 0x0200049C RID: 1180
[Token(Token = "0x200049C")]
// Token: 0x020004EB RID: 1259
[Token(Token = "0x20004EB")]
[ExecuteInEditMode]
[RequireComponent(typeof(ObiBendingConstraints))]
[RequireComponent(typeof(ObiAerodynamicConstraints))]
[RequireComponent(typeof(Renderer))]
[RequireComponent(typeof(ObiDistanceConstraints))]
[RequireComponent(typeof(ObiBendingConstraints))]
[RequireComponent(typeof(ObiPinConstraints))]
[RequireComponent(typeof(ObiAerodynamicConstraints))]
public abstract class ObiClothBase : ObiActor
{
// Token: 0x1400000E RID: 14
// (add) Token: 0x060029C4 RID: 10692 RVA: 0x000020D3 File Offset: 0x000002D3
// (remove) Token: 0x060029C5 RID: 10693 RVA: 0x000020D3 File Offset: 0x000002D3
// (add) Token: 0x06002C5B RID: 11355 RVA: 0x000020D3 File Offset: 0x000002D3
// (remove) Token: 0x06002C5C RID: 11356 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x1400000E")]
public event EventHandler OnDeformableMeshSetup
{
[Token(Token = "0x60029C4")]
[Address(RVA = "0x10C9C50", Offset = "0x10C8450", VA = "0x1810C9C50")]
[Token(Token = "0x6002C5B")]
[Address(RVA = "0x1095E30", Offset = "0x1094E30", VA = "0x181095E30")]
[CompilerGenerated]
add
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
[Token(Token = "0x60029C5")]
[Address(RVA = "0x10CA1A0", Offset = "0x10C89A0", VA = "0x1810CA1A0")]
[Token(Token = "0x6002C5C")]
[Address(RVA = "0x1096380", Offset = "0x1095380", VA = "0x181096380")]
[CompilerGenerated]
remove
{
@@ -40,20 +40,20 @@ namespace Obi
}
// Token: 0x1400000F RID: 15
// (add) Token: 0x060029C6 RID: 10694 RVA: 0x000020D3 File Offset: 0x000002D3
// (remove) Token: 0x060029C7 RID: 10695 RVA: 0x000020D3 File Offset: 0x000002D3
// (add) Token: 0x06002C5D RID: 11357 RVA: 0x000020D3 File Offset: 0x000002D3
// (remove) Token: 0x06002C5E RID: 11358 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x1400000F")]
public event EventHandler OnDeformableMeshTeardown
{
[Token(Token = "0x60029C6")]
[Address(RVA = "0x10C9CF0", Offset = "0x10C84F0", VA = "0x1810C9CF0")]
[Token(Token = "0x6002C5D")]
[Address(RVA = "0x1095ED0", Offset = "0x1094ED0", VA = "0x181095ED0")]
[CompilerGenerated]
add
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
[Token(Token = "0x60029C7")]
[Address(RVA = "0x10CA240", Offset = "0x10C8A40", VA = "0x1810CA240")]
[Token(Token = "0x6002C5E")]
[Address(RVA = "0x1096420", Offset = "0x1095420", VA = "0x181096420")]
[CompilerGenerated]
remove
{
@@ -62,20 +62,20 @@ namespace Obi
}
// Token: 0x14000010 RID: 16
// (add) Token: 0x060029C8 RID: 10696 RVA: 0x000020D3 File Offset: 0x000002D3
// (remove) Token: 0x060029C9 RID: 10697 RVA: 0x000020D3 File Offset: 0x000002D3
// (add) Token: 0x06002C5F RID: 11359 RVA: 0x000020D3 File Offset: 0x000002D3
// (remove) Token: 0x06002C60 RID: 11360 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x14000010")]
public event EventHandler OnFrameBegin
{
[Token(Token = "0x60029C8")]
[Address(RVA = "0x10C9D90", Offset = "0x10C8590", VA = "0x1810C9D90")]
[Token(Token = "0x6002C5F")]
[Address(RVA = "0x1095F70", Offset = "0x1094F70", VA = "0x181095F70")]
[CompilerGenerated]
add
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
[Token(Token = "0x60029C9")]
[Address(RVA = "0x10CA2E0", Offset = "0x10C8AE0", VA = "0x1810CA2E0")]
[Token(Token = "0x6002C60")]
[Address(RVA = "0x10964C0", Offset = "0x10954C0", VA = "0x1810964C0")]
[CompilerGenerated]
remove
{
@@ -84,20 +84,20 @@ namespace Obi
}
// Token: 0x14000011 RID: 17
// (add) Token: 0x060029CA RID: 10698 RVA: 0x000020D3 File Offset: 0x000002D3
// (remove) Token: 0x060029CB RID: 10699 RVA: 0x000020D3 File Offset: 0x000002D3
// (add) Token: 0x06002C61 RID: 11361 RVA: 0x000020D3 File Offset: 0x000002D3
// (remove) Token: 0x06002C62 RID: 11362 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x14000011")]
public event EventHandler OnFrameEnd
{
[Token(Token = "0x60029CA")]
[Address(RVA = "0x10C9E30", Offset = "0x10C8630", VA = "0x1810C9E30")]
[Token(Token = "0x6002C61")]
[Address(RVA = "0x1096010", Offset = "0x1095010", VA = "0x181096010")]
[CompilerGenerated]
add
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
[Token(Token = "0x60029CB")]
[Address(RVA = "0x10CA380", Offset = "0x10C8B80", VA = "0x1810CA380")]
[Token(Token = "0x6002C62")]
[Address(RVA = "0x1096560", Offset = "0x1095560", VA = "0x181096560")]
[CompilerGenerated]
remove
{
@@ -105,72 +105,72 @@ namespace Obi
}
}
// Token: 0x170002BA RID: 698
// (get) Token: 0x060029CC RID: 10700 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x170002BA")]
// Token: 0x170002E5 RID: 741
// (get) Token: 0x06002C63 RID: 11363 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x170002E5")]
public ObiDistanceConstraints DistanceConstraints
{
[Token(Token = "0x60029CC")]
[Address(RVA = "0x10CA030", Offset = "0x10C8830", VA = "0x1810CA030")]
[Token(Token = "0x6002C63")]
[Address(RVA = "0x1096210", Offset = "0x1095210", VA = "0x181096210")]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x170002BB RID: 699
// (get) Token: 0x060029CD RID: 10701 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x170002BB")]
// Token: 0x170002E6 RID: 742
// (get) Token: 0x06002C64 RID: 11364 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x170002E6")]
public ObiBendingConstraints BendingConstraints
{
[Token(Token = "0x60029CD")]
[Address(RVA = "0x10C9F80", Offset = "0x10C8780", VA = "0x1810C9F80")]
[Token(Token = "0x6002C64")]
[Address(RVA = "0x1096160", Offset = "0x1095160", VA = "0x181096160")]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x170002BC RID: 700
// (get) Token: 0x060029CE RID: 10702 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x170002BC")]
// Token: 0x170002E7 RID: 743
// (get) Token: 0x06002C65 RID: 11365 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x170002E7")]
public ObiAerodynamicConstraints AerodynamicConstraints
{
[Token(Token = "0x60029CE")]
[Address(RVA = "0x10C9ED0", Offset = "0x10C86D0", VA = "0x1810C9ED0")]
[Token(Token = "0x6002C65")]
[Address(RVA = "0x10960B0", Offset = "0x10950B0", VA = "0x1810960B0")]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x170002BD RID: 701
// (get) Token: 0x060029CF RID: 10703 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x170002BD")]
// Token: 0x170002E8 RID: 744
// (get) Token: 0x06002C66 RID: 11366 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x170002E8")]
public ObiPinConstraints PinConstraints
{
[Token(Token = "0x60029CF")]
[Address(RVA = "0x10CA0E0", Offset = "0x10C88E0", VA = "0x1810CA0E0")]
[Token(Token = "0x6002C66")]
[Address(RVA = "0x10962C0", Offset = "0x10952C0", VA = "0x1810962C0")]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x170002BE RID: 702
// (get) Token: 0x060029D0 RID: 10704 RVA: 0x0005B2C4 File Offset: 0x000594C4
// (set) Token: 0x060029D1 RID: 10705 RVA: 0x0005B2D8 File Offset: 0x000594D8
[Token(Token = "0x170002BE")]
// Token: 0x170002E9 RID: 745
// (get) Token: 0x06002C67 RID: 11367 RVA: 0x00062280 File Offset: 0x00060480
// (set) Token: 0x06002C68 RID: 11368 RVA: 0x00062294 File Offset: 0x00060494
[Token(Token = "0x170002E9")]
public ObiMeshTopology SharedTopology
{
[Token(Token = "0x60029D0")]
[Address(RVA = "0x704940", Offset = "0x703140", VA = "0x180704940")]
[Token(Token = "0x6002C67")]
[Address(RVA = "0x6FDC90", Offset = "0x6FCC90", VA = "0x1806FDC90")]
get
{
return this.sharedTopology;
}
[Token(Token = "0x60029D1")]
[Address(RVA = "0x10CA440", Offset = "0x10C8C40", VA = "0x1810CA440")]
[Token(Token = "0x6002C68")]
[Address(RVA = "0x1096620", Offset = "0x1095620", VA = "0x181096620")]
set
{
if (this.sharedTopology != value)
@@ -181,20 +181,20 @@ namespace Obi
}
}
// Token: 0x170002BF RID: 703
// (get) Token: 0x060029D2 RID: 10706 RVA: 0x0005B304 File Offset: 0x00059504
// (set) Token: 0x060029D3 RID: 10707 RVA: 0x0005B318 File Offset: 0x00059518
[Token(Token = "0x170002BF")]
// Token: 0x170002EA RID: 746
// (get) Token: 0x06002C69 RID: 11369 RVA: 0x000622C0 File Offset: 0x000604C0
// (set) Token: 0x06002C6A RID: 11370 RVA: 0x000622D4 File Offset: 0x000604D4
[Token(Token = "0x170002EA")]
public Oni.NormalsUpdate NormalsUpdate
{
[Token(Token = "0x60029D2")]
[Address(RVA = "0xBDFC90", Offset = "0xBDE490", VA = "0x180BDFC90")]
[Token(Token = "0x6002C69")]
[Address(RVA = "0xBEC7E0", Offset = "0xBEB7E0", VA = "0x180BEC7E0")]
get
{
return this.normalsUpdate;
}
[Token(Token = "0x60029D3")]
[Address(RVA = "0x10CA420", Offset = "0x10C8C20", VA = "0x1810CA420")]
[Token(Token = "0x6002C6A")]
[Address(RVA = "0x1096600", Offset = "0x1095600", VA = "0x181096600")]
set
{
bool flag = this.updateTangents;
@@ -203,20 +203,20 @@ namespace Obi
}
}
// Token: 0x170002C0 RID: 704
// (get) Token: 0x060029D4 RID: 10708 RVA: 0x0005B340 File Offset: 0x00059540
// (set) Token: 0x060029D5 RID: 10709 RVA: 0x0005B354 File Offset: 0x00059554
[Token(Token = "0x170002C0")]
// Token: 0x170002EB RID: 747
// (get) Token: 0x06002C6B RID: 11371 RVA: 0x000622FC File Offset: 0x000604FC
// (set) Token: 0x06002C6C RID: 11372 RVA: 0x00062310 File Offset: 0x00060510
[Token(Token = "0x170002EB")]
public bool UpdateTangents
{
[Token(Token = "0x60029D4")]
[Address(RVA = "0x10CA190", Offset = "0x10C8990", VA = "0x1810CA190")]
[Token(Token = "0x6002C6B")]
[Address(RVA = "0x1096370", Offset = "0x1095370", VA = "0x181096370")]
get
{
return this.updateTangents;
}
[Token(Token = "0x60029D5")]
[Address(RVA = "0x10CA4E0", Offset = "0x10C8CE0", VA = "0x1810CA4E0")]
[Token(Token = "0x6002C6C")]
[Address(RVA = "0x10966C0", Offset = "0x10956C0", VA = "0x1810966C0")]
set
{
this.updateTangents = value;
@@ -225,82 +225,82 @@ namespace Obi
}
}
// Token: 0x170002C1 RID: 705
// (get) Token: 0x060029D6 RID: 10710 RVA: 0x0005B37C File Offset: 0x0005957C
[Token(Token = "0x170002C1")]
// Token: 0x170002EC RID: 748
// (get) Token: 0x06002C6D RID: 11373 RVA: 0x00062338 File Offset: 0x00060538
[Token(Token = "0x170002EC")]
public IntPtr DeformableMesh
{
[Token(Token = "0x60029D6")]
[Address(RVA = "0x687FF0", Offset = "0x6867F0", VA = "0x180687FF0")]
[Token(Token = "0x6002C6D")]
[Address(RVA = "0x68AE50", Offset = "0x689E50", VA = "0x18068AE50")]
get
{
return this.deformableMesh;
}
}
// Token: 0x170002C2 RID: 706
// (get) Token: 0x060029D7 RID: 10711 RVA: 0x0005B390 File Offset: 0x00059590
[Token(Token = "0x170002C2")]
// Token: 0x170002ED RID: 749
// (get) Token: 0x06002C6E RID: 11374 RVA: 0x0006234C File Offset: 0x0006054C
[Token(Token = "0x170002ED")]
public Vector3[] MeshVertices
{
[Token(Token = "0x60029D7")]
[Address(RVA = "0x3CF920", Offset = "0x3CE120", VA = "0x1803CF920")]
[Token(Token = "0x6002C6E")]
[Address(RVA = "0x3F1780", Offset = "0x3F0780", VA = "0x1803F1780")]
get
{
return this.meshVertices;
}
}
// Token: 0x170002C3 RID: 707
// (get) Token: 0x060029D8 RID: 10712 RVA: 0x0005B3A4 File Offset: 0x000595A4
[Token(Token = "0x170002C3")]
// Token: 0x170002EE RID: 750
// (get) Token: 0x06002C6F RID: 11375 RVA: 0x00062360 File Offset: 0x00060560
[Token(Token = "0x170002EE")]
public Vector3[] MeshNormals
{
[Token(Token = "0x60029D8")]
[Address(RVA = "0x3CF930", Offset = "0x3CE130", VA = "0x1803CF930")]
[Token(Token = "0x6002C6F")]
[Address(RVA = "0x3F1790", Offset = "0x3F0790", VA = "0x1803F1790")]
get
{
return this.meshNormals;
}
}
// Token: 0x170002C4 RID: 708
// (get) Token: 0x060029D9 RID: 10713 RVA: 0x0005B3B8 File Offset: 0x000595B8
[Token(Token = "0x170002C4")]
// Token: 0x170002EF RID: 751
// (get) Token: 0x06002C70 RID: 11376 RVA: 0x00062374 File Offset: 0x00060574
[Token(Token = "0x170002EF")]
public Vector4[] MeshTangents
{
[Token(Token = "0x60029D9")]
[Address(RVA = "0x3D4840", Offset = "0x3D3040", VA = "0x1803D4840")]
[Token(Token = "0x6002C70")]
[Address(RVA = "0x3F66A0", Offset = "0x3F56A0", VA = "0x1803F66A0")]
get
{
return this.meshTangents;
}
}
// Token: 0x170002C5 RID: 709
// (get) Token: 0x060029DA RID: 10714 RVA: 0x0005B3CC File Offset: 0x000595CC
[Token(Token = "0x170002C5")]
// Token: 0x170002F0 RID: 752
// (get) Token: 0x06002C71 RID: 11377 RVA: 0x00062388 File Offset: 0x00060588
[Token(Token = "0x170002F0")]
public override bool UsesCustomExternalForces
{
[Token(Token = "0x60029DA")]
[Address(RVA = "0x497D00", Offset = "0x496500", VA = "0x180497D00", Slot = "12")]
[Token(Token = "0x6002C71")]
[Address(RVA = "0x4990D0", Offset = "0x4980D0", VA = "0x1804990D0", Slot = "12")]
get
{
return true;
}
}
// Token: 0x060029DB RID: 10715 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x60029DB")]
[Address(RVA = "0x10C8170", Offset = "0x10C6970", VA = "0x1810C8170", Slot = "13")]
// Token: 0x06002C72 RID: 11378 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002C72")]
[Address(RVA = "0x1094350", Offset = "0x1093350", VA = "0x181094350", Slot = "13")]
public override void Awake()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060029DC RID: 10716 RVA: 0x0005B3DC File Offset: 0x000595DC
[Token(Token = "0x60029DC")]
[Address(RVA = "0x10C89E0", Offset = "0x10C71E0", VA = "0x1810C89E0", Slot = "18")]
// Token: 0x06002C73 RID: 11379 RVA: 0x00062398 File Offset: 0x00060598
[Token(Token = "0x6002C73")]
[Address(RVA = "0x1094BC0", Offset = "0x1093BC0", VA = "0x181094BC0", Slot = "18")]
public override void OnDisable()
{
base.OnDisable();
@@ -315,9 +315,9 @@ namespace Obi
}
}
// Token: 0x060029DD RID: 10717 RVA: 0x0005B428 File Offset: 0x00059628
[Token(Token = "0x60029DD")]
[Address(RVA = "0x10C8A90", Offset = "0x10C7290", VA = "0x1810C8A90", Slot = "29")]
// Token: 0x06002C74 RID: 11380 RVA: 0x000623E4 File Offset: 0x000605E4
[Token(Token = "0x6002C74")]
[Address(RVA = "0x1094C70", Offset = "0x1093C70", VA = "0x181094C70", Slot = "29")]
public override void OnSolverFrameBegin()
{
EventHandler onFrameBegin = this.OnFrameBegin;
@@ -329,17 +329,17 @@ namespace Obi
}
}
// Token: 0x060029DE RID: 10718 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x60029DE")]
[Address(RVA = "0x10C8B00", Offset = "0x10C7300", VA = "0x1810C8B00", Slot = "26")]
// Token: 0x06002C75 RID: 11381 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002C75")]
[Address(RVA = "0x1094CE0", Offset = "0x1093CE0", VA = "0x181094CE0", Slot = "26")]
public override void OnSolverPreInterpolation()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060029DF RID: 10719 RVA: 0x0005B44C File Offset: 0x0005964C
[Token(Token = "0x60029DF")]
[Address(RVA = "0x10C8AB0", Offset = "0x10C72B0", VA = "0x1810C8AB0", Slot = "30")]
// Token: 0x06002C76 RID: 11382 RVA: 0x00062408 File Offset: 0x00060608
[Token(Token = "0x6002C76")]
[Address(RVA = "0x1094C90", Offset = "0x1093C90", VA = "0x181094C90", Slot = "30")]
public override void OnSolverFrameEnd()
{
base..ctor();
@@ -353,26 +353,26 @@ namespace Obi
}
}
// Token: 0x060029E0 RID: 10720 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x60029E0")]
[Address(RVA = "0x10C8CE0", Offset = "0x10C74E0", VA = "0x1810C8CE0", Slot = "28")]
// Token: 0x06002C77 RID: 11383 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002C77")]
[Address(RVA = "0x1094EC0", Offset = "0x1093EC0", VA = "0x181094EC0", Slot = "28")]
public override void OnSolverStepEnd()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060029E1 RID: 10721 RVA: 0x0005B47C File Offset: 0x0005967C
[Token(Token = "0x60029E1")]
[Address(RVA = "0x10C8970", Offset = "0x10C7170", VA = "0x1810C8970", Slot = "15")]
// Token: 0x06002C78 RID: 11384 RVA: 0x00062438 File Offset: 0x00060638
[Token(Token = "0x6002C78")]
[Address(RVA = "0x1094B50", Offset = "0x1093B50", VA = "0x181094B50", Slot = "15")]
public override void OnDestroy()
{
base.OnDestroy();
UnityEngine.Object.DestroyImmediate(this.topology);
}
// Token: 0x060029E2 RID: 10722 RVA: 0x0005B49C File Offset: 0x0005969C
[Token(Token = "0x60029E2")]
[Address(RVA = "0x10C8330", Offset = "0x10C6B30", VA = "0x1810C8330", Slot = "32")]
// Token: 0x06002C79 RID: 11385 RVA: 0x00062458 File Offset: 0x00060658
[Token(Token = "0x6002C79")]
[Address(RVA = "0x1094510", Offset = "0x1093510", VA = "0x181094510", Slot = "32")]
protected virtual void CallOnDeformableMeshSetup()
{
EventHandler onDeformableMeshSetup = this.OnDeformableMeshSetup;
@@ -384,9 +384,9 @@ namespace Obi
}
}
// Token: 0x060029E3 RID: 10723 RVA: 0x0005B4C0 File Offset: 0x000596C0
[Token(Token = "0x60029E3")]
[Address(RVA = "0x10C8350", Offset = "0x10C6B50", VA = "0x1810C8350", Slot = "33")]
// Token: 0x06002C7A RID: 11386 RVA: 0x0006247C File Offset: 0x0006067C
[Token(Token = "0x6002C7A")]
[Address(RVA = "0x1094530", Offset = "0x1093530", VA = "0x181094530", Slot = "33")]
protected virtual void CallOnDeformableMeshTearDown()
{
EventHandler onDeformableMeshTeardown = this.OnDeformableMeshTeardown;
@@ -398,70 +398,70 @@ namespace Obi
}
}
// Token: 0x060029E4 RID: 10724 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x60029E4")]
[Address(RVA = "0x10C8480", Offset = "0x10C6C80", VA = "0x1810C8480", Slot = "34")]
// Token: 0x06002C7B RID: 11387 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002C7B")]
[Address(RVA = "0x1094660", Offset = "0x1093660", VA = "0x181094660", Slot = "34")]
public virtual void GetMeshDataArrays(Mesh mesh)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060029E5 RID: 10725 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x60029E5")]
[Address(RVA = "0x10C8770", Offset = "0x10C6F70", VA = "0x1810C8770")]
// Token: 0x06002C7C RID: 11388 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002C7C")]
[Address(RVA = "0x1094950", Offset = "0x1093950", VA = "0x181094950")]
protected void InitializeWithRegularMesh()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060029E6 RID: 10726
[Token(Token = "0x60029E6")]
// Token: 0x06002C7D RID: 11389
[Token(Token = "0x6002C7D")]
[Address(Slot = "35")]
public abstract IEnumerator GeneratePhysicRepresentationForMesh();
// Token: 0x060029E7 RID: 10727 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x60029E7")]
[Address(RVA = "0x10C8370", Offset = "0x10C6B70", VA = "0x1810C8370", Slot = "36")]
// Token: 0x06002C7E RID: 11390 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002C7E")]
[Address(RVA = "0x1094550", Offset = "0x1093550", VA = "0x181094550", Slot = "36")]
public virtual void CommitResultsToMesh()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060029E8 RID: 10728 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x60029E8")]
[Address(RVA = "0x10C96C0", Offset = "0x10C7EC0", VA = "0x1810C96C0", Slot = "19")]
// Token: 0x06002C7F RID: 11391 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002C7F")]
[Address(RVA = "0x10958A0", Offset = "0x10948A0", VA = "0x1810958A0", Slot = "19")]
public override void ResetActor()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060029E9 RID: 10729 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x60029E9")]
[Address(RVA = "0x10C9430", Offset = "0x10C7C30", VA = "0x1810C9430", Slot = "31")]
// Token: 0x06002C80 RID: 11392 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002C80")]
[Address(RVA = "0x1095610", Offset = "0x1094610", VA = "0x181095610", Slot = "31")]
public override bool ReadParticlePropertyFromTexture(Texture2D source, Action<int, Color> onReadProperty)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060029EA RID: 10730 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x60029EA")]
[Address(RVA = "0x10C8E00", Offset = "0x10C7600", VA = "0x1810C8E00")]
// Token: 0x06002C81 RID: 11393 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002C81")]
[Address(RVA = "0x1094FE0", Offset = "0x1093FE0", VA = "0x181094FE0")]
public void Optimize()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060029EB RID: 10731 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x60029EB")]
[Address(RVA = "0x10C9930", Offset = "0x10C8130", VA = "0x1810C9930")]
// Token: 0x06002C82 RID: 11394 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002C82")]
[Address(RVA = "0x1095B10", Offset = "0x1094B10", VA = "0x181095B10")]
public void Unoptimize()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060029EC RID: 10732 RVA: 0x0005B4E4 File Offset: 0x000596E4
[Token(Token = "0x60029EC")]
[Address(RVA = "0x10C9BF0", Offset = "0x10C83F0", VA = "0x1810C9BF0")]
// Token: 0x06002C83 RID: 11395 RVA: 0x000624A0 File Offset: 0x000606A0
[Token(Token = "0x6002C83")]
[Address(RVA = "0x1095DD0", Offset = "0x1094DD0", VA = "0x181095DD0")]
protected ObiClothBase()
{
float[] array = new float[16];
@@ -469,122 +469,122 @@ namespace Obi
base..ctor();
}
// Token: 0x040032F7 RID: 13047
[Token(Token = "0x40032F7")]
// Token: 0x0400359F RID: 13727
[Token(Token = "0x400359F")]
public const float DEFAULT_PARTICLE_MASS = 0.1f;
// Token: 0x040032FC RID: 13052
// Token: 0x040035A4 RID: 13732
[Cpp2IlInjected.FieldOffset(Offset = "0xC8")]
[Token(Token = "0x40032FC")]
[SerializeField]
[Token(Token = "0x40035A4")]
[HideInInspector]
[SerializeField]
protected Oni.NormalsUpdate normalsUpdate;
// Token: 0x040032FD RID: 13053
// Token: 0x040035A5 RID: 13733
[Cpp2IlInjected.FieldOffset(Offset = "0xCC")]
[Token(Token = "0x40032FD")]
[Token(Token = "0x40035A5")]
[SerializeField]
[HideInInspector]
protected bool updateTangents;
// Token: 0x040032FE RID: 13054
// Token: 0x040035A6 RID: 13734
[Cpp2IlInjected.FieldOffset(Offset = "0xD0")]
[Token(Token = "0x40032FE")]
[SerializeField]
[Token(Token = "0x40035A6")]
[HideInInspector]
[SerializeField]
protected ObiMeshTopology sharedTopology;
// Token: 0x040032FF RID: 13055
// Token: 0x040035A7 RID: 13735
[Cpp2IlInjected.FieldOffset(Offset = "0xD8")]
[Token(Token = "0x40032FF")]
[Token(Token = "0x40035A7")]
[HideInInspector]
public ObiMeshTopology topology;
// Token: 0x04003300 RID: 13056
// Token: 0x040035A8 RID: 13736
[Cpp2IlInjected.FieldOffset(Offset = "0xE0")]
[Token(Token = "0x4003300")]
[Token(Token = "0x40035A8")]
[HideInInspector]
public Mesh sharedMesh;
// Token: 0x04003301 RID: 13057
// Token: 0x040035A9 RID: 13737
[Cpp2IlInjected.FieldOffset(Offset = "0xE8")]
[Token(Token = "0x4003301")]
[Token(Token = "0x40035A9")]
[HideInInspector]
public Mesh clothMesh;
// Token: 0x04003302 RID: 13058
// Token: 0x040035AA RID: 13738
[Cpp2IlInjected.FieldOffset(Offset = "0xF0")]
[Token(Token = "0x4003302")]
[Token(Token = "0x40035AA")]
protected MeshFilter meshFilter;
// Token: 0x04003303 RID: 13059
// Token: 0x040035AB RID: 13739
[Cpp2IlInjected.FieldOffset(Offset = "0xF8")]
[Token(Token = "0x4003303")]
[Token(Token = "0x40035AB")]
protected MeshRenderer meshRenderer;
// Token: 0x04003304 RID: 13060
// Token: 0x040035AC RID: 13740
[Cpp2IlInjected.FieldOffset(Offset = "0x100")]
[Token(Token = "0x4003304")]
[Token(Token = "0x40035AC")]
protected float[] transformData;
// Token: 0x04003305 RID: 13061
// Token: 0x040035AD RID: 13741
[Cpp2IlInjected.FieldOffset(Offset = "0x108")]
[Token(Token = "0x4003305")]
[Token(Token = "0x40035AD")]
protected int[] meshTriangles;
// Token: 0x04003306 RID: 13062
// Token: 0x040035AE RID: 13742
[Cpp2IlInjected.FieldOffset(Offset = "0x110")]
[Token(Token = "0x4003306")]
[Token(Token = "0x40035AE")]
protected Vector3[] meshVertices;
// Token: 0x04003307 RID: 13063
// Token: 0x040035AF RID: 13743
[Cpp2IlInjected.FieldOffset(Offset = "0x118")]
[Token(Token = "0x4003307")]
[Token(Token = "0x40035AF")]
protected Vector3[] meshNormals;
// Token: 0x04003308 RID: 13064
// Token: 0x040035B0 RID: 13744
[Cpp2IlInjected.FieldOffset(Offset = "0x120")]
[Token(Token = "0x4003308")]
[Token(Token = "0x40035B0")]
protected Vector4[] meshTangents;
// Token: 0x04003309 RID: 13065
// Token: 0x040035B1 RID: 13745
[Cpp2IlInjected.FieldOffset(Offset = "0x128")]
[Token(Token = "0x4003309")]
[Token(Token = "0x40035B1")]
protected Quaternion[] orientation;
// Token: 0x0400330A RID: 13066
// Token: 0x040035B2 RID: 13746
[Cpp2IlInjected.FieldOffset(Offset = "0x130")]
[Token(Token = "0x400330A")]
[Token(Token = "0x40035B2")]
protected IntPtr deformableMesh;
// Token: 0x0400330B RID: 13067
// Token: 0x040035B3 RID: 13747
[Cpp2IlInjected.FieldOffset(Offset = "0x138")]
[Token(Token = "0x400330B")]
[Token(Token = "0x40035B3")]
protected GCHandle particleIndicesHandle;
// Token: 0x0400330C RID: 13068
// Token: 0x040035B4 RID: 13748
[Cpp2IlInjected.FieldOffset(Offset = "0x13C")]
[Token(Token = "0x400330C")]
[Token(Token = "0x40035B4")]
protected GCHandle meshTrianglesHandle;
// Token: 0x0400330D RID: 13069
// Token: 0x040035B5 RID: 13749
[Cpp2IlInjected.FieldOffset(Offset = "0x140")]
[Token(Token = "0x400330D")]
[Token(Token = "0x40035B5")]
protected GCHandle meshVerticesHandle;
// Token: 0x0400330E RID: 13070
// Token: 0x040035B6 RID: 13750
[Cpp2IlInjected.FieldOffset(Offset = "0x144")]
[Token(Token = "0x400330E")]
[Token(Token = "0x40035B6")]
protected GCHandle meshNormalsHandle;
// Token: 0x0400330F RID: 13071
// Token: 0x040035B7 RID: 13751
[Cpp2IlInjected.FieldOffset(Offset = "0x148")]
[Token(Token = "0x400330F")]
[Token(Token = "0x40035B7")]
protected GCHandle meshTangentsHandle;
// Token: 0x04003310 RID: 13072
// Token: 0x040035B8 RID: 13752
[Cpp2IlInjected.FieldOffset(Offset = "0x150")]
[Token(Token = "0x4003310")]
[Token(Token = "0x40035B8")]
[HideInInspector]
public float[] areaContribution;
}

View File

@@ -4,14 +4,14 @@ using UnityEngine;
namespace Obi
{
// Token: 0x020004EF RID: 1263
[Token(Token = "0x20004EF")]
// Token: 0x0200053E RID: 1342
[Token(Token = "0x200053E")]
[RequireComponent(typeof(ObiClothPicker))]
public class ObiClothDragger : MonoBehaviour
{
// Token: 0x06002C1C RID: 11292 RVA: 0x0005ED9C File Offset: 0x0005CF9C
[Token(Token = "0x6002C1C")]
[Address(RVA = "0x10CA840", Offset = "0x10C9040", VA = "0x1810CA840")]
// Token: 0x06002EB3 RID: 11955 RVA: 0x00065CC8 File Offset: 0x00063EC8
[Token(Token = "0x6002EB3")]
[Address(RVA = "0x1096A20", Offset = "0x1095A20", VA = "0x181096A20")]
private void OnEnable()
{
ObiClothPicker component = base.GetComponent<ObiClothPicker>();
@@ -60,9 +60,9 @@ namespace Obi
throw new InvalidCastException();
}
// Token: 0x06002C1D RID: 11293 RVA: 0x0005EEAC File Offset: 0x0005D0AC
[Token(Token = "0x6002C1D")]
[Address(RVA = "0x10CA500", Offset = "0x10C8D00", VA = "0x1810CA500")]
// Token: 0x06002EB4 RID: 11956 RVA: 0x00065DD8 File Offset: 0x00063FD8
[Token(Token = "0x6002EB4")]
[Address(RVA = "0x10966E0", Offset = "0x10956E0", VA = "0x1810966E0")]
private void OnDisable()
{
ObiClothPicker obiClothPicker = this.picker;
@@ -109,9 +109,9 @@ namespace Obi
throw new InvalidCastException();
}
// Token: 0x06002C1E RID: 11294 RVA: 0x0005EFA8 File Offset: 0x0005D1A8
[Token(Token = "0x6002C1E")]
[Address(RVA = "0x10CB2F0", Offset = "0x10C9AF0", VA = "0x1810CB2F0")]
// Token: 0x06002EB5 RID: 11957 RVA: 0x00065ED4 File Offset: 0x000640D4
[Token(Token = "0x6002EB5")]
[Address(RVA = "0x10974D0", Offset = "0x10964D0", VA = "0x1810974D0")]
private void Picker_OnParticleReleased(object sender, ObiClothPicker.ParticlePickEventArgs e)
{
IntPtr oniSolver = this.picker.cloth.solver.oniSolver;
@@ -125,25 +125,25 @@ namespace Obi
this.picker.cloth.solver.RelinquishRenderablePositions();
}
// Token: 0x06002C1F RID: 11295 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002C1F")]
[Address(RVA = "0x10CAF80", Offset = "0x10C9780", VA = "0x1810CAF80")]
// Token: 0x06002EB6 RID: 11958 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002EB6")]
[Address(RVA = "0x1097160", Offset = "0x1096160", VA = "0x181097160")]
private void Picker_OnParticleHeld(object sender, ObiClothPicker.ParticlePickEventArgs e)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002C20 RID: 11296 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002C20")]
[Address(RVA = "0x10CABA0", Offset = "0x10C93A0", VA = "0x1810CABA0")]
// Token: 0x06002EB7 RID: 11959 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002EB7")]
[Address(RVA = "0x1096D80", Offset = "0x1095D80", VA = "0x181096D80")]
private void Picker_OnParticleDragged(object sender, ObiClothPicker.ParticlePickEventArgs e)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002C21 RID: 11297 RVA: 0x0005F02C File Offset: 0x0005D22C
[Token(Token = "0x6002C21")]
[Address(RVA = "0x10CB170", Offset = "0x10C9970", VA = "0x1810CB170")]
// Token: 0x06002EB8 RID: 11960 RVA: 0x00065F58 File Offset: 0x00064158
[Token(Token = "0x6002EB8")]
[Address(RVA = "0x1097350", Offset = "0x1096350", VA = "0x181097350")]
private void Picker_OnParticlePicked(object sender, ObiClothPicker.ParticlePickEventArgs e)
{
this.picker.cloth.solver.RequireRenderablePositions();
@@ -160,25 +160,25 @@ namespace Obi
int num3 = Oni.SetParticleInverseMasses(oniSolver, array, 1, num2);
}
// Token: 0x06002C22 RID: 11298 RVA: 0x0005F0DC File Offset: 0x0005D2DC
[Token(Token = "0x6002C22")]
[Address(RVA = "0x33E460", Offset = "0x33CC60", VA = "0x18033E460")]
// Token: 0x06002EB9 RID: 11961 RVA: 0x00066008 File Offset: 0x00064208
[Token(Token = "0x6002EB9")]
[Address(RVA = "0x328C40", Offset = "0x327C40", VA = "0x180328C40")]
public ObiClothDragger()
{
}
// Token: 0x0400349D RID: 13469
// Token: 0x04003745 RID: 14149
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x400349D")]
[Token(Token = "0x4003745")]
private ObiClothPicker picker;
// Token: 0x0400349E RID: 13470
// Token: 0x04003746 RID: 14150
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x400349E")]
[Token(Token = "0x4003746")]
private float originalMass;
// Token: 0x0400349F RID: 13471
[Token(Token = "0x400349F")]
// Token: 0x04003747 RID: 14151
[Token(Token = "0x4003747")]
private const float DRAGGED_PARTICLE_MASS = 0.0001f;
}
}

View File

@@ -5,18 +5,18 @@ using UnityEngine;
namespace Obi
{
// Token: 0x020004F0 RID: 1264
[Token(Token = "0x20004F0")]
// Token: 0x0200053F RID: 1343
[Token(Token = "0x200053F")]
public class ObiClothPicker : MonoBehaviour
{
// Token: 0x1400001E RID: 30
// (add) Token: 0x06002C23 RID: 11299 RVA: 0x0005F0F0 File Offset: 0x0005D2F0
// (remove) Token: 0x06002C24 RID: 11300 RVA: 0x0005F120 File Offset: 0x0005D320
// (add) Token: 0x06002EBA RID: 11962 RVA: 0x0006601C File Offset: 0x0006421C
// (remove) Token: 0x06002EBB RID: 11963 RVA: 0x0006604C File Offset: 0x0006424C
[Token(Token = "0x1400001E")]
public event EventHandler<ObiClothPicker.ParticlePickEventArgs> OnParticlePicked
{
[Token(Token = "0x6002C23")]
[Address(RVA = "0x10CC1E0", Offset = "0x10CA9E0", VA = "0x1810CC1E0")]
[Token(Token = "0x6002EBA")]
[Address(RVA = "0x10983C0", Offset = "0x10973C0", VA = "0x1810983C0")]
[CompilerGenerated]
add
{
@@ -31,8 +31,8 @@ namespace Obi
}
throw new InvalidCastException();
}
[Token(Token = "0x6002C24")]
[Address(RVA = "0x10CC460", Offset = "0x10CAC60", VA = "0x1810CC460")]
[Token(Token = "0x6002EBB")]
[Address(RVA = "0x1098640", Offset = "0x1097640", VA = "0x181098640")]
[CompilerGenerated]
remove
{
@@ -50,13 +50,13 @@ namespace Obi
}
// Token: 0x1400001F RID: 31
// (add) Token: 0x06002C25 RID: 11301 RVA: 0x0005F150 File Offset: 0x0005D350
// (remove) Token: 0x06002C26 RID: 11302 RVA: 0x0005F180 File Offset: 0x0005D380
// (add) Token: 0x06002EBC RID: 11964 RVA: 0x0006607C File Offset: 0x0006427C
// (remove) Token: 0x06002EBD RID: 11965 RVA: 0x000660AC File Offset: 0x000642AC
[Token(Token = "0x1400001F")]
public event EventHandler<ObiClothPicker.ParticlePickEventArgs> OnParticleHeld
{
[Token(Token = "0x6002C25")]
[Address(RVA = "0x10CC140", Offset = "0x10CA940", VA = "0x1810CC140")]
[Token(Token = "0x6002EBC")]
[Address(RVA = "0x1098320", Offset = "0x1097320", VA = "0x181098320")]
[CompilerGenerated]
add
{
@@ -71,8 +71,8 @@ namespace Obi
}
throw new InvalidCastException();
}
[Token(Token = "0x6002C26")]
[Address(RVA = "0x10CC3C0", Offset = "0x10CABC0", VA = "0x1810CC3C0")]
[Token(Token = "0x6002EBD")]
[Address(RVA = "0x10985A0", Offset = "0x10975A0", VA = "0x1810985A0")]
[CompilerGenerated]
remove
{
@@ -90,13 +90,13 @@ namespace Obi
}
// Token: 0x14000020 RID: 32
// (add) Token: 0x06002C27 RID: 11303 RVA: 0x0005F1B0 File Offset: 0x0005D3B0
// (remove) Token: 0x06002C28 RID: 11304 RVA: 0x0005F1E0 File Offset: 0x0005D3E0
// (add) Token: 0x06002EBE RID: 11966 RVA: 0x000660DC File Offset: 0x000642DC
// (remove) Token: 0x06002EBF RID: 11967 RVA: 0x0006610C File Offset: 0x0006430C
[Token(Token = "0x14000020")]
public event EventHandler<ObiClothPicker.ParticlePickEventArgs> OnParticleDragged
{
[Token(Token = "0x6002C27")]
[Address(RVA = "0x10CC0A0", Offset = "0x10CA8A0", VA = "0x1810CC0A0")]
[Token(Token = "0x6002EBE")]
[Address(RVA = "0x1098280", Offset = "0x1097280", VA = "0x181098280")]
[CompilerGenerated]
add
{
@@ -111,8 +111,8 @@ namespace Obi
}
throw new InvalidCastException();
}
[Token(Token = "0x6002C28")]
[Address(RVA = "0x10CC320", Offset = "0x10CAB20", VA = "0x1810CC320")]
[Token(Token = "0x6002EBF")]
[Address(RVA = "0x1098500", Offset = "0x1097500", VA = "0x181098500")]
[CompilerGenerated]
remove
{
@@ -130,13 +130,13 @@ namespace Obi
}
// Token: 0x14000021 RID: 33
// (add) Token: 0x06002C29 RID: 11305 RVA: 0x0005F210 File Offset: 0x0005D410
// (remove) Token: 0x06002C2A RID: 11306 RVA: 0x0005F240 File Offset: 0x0005D440
// (add) Token: 0x06002EC0 RID: 11968 RVA: 0x0006613C File Offset: 0x0006433C
// (remove) Token: 0x06002EC1 RID: 11969 RVA: 0x0006616C File Offset: 0x0006436C
[Token(Token = "0x14000021")]
public event EventHandler<ObiClothPicker.ParticlePickEventArgs> OnParticleReleased
{
[Token(Token = "0x6002C29")]
[Address(RVA = "0x10CC280", Offset = "0x10CAA80", VA = "0x1810CC280")]
[Token(Token = "0x6002EC0")]
[Address(RVA = "0x1098460", Offset = "0x1097460", VA = "0x181098460")]
[CompilerGenerated]
add
{
@@ -151,8 +151,8 @@ namespace Obi
}
throw new InvalidCastException();
}
[Token(Token = "0x6002C2A")]
[Address(RVA = "0x10CC500", Offset = "0x10CAD00", VA = "0x1810CC500")]
[Token(Token = "0x6002EC1")]
[Address(RVA = "0x10986E0", Offset = "0x10976E0", VA = "0x1810986E0")]
[CompilerGenerated]
remove
{
@@ -169,22 +169,22 @@ namespace Obi
}
}
// Token: 0x17000306 RID: 774
// (get) Token: 0x06002C2B RID: 11307 RVA: 0x0005F270 File Offset: 0x0005D470
[Token(Token = "0x17000306")]
// Token: 0x17000331 RID: 817
// (get) Token: 0x06002EC2 RID: 11970 RVA: 0x0006619C File Offset: 0x0006439C
[Token(Token = "0x17000331")]
public ObiClothBase Cloth
{
[Token(Token = "0x6002C2B")]
[Address(RVA = "0x354080", Offset = "0x352880", VA = "0x180354080")]
[Token(Token = "0x6002EC2")]
[Address(RVA = "0x33F1F0", Offset = "0x33E1F0", VA = "0x18033F1F0")]
get
{
return this.cloth;
}
}
// Token: 0x06002C2C RID: 11308 RVA: 0x0005F284 File Offset: 0x0005D484
[Token(Token = "0x6002C2C")]
[Address(RVA = "0x10CB430", Offset = "0x10C9C30", VA = "0x1810CB430")]
// Token: 0x06002EC3 RID: 11971 RVA: 0x000661B0 File Offset: 0x000643B0
[Token(Token = "0x6002EC3")]
[Address(RVA = "0x1097610", Offset = "0x1096610", VA = "0x181097610")]
private void Awake()
{
ObiClothBase component = base.GetComponent<ObiClothBase>();
@@ -193,17 +193,17 @@ namespace Obi
this.lastMousePos.z = z;
}
// Token: 0x06002C2D RID: 11309 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002C2D")]
[Address(RVA = "0x10CBDA0", Offset = "0x10CA5A0", VA = "0x1810CBDA0")]
// Token: 0x06002EC4 RID: 11972 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002EC4")]
[Address(RVA = "0x1097F80", Offset = "0x1096F80", VA = "0x181097F80")]
private void OnEnable()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002C2E RID: 11310 RVA: 0x0005F2B8 File Offset: 0x0005D4B8
[Token(Token = "0x6002C2E")]
[Address(RVA = "0x10CBCB0", Offset = "0x10CA4B0", VA = "0x1810CBCB0")]
// Token: 0x06002EC5 RID: 11973 RVA: 0x000661E4 File Offset: 0x000643E4
[Token(Token = "0x6002EC5")]
[Address(RVA = "0x1097E90", Offset = "0x1096E90", VA = "0x181097E90")]
private void OnDisable()
{
UnityEngine.Object.Destroy(this.meshCollider);
@@ -217,17 +217,17 @@ namespace Obi
}
}
// Token: 0x06002C2F RID: 11311 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002C2F")]
[Address(RVA = "0x10CB4A0", Offset = "0x10C9CA0", VA = "0x1810CB4A0")]
// Token: 0x06002EC6 RID: 11974 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002EC6")]
[Address(RVA = "0x1097680", Offset = "0x1096680", VA = "0x181097680")]
private void Cloth_Solver_OnFrameBegin(object sender, EventArgs e)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002C30 RID: 11312 RVA: 0x0005F30C File Offset: 0x0005D50C
[Token(Token = "0x6002C30")]
[Address(RVA = "0x10CC060", Offset = "0x10CA860", VA = "0x1810CC060")]
// Token: 0x06002EC7 RID: 11975 RVA: 0x00066238 File Offset: 0x00064438
[Token(Token = "0x6002EC7")]
[Address(RVA = "0x1098240", Offset = "0x1097240", VA = "0x181098240")]
public ObiClothPicker()
{
float z = Vector3.zero.z;
@@ -236,43 +236,43 @@ namespace Obi
base..ctor();
}
// Token: 0x040034A4 RID: 13476
// Token: 0x0400374C RID: 14156
[FieldOffset(Offset = "0x38")]
[Token(Token = "0x40034A4")]
[Token(Token = "0x400374C")]
private MeshCollider meshCollider;
// Token: 0x040034A5 RID: 13477
// Token: 0x0400374D RID: 14157
[FieldOffset(Offset = "0x40")]
[Token(Token = "0x40034A5")]
[Token(Token = "0x400374D")]
private ObiClothBase cloth;
// Token: 0x040034A6 RID: 13478
// Token: 0x0400374E RID: 14158
[FieldOffset(Offset = "0x48")]
[Token(Token = "0x40034A6")]
[Token(Token = "0x400374E")]
private Mesh currentCollisionMesh;
// Token: 0x040034A7 RID: 13479
// Token: 0x0400374F RID: 14159
[FieldOffset(Offset = "0x50")]
[Token(Token = "0x40034A7")]
[Token(Token = "0x400374F")]
private Vector3 lastMousePos;
// Token: 0x040034A8 RID: 13480
// Token: 0x04003750 RID: 14160
[FieldOffset(Offset = "0x5C")]
[Token(Token = "0x40034A8")]
[Token(Token = "0x4003750")]
private int pickedParticleIndex;
// Token: 0x040034A9 RID: 13481
// Token: 0x04003751 RID: 14161
[FieldOffset(Offset = "0x60")]
[Token(Token = "0x40034A9")]
[Token(Token = "0x4003751")]
private float pickedParticleDepth;
// Token: 0x020004F1 RID: 1265
[Token(Token = "0x20004F1")]
// Token: 0x02000540 RID: 1344
[Token(Token = "0x2000540")]
public class ParticlePickEventArgs : EventArgs
{
// Token: 0x06002C31 RID: 11313 RVA: 0x0005F348 File Offset: 0x0005D548
[Token(Token = "0x6002C31")]
[Address(RVA = "0x697FB0", Offset = "0x6967B0", VA = "0x180697FB0")]
// Token: 0x06002EC8 RID: 11976 RVA: 0x00066274 File Offset: 0x00064474
[Token(Token = "0x6002EC8")]
[Address(RVA = "0x69A440", Offset = "0x699440", VA = "0x18069A440")]
public ParticlePickEventArgs(int particleIndex, Vector3 mouseDelta)
{
float z = mouseDelta.z;
@@ -280,14 +280,14 @@ namespace Obi
this.mouseDelta.z = z;
}
// Token: 0x040034AA RID: 13482
// Token: 0x04003752 RID: 14162
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x40034AA")]
[Token(Token = "0x4003752")]
public int particleIndex;
// Token: 0x040034AB RID: 13483
// Token: 0x04003753 RID: 14163
[FieldOffset(Offset = "0x14")]
[Token(Token = "0x40034AB")]
[Token(Token = "0x4003753")]
public Vector3 mouseDelta;
}
}

View File

@@ -5,20 +5,20 @@ using UnityEngine;
namespace Obi
{
// Token: 0x020004F2 RID: 1266
[Token(Token = "0x20004F2")]
// Token: 0x02000541 RID: 1345
[Token(Token = "0x2000541")]
[ExecuteInEditMode]
[DisallowMultipleComponent]
[AddComponentMenu("Physics/Obi/Obi Cloth Proxy")]
public class ObiClothProxy : MonoBehaviour
{
// Token: 0x17000307 RID: 775
// (get) Token: 0x06002C32 RID: 11314 RVA: 0x0005F378 File Offset: 0x0005D578
[Token(Token = "0x17000307")]
// Token: 0x17000332 RID: 818
// (get) Token: 0x06002EC9 RID: 11977 RVA: 0x000662A4 File Offset: 0x000644A4
[Token(Token = "0x17000332")]
public bool SelfSkinning
{
[Token(Token = "0x6002C32")]
[Address(RVA = "0x10CDF30", Offset = "0x10CC730", VA = "0x1810CDF30")]
[Token(Token = "0x6002EC9")]
[Address(RVA = "0x109A110", Offset = "0x1099110", VA = "0x18109A110")]
get
{
ObiClothBase obiClothBase = this.source;
@@ -34,20 +34,20 @@ namespace Obi
}
}
// Token: 0x17000308 RID: 776
// (get) Token: 0x06002C34 RID: 11316 RVA: 0x0005F47C File Offset: 0x0005D67C
// (set) Token: 0x06002C33 RID: 11315 RVA: 0x0005F3C0 File Offset: 0x0005D5C0
[Token(Token = "0x17000308")]
// Token: 0x17000333 RID: 819
// (get) Token: 0x06002ECB RID: 11979 RVA: 0x000663A8 File Offset: 0x000645A8
// (set) Token: 0x06002ECA RID: 11978 RVA: 0x000662EC File Offset: 0x000644EC
[Token(Token = "0x17000333")]
public ObiClothBase Proxy
{
[Token(Token = "0x6002C34")]
[Address(RVA = "0x4FC850", Offset = "0x4FB050", VA = "0x1804FC850")]
[Token(Token = "0x6002ECB")]
[Address(RVA = "0x36B6A0", Offset = "0x36A6A0", VA = "0x18036B6A0")]
get
{
return this.source;
}
[Token(Token = "0x6002C33")]
[Address(RVA = "0x10CE000", Offset = "0x10CC800", VA = "0x1810CE000")]
[Token(Token = "0x6002ECA")]
[Address(RVA = "0x109A1E0", Offset = "0x10991E0", VA = "0x18109A1E0")]
set
{
ObiClothBase obiClothBase = this.source;
@@ -76,9 +76,9 @@ namespace Obi
}
}
// Token: 0x06002C35 RID: 11317 RVA: 0x0005F490 File Offset: 0x0005D690
[Token(Token = "0x6002C35")]
[Address(RVA = "0x10CD070", Offset = "0x10CB870", VA = "0x1810CD070")]
// Token: 0x06002ECC RID: 11980 RVA: 0x000663BC File Offset: 0x000645BC
[Token(Token = "0x6002ECC")]
[Address(RVA = "0x1099250", Offset = "0x1098250", VA = "0x181099250")]
private void OnEnable()
{
SkinnedMeshRenderer component = base.GetComponent<SkinnedMeshRenderer>();
@@ -128,9 +128,9 @@ namespace Obi
}
}
// Token: 0x06002C36 RID: 11318 RVA: 0x0005F5C4 File Offset: 0x0005D7C4
[Token(Token = "0x6002C36")]
[Address(RVA = "0x10CCE70", Offset = "0x10CB670", VA = "0x1810CCE70")]
// Token: 0x06002ECD RID: 11981 RVA: 0x000664F0 File Offset: 0x000646F0
[Token(Token = "0x6002ECD")]
[Address(RVA = "0x1099050", Offset = "0x1098050", VA = "0x181099050")]
private void OnDisable()
{
if (!this.SelfSkinning)
@@ -166,17 +166,17 @@ namespace Obi
}
}
// Token: 0x06002C37 RID: 11319 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002C37")]
[Address(RVA = "0x10CDB50", Offset = "0x10CC350", VA = "0x1810CDB50")]
// Token: 0x06002ECE RID: 11982 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002ECE")]
[Address(RVA = "0x1099D30", Offset = "0x1098D30", VA = "0x181099D30")]
private void UpdateTransformData()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002C38 RID: 11320 RVA: 0x0005F698 File Offset: 0x0005D898
[Token(Token = "0x6002C38")]
[Address(RVA = "0x10CD630", Offset = "0x10CBE30", VA = "0x1810CD630")]
// Token: 0x06002ECF RID: 11983 RVA: 0x000665C4 File Offset: 0x000647C4
[Token(Token = "0x6002ECF")]
[Address(RVA = "0x1099810", Offset = "0x1098810", VA = "0x181099810")]
private void Source_OnAddedToSolver(object sender, EventArgs e)
{
this.UpdateTransformData();
@@ -217,9 +217,9 @@ namespace Obi
solver2.OnStepEnd += eventHandler2;
}
// Token: 0x06002C39 RID: 11321 RVA: 0x0005F7CC File Offset: 0x0005D9CC
[Token(Token = "0x6002C39")]
[Address(RVA = "0x10CD8A0", Offset = "0x10CC0A0", VA = "0x1810CD8A0")]
// Token: 0x06002ED0 RID: 11984 RVA: 0x000666F8 File Offset: 0x000648F8
[Token(Token = "0x6002ED0")]
[Address(RVA = "0x1099A80", Offset = "0x1098A80", VA = "0x181099A80")]
private void Source_OnRemovedFromSolver(object sender, EventArgs e)
{
ObiSolver solver = this.source.solver;
@@ -239,9 +239,9 @@ namespace Obi
}
}
// Token: 0x06002C3A RID: 11322 RVA: 0x0005F86C File Offset: 0x0005DA6C
[Token(Token = "0x6002C3A")]
[Address(RVA = "0x10CD9F0", Offset = "0x10CC1F0", VA = "0x1810CD9F0")]
// Token: 0x06002ED1 RID: 11985 RVA: 0x00066798 File Offset: 0x00064998
[Token(Token = "0x6002ED1")]
[Address(RVA = "0x1099BD0", Offset = "0x1098BD0", VA = "0x181099BD0")]
private void Source_Solver_OnFrameEnd(object sender, EventArgs e)
{
if (!this.SelfSkinning)
@@ -265,33 +265,33 @@ namespace Obi
}
}
// Token: 0x06002C3B RID: 11323 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002C3B")]
[Address(RVA = "0x10CDAE0", Offset = "0x10CC2E0", VA = "0x1810CDAE0")]
// Token: 0x06002ED2 RID: 11986 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002ED2")]
[Address(RVA = "0x1099CC0", Offset = "0x1098CC0", VA = "0x181099CC0")]
private void Source_Solver_OnStepEnd(object sender, EventArgs e)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002C3C RID: 11324 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002C3C")]
[Address(RVA = "0x10CC5A0", Offset = "0x10CADA0", VA = "0x1810CC5A0", Slot = "4")]
// Token: 0x06002ED3 RID: 11987 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002ED3")]
[Address(RVA = "0x1098780", Offset = "0x1097780", VA = "0x181098780", Slot = "4")]
public virtual void GetMeshDataArrays(Mesh mesh)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002C3D RID: 11325 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002C3D")]
[Address(RVA = "0x10CCB40", Offset = "0x10CB340", VA = "0x1810CCB40")]
// Token: 0x06002ED4 RID: 11988 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002ED4")]
[Address(RVA = "0x1098D20", Offset = "0x1097D20", VA = "0x181098D20")]
private void InitializeWithRegularMesh()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002C3E RID: 11326 RVA: 0x0005F8FC File Offset: 0x0005DAFC
[Token(Token = "0x6002C3E")]
[Address(RVA = "0x10CCD50", Offset = "0x10CB550", VA = "0x1810CCD50")]
// Token: 0x06002ED5 RID: 11989 RVA: 0x00066828 File Offset: 0x00064A28
[Token(Token = "0x6002ED5")]
[Address(RVA = "0x1098F30", Offset = "0x1097F30", VA = "0x181098F30")]
protected void InitializeWithSkinnedMesh()
{
Mesh input = this.targetTopology.input;
@@ -311,25 +311,25 @@ namespace Obi
}
}
// Token: 0x06002C3F RID: 11327 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002C3F")]
[Address(RVA = "0x10CD390", Offset = "0x10CBB90", VA = "0x1810CD390")]
// Token: 0x06002ED6 RID: 11990 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002ED6")]
[Address(RVA = "0x1099570", Offset = "0x1098570", VA = "0x181099570")]
protected void SetSkinnedMeshAnimationInfo()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002C40 RID: 11328 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002C40")]
[Address(RVA = "0x10CC7D0", Offset = "0x10CAFD0", VA = "0x1810CC7D0")]
// Token: 0x06002ED7 RID: 11991 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002ED7")]
[Address(RVA = "0x10989B0", Offset = "0x10979B0", VA = "0x1810989B0")]
public void GrabSkeletonBones()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002C41 RID: 11329 RVA: 0x0005F980 File Offset: 0x0005DB80
[Token(Token = "0x6002C41")]
[Address(RVA = "0x10CDE70", Offset = "0x10CC670", VA = "0x1810CDE70")]
// Token: 0x06002ED8 RID: 11992 RVA: 0x000668AC File Offset: 0x00064AAC
[Token(Token = "0x6002ED8")]
[Address(RVA = "0x109A050", Offset = "0x1099050", VA = "0x18109A050")]
public void Update()
{
this.UpdateTransformData();
@@ -343,9 +343,9 @@ namespace Obi
}
}
// Token: 0x06002C42 RID: 11330 RVA: 0x0005F9BC File Offset: 0x0005DBBC
[Token(Token = "0x6002C42")]
[Address(RVA = "0x10CDED0", Offset = "0x10CC6D0", VA = "0x1810CDED0")]
// Token: 0x06002ED9 RID: 11993 RVA: 0x000668E8 File Offset: 0x00064AE8
[Token(Token = "0x6002ED9")]
[Address(RVA = "0x109A0B0", Offset = "0x10990B0", VA = "0x18109A0B0")]
public ObiClothProxy()
{
float[] array = new float[16];
@@ -353,98 +353,98 @@ namespace Obi
base..ctor();
}
// Token: 0x040034AC RID: 13484
// Token: 0x04003754 RID: 14164
[Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x40034AC")]
[Token(Token = "0x4003754")]
public ObiTriangleSkinMap skinMap;
// Token: 0x040034AD RID: 13485
// Token: 0x04003755 RID: 14165
[Cpp2IlInjected.FieldOffset(Offset = "0x20")]
[Token(Token = "0x40034AD")]
[Token(Token = "0x4003755")]
public ObiMeshTopology targetTopology;
// Token: 0x040034AE RID: 13486
// Token: 0x04003756 RID: 14166
[Cpp2IlInjected.FieldOffset(Offset = "0x28")]
[Token(Token = "0x40034AE")]
[Token(Token = "0x4003756")]
[SerializeField]
[HideInInspector]
private ObiClothBase source;
// Token: 0x040034AF RID: 13487
// Token: 0x04003757 RID: 14167
[Cpp2IlInjected.FieldOffset(Offset = "0x30")]
[Token(Token = "0x40034AF")]
[Token(Token = "0x4003757")]
[HideInInspector]
public Mesh skinnedMesh;
// Token: 0x040034B0 RID: 13488
// Token: 0x04003758 RID: 14168
[Cpp2IlInjected.FieldOffset(Offset = "0x38")]
[Token(Token = "0x40034B0")]
[Token(Token = "0x4003758")]
[HideInInspector]
public Mesh sharedMesh;
// Token: 0x040034B1 RID: 13489
// Token: 0x04003759 RID: 14169
[Cpp2IlInjected.FieldOffset(Offset = "0x40")]
[Token(Token = "0x40034B1")]
[Token(Token = "0x4003759")]
protected int[] meshTriangles;
// Token: 0x040034B2 RID: 13490
// Token: 0x0400375A RID: 14170
[Cpp2IlInjected.FieldOffset(Offset = "0x48")]
[Token(Token = "0x40034B2")]
[Token(Token = "0x400375A")]
protected Vector3[] meshVertices;
// Token: 0x040034B3 RID: 13491
// Token: 0x0400375B RID: 14171
[Cpp2IlInjected.FieldOffset(Offset = "0x50")]
[Token(Token = "0x40034B3")]
[Token(Token = "0x400375B")]
protected Vector3[] meshNormals;
// Token: 0x040034B4 RID: 13492
// Token: 0x0400375C RID: 14172
[Cpp2IlInjected.FieldOffset(Offset = "0x58")]
[Token(Token = "0x40034B4")]
[Token(Token = "0x400375C")]
protected Vector4[] meshTangents;
// Token: 0x040034B5 RID: 13493
// Token: 0x0400375D RID: 14173
[Cpp2IlInjected.FieldOffset(Offset = "0x60")]
[Token(Token = "0x40034B5")]
[Token(Token = "0x400375D")]
protected IntPtr deformableMesh;
// Token: 0x040034B6 RID: 13494
// Token: 0x0400375E RID: 14174
[Cpp2IlInjected.FieldOffset(Offset = "0x68")]
[Token(Token = "0x40034B6")]
[Token(Token = "0x400375E")]
protected GCHandle meshTrianglesHandle;
// Token: 0x040034B7 RID: 13495
// Token: 0x0400375F RID: 14175
[Cpp2IlInjected.FieldOffset(Offset = "0x6C")]
[Token(Token = "0x40034B7")]
[Token(Token = "0x400375F")]
protected GCHandle meshVerticesHandle;
// Token: 0x040034B8 RID: 13496
// Token: 0x04003760 RID: 14176
[Cpp2IlInjected.FieldOffset(Offset = "0x70")]
[Token(Token = "0x40034B8")]
[Token(Token = "0x4003760")]
protected GCHandle meshNormalsHandle;
// Token: 0x040034B9 RID: 13497
// Token: 0x04003761 RID: 14177
[Cpp2IlInjected.FieldOffset(Offset = "0x74")]
[Token(Token = "0x40034B9")]
[Token(Token = "0x4003761")]
protected GCHandle meshTangentsHandle;
// Token: 0x040034BA RID: 13498
// Token: 0x04003762 RID: 14178
[Cpp2IlInjected.FieldOffset(Offset = "0x78")]
[Token(Token = "0x40034BA")]
[Token(Token = "0x4003762")]
private MeshRenderer meshRenderer;
// Token: 0x040034BB RID: 13499
// Token: 0x04003763 RID: 14179
[Cpp2IlInjected.FieldOffset(Offset = "0x80")]
[Token(Token = "0x40034BB")]
[Token(Token = "0x4003763")]
private MeshFilter meshFilter;
// Token: 0x040034BC RID: 13500
// Token: 0x04003764 RID: 14180
[Cpp2IlInjected.FieldOffset(Offset = "0x88")]
[Token(Token = "0x40034BC")]
[Token(Token = "0x4003764")]
private SkinnedMeshRenderer skinnedMeshRenderer;
// Token: 0x040034BD RID: 13501
// Token: 0x04003765 RID: 14181
[Cpp2IlInjected.FieldOffset(Offset = "0x90")]
[Token(Token = "0x40034BD")]
[Token(Token = "0x4003765")]
protected float[] transformData;
}
}

View File

@@ -4,39 +4,39 @@ using UnityEngine;
namespace Obi
{
// Token: 0x020004AD RID: 1197
[Token(Token = "0x20004AD")]
// Token: 0x020004FC RID: 1276
[Token(Token = "0x20004FC")]
[ExecuteInEditMode]
[RequireComponent(typeof(Collider))]
public class ObiCollider : ObiColliderBase
{
// Token: 0x06002A50 RID: 10832 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002A50")]
[Address(RVA = "0x10D3540", Offset = "0x10D1D40", VA = "0x1810D3540", Slot = "4")]
// Token: 0x06002CE7 RID: 11495 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002CE7")]
[Address(RVA = "0x109F720", Offset = "0x109E720", VA = "0x18109F720", Slot = "4")]
protected override void CreateTracker()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002A51 RID: 10833 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002A51")]
[Address(RVA = "0x10D39E0", Offset = "0x10D21E0", VA = "0x1810D39E0", Slot = "5")]
// Token: 0x06002CE8 RID: 11496 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002CE8")]
[Address(RVA = "0x109FBC0", Offset = "0x109EBC0", VA = "0x18109FBC0", Slot = "5")]
protected override bool IsUnityColliderEnabled()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002A52 RID: 10834 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002A52")]
[Address(RVA = "0x10D3A60", Offset = "0x10D2260", VA = "0x1810D3A60", Slot = "6")]
// Token: 0x06002CE9 RID: 11497 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002CE9")]
[Address(RVA = "0x109FC40", Offset = "0x109EC40", VA = "0x18109FC40", Slot = "6")]
protected override void UpdateColliderAdaptor()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002A53 RID: 10835 RVA: 0x0005C1BC File Offset: 0x0005A3BC
[Token(Token = "0x6002A53")]
[Address(RVA = "0x10D34A0", Offset = "0x10D1CA0", VA = "0x1810D34A0", Slot = "7")]
// Token: 0x06002CEA RID: 11498 RVA: 0x00063178 File Offset: 0x00061378
[Token(Token = "0x6002CEA")]
[Address(RVA = "0x109F680", Offset = "0x109E680", VA = "0x18109F680", Slot = "7")]
protected override void Awake()
{
Collider component = base.GetComponent<Collider>();
@@ -49,9 +49,9 @@ namespace Obi
}
}
// Token: 0x06002A54 RID: 10836 RVA: 0x0005C1F0 File Offset: 0x0005A3F0
[Token(Token = "0x6002A54")]
[Address(RVA = "0x10D3C70", Offset = "0x10D2470", VA = "0x1810D3C70")]
// Token: 0x06002CEB RID: 11499 RVA: 0x000631AC File Offset: 0x000613AC
[Token(Token = "0x6002CEB")]
[Address(RVA = "0x109FE50", Offset = "0x109EE50", VA = "0x18109FE50")]
public ObiCollider()
{
}

View File

@@ -4,47 +4,54 @@ using UnityEngine;
namespace Obi
{
// Token: 0x020004AE RID: 1198
[Token(Token = "0x20004AE")]
// Token: 0x020004FD RID: 1277
[Token(Token = "0x20004FD")]
[ExecuteInEditMode]
[RequireComponent(typeof(Collider2D))]
public class ObiCollider2D : ObiColliderBase
{
// Token: 0x06002A55 RID: 10837 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002A55")]
[Address(RVA = "0x10D1800", Offset = "0x10D0000", VA = "0x1810D1800", Slot = "4")]
// Token: 0x06002CEC RID: 11500 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002CEC")]
[Address(RVA = "0x109D9E0", Offset = "0x109C9E0", VA = "0x18109D9E0", Slot = "4")]
protected override void CreateTracker()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002A56 RID: 10838 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002A56")]
[Address(RVA = "0x10D1AE0", Offset = "0x10D02E0", VA = "0x1810D1AE0", Slot = "5")]
// Token: 0x06002CED RID: 11501 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002CED")]
[Address(RVA = "0x109DCC0", Offset = "0x109CCC0", VA = "0x18109DCC0", Slot = "5")]
protected override bool IsUnityColliderEnabled()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002A57 RID: 10839 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002A57")]
[Address(RVA = "0x10D1B60", Offset = "0x10D0360", VA = "0x1810D1B60", Slot = "6")]
// Token: 0x06002CEE RID: 11502 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002CEE")]
[Address(RVA = "0x109DD40", Offset = "0x109CD40", VA = "0x18109DD40", Slot = "6")]
protected override void UpdateColliderAdaptor()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002A58 RID: 10840 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002A58")]
[Address(RVA = "0x10D1760", Offset = "0x10CFF60", VA = "0x1810D1760", Slot = "7")]
// Token: 0x06002CEF RID: 11503 RVA: 0x000631C0 File Offset: 0x000613C0
[Token(Token = "0x6002CEF")]
[Address(RVA = "0x109D940", Offset = "0x109C940", VA = "0x18109D940", Slot = "7")]
protected override void Awake()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
Collider2D component = base.GetComponent<Collider2D>();
this.unityCollider = component;
Component unityCollider = this.unityCollider;
int num = 0;
if (!(unityCollider == num))
{
base.Awake();
}
}
// Token: 0x06002A59 RID: 10841 RVA: 0x0005C204 File Offset: 0x0005A404
[Token(Token = "0x6002A59")]
[Address(RVA = "0x10D1D70", Offset = "0x10D0570", VA = "0x1810D1D70")]
// Token: 0x06002CF0 RID: 11504 RVA: 0x000631F4 File Offset: 0x000613F4
[Token(Token = "0x6002CF0")]
[Address(RVA = "0x109DF50", Offset = "0x109CF50", VA = "0x18109DF50")]
public ObiCollider2D()
{
}

View File

@@ -5,24 +5,24 @@ using UnityEngine;
namespace Obi
{
// Token: 0x020004AF RID: 1199
[Token(Token = "0x20004AF")]
// Token: 0x020004FE RID: 1278
[Token(Token = "0x20004FE")]
public abstract class ObiColliderBase : MonoBehaviour
{
// Token: 0x170002D6 RID: 726
// (get) Token: 0x06002A5B RID: 10843 RVA: 0x0005C25C File Offset: 0x0005A45C
// (set) Token: 0x06002A5A RID: 10842 RVA: 0x0005C218 File Offset: 0x0005A418
[Token(Token = "0x170002D6")]
// Token: 0x17000301 RID: 769
// (get) Token: 0x06002CF2 RID: 11506 RVA: 0x0006324C File Offset: 0x0006144C
// (set) Token: 0x06002CF1 RID: 11505 RVA: 0x00063208 File Offset: 0x00061408
[Token(Token = "0x17000301")]
public ObiCollisionMaterial CollisionMaterial
{
[Token(Token = "0x6002A5B")]
[Address(RVA = "0x2DB450", Offset = "0x2D9C50", VA = "0x1802DB450")]
[Token(Token = "0x6002CF2")]
[Address(RVA = "0x2EF530", Offset = "0x2EE530", VA = "0x1802EF530")]
get
{
return this.material;
}
[Token(Token = "0x6002A5A")]
[Address(RVA = "0x10D33E0", Offset = "0x10D1BE0", VA = "0x1810D33E0")]
[Token(Token = "0x6002CF1")]
[Address(RVA = "0x109F5C0", Offset = "0x109E5C0", VA = "0x18109F5C0")]
set
{
this.material = value;
@@ -39,37 +39,37 @@ namespace Obi
}
}
// Token: 0x170002D7 RID: 727
// (get) Token: 0x06002A5C RID: 10844 RVA: 0x0005C270 File Offset: 0x0005A470
[Token(Token = "0x170002D7")]
// Token: 0x17000302 RID: 770
// (get) Token: 0x06002CF3 RID: 11507 RVA: 0x00063260 File Offset: 0x00061460
[Token(Token = "0x17000302")]
public IntPtr OniCollider
{
[Token(Token = "0x6002A5C")]
[Address(RVA = "0x354180", Offset = "0x352980", VA = "0x180354180")]
[Token(Token = "0x6002CF3")]
[Address(RVA = "0x33F2F0", Offset = "0x33E2F0", VA = "0x18033F2F0")]
get
{
return this.oniCollider;
}
}
// Token: 0x06002A5D RID: 10845
[Token(Token = "0x6002A5D")]
// Token: 0x06002CF4 RID: 11508
[Token(Token = "0x6002CF4")]
[Address(Slot = "4")]
protected abstract void CreateTracker();
// Token: 0x06002A5E RID: 10846
[Token(Token = "0x6002A5E")]
// Token: 0x06002CF5 RID: 11509
[Token(Token = "0x6002CF5")]
[Address(Slot = "5")]
protected abstract bool IsUnityColliderEnabled();
// Token: 0x06002A5F RID: 10847
[Token(Token = "0x6002A5F")]
// Token: 0x06002CF6 RID: 11510
[Token(Token = "0x6002CF6")]
[Address(Slot = "6")]
protected abstract void UpdateColliderAdaptor();
// Token: 0x06002A60 RID: 10848 RVA: 0x0005C284 File Offset: 0x0005A484
[Token(Token = "0x6002A60")]
[Address(RVA = "0x10D2320", Offset = "0x10D0B20", VA = "0x1810D2320")]
// Token: 0x06002CF7 RID: 11511 RVA: 0x00063274 File Offset: 0x00061474
[Token(Token = "0x6002CF7")]
[Address(RVA = "0x109E500", Offset = "0x109D500", VA = "0x18109E500")]
protected void CreateRigidbody()
{
this.obiRigidbody = (ulong)0L;
@@ -94,17 +94,17 @@ namespace Obi
throw new NullReferenceException();
}
// Token: 0x06002A61 RID: 10849 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002A61")]
[Address(RVA = "0x10D2D40", Offset = "0x10D1540", VA = "0x1810D2D40")]
// Token: 0x06002CF8 RID: 11512 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002CF8")]
[Address(RVA = "0x109EF20", Offset = "0x109DF20", VA = "0x18109EF20")]
public void RegisterInSolver(ObiSolver solver, bool addToSolver)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002A62 RID: 10850 RVA: 0x0005C304 File Offset: 0x0005A504
[Token(Token = "0x6002A62")]
[Address(RVA = "0x10D2E50", Offset = "0x10D1650", VA = "0x1810D2E50")]
// Token: 0x06002CF9 RID: 11513 RVA: 0x000632F4 File Offset: 0x000614F4
[Token(Token = "0x6002CF9")]
[Address(RVA = "0x109F030", Offset = "0x109E030", VA = "0x18109F030")]
public void RemoveFromSolver(ObiSolver solver)
{
bool flag = this.solvers.Remove(solver);
@@ -112,65 +112,65 @@ namespace Obi
Oni.RemoveCollider(solver.oniSolver, intPtr);
}
// Token: 0x06002A63 RID: 10851 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002A63")]
[Address(RVA = "0x10D24A0", Offset = "0x10D0CA0", VA = "0x1810D24A0")]
// Token: 0x06002CFA RID: 11514 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002CFA")]
[Address(RVA = "0x109E680", Offset = "0x109D680", VA = "0x18109E680")]
private void FindSolvers(bool addToSolvers)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002A64 RID: 10852 RVA: 0x0005C338 File Offset: 0x0005A538
[Token(Token = "0x6002A64")]
[Address(RVA = "0x10D32B0", Offset = "0x10D1AB0", VA = "0x1810D32B0")]
// Token: 0x06002CFB RID: 11515 RVA: 0x00063328 File Offset: 0x00061528
[Token(Token = "0x6002CFB")]
[Address(RVA = "0x109F490", Offset = "0x109E490", VA = "0x18109F490")]
private void Update()
{
this.FindSolvers(true);
}
// Token: 0x06002A65 RID: 10853 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002A65")]
[Address(RVA = "0x10D1DD0", Offset = "0x10D05D0", VA = "0x1810D1DD0", Slot = "7")]
// Token: 0x06002CFC RID: 11516 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002CFC")]
[Address(RVA = "0x109DFB0", Offset = "0x109CFB0", VA = "0x18109DFB0", Slot = "7")]
protected virtual void Awake()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002A66 RID: 10854 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002A66")]
[Address(RVA = "0x10D2790", Offset = "0x10D0F90", VA = "0x1810D2790")]
// Token: 0x06002CFD RID: 11517 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002CFD")]
[Address(RVA = "0x109E970", Offset = "0x109D970", VA = "0x18109E970")]
private void OnDestroy()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002A67 RID: 10855 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002A67")]
[Address(RVA = "0x10D2C40", Offset = "0x10D1440", VA = "0x1810D2C40")]
// Token: 0x06002CFE RID: 11518 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002CFE")]
[Address(RVA = "0x109EE20", Offset = "0x109DE20", VA = "0x18109EE20")]
public void OnEnable()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002A68 RID: 10856 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002A68")]
[Address(RVA = "0x10D2B40", Offset = "0x10D1340", VA = "0x1810D2B40")]
// Token: 0x06002CFF RID: 11519 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002CFF")]
[Address(RVA = "0x109ED20", Offset = "0x109DD20", VA = "0x18109ED20")]
public void OnDisable()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002A69 RID: 10857 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002A69")]
[Address(RVA = "0x10D2EC0", Offset = "0x10D16C0", VA = "0x1810D2EC0")]
// Token: 0x06002D00 RID: 11520 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002D00")]
[Address(RVA = "0x109F0A0", Offset = "0x109E0A0", VA = "0x18109F0A0")]
private void UpdateIfNeeded(object sender, EventArgs e)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002A6A RID: 10858 RVA: 0x0005C34C File Offset: 0x0005A54C
[Token(Token = "0x6002A6A")]
[Address(RVA = "0x10D3230", Offset = "0x10D1A30", VA = "0x1810D3230")]
// Token: 0x06002D01 RID: 11521 RVA: 0x0006333C File Offset: 0x0006153C
[Token(Token = "0x6002D01")]
[Address(RVA = "0x109F410", Offset = "0x109E410", VA = "0x18109F410")]
private void UpdateRigidbody(object sender, EventArgs e)
{
ObiRigidbody obiRigidbody = this.obiRigidbody;
@@ -181,9 +181,9 @@ namespace Obi
}
}
// Token: 0x06002A6B RID: 10859 RVA: 0x0005C380 File Offset: 0x0005A580
[Token(Token = "0x6002A6B")]
[Address(RVA = "0x10D3340", Offset = "0x10D1B40", VA = "0x1810D3340")]
// Token: 0x06002D02 RID: 11522 RVA: 0x00063370 File Offset: 0x00061570
[Token(Token = "0x6002D02")]
[Address(RVA = "0x109F520", Offset = "0x109E520", VA = "0x18109F520")]
protected ObiColliderBase()
{
HashSet<ObiSolver> hashSet = new HashSet();
@@ -191,14 +191,14 @@ namespace Obi
base..ctor();
}
// Token: 0x06002A6C RID: 10860 RVA: 0x0005C3C0 File Offset: 0x0005A5C0
// Token: 0x06002D03 RID: 11523 RVA: 0x000633B0 File Offset: 0x000615B0
// Note: this type is marked as 'beforefieldinit'.
[Token(Token = "0x6002A6C")]
[Address(RVA = "0x10D32C0", Offset = "0x10D1AC0", VA = "0x1810D32C0")]
[Token(Token = "0x6002D03")]
[Address(RVA = "0x109F4A0", Offset = "0x109E4A0", VA = "0x18109F4A0")]
static ObiColliderBase()
{
/*
An exception occurred when decompiling this method (06002A6C)
An exception occurred when decompiling this method (06002D03)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Void Obi.ObiColliderBase::.cctor()
@@ -214,77 +214,77 @@ ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Void Obi.Ob
*/;
}
// Token: 0x04003360 RID: 13152
[Token(Token = "0x4003360")]
// Token: 0x04003608 RID: 13832
[Token(Token = "0x4003608")]
public static Dictionary<int, Component> idToCollider;
// Token: 0x04003361 RID: 13153
// Token: 0x04003609 RID: 13833
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x4003361")]
[SerializeField]
[Token(Token = "0x4003609")]
[HideInInspector]
[SerializeField]
private ObiCollisionMaterial material;
// Token: 0x04003362 RID: 13154
// Token: 0x0400360A RID: 13834
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x4003362")]
[Token(Token = "0x400360A")]
public int phase;
// Token: 0x04003363 RID: 13155
// Token: 0x0400360B RID: 13835
[FieldOffset(Offset = "0x24")]
[Token(Token = "0x4003363")]
[Token(Token = "0x400360B")]
public float thickness;
// Token: 0x04003364 RID: 13156
// Token: 0x0400360C RID: 13836
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x4003364")]
[Token(Token = "0x400360C")]
[HideInInspector]
[SerializeField]
protected Component unityCollider;
// Token: 0x04003365 RID: 13157
// Token: 0x0400360D RID: 13837
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x4003365")]
[Token(Token = "0x400360D")]
protected IntPtr oniCollider = (IntPtr)((ulong)0L);
// Token: 0x04003366 RID: 13158
// Token: 0x0400360E RID: 13838
[FieldOffset(Offset = "0x38")]
[Token(Token = "0x4003366")]
[Token(Token = "0x400360E")]
protected ObiRigidbody obiRigidbody;
// Token: 0x04003367 RID: 13159
// Token: 0x0400360F RID: 13839
[FieldOffset(Offset = "0x40")]
[Token(Token = "0x4003367")]
[Token(Token = "0x400360F")]
protected int currentLayer = (int)((ulong)4294967295L);
// Token: 0x04003368 RID: 13160
// Token: 0x04003610 RID: 13840
[FieldOffset(Offset = "0x44")]
[Token(Token = "0x4003368")]
[Token(Token = "0x4003610")]
protected bool wasUnityColliderEnabled = true;
// Token: 0x04003369 RID: 13161
// Token: 0x04003611 RID: 13841
[FieldOffset(Offset = "0x48")]
[Token(Token = "0x4003369")]
[Token(Token = "0x4003611")]
protected float oldPhase;
// Token: 0x0400336A RID: 13162
// Token: 0x04003612 RID: 13842
[FieldOffset(Offset = "0x4C")]
[Token(Token = "0x400336A")]
[Token(Token = "0x4003612")]
protected float oldThickness;
// Token: 0x0400336B RID: 13163
// Token: 0x04003613 RID: 13843
[FieldOffset(Offset = "0x50")]
[Token(Token = "0x400336B")]
[Token(Token = "0x4003613")]
protected HashSet<ObiSolver> solvers;
// Token: 0x0400336C RID: 13164
// Token: 0x04003614 RID: 13844
[FieldOffset(Offset = "0x58")]
[Token(Token = "0x400336C")]
[Token(Token = "0x4003614")]
protected ObiShapeTracker tracker;
// Token: 0x0400336D RID: 13165
// Token: 0x04003615 RID: 13845
[FieldOffset(Offset = "0x60")]
[Token(Token = "0x400336D")]
[Token(Token = "0x4003615")]
protected Oni.Collider adaptor;
}
}

View File

@@ -4,88 +4,88 @@ using UnityEngine;
namespace Obi
{
// Token: 0x020004B0 RID: 1200
[Token(Token = "0x20004B0")]
// Token: 0x020004FF RID: 1279
[Token(Token = "0x20004FF")]
public class ObiCollisionMaterial : ScriptableObject
{
// Token: 0x170002D8 RID: 728
// (get) Token: 0x06002A6D RID: 10861 RVA: 0x0005C3D8 File Offset: 0x0005A5D8
[Token(Token = "0x170002D8")]
// Token: 0x17000303 RID: 771
// (get) Token: 0x06002D04 RID: 11524 RVA: 0x000633C8 File Offset: 0x000615C8
[Token(Token = "0x17000303")]
public IntPtr OniCollisionMaterial
{
[Token(Token = "0x6002A6D")]
[Address(RVA = "0x2DB450", Offset = "0x2D9C50", VA = "0x1802DB450")]
[Token(Token = "0x6002D04")]
[Address(RVA = "0x2EF530", Offset = "0x2EE530", VA = "0x1802EF530")]
get
{
return this.oniCollisionMaterial;
}
}
// Token: 0x06002A6E RID: 10862 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002A6E")]
[Address(RVA = "0x10D3D10", Offset = "0x10D2510", VA = "0x1810D3D10")]
// Token: 0x06002D05 RID: 11525 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002D05")]
[Address(RVA = "0x109FEF0", Offset = "0x109EEF0", VA = "0x18109FEF0")]
public void OnEnable()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002A6F RID: 10863 RVA: 0x0005C3EC File Offset: 0x0005A5EC
[Token(Token = "0x6002A6F")]
[Address(RVA = "0x10D3CD0", Offset = "0x10D24D0", VA = "0x1810D3CD0")]
// Token: 0x06002D06 RID: 11526 RVA: 0x000633DC File Offset: 0x000615DC
[Token(Token = "0x6002D06")]
[Address(RVA = "0x109FEB0", Offset = "0x109EEB0", VA = "0x18109FEB0")]
public void OnDisable()
{
Oni.DestroyCollisionMaterial(this.oniCollisionMaterial);
this.oniCollisionMaterial = (IntPtr)((ulong)0L);
}
// Token: 0x06002A70 RID: 10864 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002A70")]
[Address(RVA = "0x10D3D60", Offset = "0x10D2560", VA = "0x1810D3D60")]
// Token: 0x06002D07 RID: 11527 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002D07")]
[Address(RVA = "0x109FF40", Offset = "0x109EF40", VA = "0x18109FF40")]
public void OnValidate()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002A71 RID: 10865 RVA: 0x0005C410 File Offset: 0x0005A610
[Token(Token = "0x6002A71")]
[Address(RVA = "0x10D3D90", Offset = "0x10D2590", VA = "0x1810D3D90")]
// Token: 0x06002D08 RID: 11528 RVA: 0x00063400 File Offset: 0x00061600
[Token(Token = "0x6002D08")]
[Address(RVA = "0x109FF70", Offset = "0x109EF70", VA = "0x18109FF70")]
public ObiCollisionMaterial()
{
}
// Token: 0x0400336E RID: 13166
// Token: 0x04003616 RID: 13846
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x400336E")]
[Token(Token = "0x4003616")]
private IntPtr oniCollisionMaterial = (IntPtr)((ulong)0L);
// Token: 0x0400336F RID: 13167
// Token: 0x04003617 RID: 13847
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x400336F")]
[Token(Token = "0x4003617")]
private Oni.CollisionMaterial adaptor;
// Token: 0x04003370 RID: 13168
// Token: 0x04003618 RID: 13848
[FieldOffset(Offset = "0x34")]
[Token(Token = "0x4003370")]
[Token(Token = "0x4003618")]
public float friction;
// Token: 0x04003371 RID: 13169
// Token: 0x04003619 RID: 13849
[FieldOffset(Offset = "0x38")]
[Token(Token = "0x4003371")]
[Token(Token = "0x4003619")]
public float stickiness;
// Token: 0x04003372 RID: 13170
// Token: 0x0400361A RID: 13850
[FieldOffset(Offset = "0x3C")]
[Token(Token = "0x4003372")]
[Token(Token = "0x400361A")]
public float stickDistance;
// Token: 0x04003373 RID: 13171
// Token: 0x0400361B RID: 13851
[FieldOffset(Offset = "0x40")]
[Token(Token = "0x4003373")]
[Token(Token = "0x400361B")]
public Oni.MaterialCombineMode frictionCombine;
// Token: 0x04003374 RID: 13172
// Token: 0x0400361C RID: 13852
[FieldOffset(Offset = "0x44")]
[Token(Token = "0x4003374")]
[Token(Token = "0x400361C")]
public Oni.MaterialCombineMode stickinessCombine;
}
}

View File

@@ -5,122 +5,122 @@ using UnityEngine;
namespace Obi
{
// Token: 0x020004B5 RID: 1205
[Token(Token = "0x20004B5")]
// Token: 0x02000504 RID: 1284
[Token(Token = "0x2000504")]
[Serializable]
public abstract class ObiConstraintBatch
{
// Token: 0x170002DA RID: 730
// (get) Token: 0x06002A90 RID: 10896 RVA: 0x0005C704 File Offset: 0x0005A904
[Token(Token = "0x170002DA")]
// Token: 0x17000305 RID: 773
// (get) Token: 0x06002D27 RID: 11559 RVA: 0x000636AC File Offset: 0x000618AC
[Token(Token = "0x17000305")]
public IntPtr OniBatch
{
[Token(Token = "0x6002A90")]
[Address(RVA = "0x345100", Offset = "0x343900", VA = "0x180345100")]
[Token(Token = "0x6002D27")]
[Address(RVA = "0x32FD80", Offset = "0x32ED80", VA = "0x18032FD80")]
get
{
return this.batch;
}
}
// Token: 0x170002DB RID: 731
// (get) Token: 0x06002A91 RID: 10897 RVA: 0x0005C718 File Offset: 0x0005A918
[Token(Token = "0x170002DB")]
// Token: 0x17000306 RID: 774
// (get) Token: 0x06002D28 RID: 11560 RVA: 0x000636C0 File Offset: 0x000618C0
[Token(Token = "0x17000306")]
public int ConstraintCount
{
[Token(Token = "0x6002A91")]
[Address(RVA = "0x3CA350", Offset = "0x3C8B50", VA = "0x1803CA350")]
[Token(Token = "0x6002D28")]
[Address(RVA = "0x3EC1A0", Offset = "0x3EB1A0", VA = "0x1803EC1A0")]
get
{
return this.constraintCount;
}
}
// Token: 0x170002DC RID: 732
// (get) Token: 0x06002A92 RID: 10898 RVA: 0x0005C72C File Offset: 0x0005A92C
[Token(Token = "0x170002DC")]
// Token: 0x17000307 RID: 775
// (get) Token: 0x06002D29 RID: 11561 RVA: 0x000636D4 File Offset: 0x000618D4
[Token(Token = "0x17000307")]
public bool IsCooked
{
[Token(Token = "0x6002A92")]
[Address(RVA = "0x41ECE0", Offset = "0x41D4E0", VA = "0x18041ECE0")]
[Token(Token = "0x6002D29")]
[Address(RVA = "0x41F3F0", Offset = "0x41E3F0", VA = "0x18041F3F0")]
get
{
return this.cooked;
}
}
// Token: 0x170002DD RID: 733
// (get) Token: 0x06002A93 RID: 10899 RVA: 0x0005C740 File Offset: 0x0005A940
[Token(Token = "0x170002DD")]
// Token: 0x17000308 RID: 776
// (get) Token: 0x06002D2A RID: 11562 RVA: 0x000636E8 File Offset: 0x000618E8
[Token(Token = "0x17000308")]
public bool SharesParticles
{
[Token(Token = "0x6002A93")]
[Address(RVA = "0x606750", Offset = "0x604F50", VA = "0x180606750")]
[Token(Token = "0x6002D2A")]
[Address(RVA = "0x61C4A0", Offset = "0x61B4A0", VA = "0x18061C4A0")]
get
{
return this.sharesParticles;
}
}
// Token: 0x170002DE RID: 734
// (get) Token: 0x06002A94 RID: 10900 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x170002DE")]
// Token: 0x17000309 RID: 777
// (get) Token: 0x06002D2B RID: 11563 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x17000309")]
public IEnumerable<int> ActiveConstraints
{
[Token(Token = "0x6002A94")]
[Address(RVA = "0x10D42C0", Offset = "0x10D2AC0", VA = "0x1810D42C0")]
[Token(Token = "0x6002D2B")]
[Address(RVA = "0x10A04A0", Offset = "0x109F4A0", VA = "0x1810A04A0")]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x06002A95 RID: 10901
[Token(Token = "0x6002A95")]
// Token: 0x06002D2C RID: 11564
[Token(Token = "0x6002D2C")]
[Address(Slot = "4")]
public abstract Oni.ConstraintType GetConstraintType();
// Token: 0x06002A96 RID: 10902
[Token(Token = "0x6002A96")]
// Token: 0x06002D2D RID: 11565
[Token(Token = "0x6002D2D")]
[Address(Slot = "5")]
public abstract void Clear();
// Token: 0x06002A97 RID: 10903 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002A97")]
[Address(RVA = "0x29E8B0", Offset = "0x29D0B0", VA = "0x18029E8B0", Slot = "6")]
// Token: 0x06002D2E RID: 11566 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002D2E")]
[Address(RVA = "0x29E8B0", Offset = "0x29D8B0", VA = "0x18029E8B0", Slot = "6")]
public virtual void Cook()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002A98 RID: 10904
[Token(Token = "0x6002A98")]
// Token: 0x06002D2F RID: 11567
[Token(Token = "0x6002D2F")]
[Address(Slot = "7")]
protected abstract void OnAddToSolver(ObiBatchedConstraints constraints);
// Token: 0x06002A99 RID: 10905
[Token(Token = "0x6002A99")]
// Token: 0x06002D30 RID: 11568
[Token(Token = "0x6002D30")]
[Address(Slot = "8")]
protected abstract void OnRemoveFromSolver(ObiBatchedConstraints constraints);
// Token: 0x06002A9A RID: 10906
[Token(Token = "0x6002A9A")]
// Token: 0x06002D31 RID: 11569
[Token(Token = "0x6002D31")]
[Address(Slot = "9")]
public abstract void PushDataToSolver(ObiBatchedConstraints constraints);
// Token: 0x06002A9B RID: 10907
[Token(Token = "0x6002A9B")]
// Token: 0x06002D32 RID: 11570
[Token(Token = "0x6002D32")]
[Address(Slot = "10")]
public abstract void PullDataFromSolver(ObiBatchedConstraints constraints);
// Token: 0x06002A9C RID: 10908
[Token(Token = "0x6002A9C")]
// Token: 0x06002D33 RID: 11571
[Token(Token = "0x6002D33")]
[Address(Slot = "11")]
public abstract List<int> GetConstraintsInvolvingParticle(int particleIndex);
// Token: 0x06002A9D RID: 10909 RVA: 0x0005C754 File Offset: 0x0005A954
[Token(Token = "0x6002A9D")]
[Address(RVA = "0x10D4070", Offset = "0x10D2870", VA = "0x1810D4070")]
// Token: 0x06002D34 RID: 11572 RVA: 0x000636FC File Offset: 0x000618FC
[Token(Token = "0x6002D34")]
[Address(RVA = "0x10A0250", Offset = "0x109F250", VA = "0x1810A0250")]
protected float StiffnessToCompliance(float stiffness)
{
float num = Mathf.Max(this.minYoungModulus, 1E-05f);
@@ -129,9 +129,9 @@ namespace Obi
return Mathf.Lerp(1f, 1f, stiffness);
}
// Token: 0x06002A9E RID: 10910 RVA: 0x0005C798 File Offset: 0x0005A998
[Token(Token = "0x6002A9E")]
[Address(RVA = "0x10D3DD0", Offset = "0x10D25D0", VA = "0x1810D3DD0")]
// Token: 0x06002D35 RID: 11573 RVA: 0x00063740 File Offset: 0x00061940
[Token(Token = "0x6002D35")]
[Address(RVA = "0x109FFB0", Offset = "0x109EFB0", VA = "0x18109FFB0")]
public void ActivateConstraint(int index)
{
if (!this.activeConstraints.Contains(index))
@@ -140,19 +140,21 @@ namespace Obi
}
}
// Token: 0x06002A9F RID: 10911 RVA: 0x0005C7C8 File Offset: 0x0005A9C8
[Token(Token = "0x6002A9F")]
[Address(RVA = "0x10D3EE0", Offset = "0x10D26E0", VA = "0x1810D3EE0")]
// Token: 0x06002D36 RID: 11574 RVA: 0x00063770 File Offset: 0x00061970
[Token(Token = "0x6002D36")]
[Address(RVA = "0x10A00C0", Offset = "0x109F0C0", VA = "0x1810A00C0")]
public void DeactivateConstraint(int index)
{
bool flag = this.activeConstraints.Remove(index);
}
// Token: 0x06002AA0 RID: 10912 RVA: 0x0005C7E8 File Offset: 0x0005A9E8
[Token(Token = "0x6002AA0")]
[Address(RVA = "0x10D41E0", Offset = "0x10D29E0", VA = "0x1810D41E0")]
// Token: 0x06002D37 RID: 11575 RVA: 0x00063790 File Offset: 0x00061990
[Token(Token = "0x6002D37")]
[Address(RVA = "0x10A03C0", Offset = "0x109F3C0", VA = "0x1810A03C0")]
public ObiConstraintBatch(bool cooked, bool sharesParticles)
{
this.maxYoungModulus = 0.02f;
this.minYoungModulus = 0.0001f;
List<int> list = new List();
this.activeConstraints = list;
List<int> list2 = new List();
@@ -162,25 +164,17 @@ namespace Obi
this.sharesParticles = sharesParticles;
}
// Token: 0x06002AA1 RID: 10913 RVA: 0x0005C83C File Offset: 0x0005AA3C
[Token(Token = "0x6002AA1")]
[Address(RVA = "0x10D40E0", Offset = "0x10D28E0", VA = "0x1810D40E0")]
// Token: 0x06002D38 RID: 11576 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002D38")]
[Address(RVA = "0x10A02C0", Offset = "0x109F2C0", VA = "0x1810A02C0")]
public ObiConstraintBatch(bool cooked, bool sharesParticles, float minYoungModulus, float maxYoungModulus)
{
List<int> list = new List();
this.activeConstraints = list;
List<int> list2 = new List();
this.phaseSizes = list2;
this.Cook();
this.minYoungModulus = minYoungModulus;
this.cooked = cooked;
this.sharesParticles = sharesParticles;
this.maxYoungModulus = (float)0;
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002AA2 RID: 10914 RVA: 0x0005C89C File Offset: 0x0005AA9C
[Token(Token = "0x6002AA2")]
[Address(RVA = "0x10D3E50", Offset = "0x10D2650", VA = "0x1810D3E50")]
// Token: 0x06002D39 RID: 11577 RVA: 0x000637E4 File Offset: 0x000619E4
[Token(Token = "0x6002D39")]
[Address(RVA = "0x10A0030", Offset = "0x109F030", VA = "0x1810A0030")]
public void AddToSolver(ObiBatchedConstraints constraints)
{
Oni.ConstraintType constraintType = this.GetConstraintType();
@@ -193,9 +187,9 @@ namespace Obi
Oni.ConstraintType constraintType2 = this.GetConstraintType();
}
// Token: 0x06002AA3 RID: 10915 RVA: 0x0005C8F8 File Offset: 0x0005AAF8
[Token(Token = "0x6002AA3")]
[Address(RVA = "0x10D3F60", Offset = "0x10D2760", VA = "0x1810D3F60")]
// Token: 0x06002D3A RID: 11578 RVA: 0x00063840 File Offset: 0x00061A40
[Token(Token = "0x6002D3A")]
[Address(RVA = "0x10A0140", Offset = "0x109F140", VA = "0x1810A0140")]
public void RemoveFromSolver(ObiBatchedConstraints constraints)
{
this.OnRemoveFromSolver(constraints);
@@ -205,9 +199,9 @@ namespace Obi
this.batch = (IntPtr)((ulong)0L);
}
// Token: 0x06002AA4 RID: 10916 RVA: 0x0005C93C File Offset: 0x0005AB3C
[Token(Token = "0x6002AA4")]
[Address(RVA = "0x10D3FF0", Offset = "0x10D27F0", VA = "0x1810D3FF0")]
// Token: 0x06002D3B RID: 11579 RVA: 0x00063884 File Offset: 0x00061A84
[Token(Token = "0x6002D3B")]
[Address(RVA = "0x10A01D0", Offset = "0x109F1D0", VA = "0x1810A01D0")]
public void SetActiveConstraints()
{
List<int> list = this.activeConstraints;
@@ -217,17 +211,17 @@ namespace Obi
int num = Oni.SetActiveConstraints(intPtr, array, size);
}
// Token: 0x06002AA5 RID: 10917 RVA: 0x0005C97C File Offset: 0x0005AB7C
[Token(Token = "0x6002AA5")]
[Address(RVA = "0x10D3F50", Offset = "0x10D2750", VA = "0x1810D3F50")]
// Token: 0x06002D3C RID: 11580 RVA: 0x000638C4 File Offset: 0x00061AC4
[Token(Token = "0x6002D3C")]
[Address(RVA = "0x10A0130", Offset = "0x109F130", VA = "0x1810A0130")]
public void Enable()
{
bool flag = Oni.EnableBatch(this.batch, true);
}
// Token: 0x06002AA6 RID: 10918 RVA: 0x0005C998 File Offset: 0x0005AB98
[Token(Token = "0x6002AA6")]
[Address(RVA = "0x10D3F40", Offset = "0x10D2740", VA = "0x1810D3F40")]
// Token: 0x06002D3D RID: 11581 RVA: 0x000638E0 File Offset: 0x00061AE0
[Token(Token = "0x6002D3D")]
[Address(RVA = "0x10A0120", Offset = "0x109F120", VA = "0x1810A0120")]
public void Disable()
{
IntPtr intPtr = this.batch;
@@ -235,54 +229,54 @@ namespace Obi
bool flag = Oni.EnableBatch(intPtr, num != 0);
}
// Token: 0x04003388 RID: 13192
// Token: 0x04003630 RID: 13872
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x4003388")]
[Token(Token = "0x4003630")]
protected IntPtr batch;
// Token: 0x04003389 RID: 13193
// Token: 0x04003631 RID: 13873
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x4003389")]
public float maxYoungModulus = 0.02f;
[Token(Token = "0x4003631")]
public float maxYoungModulus;
// Token: 0x0400338A RID: 13194
// Token: 0x04003632 RID: 13874
[FieldOffset(Offset = "0x1C")]
[Token(Token = "0x400338A")]
public float minYoungModulus = 0.0001f;
[Token(Token = "0x4003632")]
public float minYoungModulus;
// Token: 0x0400338B RID: 13195
// Token: 0x04003633 RID: 13875
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x400338B")]
[Token(Token = "0x4003633")]
[SerializeField]
[HideInInspector]
protected int constraintCount;
// Token: 0x0400338C RID: 13196
// Token: 0x04003634 RID: 13876
[FieldOffset(Offset = "0x24")]
[Token(Token = "0x400338C")]
[Token(Token = "0x4003634")]
[HideInInspector]
[SerializeField]
protected bool cooked;
// Token: 0x0400338D RID: 13197
// Token: 0x04003635 RID: 13877
[FieldOffset(Offset = "0x25")]
[Token(Token = "0x400338D")]
[Token(Token = "0x4003635")]
[SerializeField]
[HideInInspector]
protected bool sharesParticles;
// Token: 0x0400338E RID: 13198
// Token: 0x04003636 RID: 13878
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x400338E")]
[Token(Token = "0x4003636")]
[SerializeField]
[HideInInspector]
protected List<int> activeConstraints;
// Token: 0x0400338F RID: 13199
// Token: 0x04003637 RID: 13879
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x400338F")]
[SerializeField]
[Token(Token = "0x4003637")]
[HideInInspector]
[SerializeField]
protected List<int> phaseSizes;
}
}

View File

@@ -6,14 +6,14 @@ using UnityEngine;
namespace Obi
{
// Token: 0x020004B6 RID: 1206
[Token(Token = "0x20004B6")]
// Token: 0x02000505 RID: 1285
[Token(Token = "0x2000505")]
[Serializable]
public class ObiDistanceConstraintBatch : ObiConstraintBatch
{
// Token: 0x06002AA7 RID: 10919 RVA: 0x0005C9B8 File Offset: 0x0005ABB8
[Token(Token = "0x6002AA7")]
[Address(RVA = "0x10D5380", Offset = "0x10D3B80", VA = "0x1810D5380")]
// Token: 0x06002D3E RID: 11582 RVA: 0x00063900 File Offset: 0x00061B00
[Token(Token = "0x6002D3E")]
[Address(RVA = "0x10A1560", Offset = "0x10A0560", VA = "0x1810A1560")]
public ObiDistanceConstraintBatch(bool cooked, bool sharesParticles)
{
List<int> list = new List();
@@ -27,25 +27,25 @@ namespace Obi
base..ctor(cooked, sharesParticles);
}
// Token: 0x06002AA8 RID: 10920 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002AA8")]
[Address(RVA = "0x10D54D0", Offset = "0x10D3CD0", VA = "0x1810D54D0")]
// Token: 0x06002D3F RID: 11583 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002D3F")]
[Address(RVA = "0x10A16B0", Offset = "0x10A06B0", VA = "0x1810A16B0")]
public ObiDistanceConstraintBatch(bool cooked, bool sharesParticles, float minYoungModulus, float maxYoungModulus)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002AA9 RID: 10921 RVA: 0x0005CA04 File Offset: 0x0005AC04
[Token(Token = "0x6002AA9")]
[Address(RVA = "0x54BDE0", Offset = "0x54A5E0", VA = "0x18054BDE0", Slot = "4")]
// Token: 0x06002D40 RID: 11584 RVA: 0x0006394C File Offset: 0x00061B4C
[Token(Token = "0x6002D40")]
[Address(RVA = "0x547930", Offset = "0x546930", VA = "0x180547930", Slot = "4")]
public override Oni.ConstraintType GetConstraintType()
{
return Oni.ConstraintType.Distance;
}
// Token: 0x06002AAA RID: 10922 RVA: 0x0005CA14 File Offset: 0x0005AC14
[Token(Token = "0x6002AAA")]
[Address(RVA = "0x10D4420", Offset = "0x10D2C20", VA = "0x1810D4420", Slot = "5")]
// Token: 0x06002D41 RID: 11585 RVA: 0x0006395C File Offset: 0x00061B5C
[Token(Token = "0x6002D41")]
[Address(RVA = "0x10A0600", Offset = "0x109F600", VA = "0x1810A0600", Slot = "5")]
public override void Clear()
{
this.activeConstraints.Clear();
@@ -55,49 +55,49 @@ namespace Obi
this.constraintCount = (int)((ulong)0L);
}
// Token: 0x06002AAB RID: 10923 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002AAB")]
[Address(RVA = "0x10D4310", Offset = "0x10D2B10", VA = "0x1810D4310")]
// Token: 0x06002D42 RID: 11586 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002D42")]
[Address(RVA = "0x10A04F0", Offset = "0x109F4F0", VA = "0x1810A04F0")]
public void AddConstraint(int index1, int index2, float restLength, float stretchStiffness, float compressionStiffness)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002AAC RID: 10924 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002AAC")]
[Address(RVA = "0x10D4930", Offset = "0x10D3130", VA = "0x1810D4930")]
// Token: 0x06002D43 RID: 11587 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002D43")]
[Address(RVA = "0x10A0B10", Offset = "0x109FB10", VA = "0x1810A0B10")]
public void InsertConstraint(int constraintIndex, int index1, int index2, float restLength, float stretchStiffness, float compressionStiffness)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002AAD RID: 10925 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002AAD")]
[Address(RVA = "0x10D52B0", Offset = "0x10D3AB0", VA = "0x1810D52B0")]
// Token: 0x06002D44 RID: 11588 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002D44")]
[Address(RVA = "0x10A1490", Offset = "0x10A0490", VA = "0x1810A1490")]
public void SetParticleIndex(int constraintIndex, int particleIndex, ObiDistanceConstraintBatch.DistanceIndexType type, bool wraparound)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002AAE RID: 10926 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002AAE")]
[Address(RVA = "0x10D5100", Offset = "0x10D3900", VA = "0x1810D5100")]
// Token: 0x06002D45 RID: 11589 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002D45")]
[Address(RVA = "0x10A12E0", Offset = "0x10A02E0", VA = "0x1810A12E0")]
public void RemoveConstraint(int index)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002AAF RID: 10927 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002AAF")]
[Address(RVA = "0x10D4810", Offset = "0x10D3010", VA = "0x1810D4810", Slot = "11")]
// Token: 0x06002D46 RID: 11590 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002D46")]
[Address(RVA = "0x10A09F0", Offset = "0x109F9F0", VA = "0x1810A09F0", Slot = "11")]
public override List<int> GetConstraintsInvolvingParticle(int particleIndex)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002AB0 RID: 10928 RVA: 0x0005CA5C File Offset: 0x0005AC5C
[Token(Token = "0x6002AB0")]
[Address(RVA = "0x10D44D0", Offset = "0x10D2CD0", VA = "0x1810D44D0", Slot = "6")]
// Token: 0x06002D47 RID: 11591 RVA: 0x000639A4 File Offset: 0x00061BA4
[Token(Token = "0x6002D47")]
[Address(RVA = "0x10A06B0", Offset = "0x109F6B0", VA = "0x1810A06B0", Slot = "6")]
public override void Cook()
{
ulong num;
@@ -136,70 +136,70 @@ namespace Obi
this.batch = (IntPtr)((ulong)0L);
}
// Token: 0x06002AB1 RID: 10929 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002AB1")]
[Address(RVA = "0x10D4B30", Offset = "0x10D3330", VA = "0x1810D4B30", Slot = "7")]
// Token: 0x06002D48 RID: 11592 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002D48")]
[Address(RVA = "0x10A0D10", Offset = "0x109FD10", VA = "0x1810A0D10", Slot = "7")]
protected override void OnAddToSolver(ObiBatchedConstraints constraints)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002AB2 RID: 10930 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002AB2")]
[Address(RVA = "0x29E8B0", Offset = "0x29D0B0", VA = "0x18029E8B0", Slot = "8")]
// Token: 0x06002D49 RID: 11593 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002D49")]
[Address(RVA = "0x29E8B0", Offset = "0x29D8B0", VA = "0x18029E8B0", Slot = "8")]
protected override void OnRemoveFromSolver(ObiBatchedConstraints constraints)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002AB3 RID: 10931 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002AB3")]
[Address(RVA = "0x10D4D50", Offset = "0x10D3550", VA = "0x1810D4D50", Slot = "9")]
// Token: 0x06002D4A RID: 11594 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002D4A")]
[Address(RVA = "0x10A0F30", Offset = "0x109FF30", VA = "0x1810A0F30", Slot = "9")]
public override void PushDataToSolver(ObiBatchedConstraints constraints)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002AB4 RID: 10932 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002AB4")]
[Address(RVA = "0x29E8B0", Offset = "0x29D0B0", VA = "0x18029E8B0", Slot = "10")]
// Token: 0x06002D4B RID: 11595 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002D4B")]
[Address(RVA = "0x29E8B0", Offset = "0x29D8B0", VA = "0x18029E8B0", Slot = "10")]
public override void PullDataFromSolver(ObiBatchedConstraints constraints)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x04003390 RID: 13200
// Token: 0x04003638 RID: 13880
[FieldOffset(Offset = "0x38")]
[Token(Token = "0x4003390")]
[Token(Token = "0x4003638")]
[HideInInspector]
public List<int> springIndices;
// Token: 0x04003391 RID: 13201
// Token: 0x04003639 RID: 13881
[FieldOffset(Offset = "0x40")]
[Token(Token = "0x4003391")]
[Token(Token = "0x4003639")]
[HideInInspector]
public List<float> restLengths;
// Token: 0x04003392 RID: 13202
// Token: 0x0400363A RID: 13882
[FieldOffset(Offset = "0x48")]
[Token(Token = "0x4003392")]
[Token(Token = "0x400363A")]
[HideInInspector]
public List<Vector2> stiffnesses;
// Token: 0x04003393 RID: 13203
// Token: 0x0400363B RID: 13883
[FieldOffset(Offset = "0x50")]
[Token(Token = "0x4003393")]
[Token(Token = "0x400363B")]
private int[] solverIndices;
// Token: 0x020004B7 RID: 1207
[Token(Token = "0x20004B7")]
// Token: 0x02000506 RID: 1286
[Token(Token = "0x2000506")]
public enum DistanceIndexType
{
// Token: 0x04003395 RID: 13205
[Token(Token = "0x4003395")]
// Token: 0x0400363D RID: 13885
[Token(Token = "0x400363D")]
First,
// Token: 0x04003396 RID: 13206
[Token(Token = "0x4003396")]
// Token: 0x0400363E RID: 13886
[Token(Token = "0x400363E")]
Second
}
}

View File

@@ -5,30 +5,30 @@ using UnityEngine;
namespace Obi
{
// Token: 0x020004C1 RID: 1217
[Token(Token = "0x20004C1")]
// Token: 0x02000510 RID: 1296
[Token(Token = "0x2000510")]
[DisallowMultipleComponent]
public class ObiDistanceConstraints : ObiBatchedConstraints
{
// Token: 0x06002B0D RID: 11021 RVA: 0x0005D588 File Offset: 0x0005B788
[Token(Token = "0x6002B0D")]
[Address(RVA = "0x54BDE0", Offset = "0x54A5E0", VA = "0x18054BDE0", Slot = "8")]
// Token: 0x06002DA4 RID: 11684 RVA: 0x000644B4 File Offset: 0x000626B4
[Token(Token = "0x6002DA4")]
[Address(RVA = "0x547930", Offset = "0x546930", VA = "0x180547930", Slot = "8")]
public override Oni.ConstraintType GetConstraintType()
{
return Oni.ConstraintType.Distance;
}
// Token: 0x06002B0E RID: 11022 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002B0E")]
[Address(RVA = "0x10D5740", Offset = "0x10D3F40", VA = "0x1810D5740", Slot = "9")]
// Token: 0x06002DA5 RID: 11685 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002DA5")]
[Address(RVA = "0x10A1920", Offset = "0x10A0920", VA = "0x1810A1920", Slot = "9")]
public override List<ObiConstraintBatch> GetBatches()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002B0F RID: 11023 RVA: 0x0005D598 File Offset: 0x0005B798
[Token(Token = "0x6002B0F")]
[Address(RVA = "0x10D56E0", Offset = "0x10D3EE0", VA = "0x1810D56E0", Slot = "10")]
// Token: 0x06002DA6 RID: 11686 RVA: 0x000644C4 File Offset: 0x000626C4
[Token(Token = "0x6002DA6")]
[Address(RVA = "0x10A18C0", Offset = "0x10A08C0", VA = "0x1810A18C0", Slot = "10")]
public override void Clear()
{
int num = 0;
@@ -36,9 +36,9 @@ namespace Obi
this.batches.Clear();
}
// Token: 0x06002B10 RID: 11024 RVA: 0x0005D5C0 File Offset: 0x0005B7C0
[Token(Token = "0x6002B10")]
[Address(RVA = "0x10D5640", Offset = "0x10D3E40", VA = "0x1810D5640")]
// Token: 0x06002DA7 RID: 11687 RVA: 0x000644EC File Offset: 0x000626EC
[Token(Token = "0x6002DA7")]
[Address(RVA = "0x10A1820", Offset = "0x10A0820", VA = "0x1810A1820")]
public void AddBatch(ObiDistanceConstraintBatch batch)
{
if (batch != 0)
@@ -52,25 +52,25 @@ namespace Obi
}
}
// Token: 0x06002B11 RID: 11025 RVA: 0x0005D5F8 File Offset: 0x0005B7F8
[Token(Token = "0x6002B11")]
[Address(RVA = "0x10D5BB0", Offset = "0x10D43B0", VA = "0x1810D5BB0")]
// Token: 0x06002DA8 RID: 11688 RVA: 0x00064524 File Offset: 0x00062724
[Token(Token = "0x6002DA8")]
[Address(RVA = "0x10A1D90", Offset = "0x10A0D90", VA = "0x1810A1D90")]
public void RemoveBatch(ObiDistanceConstraintBatch batch)
{
bool flag = this.batches.Remove(batch);
}
// Token: 0x06002B12 RID: 11026 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002B12")]
[Address(RVA = "0x10D5870", Offset = "0x10D4070", VA = "0x1810D5870")]
// Token: 0x06002DA9 RID: 11689 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002DA9")]
[Address(RVA = "0x10A1A50", Offset = "0x10A0A50", VA = "0x1810A1A50")]
public void OnDrawGizmosSelected()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002B13 RID: 11027 RVA: 0x0005D618 File Offset: 0x0005B818
[Token(Token = "0x6002B13")]
[Address(RVA = "0x10D5C10", Offset = "0x10D4410", VA = "0x1810D5C10")]
// Token: 0x06002DAA RID: 11690 RVA: 0x00064544 File Offset: 0x00062744
[Token(Token = "0x6002DAA")]
[Address(RVA = "0x10A1DF0", Offset = "0x10A0DF0", VA = "0x1810A1DF0")]
public ObiDistanceConstraints()
{
List<ObiDistanceConstraintBatch> list = new List();
@@ -78,29 +78,29 @@ namespace Obi
base..ctor();
}
// Token: 0x040033BC RID: 13244
// Token: 0x04003664 RID: 13924
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x40033BC")]
[Token(Token = "0x4003664")]
[Tooltip("Scale of stretching constraints. Values > 1 will expand initial cloth size, values < 1 will make it shrink.")]
public float stretchingScale = 1f;
// Token: 0x040033BD RID: 13245
// Token: 0x04003665 RID: 13925
[FieldOffset(Offset = "0x34")]
[Token(Token = "0x40033BD")]
[Token(Token = "0x4003665")]
[Range(0f, 1f)]
[Tooltip("Cloth resistance to stretching. Lower values will yield more elastic cloth.")]
public float stiffness = 1f;
// Token: 0x040033BE RID: 13246
// Token: 0x04003666 RID: 13926
[FieldOffset(Offset = "0x38")]
[Token(Token = "0x40033BE")]
[Token(Token = "0x4003666")]
[Range(0f, 1f)]
[Tooltip("Amount of compression slack. 0 means total resistance to compression, 1 no resistance at all. 0.5 means constraints will allow a compression of up to 50% of their rest length.")]
public float slack;
// Token: 0x040033BF RID: 13247
// Token: 0x04003667 RID: 13927
[FieldOffset(Offset = "0x40")]
[Token(Token = "0x40033BF")]
[Token(Token = "0x4003667")]
[SerializeField]
[HideInInspector]
private List<ObiDistanceConstraintBatch> batches;

View File

@@ -5,13 +5,13 @@ using UnityEngine;
namespace Obi
{
// Token: 0x020004A5 RID: 1189
[Token(Token = "0x20004A5")]
// Token: 0x020004F4 RID: 1268
[Token(Token = "0x20004F4")]
public class ObiEdgeShapeTracker2D : ObiShapeTracker
{
// Token: 0x06002A31 RID: 10801 RVA: 0x0005BE9C File Offset: 0x0005A09C
[Token(Token = "0x6002A31")]
[Address(RVA = "0x10D60A0", Offset = "0x10D48A0", VA = "0x1810D60A0")]
// Token: 0x06002CC8 RID: 11464 RVA: 0x00062E58 File Offset: 0x00061058
[Token(Token = "0x6002CC8")]
[Address(RVA = "0x10A2280", Offset = "0x10A1280", VA = "0x1810A2280")]
public ObiEdgeShapeTracker2D(EdgeCollider2D collider)
{
this.collider = collider;
@@ -21,25 +21,25 @@ namespace Obi
this.UpdateEdgeData();
}
// Token: 0x06002A32 RID: 10802 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002A32")]
[Address(RVA = "0x10D5CD0", Offset = "0x10D44D0", VA = "0x1810D5CD0")]
// Token: 0x06002CC9 RID: 11465 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002CC9")]
[Address(RVA = "0x10A1EB0", Offset = "0x10A0EB0", VA = "0x1810A1EB0")]
public void UpdateEdgeData()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002A33 RID: 10803 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002A33")]
[Address(RVA = "0x10D5F50", Offset = "0x10D4750", VA = "0x1810D5F50", Slot = "5")]
// Token: 0x06002CCA RID: 11466 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002CCA")]
[Address(RVA = "0x10A2130", Offset = "0x10A1130", VA = "0x1810A2130", Slot = "5")]
public override void UpdateIfNeeded()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002A34 RID: 10804 RVA: 0x0005BED8 File Offset: 0x0005A0D8
[Token(Token = "0x6002A34")]
[Address(RVA = "0x10D5CA0", Offset = "0x10D44A0", VA = "0x1810D5CA0", Slot = "4")]
// Token: 0x06002CCB RID: 11467 RVA: 0x00062E94 File Offset: 0x00061094
[Token(Token = "0x6002CCB")]
[Address(RVA = "0x10A1E80", Offset = "0x10A0E80", VA = "0x1810A1E80", Slot = "4")]
public override void Destroy()
{
base.Destroy();
@@ -47,24 +47,24 @@ namespace Obi
Oni.UnpinMemory(this.indicesHandle);
}
// Token: 0x04003346 RID: 13126
// Token: 0x040035EE RID: 13806
[Cpp2IlInjected.FieldOffset(Offset = "0x60")]
[Token(Token = "0x4003346")]
[Token(Token = "0x40035EE")]
private int pointCount;
// Token: 0x04003347 RID: 13127
// Token: 0x040035EF RID: 13807
[Cpp2IlInjected.FieldOffset(Offset = "0x64")]
[Token(Token = "0x4003347")]
[Token(Token = "0x40035EF")]
private GCHandle pointsHandle;
// Token: 0x04003348 RID: 13128
// Token: 0x040035F0 RID: 13808
[Cpp2IlInjected.FieldOffset(Offset = "0x68")]
[Token(Token = "0x4003348")]
[Token(Token = "0x40035F0")]
private GCHandle indicesHandle;
// Token: 0x04003349 RID: 13129
// Token: 0x040035F1 RID: 13809
[Cpp2IlInjected.FieldOffset(Offset = "0x6C")]
[Token(Token = "0x4003349")]
[Token(Token = "0x40035F1")]
private bool edgeDataHasChanged;
}
}

View File

@@ -4,26 +4,26 @@ using UnityEngine;
namespace Obi
{
// Token: 0x0200049D RID: 1181
[Token(Token = "0x200049D")]
// Token: 0x020004EC RID: 1260
[Token(Token = "0x20004EC")]
[ExecuteInEditMode]
[AddComponentMenu("Physics/Obi/Obi Emitter")]
public class ObiEmitter : ObiActor
{
// Token: 0x170002C6 RID: 710
// (get) Token: 0x060029EE RID: 10734 RVA: 0x0005B52C File Offset: 0x0005972C
// (set) Token: 0x060029ED RID: 10733 RVA: 0x0005B508 File Offset: 0x00059708
[Token(Token = "0x170002C6")]
// Token: 0x170002F1 RID: 753
// (get) Token: 0x06002C85 RID: 11397 RVA: 0x000624E8 File Offset: 0x000606E8
// (set) Token: 0x06002C84 RID: 11396 RVA: 0x000624C4 File Offset: 0x000606C4
[Token(Token = "0x170002F1")]
public int NumParticles
{
[Token(Token = "0x60029EE")]
[Address(RVA = "0x778650", Offset = "0x776E50", VA = "0x180778650")]
[Token(Token = "0x6002C85")]
[Address(RVA = "0x771990", Offset = "0x770990", VA = "0x180771990")]
get
{
return this.numParticles;
}
[Token(Token = "0x60029ED")]
[Address(RVA = "0x10D8CF0", Offset = "0x10D74F0", VA = "0x1810D8CF0")]
[Token(Token = "0x6002C84")]
[Address(RVA = "0x10A4ED0", Offset = "0x10A3ED0", VA = "0x1810A4ED0")]
set
{
if (this.numParticles != value)
@@ -35,46 +35,46 @@ namespace Obi
}
}
// Token: 0x170002C7 RID: 711
// (get) Token: 0x060029EF RID: 10735 RVA: 0x0005B540 File Offset: 0x00059740
[Token(Token = "0x170002C7")]
// Token: 0x170002F2 RID: 754
// (get) Token: 0x06002C86 RID: 11398 RVA: 0x000624FC File Offset: 0x000606FC
[Token(Token = "0x170002F2")]
public int ActiveParticles
{
[Token(Token = "0x60029EF")]
[Address(RVA = "0x10D8A40", Offset = "0x10D7240", VA = "0x1810D8A40")]
[Token(Token = "0x6002C86")]
[Address(RVA = "0x10A4C20", Offset = "0x10A3C20", VA = "0x1810A4C20")]
get
{
return this.activeParticleCount;
}
}
// Token: 0x170002C8 RID: 712
// (get) Token: 0x060029F0 RID: 10736 RVA: 0x0005B554 File Offset: 0x00059754
[Token(Token = "0x170002C8")]
// Token: 0x170002F3 RID: 755
// (get) Token: 0x06002C87 RID: 11399 RVA: 0x00062510 File Offset: 0x00060710
[Token(Token = "0x170002F3")]
public override bool SelfCollisions
{
[Token(Token = "0x60029F0")]
[Address(RVA = "0xB18D50", Offset = "0xB17550", VA = "0x180B18D50", Slot = "8")]
[Token(Token = "0x6002C87")]
[Address(RVA = "0xF24710", Offset = "0xF23710", VA = "0x180F24710", Slot = "8")]
get
{
return this.selfCollisions;
}
}
// Token: 0x170002C9 RID: 713
// (get) Token: 0x060029F1 RID: 10737 RVA: 0x0005B568 File Offset: 0x00059768
// (set) Token: 0x060029F2 RID: 10738 RVA: 0x0005B57C File Offset: 0x0005977C
[Token(Token = "0x170002C9")]
// Token: 0x170002F4 RID: 756
// (get) Token: 0x06002C88 RID: 11400 RVA: 0x00062524 File Offset: 0x00060724
// (set) Token: 0x06002C89 RID: 11401 RVA: 0x00062538 File Offset: 0x00060738
[Token(Token = "0x170002F4")]
public ObiEmitterShape EmitterShape
{
[Token(Token = "0x60029F1")]
[Address(RVA = "0x478D40", Offset = "0x477540", VA = "0x180478D40")]
[Token(Token = "0x6002C88")]
[Address(RVA = "0x614C40", Offset = "0x613C40", VA = "0x180614C40")]
get
{
return this.emitterShape;
}
[Token(Token = "0x60029F2")]
[Address(RVA = "0x10D8C40", Offset = "0x10D7440", VA = "0x1810D8C40")]
[Token(Token = "0x6002C89")]
[Address(RVA = "0x10A4E20", Offset = "0x10A3E20", VA = "0x1810A4E20")]
set
{
if (this.emitterShape != value)
@@ -85,42 +85,42 @@ namespace Obi
}
}
// Token: 0x170002CA RID: 714
// (get) Token: 0x060029F4 RID: 10740 RVA: 0x0005B5A8 File Offset: 0x000597A8
// (set) Token: 0x060029F3 RID: 10739 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x170002CA")]
// Token: 0x170002F5 RID: 757
// (get) Token: 0x06002C8B RID: 11403 RVA: 0x00062564 File Offset: 0x00060764
// (set) Token: 0x06002C8A RID: 11402 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x170002F5")]
public ObiEmitterMaterial EmitterMaterial
{
[Token(Token = "0x60029F4")]
[Address(RVA = "0x478EF0", Offset = "0x4776F0", VA = "0x180478EF0")]
[Token(Token = "0x6002C8B")]
[Address(RVA = "0x4D0F50", Offset = "0x4CFF50", VA = "0x1804D0F50")]
get
{
return this.emitterMaterial;
}
[Token(Token = "0x60029F3")]
[Address(RVA = "0x10D8A50", Offset = "0x10D7250", VA = "0x1810D8A50")]
[Token(Token = "0x6002C8A")]
[Address(RVA = "0x10A4C30", Offset = "0x10A3C30", VA = "0x1810A4C30")]
set
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x170002CB RID: 715
// (get) Token: 0x060029F5 RID: 10741 RVA: 0x0005B5BC File Offset: 0x000597BC
[Token(Token = "0x170002CB")]
// Token: 0x170002F6 RID: 758
// (get) Token: 0x06002C8C RID: 11404 RVA: 0x00062578 File Offset: 0x00060778
[Token(Token = "0x170002F6")]
public override bool UsesCustomExternalForces
{
[Token(Token = "0x60029F5")]
[Address(RVA = "0x497D00", Offset = "0x496500", VA = "0x180497D00", Slot = "12")]
[Token(Token = "0x6002C8C")]
[Address(RVA = "0x4990D0", Offset = "0x4980D0", VA = "0x1804990D0", Slot = "12")]
get
{
return true;
}
}
// Token: 0x060029F6 RID: 10742 RVA: 0x0005B5CC File Offset: 0x000597CC
[Token(Token = "0x60029F6")]
[Address(RVA = "0x10D6990", Offset = "0x10D5190", VA = "0x1810D6990", Slot = "13")]
// Token: 0x06002C8D RID: 11405 RVA: 0x00062588 File Offset: 0x00060788
[Token(Token = "0x6002C8D")]
[Address(RVA = "0x10A2B70", Offset = "0x10A1B70", VA = "0x1810A2B70", Slot = "13")]
public override void Awake()
{
this.DestroyRequiredComponents();
@@ -128,9 +128,9 @@ namespace Obi
this.GeneratePhysicRepresentation();
}
// Token: 0x060029F7 RID: 10743 RVA: 0x0005B5EC File Offset: 0x000597EC
[Token(Token = "0x60029F7")]
[Address(RVA = "0x10D77E0", Offset = "0x10D5FE0", VA = "0x1810D77E0", Slot = "17")]
// Token: 0x06002C8E RID: 11406 RVA: 0x000625A8 File Offset: 0x000607A8
[Token(Token = "0x6002C8E")]
[Address(RVA = "0x10A39C0", Offset = "0x10A29C0", VA = "0x1810A39C0", Slot = "17")]
public override void OnEnable()
{
ObiEmitterMaterial obiEmitterMaterial = this.emitterMaterial;
@@ -144,9 +144,9 @@ namespace Obi
base.OnEnable();
}
// Token: 0x060029F8 RID: 10744 RVA: 0x0005B634 File Offset: 0x00059834
[Token(Token = "0x60029F8")]
[Address(RVA = "0x10D76F0", Offset = "0x10D5EF0", VA = "0x1810D76F0", Slot = "18")]
// Token: 0x06002C8F RID: 11407 RVA: 0x000625F0 File Offset: 0x000607F0
[Token(Token = "0x6002C8F")]
[Address(RVA = "0x10A38D0", Offset = "0x10A28D0", VA = "0x1810A38D0", Slot = "18")]
public override void OnDisable()
{
ObiEmitterMaterial obiEmitterMaterial = this.emitterMaterial;
@@ -160,25 +160,25 @@ namespace Obi
base.OnDisable();
}
// Token: 0x060029F9 RID: 10745 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x60029F9")]
[Address(RVA = "0x29E8B0", Offset = "0x29D0B0", VA = "0x18029E8B0", Slot = "16")]
// Token: 0x06002C90 RID: 11408 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002C90")]
[Address(RVA = "0x29E8B0", Offset = "0x29D8B0", VA = "0x18029E8B0", Slot = "16")]
public override void DestroyRequiredComponents()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060029FA RID: 10746 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x60029FA")]
[Address(RVA = "0x10D6930", Offset = "0x10D5130", VA = "0x1810D6930", Slot = "21")]
// Token: 0x06002C91 RID: 11409 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002C91")]
[Address(RVA = "0x10A2B10", Offset = "0x10A1B10", VA = "0x1810A2B10", Slot = "21")]
public override bool AddToSolver(object info)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060029FB RID: 10747 RVA: 0x0005B67C File Offset: 0x0005987C
[Token(Token = "0x60029FB")]
[Address(RVA = "0x10D7D00", Offset = "0x10D6500", VA = "0x1810D7D00", Slot = "22")]
// Token: 0x06002C92 RID: 11410 RVA: 0x00062638 File Offset: 0x00060838
[Token(Token = "0x6002C92")]
[Address(RVA = "0x10A3EE0", Offset = "0x10A2EE0", VA = "0x1810A3EE0", Slot = "22")]
public override bool RemoveFromSolver(object info)
{
ObiSolver solver = this.solver;
@@ -190,81 +190,81 @@ namespace Obi
return base.RemoveFromSolver(info);
}
// Token: 0x060029FC RID: 10748 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x60029FC")]
[Address(RVA = "0x10D69C0", Offset = "0x10D51C0", VA = "0x1810D69C0")]
// Token: 0x06002C93 RID: 11411 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002C93")]
[Address(RVA = "0x10A2BA0", Offset = "0x10A1BA0", VA = "0x1810A2BA0")]
public void CalculateParticleMass()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060029FD RID: 10749 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x60029FD")]
[Address(RVA = "0x10D8600", Offset = "0x10D6E00", VA = "0x1810D8600")]
// Token: 0x06002C94 RID: 11412 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002C94")]
[Address(RVA = "0x10A47E0", Offset = "0x10A37E0", VA = "0x1810A47E0")]
public void SetParticleRestRadius()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060029FE RID: 10750 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x60029FE")]
[Address(RVA = "0x10D6D30", Offset = "0x10D5530", VA = "0x1810D6D30")]
// Token: 0x06002C95 RID: 11413 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002C95")]
[Address(RVA = "0x10A2F10", Offset = "0x10A1F10", VA = "0x1810A2F10")]
public void GeneratePhysicRepresentation()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060029FF RID: 10751 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x60029FF")]
[Address(RVA = "0x10D88B0", Offset = "0x10D70B0", VA = "0x1810D88B0", Slot = "20")]
// Token: 0x06002C96 RID: 11414 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002C96")]
[Address(RVA = "0x10A4A90", Offset = "0x10A3A90", VA = "0x1810A4A90", Slot = "20")]
public override void UpdateParticlePhases()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002A00 RID: 10752 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002A00")]
[Address(RVA = "0x10D8760", Offset = "0x10D6F60", VA = "0x1810D8760")]
// Token: 0x06002C97 RID: 11415 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002C97")]
[Address(RVA = "0x10A4940", Offset = "0x10A3940", VA = "0x1810A4940")]
private void UpdateEmitterDistribution()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002A01 RID: 10753 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002A01")]
[Address(RVA = "0x10D6B90", Offset = "0x10D5390", VA = "0x1810D6B90")]
// Token: 0x06002C98 RID: 11416 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002C98")]
[Address(RVA = "0x10A2D70", Offset = "0x10A1D70", VA = "0x1810A2D70")]
private void EmitterMaterial_OnChangesMade(object sender, ObiEmitterMaterial.MaterialChangeEventArgs e)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002A02 RID: 10754 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002A02")]
[Address(RVA = "0x10D7DA0", Offset = "0x10D65A0", VA = "0x1810D7DA0")]
// Token: 0x06002C99 RID: 11417 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002C99")]
[Address(RVA = "0x10A3F80", Offset = "0x10A2F80", VA = "0x1810A3F80")]
public void ResetParticlePosition(int index, float offset)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002A03 RID: 10755 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002A03")]
[Address(RVA = "0x10D6AE0", Offset = "0x10D52E0", VA = "0x1810D6AE0")]
// Token: 0x06002C9A RID: 11418 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002C9A")]
[Address(RVA = "0x10A2CC0", Offset = "0x10A1CC0", VA = "0x1810A2CC0")]
public bool EmitParticle(float offset)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002A04 RID: 10756 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002A04")]
[Address(RVA = "0x10D74C0", Offset = "0x10D5CC0", VA = "0x1810D74C0")]
// Token: 0x06002C9B RID: 11419 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002C9B")]
[Address(RVA = "0x10A36A0", Offset = "0x10A26A0", VA = "0x1810A36A0")]
public bool KillParticle(int index)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002A05 RID: 10757 RVA: 0x0005B6B4 File Offset: 0x000598B4
[Token(Token = "0x6002A05")]
[Address(RVA = "0x10D7460", Offset = "0x10D5C60", VA = "0x1810D7460")]
// Token: 0x06002C9C RID: 11420 RVA: 0x00062670 File Offset: 0x00060870
[Token(Token = "0x6002C9C")]
[Address(RVA = "0x10A3640", Offset = "0x10A2640", VA = "0x1810A3640")]
public void KillAll()
{
int num = this.activeParticleCount;
@@ -272,79 +272,79 @@ namespace Obi
long valueAsLong = base.ValueAsLong;
}
// Token: 0x06002A06 RID: 10758 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002A06")]
[Address(RVA = "0x10D78D0", Offset = "0x10D60D0", VA = "0x1810D78D0", Slot = "27")]
// Token: 0x06002C9D RID: 11421 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002C9D")]
[Address(RVA = "0x10A3AB0", Offset = "0x10A2AB0", VA = "0x1810A3AB0", Slot = "27")]
public override void OnSolverStepBegin()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002A07 RID: 10759 RVA: 0x0005B6D8 File Offset: 0x000598D8
[Token(Token = "0x6002A07")]
[Address(RVA = "0x10D8A10", Offset = "0x10D7210", VA = "0x1810D8A10")]
// Token: 0x06002C9E RID: 11422 RVA: 0x00062694 File Offset: 0x00060894
[Token(Token = "0x6002C9E")]
[Address(RVA = "0x10A4BF0", Offset = "0x10A3BF0", VA = "0x1810A4BF0")]
public ObiEmitter()
{
}
// Token: 0x04003311 RID: 13073
// Token: 0x040035B9 RID: 13753
[FieldOffset(Offset = "0xA8")]
[Token(Token = "0x4003311")]
[Token(Token = "0x40035B9")]
public int fluidPhase = (int)((ulong)1L);
// Token: 0x04003312 RID: 13074
// Token: 0x040035BA RID: 13754
[FieldOffset(Offset = "0xB0")]
[Token(Token = "0x4003312")]
[Token(Token = "0x40035BA")]
[SerializeField]
[HideInInspector]
private ObiEmitterMaterial emitterMaterial;
// Token: 0x04003313 RID: 13075
// Token: 0x040035BB RID: 13755
[FieldOffset(Offset = "0xB8")]
[Token(Token = "0x4003313")]
[SerializeField]
[Token(Token = "0x40035BB")]
[HideInInspector]
[SerializeField]
[Tooltip("Amount of solver particles used by this emitter.")]
private int numParticles = (int)((ulong)1000L);
// Token: 0x04003314 RID: 13076
// Token: 0x040035BC RID: 13756
[FieldOffset(Offset = "0xBC")]
[Token(Token = "0x4003314")]
[Token(Token = "0x40035BC")]
[Tooltip("Speed (in units/second) of emitted particles. Setting it to zero will stop emission. Large values will cause more particles to be emitted.")]
public float speed = 0.25f;
// Token: 0x04003315 RID: 13077
// Token: 0x040035BD RID: 13757
[FieldOffset(Offset = "0xC0")]
[Token(Token = "0x4003315")]
[Token(Token = "0x40035BD")]
[Tooltip("Lifespan of each particle.")]
public float lifespan = 4f;
// Token: 0x04003316 RID: 13078
// Token: 0x040035BE RID: 13758
[FieldOffset(Offset = "0xC4")]
[Token(Token = "0x4003316")]
[Tooltip("Amount of randomization applied to particles.")]
[Token(Token = "0x40035BE")]
[Range(0f, 1f)]
[Tooltip("Amount of randomization applied to particles.")]
public float randomVelocity;
// Token: 0x04003317 RID: 13079
// Token: 0x040035BF RID: 13759
[FieldOffset(Offset = "0xC8")]
[Token(Token = "0x4003317")]
[Token(Token = "0x40035BF")]
private ObiEmitterShape emitterShape;
// Token: 0x04003318 RID: 13080
// Token: 0x040035C0 RID: 13760
[FieldOffset(Offset = "0xD0")]
[Token(Token = "0x4003318")]
[Token(Token = "0x40035C0")]
private int activeParticleCount;
// Token: 0x04003319 RID: 13081
// Token: 0x040035C1 RID: 13761
[FieldOffset(Offset = "0xD8")]
[Token(Token = "0x4003319")]
[Token(Token = "0x40035C1")]
[HideInInspector]
public float[] life;
// Token: 0x0400331A RID: 13082
// Token: 0x040035C2 RID: 13762
[FieldOffset(Offset = "0xE0")]
[Token(Token = "0x400331A")]
[Token(Token = "0x40035C2")]
private float unemittedBursts;
}
}

View File

@@ -4,18 +4,18 @@ using UnityEngine;
namespace Obi
{
// Token: 0x020004D9 RID: 1241
[Token(Token = "0x20004D9")]
// Token: 0x02000528 RID: 1320
[Token(Token = "0x2000528")]
public abstract class ObiEmitterMaterial : ScriptableObject
{
// Token: 0x14000012 RID: 18
// (add) Token: 0x06002BA4 RID: 11172 RVA: 0x0005E118 File Offset: 0x0005C318
// (remove) Token: 0x06002BA5 RID: 11173 RVA: 0x0005E16C File Offset: 0x0005C36C
// (add) Token: 0x06002E3B RID: 11835 RVA: 0x00065044 File Offset: 0x00063244
// (remove) Token: 0x06002E3C RID: 11836 RVA: 0x00065098 File Offset: 0x00063298
[Token(Token = "0x14000012")]
public event EventHandler<ObiEmitterMaterial.MaterialChangeEventArgs> OnChangesMade
{
[Token(Token = "0x6002BA4")]
[Address(RVA = "0x10D64F0", Offset = "0x10D4CF0", VA = "0x1810D64F0")]
[Token(Token = "0x6002E3B")]
[Address(RVA = "0x10A26D0", Offset = "0x10A16D0", VA = "0x1810A26D0")]
add
{
Delegate @delegate = Delegate.Remove(this.onChangesMade, value);
@@ -32,8 +32,8 @@ namespace Obi
}
throw new InvalidCastException();
}
[Token(Token = "0x6002BA5")]
[Address(RVA = "0x10D65C0", Offset = "0x10D4DC0", VA = "0x1810D65C0")]
[Token(Token = "0x6002E3C")]
[Address(RVA = "0x10A27A0", Offset = "0x10A17A0", VA = "0x1810A27A0")]
remove
{
Delegate @delegate = Delegate.Remove(this.onChangesMade, value);
@@ -46,85 +46,85 @@ namespace Obi
}
}
// Token: 0x06002BA6 RID: 11174 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002BA6")]
[Address(RVA = "0x10D6380", Offset = "0x10D4B80", VA = "0x1810D6380")]
// Token: 0x06002E3D RID: 11837 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002E3D")]
[Address(RVA = "0x10A2560", Offset = "0x10A1560", VA = "0x1810A2560")]
public void CommitChanges(ObiEmitterMaterial.MaterialChanges changes)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002BA7 RID: 11175 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002BA7")]
[Address(RVA = "0x10D6490", Offset = "0x10D4C90", VA = "0x1810D6490")]
// Token: 0x06002E3E RID: 11838 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002E3E")]
[Address(RVA = "0x10A2670", Offset = "0x10A1670", VA = "0x1810A2670")]
public float GetParticleSize(Oni.SolverParameters.Mode mode)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002BA8 RID: 11176 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002BA8")]
[Address(RVA = "0x10D6410", Offset = "0x10D4C10", VA = "0x1810D6410")]
// Token: 0x06002E3F RID: 11839 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002E3F")]
[Address(RVA = "0x10A25F0", Offset = "0x10A15F0", VA = "0x1810A25F0")]
public float GetParticleMass(Oni.SolverParameters.Mode mode)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002BA9 RID: 11177
[Token(Token = "0x6002BA9")]
// Token: 0x06002E40 RID: 11840
[Token(Token = "0x6002E40")]
[Address(Slot = "4")]
public abstract Oni.FluidMaterial GetEquivalentOniMaterial(Oni.SolverParameters.Mode mode);
// Token: 0x06002BAA RID: 11178 RVA: 0x0005E19C File Offset: 0x0005C39C
[Token(Token = "0x6002BAA")]
[Address(RVA = "0x10D6360", Offset = "0x10D4B60", VA = "0x1810D6360")]
// Token: 0x06002E41 RID: 11841 RVA: 0x000650C8 File Offset: 0x000632C8
[Token(Token = "0x6002E41")]
[Address(RVA = "0x10A2540", Offset = "0x10A1540", VA = "0x1810A2540")]
protected ObiEmitterMaterial()
{
}
// Token: 0x0400342B RID: 13355
// Token: 0x040036D3 RID: 14035
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x400342B")]
[Token(Token = "0x40036D3")]
public float resolution = 1f;
// Token: 0x0400342C RID: 13356
// Token: 0x040036D4 RID: 14036
[FieldOffset(Offset = "0x1C")]
[Token(Token = "0x400342C")]
[Token(Token = "0x40036D4")]
public float restDensity = 1000f;
// Token: 0x0400342D RID: 13357
// Token: 0x040036D5 RID: 14037
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x400342D")]
[Token(Token = "0x40036D5")]
private EventHandler<ObiEmitterMaterial.MaterialChangeEventArgs> onChangesMade;
// Token: 0x020004DA RID: 1242
[Token(Token = "0x20004DA")]
// Token: 0x02000529 RID: 1321
[Token(Token = "0x2000529")]
public class MaterialChangeEventArgs : EventArgs
{
// Token: 0x06002BAB RID: 11179 RVA: 0x0005E1C8 File Offset: 0x0005C3C8
[Token(Token = "0x6002BAB")]
[Address(RVA = "0x697860", Offset = "0x696060", VA = "0x180697860")]
// Token: 0x06002E42 RID: 11842 RVA: 0x000650F4 File Offset: 0x000632F4
[Token(Token = "0x6002E42")]
[Address(RVA = "0x699E40", Offset = "0x698E40", VA = "0x180699E40")]
public MaterialChangeEventArgs(ObiEmitterMaterial.MaterialChanges changes)
{
this.changes = changes;
}
// Token: 0x0400342E RID: 13358
// Token: 0x040036D6 RID: 14038
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x400342E")]
[Token(Token = "0x40036D6")]
public ObiEmitterMaterial.MaterialChanges changes;
}
// Token: 0x020004DB RID: 1243
[Token(Token = "0x20004DB")]
// Token: 0x0200052A RID: 1322
[Token(Token = "0x200052A")]
[Flags]
public enum MaterialChanges
{
// Token: 0x04003430 RID: 13360
[Token(Token = "0x4003430")]
// Token: 0x040036D8 RID: 14040
[Token(Token = "0x40036D8")]
PER_MATERIAL_DATA = 0,
// Token: 0x04003431 RID: 13361
[Token(Token = "0x4003431")]
// Token: 0x040036D9 RID: 14041
[Token(Token = "0x40036D9")]
PER_PARTICLE_DATA = 1
}
}

View File

@@ -4,13 +4,13 @@ using UnityEngine;
namespace Obi
{
// Token: 0x020004DC RID: 1244
[Token(Token = "0x20004DC")]
// Token: 0x0200052B RID: 1323
[Token(Token = "0x200052B")]
public class ObiEmitterMaterialFluid : ObiEmitterMaterial
{
// Token: 0x06002BAC RID: 11180 RVA: 0x0005E1E4 File Offset: 0x0005C3E4
[Token(Token = "0x6002BAC")]
[Address(RVA = "0x10D6190", Offset = "0x10D4990", VA = "0x1810D6190")]
// Token: 0x06002E43 RID: 11843 RVA: 0x00065110 File Offset: 0x00063310
[Token(Token = "0x6002E43")]
[Address(RVA = "0x10A2370", Offset = "0x10A1370", VA = "0x1810A2370")]
public void OnValidate()
{
float resolution = this.resolution;
@@ -30,17 +30,17 @@ namespace Obi
this.atmosphericDrag = num8;
}
// Token: 0x06002BAD RID: 11181 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002BAD")]
[Address(RVA = "0x10D60F0", Offset = "0x10D48F0", VA = "0x1810D60F0", Slot = "4")]
// Token: 0x06002E44 RID: 11844 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002E44")]
[Address(RVA = "0x10A22D0", Offset = "0x10A12D0", VA = "0x1810A22D0", Slot = "4")]
public override Oni.FluidMaterial GetEquivalentOniMaterial(Oni.SolverParameters.Mode mode)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002BAE RID: 11182 RVA: 0x0005E278 File Offset: 0x0005C478
[Token(Token = "0x6002BAE")]
[Address(RVA = "0x10D6220", Offset = "0x10D4A20", VA = "0x1810D6220")]
// Token: 0x06002E45 RID: 11845 RVA: 0x000651A4 File Offset: 0x000633A4
[Token(Token = "0x6002E45")]
[Address(RVA = "0x10A2400", Offset = "0x10A1400", VA = "0x1810A2400")]
public ObiEmitterMaterialFluid()
{
this.resolution = 1f;
@@ -48,39 +48,39 @@ namespace Obi
base..ctor();
}
// Token: 0x04003432 RID: 13362
// Token: 0x040036DA RID: 14042
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x4003432")]
[Token(Token = "0x40036DA")]
public float smoothing = 1.5f;
// Token: 0x04003433 RID: 13363
// Token: 0x040036DB RID: 14043
[FieldOffset(Offset = "0x2C")]
[Token(Token = "0x4003433")]
[Token(Token = "0x40036DB")]
public float viscosity = 0.05f;
// Token: 0x04003434 RID: 13364
// Token: 0x040036DC RID: 14044
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x4003434")]
[Token(Token = "0x40036DC")]
public float surfaceTension = 0.1f;
// Token: 0x04003435 RID: 13365
// Token: 0x040036DD RID: 14045
[FieldOffset(Offset = "0x34")]
[Token(Token = "0x4003435")]
[Token(Token = "0x40036DD")]
public float buoyancy = -1f;
// Token: 0x04003436 RID: 13366
// Token: 0x040036DE RID: 14046
[FieldOffset(Offset = "0x38")]
[Token(Token = "0x4003436")]
[Token(Token = "0x40036DE")]
public float atmosphericDrag;
// Token: 0x04003437 RID: 13367
// Token: 0x040036DF RID: 14047
[FieldOffset(Offset = "0x3C")]
[Token(Token = "0x4003437")]
[Token(Token = "0x40036DF")]
public float atmosphericPressure;
// Token: 0x04003438 RID: 13368
// Token: 0x040036E0 RID: 14048
[FieldOffset(Offset = "0x40")]
[Token(Token = "0x4003438")]
[Token(Token = "0x40036E0")]
public float vorticity;
}
}

View File

@@ -4,13 +4,13 @@ using UnityEngine;
namespace Obi
{
// Token: 0x020004DD RID: 1245
[Token(Token = "0x20004DD")]
// Token: 0x0200052C RID: 1324
[Token(Token = "0x200052C")]
public class ObiEmitterMaterialGranular : ObiEmitterMaterial
{
// Token: 0x06002BAF RID: 11183 RVA: 0x0005E2D0 File Offset: 0x0005C4D0
[Token(Token = "0x6002BAF")]
[Address(RVA = "0x10D6300", Offset = "0x10D4B00", VA = "0x1810D6300")]
// Token: 0x06002E46 RID: 11846 RVA: 0x000651FC File Offset: 0x000633FC
[Token(Token = "0x6002E46")]
[Address(RVA = "0x10A24E0", Offset = "0x10A14E0", VA = "0x1810A24E0")]
public void OnValidate()
{
float resolution = this.resolution;
@@ -24,17 +24,17 @@ namespace Obi
this.randomness = num4;
}
// Token: 0x06002BB0 RID: 11184 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002BB0")]
[Address(RVA = "0x10D6260", Offset = "0x10D4A60", VA = "0x1810D6260", Slot = "4")]
// Token: 0x06002E47 RID: 11847 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002E47")]
[Address(RVA = "0x10A2440", Offset = "0x10A1440", VA = "0x1810A2440", Slot = "4")]
public override Oni.FluidMaterial GetEquivalentOniMaterial(Oni.SolverParameters.Mode mode)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002BB1 RID: 11185 RVA: 0x0005E32C File Offset: 0x0005C52C
[Token(Token = "0x6002BB1")]
[Address(RVA = "0x10D6360", Offset = "0x10D4B60", VA = "0x1810D6360")]
// Token: 0x06002E48 RID: 11848 RVA: 0x00065258 File Offset: 0x00063458
[Token(Token = "0x6002E48")]
[Address(RVA = "0x10A2540", Offset = "0x10A1540", VA = "0x1810A2540")]
public ObiEmitterMaterialGranular()
{
this.resolution = 1f;
@@ -42,9 +42,9 @@ namespace Obi
base..ctor();
}
// Token: 0x04003439 RID: 13369
// Token: 0x040036E1 RID: 14049
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x4003439")]
[Token(Token = "0x40036E1")]
public float randomness;
}
}

View File

@@ -5,28 +5,28 @@ using UnityEngine;
namespace Obi
{
// Token: 0x020004DE RID: 1246
[Token(Token = "0x20004DE")]
[DisallowMultipleComponent]
// Token: 0x0200052D RID: 1325
[Token(Token = "0x200052D")]
[ExecuteInEditMode]
[DisallowMultipleComponent]
public abstract class ObiEmitterShape : MonoBehaviour
{
// Token: 0x170002FD RID: 765
// (get) Token: 0x06002BB2 RID: 11186 RVA: 0x0005E358 File Offset: 0x0005C558
[Token(Token = "0x170002FD")]
// Token: 0x17000328 RID: 808
// (get) Token: 0x06002E49 RID: 11849 RVA: 0x00065284 File Offset: 0x00063484
[Token(Token = "0x17000328")]
public int DistributionPointsCount
{
[Token(Token = "0x6002BB2")]
[Address(RVA = "0x10D68F0", Offset = "0x10D50F0", VA = "0x1810D68F0")]
[Token(Token = "0x6002E49")]
[Address(RVA = "0x10A2AD0", Offset = "0x10A1AD0", VA = "0x1810A2AD0")]
get
{
return this.distribution._size;
}
}
// Token: 0x06002BB3 RID: 11187 RVA: 0x0005E378 File Offset: 0x0005C578
[Token(Token = "0x6002BB3")]
[Address(RVA = "0x10D67D0", Offset = "0x10D4FD0", VA = "0x1810D67D0")]
// Token: 0x06002E4A RID: 11850 RVA: 0x000652A4 File Offset: 0x000634A4
[Token(Token = "0x6002E4A")]
[Address(RVA = "0x10A29B0", Offset = "0x10A19B0", VA = "0x1810A29B0")]
public void OnEnable()
{
ObiEmitter component = base.GetComponent<ObiEmitter>();
@@ -37,9 +37,9 @@ namespace Obi
}
}
// Token: 0x06002BB4 RID: 11188 RVA: 0x0005E3A8 File Offset: 0x0005C5A8
[Token(Token = "0x6002BB4")]
[Address(RVA = "0x10D6730", Offset = "0x10D4F30", VA = "0x1810D6730")]
// Token: 0x06002E4B RID: 11851 RVA: 0x000652D4 File Offset: 0x000634D4
[Token(Token = "0x6002E4B")]
[Address(RVA = "0x10A2910", Offset = "0x10A1910", VA = "0x1810A2910")]
public void OnDisable()
{
ObiEmitter component = base.GetComponent<ObiEmitter>();
@@ -52,27 +52,27 @@ namespace Obi
}
}
// Token: 0x06002BB5 RID: 11189
[Token(Token = "0x6002BB5")]
// Token: 0x06002E4C RID: 11852
[Token(Token = "0x6002E4C")]
[Address(Slot = "4")]
public abstract void GenerateDistribution();
// Token: 0x06002BB6 RID: 11190
[Token(Token = "0x6002BB6")]
// Token: 0x06002E4D RID: 11853
[Token(Token = "0x6002E4D")]
[Address(Slot = "5")]
public abstract bool SupportsAllSamplingMethods();
// Token: 0x06002BB7 RID: 11191 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002BB7")]
[Address(RVA = "0x10D6640", Offset = "0x10D4E40", VA = "0x1810D6640")]
// Token: 0x06002E4E RID: 11854 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002E4E")]
[Address(RVA = "0x10A2820", Offset = "0x10A1820", VA = "0x1810A2820")]
public ObiEmitterShape.DistributionPoint GetDistributionPoint()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002BB8 RID: 11192 RVA: 0x0005E3D8 File Offset: 0x0005C5D8
[Token(Token = "0x6002BB8")]
[Address(RVA = "0x10D6870", Offset = "0x10D5070", VA = "0x1810D6870")]
// Token: 0x06002E4F RID: 11855 RVA: 0x00065304 File Offset: 0x00063504
[Token(Token = "0x6002E4F")]
[Address(RVA = "0x10A2A50", Offset = "0x10A1A50", VA = "0x1810A2A50")]
protected ObiEmitterShape()
{
List<ObiEmitterShape.DistributionPoint> list = new List();
@@ -80,75 +80,75 @@ namespace Obi
base..ctor();
}
// Token: 0x0400343A RID: 13370
// Token: 0x040036E2 RID: 14050
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x400343A")]
[Token(Token = "0x40036E2")]
public ObiEmitterShape.SamplingMethod samplingMethod;
// Token: 0x0400343B RID: 13371
// Token: 0x040036E3 RID: 14051
[FieldOffset(Offset = "0x1C")]
[Token(Token = "0x400343B")]
[Token(Token = "0x40036E3")]
[HideInInspector]
public float particleSize;
// Token: 0x0400343C RID: 13372
// Token: 0x040036E4 RID: 14052
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x400343C")]
[Token(Token = "0x40036E4")]
protected List<ObiEmitterShape.DistributionPoint> distribution;
// Token: 0x0400343D RID: 13373
// Token: 0x040036E5 RID: 14053
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x400343D")]
[Token(Token = "0x40036E5")]
protected int lastDistributionPoint;
// Token: 0x020004DF RID: 1247
[Token(Token = "0x20004DF")]
// Token: 0x0200052E RID: 1326
[Token(Token = "0x200052E")]
public enum SamplingMethod
{
// Token: 0x0400343F RID: 13375
[Token(Token = "0x400343F")]
// Token: 0x040036E7 RID: 14055
[Token(Token = "0x40036E7")]
SURFACE,
// Token: 0x04003440 RID: 13376
[Token(Token = "0x4003440")]
// Token: 0x040036E8 RID: 14056
[Token(Token = "0x40036E8")]
LAYER,
// Token: 0x04003441 RID: 13377
[Token(Token = "0x4003441")]
// Token: 0x040036E9 RID: 14057
[Token(Token = "0x40036E9")]
FILL
}
// Token: 0x020004E0 RID: 1248
[Token(Token = "0x20004E0")]
// Token: 0x0200052F RID: 1327
[Token(Token = "0x200052F")]
public struct DistributionPoint
{
// Token: 0x06002BB9 RID: 11193 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002BB9")]
[Address(RVA = "0x695110", Offset = "0x693910", VA = "0x180695110")]
// Token: 0x06002E50 RID: 11856 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002E50")]
[Address(RVA = "0x698800", Offset = "0x697800", VA = "0x180698800")]
public DistributionPoint(Vector3 position, Vector3 velocity)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002BBA RID: 11194 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002BBA")]
[Address(RVA = "0x6950E0", Offset = "0x6938E0", VA = "0x1806950E0")]
// Token: 0x06002E51 RID: 11857 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002E51")]
[Address(RVA = "0x6987D0", Offset = "0x6977D0", VA = "0x1806987D0")]
public DistributionPoint(Vector3 position, Vector3 velocity, Color color)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x04003442 RID: 13378
// Token: 0x040036EA RID: 14058
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x4003442")]
[Token(Token = "0x40036EA")]
public Vector3 position;
// Token: 0x04003443 RID: 13379
// Token: 0x040036EB RID: 14059
[FieldOffset(Offset = "0xC")]
[Token(Token = "0x4003443")]
[Token(Token = "0x40036EB")]
public Vector3 velocity;
// Token: 0x04003444 RID: 13380
// Token: 0x040036EC RID: 14060
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x4003444")]
[Token(Token = "0x40036EC")]
public Color color;
}
}

View File

@@ -4,61 +4,61 @@ using UnityEngine;
namespace Obi
{
// Token: 0x020004ED RID: 1261
[Token(Token = "0x20004ED")]
// Token: 0x0200053C RID: 1340
[Token(Token = "0x200053C")]
public abstract class ObiExternalForce : MonoBehaviour
{
// Token: 0x06002C13 RID: 11283 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002C13")]
[Address(RVA = "0x10D8D50", Offset = "0x10D7550", VA = "0x1810D8D50")]
// Token: 0x06002EAA RID: 11946 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002EAA")]
[Address(RVA = "0x10A4F30", Offset = "0x10A3F30", VA = "0x1810A4F30")]
public void LateUpdate()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002C14 RID: 11284 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002C14")]
[Address(RVA = "0x10D8D10", Offset = "0x10D7510", VA = "0x1810D8D10")]
// Token: 0x06002EAB RID: 11947 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002EAB")]
[Address(RVA = "0x10A4EF0", Offset = "0x10A3EF0", VA = "0x1810A4EF0")]
protected float GetTurbulence(float turbulenceIntensity)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002C15 RID: 11285
[Token(Token = "0x6002C15")]
// Token: 0x06002EAC RID: 11948
[Token(Token = "0x6002EAC")]
[Address(Slot = "4")]
public abstract void ApplyForcesToActor(ObiActor actor);
// Token: 0x06002C16 RID: 11286 RVA: 0x0005ECD8 File Offset: 0x0005CED8
[Token(Token = "0x6002C16")]
[Address(RVA = "0xB6B850", Offset = "0xB6A050", VA = "0x180B6B850")]
// Token: 0x06002EAD RID: 11949 RVA: 0x00065C04 File Offset: 0x00063E04
[Token(Token = "0x6002EAD")]
[Address(RVA = "0x79FD70", Offset = "0x79ED70", VA = "0x18079FD70")]
protected ObiExternalForce()
{
}
// Token: 0x04003496 RID: 13462
// Token: 0x0400373E RID: 14142
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x4003496")]
[Token(Token = "0x400373E")]
public float intensity;
// Token: 0x04003497 RID: 13463
// Token: 0x0400373F RID: 14143
[FieldOffset(Offset = "0x1C")]
[Token(Token = "0x4003497")]
[Token(Token = "0x400373F")]
public float turbulence;
// Token: 0x04003498 RID: 13464
// Token: 0x04003740 RID: 14144
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x4003498")]
[Token(Token = "0x4003740")]
public float turbulenceFrequency = 1f;
// Token: 0x04003499 RID: 13465
// Token: 0x04003741 RID: 14145
[FieldOffset(Offset = "0x24")]
[Token(Token = "0x4003499")]
[Token(Token = "0x4003741")]
public float turbulenceSeed;
// Token: 0x0400349A RID: 13466
// Token: 0x04003742 RID: 14146
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x400349A")]
[Token(Token = "0x4003742")]
public ObiSolver[] affectedSolvers;
}
}

View File

@@ -6,13 +6,13 @@ using UnityEngine;
namespace Obi
{
// Token: 0x020004A8 RID: 1192
[Token(Token = "0x20004A8")]
// Token: 0x020004F7 RID: 1271
[Token(Token = "0x20004F7")]
public class ObiMeshShapeTracker : ObiShapeTracker
{
// Token: 0x06002A3A RID: 10810 RVA: 0x0005BFA0 File Offset: 0x0005A1A0
[Token(Token = "0x6002A3A")]
[Address(RVA = "0x10D9510", Offset = "0x10D7D10", VA = "0x1810D9510")]
// Token: 0x06002CD1 RID: 11473 RVA: 0x00062F5C File Offset: 0x0006115C
[Token(Token = "0x6002CD1")]
[Address(RVA = "0x10A56F0", Offset = "0x10A46F0", VA = "0x1810A56F0")]
public ObiMeshShapeTracker(MeshCollider collider)
{
this.collider = collider;
@@ -22,38 +22,38 @@ namespace Obi
this.UpdateMeshData();
}
// Token: 0x06002A3B RID: 10811 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002A3B")]
[Address(RVA = "0x10D9250", Offset = "0x10D7A50", VA = "0x1810D9250")]
// Token: 0x06002CD2 RID: 11474 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002CD2")]
[Address(RVA = "0x10A5430", Offset = "0x10A4430", VA = "0x1810A5430")]
public void UpdateMeshData()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002A3C RID: 10812 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002A3C")]
[Address(RVA = "0x10D90A0", Offset = "0x10D78A0", VA = "0x1810D90A0", Slot = "5")]
// Token: 0x06002CD3 RID: 11475 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002CD3")]
[Address(RVA = "0x10A5280", Offset = "0x10A4280", VA = "0x1810A5280", Slot = "5")]
public override void UpdateIfNeeded()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002A3D RID: 10813 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002A3D")]
[Address(RVA = "0x10D8F40", Offset = "0x10D7740", VA = "0x1810D8F40", Slot = "4")]
// Token: 0x06002CD4 RID: 11476 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002CD4")]
[Address(RVA = "0x10A5120", Offset = "0x10A4120", VA = "0x1810A5120", Slot = "4")]
public override void Destroy()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002A3E RID: 10814 RVA: 0x0005BFDC File Offset: 0x0005A1DC
// Token: 0x06002CD5 RID: 11477 RVA: 0x00062F98 File Offset: 0x00061198
// Note: this type is marked as 'beforefieldinit'.
[Token(Token = "0x6002A3E")]
[Address(RVA = "0x10D9490", Offset = "0x10D7C90", VA = "0x1810D9490")]
[Token(Token = "0x6002CD5")]
[Address(RVA = "0x10A5670", Offset = "0x10A4670", VA = "0x1810A5670")]
static ObiMeshShapeTracker()
{
/*
An exception occurred when decompiling this method (06002A3E)
An exception occurred when decompiling this method (06002CD5)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Void Obi.ObiMeshShapeTracker::.cctor()
@@ -69,66 +69,66 @@ ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Void Obi.Ob
*/;
}
// Token: 0x04003350 RID: 13136
[Token(Token = "0x4003350")]
// Token: 0x040035F8 RID: 13816
[Token(Token = "0x40035F8")]
private static Dictionary<Mesh, ObiMeshShapeTracker.MeshDataHandles> meshDataCache;
// Token: 0x04003351 RID: 13137
// Token: 0x040035F9 RID: 13817
[Cpp2IlInjected.FieldOffset(Offset = "0x60")]
[Token(Token = "0x4003351")]
[Token(Token = "0x40035F9")]
private bool meshDataHasChanged;
// Token: 0x04003352 RID: 13138
// Token: 0x040035FA RID: 13818
[Cpp2IlInjected.FieldOffset(Offset = "0x68")]
[Token(Token = "0x4003352")]
[Token(Token = "0x40035FA")]
private ObiMeshShapeTracker.MeshDataHandles handles;
// Token: 0x020004A9 RID: 1193
[Token(Token = "0x20004A9")]
// Token: 0x020004F8 RID: 1272
[Token(Token = "0x20004F8")]
private class MeshDataHandles
{
// Token: 0x170002D2 RID: 722
// (get) Token: 0x06002A3F RID: 10815 RVA: 0x0005BFF4 File Offset: 0x0005A1F4
[Token(Token = "0x170002D2")]
// Token: 0x170002FD RID: 765
// (get) Token: 0x06002CD6 RID: 11478 RVA: 0x00062FB0 File Offset: 0x000611B0
[Token(Token = "0x170002FD")]
public int RefCount
{
[Token(Token = "0x6002A3F")]
[Address(RVA = "0x365F50", Offset = "0x364750", VA = "0x180365F50")]
[Token(Token = "0x6002CD6")]
[Address(RVA = "0x366270", Offset = "0x365270", VA = "0x180366270")]
get
{
return this.refCount;
}
}
// Token: 0x170002D3 RID: 723
// (get) Token: 0x06002A40 RID: 10816 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x170002D3")]
// Token: 0x170002FE RID: 766
// (get) Token: 0x06002CD7 RID: 11479 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x170002FE")]
public IntPtr VerticesAddress
{
[Token(Token = "0x6002A40")]
[Address(RVA = "0x6979B0", Offset = "0x6961B0", VA = "0x1806979B0")]
[Token(Token = "0x6002CD7")]
[Address(RVA = "0x699F90", Offset = "0x698F90", VA = "0x180699F90")]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x170002D4 RID: 724
// (get) Token: 0x06002A41 RID: 10817 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x170002D4")]
// Token: 0x170002FF RID: 767
// (get) Token: 0x06002CD8 RID: 11480 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x170002FF")]
public IntPtr IndicesAddress
{
[Token(Token = "0x6002A41")]
[Address(RVA = "0x6979A0", Offset = "0x6961A0", VA = "0x1806979A0")]
[Token(Token = "0x6002CD8")]
[Address(RVA = "0x699F80", Offset = "0x698F80", VA = "0x180699F80")]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x06002A42 RID: 10818 RVA: 0x0005C008 File Offset: 0x0005A208
[Token(Token = "0x6002A42")]
[Address(RVA = "0x6978D0", Offset = "0x6960D0", VA = "0x1806978D0")]
// Token: 0x06002CD9 RID: 11481 RVA: 0x00062FC4 File Offset: 0x000611C4
[Token(Token = "0x6002CD9")]
[Address(RVA = "0x699EB0", Offset = "0x698EB0", VA = "0x180699EB0")]
public void FromMesh(Mesh mesh)
{
Oni.UnpinMemory(this.verticesHandle);
@@ -139,16 +139,16 @@ ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Void Obi.Ob
this.indicesHandle = gchandle2;
}
// Token: 0x06002A43 RID: 10819 RVA: 0x0005C058 File Offset: 0x0005A258
[Token(Token = "0x6002A43")]
[Address(RVA = "0x697940", Offset = "0x696140", VA = "0x180697940")]
// Token: 0x06002CDA RID: 11482 RVA: 0x00063014 File Offset: 0x00061214
[Token(Token = "0x6002CDA")]
[Address(RVA = "0x699F20", Offset = "0x698F20", VA = "0x180699F20")]
public void Ref()
{
}
// Token: 0x06002A44 RID: 10820 RVA: 0x0005C068 File Offset: 0x0005A268
[Token(Token = "0x6002A44")]
[Address(RVA = "0x697950", Offset = "0x696150", VA = "0x180697950")]
// Token: 0x06002CDB RID: 11483 RVA: 0x00063024 File Offset: 0x00061224
[Token(Token = "0x6002CDB")]
[Address(RVA = "0x699F30", Offset = "0x698F30", VA = "0x180699F30")]
public void Unref()
{
this.refCount = (int)((ulong)0L);
@@ -156,26 +156,26 @@ ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Void Obi.Ob
Oni.UnpinMemory(this.indicesHandle);
}
// Token: 0x06002A45 RID: 10821 RVA: 0x0005C098 File Offset: 0x0005A298
[Token(Token = "0x6002A45")]
[Address(RVA = "0x697990", Offset = "0x696190", VA = "0x180697990")]
// Token: 0x06002CDC RID: 11484 RVA: 0x00063054 File Offset: 0x00061254
[Token(Token = "0x6002CDC")]
[Address(RVA = "0x699F70", Offset = "0x698F70", VA = "0x180699F70")]
public MeshDataHandles()
{
}
// Token: 0x04003353 RID: 13139
// Token: 0x040035FB RID: 13819
[Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x4003353")]
[Token(Token = "0x40035FB")]
private int refCount = (int)((ulong)1L);
// Token: 0x04003354 RID: 13140
// Token: 0x040035FC RID: 13820
[Cpp2IlInjected.FieldOffset(Offset = "0x14")]
[Token(Token = "0x4003354")]
[Token(Token = "0x40035FC")]
private GCHandle verticesHandle;
// Token: 0x04003355 RID: 13141
// Token: 0x040035FD RID: 13821
[Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x4003355")]
[Token(Token = "0x40035FD")]
private GCHandle indicesHandle;
}
}

View File

@@ -6,50 +6,50 @@ using UnityEngine;
namespace Obi
{
// Token: 0x020004CF RID: 1231
[Token(Token = "0x20004CF")]
// Token: 0x0200051E RID: 1310
[Token(Token = "0x200051E")]
public class ObiMeshTopology : ScriptableObject
{
// Token: 0x170002E8 RID: 744
// (get) Token: 0x06002B56 RID: 11094 RVA: 0x0005DBA4 File Offset: 0x0005BDA4
[Token(Token = "0x170002E8")]
// Token: 0x17000313 RID: 787
// (get) Token: 0x06002DED RID: 11757 RVA: 0x00064B38 File Offset: 0x00062D38
[Token(Token = "0x17000313")]
public bool Initialized
{
[Token(Token = "0x6002B56")]
[Address(RVA = "0x4AB610", Offset = "0x4A9E10", VA = "0x1804AB610")]
[Token(Token = "0x6002DED")]
[Address(RVA = "0x4C3B00", Offset = "0x4C2B00", VA = "0x1804C3B00")]
get
{
return this.initialized;
}
}
// Token: 0x170002E9 RID: 745
// (get) Token: 0x06002B57 RID: 11095 RVA: 0x0005DBB8 File Offset: 0x0005BDB8
[Token(Token = "0x170002E9")]
// Token: 0x17000314 RID: 788
// (get) Token: 0x06002DEE RID: 11758 RVA: 0x00064B4C File Offset: 0x00062D4C
[Token(Token = "0x17000314")]
public IntPtr HalfEdgeMesh
{
[Token(Token = "0x6002B57")]
[Address(RVA = "0x354180", Offset = "0x352980", VA = "0x180354180")]
[Token(Token = "0x6002DEE")]
[Address(RVA = "0x33F2F0", Offset = "0x33E2F0", VA = "0x18033F2F0")]
get
{
return this.halfEdgeMesh;
}
}
// Token: 0x170002EA RID: 746
// (get) Token: 0x06002B59 RID: 11097 RVA: 0x0005DC44 File Offset: 0x0005BE44
// (set) Token: 0x06002B58 RID: 11096 RVA: 0x0005DBCC File Offset: 0x0005BDCC
[Token(Token = "0x170002EA")]
// Token: 0x17000315 RID: 789
// (get) Token: 0x06002DF0 RID: 11760 RVA: 0x00064BD8 File Offset: 0x00062DD8
// (set) Token: 0x06002DEF RID: 11759 RVA: 0x00064B60 File Offset: 0x00062D60
[Token(Token = "0x17000315")]
public Mesh InputMesh
{
[Token(Token = "0x6002B59")]
[Address(RVA = "0x2DB450", Offset = "0x2D9C50", VA = "0x1802DB450")]
[Token(Token = "0x6002DF0")]
[Address(RVA = "0x2EF530", Offset = "0x2EE530", VA = "0x1802EF530")]
get
{
return this.input;
}
[Token(Token = "0x6002B58")]
[Address(RVA = "0x10DAF70", Offset = "0x10D9770", VA = "0x1810DAF70")]
[Token(Token = "0x6002DEF")]
[Address(RVA = "0x10A7150", Offset = "0x10A6150", VA = "0x1810A7150")]
set
{
Mesh mesh = this.input;
@@ -71,213 +71,213 @@ namespace Obi
}
}
// Token: 0x170002EB RID: 747
// (get) Token: 0x06002B5A RID: 11098 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x170002EB")]
// Token: 0x17000316 RID: 790
// (get) Token: 0x06002DF1 RID: 11761 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x17000316")]
public float MeshVolume
{
[Token(Token = "0x6002B5A")]
[Address(RVA = "0x10DAF60", Offset = "0x10D9760", VA = "0x1810DAF60")]
[Token(Token = "0x6002DF1")]
[Address(RVA = "0x10A7140", Offset = "0x10A6140", VA = "0x1810A7140")]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x170002EC RID: 748
// (get) Token: 0x06002B5B RID: 11099 RVA: 0x0005DC58 File Offset: 0x0005BE58
[Token(Token = "0x170002EC")]
// Token: 0x17000317 RID: 791
// (get) Token: 0x06002DF2 RID: 11762 RVA: 0x00064BEC File Offset: 0x00062DEC
[Token(Token = "0x17000317")]
public float MeshArea
{
[Token(Token = "0x6002B5B")]
[Address(RVA = "0xCC2C40", Offset = "0xCC1440", VA = "0x180CC2C40")]
[Token(Token = "0x6002DF2")]
[Address(RVA = "0xC35320", Offset = "0xC34320", VA = "0x180C35320")]
get
{
return this.meshInfo.area;
}
}
// Token: 0x170002ED RID: 749
// (get) Token: 0x06002B5C RID: 11100 RVA: 0x0005DC70 File Offset: 0x0005BE70
[Token(Token = "0x170002ED")]
// Token: 0x17000318 RID: 792
// (get) Token: 0x06002DF3 RID: 11763 RVA: 0x00064C04 File Offset: 0x00062E04
[Token(Token = "0x17000318")]
public int VertexCount
{
[Token(Token = "0x6002B5C")]
[Address(RVA = "0x490D00", Offset = "0x48F500", VA = "0x180490D00")]
[Token(Token = "0x6002DF3")]
[Address(RVA = "0x4920C0", Offset = "0x4910C0", VA = "0x1804920C0")]
get
{
return this.vertexCount;
}
}
// Token: 0x170002EE RID: 750
// (get) Token: 0x06002B5D RID: 11101 RVA: 0x0005DC84 File Offset: 0x0005BE84
[Token(Token = "0x170002EE")]
// Token: 0x17000319 RID: 793
// (get) Token: 0x06002DF4 RID: 11764 RVA: 0x00064C18 File Offset: 0x00062E18
[Token(Token = "0x17000319")]
public int BorderEdgeCount
{
[Token(Token = "0x6002B5D")]
[Address(RVA = "0x7785F0", Offset = "0x776DF0", VA = "0x1807785F0")]
[Token(Token = "0x6002DF4")]
[Address(RVA = "0x771930", Offset = "0x770930", VA = "0x180771930")]
get
{
return this.meshInfo.borderEdgeCount;
}
}
// Token: 0x170002EF RID: 751
// (get) Token: 0x06002B5E RID: 11102 RVA: 0x0005DC9C File Offset: 0x0005BE9C
[Token(Token = "0x170002EF")]
// Token: 0x1700031A RID: 794
// (get) Token: 0x06002DF5 RID: 11765 RVA: 0x00064C30 File Offset: 0x00062E30
[Token(Token = "0x1700031A")]
public bool IsClosed
{
[Token(Token = "0x6002B5E")]
[Address(RVA = "0x41C090", Offset = "0x41A890", VA = "0x18041C090")]
[Token(Token = "0x6002DF5")]
[Address(RVA = "0x41C7C0", Offset = "0x41B7C0", VA = "0x18041C7C0")]
get
{
return this.meshInfo.closed;
}
}
// Token: 0x170002F0 RID: 752
// (get) Token: 0x06002B5F RID: 11103 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x170002F0")]
// Token: 0x1700031B RID: 795
// (get) Token: 0x06002DF6 RID: 11766 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x1700031B")]
public bool IsModified
{
[Token(Token = "0x6002B5F")]
[Address(RVA = "0x29A960", Offset = "0x299160", VA = "0x18029A960")]
[Token(Token = "0x6002DF6")]
[Address(RVA = "0x29A960", Offset = "0x299960", VA = "0x18029A960")]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x170002F1 RID: 753
// (get) Token: 0x06002B60 RID: 11104 RVA: 0x0005DCB4 File Offset: 0x0005BEB4
[Token(Token = "0x170002F1")]
// Token: 0x1700031C RID: 796
// (get) Token: 0x06002DF7 RID: 11767 RVA: 0x00064C48 File Offset: 0x00062E48
[Token(Token = "0x1700031C")]
public bool IsNonManifold
{
[Token(Token = "0x6002B60")]
[Address(RVA = "0x784560", Offset = "0x782D60", VA = "0x180784560")]
[Token(Token = "0x6002DF7")]
[Address(RVA = "0x77D8A0", Offset = "0x77C8A0", VA = "0x18077D8A0")]
get
{
return this.meshInfo.nonManifold;
}
}
// Token: 0x06002B61 RID: 11105 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002B61")]
[Address(RVA = "0x10DA8B0", Offset = "0x10D90B0", VA = "0x1810DA8B0")]
// Token: 0x06002DF8 RID: 11768 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002DF8")]
[Address(RVA = "0x10A6A90", Offset = "0x10A5A90", VA = "0x1810A6A90")]
public void OnEnable()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002B62 RID: 11106 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002B62")]
[Address(RVA = "0x10D9560", Offset = "0x10D7D60", VA = "0x1810D9560")]
// Token: 0x06002DF9 RID: 11769 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002DF9")]
[Address(RVA = "0x10A5740", Offset = "0x10A4740", VA = "0x1810A5740")]
public void CopyDataFrom(ObiMeshTopology source)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002B63 RID: 11107 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002B63")]
[Address(RVA = "0x10DACC0", Offset = "0x10D94C0", VA = "0x1810DACC0")]
// Token: 0x06002DFA RID: 11770 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002DFA")]
[Address(RVA = "0x10A6EA0", Offset = "0x10A5EA0", VA = "0x1810A6EA0")]
public void SetVertexCapacity(int maxVertices, int maxVisualVertices)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002B64 RID: 11108 RVA: 0x0005DCCC File Offset: 0x0005BECC
[Token(Token = "0x6002B64")]
[Address(RVA = "0x10DA8A0", Offset = "0x10D90A0", VA = "0x1810DA8A0")]
// Token: 0x06002DFB RID: 11771 RVA: 0x00064C60 File Offset: 0x00062E60
[Token(Token = "0x6002DFB")]
[Address(RVA = "0x10A6A80", Offset = "0x10A5A80", VA = "0x1810A6A80")]
public void OnDisable()
{
Oni.DestroyHalfEdgeMesh(this.halfEdgeMesh);
}
// Token: 0x06002B65 RID: 11109 RVA: 0x0005DCE4 File Offset: 0x0005BEE4
[Token(Token = "0x6002B65")]
[Address(RVA = "0x10DAF00", Offset = "0x10D9700", VA = "0x1810DAF00")]
// Token: 0x06002DFC RID: 11772 RVA: 0x00064C78 File Offset: 0x00062E78
[Token(Token = "0x6002DFC")]
[Address(RVA = "0x10A70E0", Offset = "0x10A60E0", VA = "0x1810A70E0")]
public void UpdateVertexCount()
{
int num = Oni.GetVertexCount(this.halfEdgeMesh);
this.vertexCount = num;
}
// Token: 0x06002B66 RID: 11110 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002B66")]
[Address(RVA = "0x10D9A10", Offset = "0x10D8210", VA = "0x1810D9A10")]
// Token: 0x06002DFD RID: 11773 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002DFD")]
[Address(RVA = "0x10A5BF0", Offset = "0x10A4BF0", VA = "0x1810A5BF0")]
public void Generate()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002B67 RID: 11111 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002B67")]
[Address(RVA = "0x10DA4A0", Offset = "0x10D8CA0", VA = "0x1810DA4A0")]
// Token: 0x06002DFE RID: 11774 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002DFE")]
[Address(RVA = "0x10A6680", Offset = "0x10A5680", VA = "0x1810A6680")]
public int GetHalfEdgeStartVertex(Oni.HalfEdge edge)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002B68 RID: 11112 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002B68")]
[Address(RVA = "0x10D9FF0", Offset = "0x10D87F0", VA = "0x1810D9FF0")]
// Token: 0x06002DFF RID: 11775 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002DFF")]
[Address(RVA = "0x10A61D0", Offset = "0x10A51D0", VA = "0x1810A61D0")]
public float GetFaceArea(Oni.Face face)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002B69 RID: 11113 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002B69")]
[Address(RVA = "0x10DA680", Offset = "0x10D8E80", VA = "0x1810DA680")]
// Token: 0x06002E00 RID: 11776 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002E00")]
[Address(RVA = "0x10A6860", Offset = "0x10A5860", VA = "0x1810A6860")]
public IEnumerable<Oni.Vertex> GetNeighbourVerticesEnumerator(Oni.Vertex vertex)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002B6A RID: 11114 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002B6A")]
[Address(RVA = "0x10DA560", Offset = "0x10D8D60", VA = "0x1810DA560")]
// Token: 0x06002E01 RID: 11777 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002E01")]
[Address(RVA = "0x10A6740", Offset = "0x10A5740", VA = "0x1810A6740")]
public IEnumerable<Oni.HalfEdge> GetNeighbourEdgesEnumerator(Oni.Vertex vertex)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002B6B RID: 11115 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002B6B")]
[Address(RVA = "0x10DA5F0", Offset = "0x10D8DF0", VA = "0x1810DA5F0")]
// Token: 0x06002E02 RID: 11778 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002E02")]
[Address(RVA = "0x10A67D0", Offset = "0x10A57D0", VA = "0x1810A67D0")]
public IEnumerable<Oni.Face> GetNeighbourFacesEnumerator(Oni.Vertex vertex)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002B6C RID: 11116 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002B6C")]
[Address(RVA = "0x10DA330", Offset = "0x10D8B30", VA = "0x1810DA330")]
// Token: 0x06002E03 RID: 11779 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002E03")]
[Address(RVA = "0x10A6510", Offset = "0x10A5510", VA = "0x1810A6510")]
public int[] GetFaceEdges(Oni.Face face)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002B6D RID: 11117 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002B6D")]
[Address(RVA = "0x10D9DF0", Offset = "0x10D85F0", VA = "0x1810D9DF0")]
// Token: 0x06002E04 RID: 11780 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002E04")]
[Address(RVA = "0x10A5FD0", Offset = "0x10A4FD0", VA = "0x1810A5FD0")]
public List<ObiMeshTopology.HEEdge> GetEdgeList()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002B6E RID: 11118 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002B6E")]
[Address(RVA = "0x10DA710", Offset = "0x10D8F10", VA = "0x1810DA710")]
// Token: 0x06002E05 RID: 11781 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002E05")]
[Address(RVA = "0x10A68F0", Offset = "0x10A58F0", VA = "0x1810A68F0")]
public bool IsSplit(int halfEdgeIndex)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002B6F RID: 11119 RVA: 0x0005DD04 File Offset: 0x0005BF04
[Token(Token = "0x6002B6F")]
[Address(RVA = "0x10DAF20", Offset = "0x10D9720", VA = "0x1810DAF20")]
// Token: 0x06002E06 RID: 11782 RVA: 0x00064C98 File Offset: 0x00062E98
[Token(Token = "0x6002E06")]
[Address(RVA = "0x10A7100", Offset = "0x10A6100", VA = "0x1810A7100")]
public ObiMeshTopology()
{
float z = Vector3.one.z;
@@ -285,133 +285,133 @@ namespace Obi
base..ctor();
}
// Token: 0x040033E4 RID: 13284
// Token: 0x0400368C RID: 13964
[Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x40033E4")]
[Token(Token = "0x400368C")]
public Mesh input;
// Token: 0x040033E5 RID: 13285
// Token: 0x0400368D RID: 13965
[Cpp2IlInjected.FieldOffset(Offset = "0x20")]
[Token(Token = "0x40033E5")]
[Token(Token = "0x400368D")]
public Vector3 scale;
// Token: 0x040033E6 RID: 13286
// Token: 0x0400368E RID: 13966
[Cpp2IlInjected.FieldOffset(Offset = "0x2C")]
[Token(Token = "0x40033E6")]
[Token(Token = "0x400368E")]
[HideInInspector]
public bool initialized;
// Token: 0x040033E7 RID: 13287
// Token: 0x0400368F RID: 13967
[Cpp2IlInjected.FieldOffset(Offset = "0x30")]
[Token(Token = "0x40033E7")]
[Token(Token = "0x400368F")]
private IntPtr halfEdgeMesh;
// Token: 0x040033E8 RID: 13288
// Token: 0x04003690 RID: 13968
[Cpp2IlInjected.FieldOffset(Offset = "0x38")]
[Token(Token = "0x40033E8")]
[HideInInspector]
[Token(Token = "0x4003690")]
[SerializeField]
[HideInInspector]
protected int vertexCount;
// Token: 0x040033E9 RID: 13289
// Token: 0x04003691 RID: 13969
[Cpp2IlInjected.FieldOffset(Offset = "0x40")]
[Token(Token = "0x40033E9")]
[Token(Token = "0x4003691")]
[HideInInspector]
public Oni.Face[] heFaces;
// Token: 0x040033EA RID: 13290
// Token: 0x04003692 RID: 13970
[Cpp2IlInjected.FieldOffset(Offset = "0x48")]
[Token(Token = "0x40033EA")]
[Token(Token = "0x4003692")]
[HideInInspector]
public Oni.HalfEdge[] heHalfEdges;
// Token: 0x040033EB RID: 13291
// Token: 0x04003693 RID: 13971
[Cpp2IlInjected.FieldOffset(Offset = "0x50")]
[Token(Token = "0x40033EB")]
[Token(Token = "0x4003693")]
[HideInInspector]
public Oni.Vertex[] heVertices;
// Token: 0x040033EC RID: 13292
// Token: 0x04003694 RID: 13972
[Cpp2IlInjected.FieldOffset(Offset = "0x58")]
[Token(Token = "0x40033EC")]
[Token(Token = "0x4003694")]
[HideInInspector]
public Quaternion[] heOrientations;
// Token: 0x040033ED RID: 13293
// Token: 0x04003695 RID: 13973
[Cpp2IlInjected.FieldOffset(Offset = "0x60")]
[Token(Token = "0x40033ED")]
[Token(Token = "0x4003695")]
[HideInInspector]
public Vector3[] normals;
// Token: 0x040033EE RID: 13294
// Token: 0x04003696 RID: 13974
[Cpp2IlInjected.FieldOffset(Offset = "0x68")]
[Token(Token = "0x40033EE")]
[Token(Token = "0x4003696")]
[HideInInspector]
public Vector4[] tangents;
// Token: 0x040033EF RID: 13295
// Token: 0x04003697 RID: 13975
[Cpp2IlInjected.FieldOffset(Offset = "0x70")]
[Token(Token = "0x40033EF")]
[Token(Token = "0x4003697")]
[HideInInspector]
public int[] visualMap;
// Token: 0x040033F0 RID: 13296
// Token: 0x04003698 RID: 13976
[Cpp2IlInjected.FieldOffset(Offset = "0x78")]
[Token(Token = "0x40033F0")]
[HideInInspector]
[Token(Token = "0x4003698")]
[SerializeField]
[HideInInspector]
protected Oni.MeshInformation meshInfo;
// Token: 0x040033F1 RID: 13297
// Token: 0x04003699 RID: 13977
[Cpp2IlInjected.FieldOffset(Offset = "0x88")]
[Token(Token = "0x40033F1")]
[Token(Token = "0x4003699")]
private GCHandle facesHandle;
// Token: 0x040033F2 RID: 13298
// Token: 0x0400369A RID: 13978
[Cpp2IlInjected.FieldOffset(Offset = "0x8C")]
[Token(Token = "0x40033F2")]
[Token(Token = "0x400369A")]
private GCHandle halfEdgesHandle;
// Token: 0x040033F3 RID: 13299
// Token: 0x0400369B RID: 13979
[Cpp2IlInjected.FieldOffset(Offset = "0x90")]
[Token(Token = "0x40033F3")]
[Token(Token = "0x400369B")]
private GCHandle verticesHandle;
// Token: 0x040033F4 RID: 13300
// Token: 0x0400369C RID: 13980
[Cpp2IlInjected.FieldOffset(Offset = "0x94")]
[Token(Token = "0x40033F4")]
[Token(Token = "0x400369C")]
private GCHandle orientationsHandle;
// Token: 0x040033F5 RID: 13301
// Token: 0x0400369D RID: 13981
[Cpp2IlInjected.FieldOffset(Offset = "0x98")]
[Token(Token = "0x40033F5")]
[Token(Token = "0x400369D")]
private GCHandle visualMapHandle;
// Token: 0x040033F6 RID: 13302
// Token: 0x0400369E RID: 13982
[Cpp2IlInjected.FieldOffset(Offset = "0x9C")]
[Token(Token = "0x40033F6")]
[Token(Token = "0x400369E")]
private GCHandle normalsHandle;
// Token: 0x040033F7 RID: 13303
// Token: 0x0400369F RID: 13983
[Cpp2IlInjected.FieldOffset(Offset = "0xA0")]
[Token(Token = "0x40033F7")]
[Token(Token = "0x400369F")]
private GCHandle tangentsHandle;
// Token: 0x020004D0 RID: 1232
[Token(Token = "0x20004D0")]
// Token: 0x0200051F RID: 1311
[Token(Token = "0x200051F")]
public class HEEdge
{
// Token: 0x06002B70 RID: 11120 RVA: 0x0005DD30 File Offset: 0x0005BF30
[Token(Token = "0x6002B70")]
[Address(RVA = "0x49A840", Offset = "0x499040", VA = "0x18049A840")]
// Token: 0x06002E07 RID: 11783 RVA: 0x00064CC4 File Offset: 0x00062EC4
[Token(Token = "0x6002E07")]
[Address(RVA = "0x49BC10", Offset = "0x49AC10", VA = "0x18049BC10")]
public HEEdge(int halfEdgeIndex)
{
this.halfEdgeIndex = halfEdgeIndex;
}
// Token: 0x040033F8 RID: 13304
// Token: 0x040036A0 RID: 13984
[Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x40033F8")]
[Token(Token = "0x40036A0")]
public int halfEdgeIndex;
}
}

View File

@@ -4,26 +4,26 @@ using UnityEngine;
namespace Obi
{
// Token: 0x020004F3 RID: 1267
[Token(Token = "0x20004F3")]
// Token: 0x02000542 RID: 1346
[Token(Token = "0x2000542")]
[ExecuteInEditMode]
[RequireComponent(typeof(ObiSolver))]
public class ObiParticleBaker : MonoBehaviour
{
// Token: 0x17000309 RID: 777
// (get) Token: 0x06002C43 RID: 11331 RVA: 0x0005F9E0 File Offset: 0x0005DBE0
// (set) Token: 0x06002C44 RID: 11332 RVA: 0x0005F9F4 File Offset: 0x0005DBF4
[Token(Token = "0x17000309")]
// Token: 0x17000334 RID: 820
// (get) Token: 0x06002EDA RID: 11994 RVA: 0x0006690C File Offset: 0x00064B0C
// (set) Token: 0x06002EDB RID: 11995 RVA: 0x00066920 File Offset: 0x00064B20
[Token(Token = "0x17000334")]
public bool Baking
{
[Token(Token = "0x6002C43")]
[Address(RVA = "0x477710", Offset = "0x475F10", VA = "0x180477710")]
[Token(Token = "0x6002EDA")]
[Address(RVA = "0x4920D0", Offset = "0x4910D0", VA = "0x1804920D0")]
get
{
return this.baking;
}
[Token(Token = "0x6002C44")]
[Address(RVA = "0xE71280", Offset = "0xE6FA80", VA = "0x180E71280")]
[Token(Token = "0x6002EDB")]
[Address(RVA = "0xE53F60", Offset = "0xE52F60", VA = "0x180E53F60")]
set
{
this.baking = value;
@@ -48,20 +48,20 @@ namespace Obi
}
}
// Token: 0x1700030A RID: 778
// (get) Token: 0x06002C45 RID: 11333 RVA: 0x0005FA6C File Offset: 0x0005DC6C
// (set) Token: 0x06002C46 RID: 11334 RVA: 0x0005FA80 File Offset: 0x0005DC80
[Token(Token = "0x1700030A")]
// Token: 0x17000335 RID: 821
// (get) Token: 0x06002EDC RID: 11996 RVA: 0x00066998 File Offset: 0x00064B98
// (set) Token: 0x06002EDD RID: 11997 RVA: 0x000669AC File Offset: 0x00064BAC
[Token(Token = "0x17000335")]
public bool Playing
{
[Token(Token = "0x6002C45")]
[Address(RVA = "0x477720", Offset = "0x475F20", VA = "0x180477720")]
[Token(Token = "0x6002EDC")]
[Address(RVA = "0x50F1F0", Offset = "0x50E1F0", VA = "0x18050F1F0")]
get
{
return this.playing;
}
[Token(Token = "0x6002C46")]
[Address(RVA = "0xE71310", Offset = "0xE6FB10", VA = "0x180E71310")]
[Token(Token = "0x6002EDD")]
[Address(RVA = "0xE53FF0", Offset = "0xE52FF0", VA = "0x180E53FF0")]
set
{
ObiSolver obiSolver = this.solver;
@@ -74,29 +74,29 @@ namespace Obi
}
}
// Token: 0x1700030B RID: 779
// (get) Token: 0x06002C47 RID: 11335 RVA: 0x0005FAB8 File Offset: 0x0005DCB8
// (set) Token: 0x06002C48 RID: 11336 RVA: 0x0005FACC File Offset: 0x0005DCCC
[Token(Token = "0x1700030B")]
// Token: 0x17000336 RID: 822
// (get) Token: 0x06002EDE RID: 11998 RVA: 0x000669E4 File Offset: 0x00064BE4
// (set) Token: 0x06002EDF RID: 11999 RVA: 0x000669F8 File Offset: 0x00064BF8
[Token(Token = "0x17000336")]
public bool Paused
{
[Token(Token = "0x6002C47")]
[Address(RVA = "0x8A96A0", Offset = "0x8A7EA0", VA = "0x1808A96A0")]
[Token(Token = "0x6002EDE")]
[Address(RVA = "0x892870", Offset = "0x891870", VA = "0x180892870")]
get
{
return this.paused;
}
[Token(Token = "0x6002C48")]
[Address(RVA = "0x8A96B0", Offset = "0x8A7EB0", VA = "0x1808A96B0")]
[Token(Token = "0x6002EDF")]
[Address(RVA = "0x892880", Offset = "0x891880", VA = "0x180892880")]
set
{
this.paused = value;
}
}
// Token: 0x06002C49 RID: 11337 RVA: 0x0005FAE0 File Offset: 0x0005DCE0
[Token(Token = "0x6002C49")]
[Address(RVA = "0xE704C0", Offset = "0xE6ECC0", VA = "0x180E704C0")]
// Token: 0x06002EE0 RID: 12000 RVA: 0x00066A0C File Offset: 0x00064C0C
[Token(Token = "0x6002EE0")]
[Address(RVA = "0xE531A0", Offset = "0xE521A0", VA = "0x180E531A0")]
private void Awake()
{
ObiSolver component = base.GetComponent<ObiSolver>();
@@ -130,9 +130,9 @@ namespace Obi
}
}
// Token: 0x06002C4A RID: 11338 RVA: 0x0005FB98 File Offset: 0x0005DD98
[Token(Token = "0x6002C4A")]
[Address(RVA = "0xE70AA0", Offset = "0xE6F2A0", VA = "0x180E70AA0")]
// Token: 0x06002EE1 RID: 12001 RVA: 0x00066AC4 File Offset: 0x00064CC4
[Token(Token = "0x6002EE1")]
[Address(RVA = "0xE53780", Offset = "0xE52780", VA = "0x180E53780")]
private void OnEnable()
{
ObiSolver obiSolver = this.solver;
@@ -152,9 +152,9 @@ namespace Obi
throw new InvalidCastException();
}
// Token: 0x06002C4B RID: 11339 RVA: 0x0005FC04 File Offset: 0x0005DE04
[Token(Token = "0x6002C4B")]
[Address(RVA = "0xE70920", Offset = "0xE6F120", VA = "0x180E70920")]
// Token: 0x06002EE2 RID: 12002 RVA: 0x00066B30 File Offset: 0x00064D30
[Token(Token = "0x6002EE2")]
[Address(RVA = "0xE53600", Offset = "0xE52600", VA = "0x180E53600")]
private void OnDisable()
{
this.baking = false;
@@ -182,9 +182,9 @@ namespace Obi
throw new InvalidCastException();
}
// Token: 0x06002C4C RID: 11340 RVA: 0x0005FC98 File Offset: 0x0005DE98
[Token(Token = "0x6002C4C")]
[Address(RVA = "0xE71140", Offset = "0xE6F940", VA = "0x180E71140")]
// Token: 0x06002EE3 RID: 12003 RVA: 0x00066BC4 File Offset: 0x00064DC4
[Token(Token = "0x6002EE3")]
[Address(RVA = "0xE53E20", Offset = "0xE52E20", VA = "0x180E53E20")]
private void Solver_OnFrameEnd(object sender, EventArgs e)
{
ObiParticleCache obiParticleCache = this.cache;
@@ -205,33 +205,33 @@ namespace Obi
}
}
// Token: 0x06002C4D RID: 11341 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002C4D")]
[Address(RVA = "0xE71040", Offset = "0xE6F840", VA = "0x180E71040")]
// Token: 0x06002EE4 RID: 12004 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002EE4")]
[Address(RVA = "0xE53D20", Offset = "0xE52D20", VA = "0x180E53D20")]
private void Solver_OnBeforeActorsFrameEnd(object sender, EventArgs e)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002C4E RID: 11342 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002C4E")]
[Address(RVA = "0xE705A0", Offset = "0xE6EDA0", VA = "0x180E705A0")]
// Token: 0x06002EE5 RID: 12005 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002EE5")]
[Address(RVA = "0xE53280", Offset = "0xE52280", VA = "0x180E53280")]
public void BakeFrame(float time)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002C4F RID: 11343 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002C4F")]
[Address(RVA = "0xE70BF0", Offset = "0xE6F3F0", VA = "0x180E70BF0")]
// Token: 0x06002EE6 RID: 12006 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002EE6")]
[Address(RVA = "0xE538D0", Offset = "0xE528D0", VA = "0x180E538D0")]
private void PlaybackFrame(float time)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002C50 RID: 11344 RVA: 0x0005FD08 File Offset: 0x0005DF08
[Token(Token = "0x6002C50")]
[Address(RVA = "0xE71200", Offset = "0xE6FA00", VA = "0x180E71200")]
// Token: 0x06002EE7 RID: 12007 RVA: 0x00066C34 File Offset: 0x00064E34
[Token(Token = "0x6002EE7")]
[Address(RVA = "0xE53EE0", Offset = "0xE52EE0", VA = "0x180E53EE0")]
public ObiParticleBaker()
{
ObiParticleCache.Frame frame = new ObiParticleCache.Frame();
@@ -239,74 +239,74 @@ namespace Obi
base..ctor();
}
// Token: 0x040034BE RID: 13502
// Token: 0x04003766 RID: 14182
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x40034BE")]
[Token(Token = "0x4003766")]
public ObiParticleCache cache;
// Token: 0x040034BF RID: 13503
// Token: 0x04003767 RID: 14183
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x40034BF")]
[Token(Token = "0x4003767")]
public float playhead;
// Token: 0x040034C0 RID: 13504
// Token: 0x04003768 RID: 14184
[FieldOffset(Offset = "0x24")]
[Token(Token = "0x40034C0")]
[Token(Token = "0x4003768")]
public int frameSkip = (int)((ulong)8L);
// Token: 0x040034C1 RID: 13505
// Token: 0x04003769 RID: 14185
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x40034C1")]
[Token(Token = "0x4003769")]
public int fixedBakeFramerate = (int)((ulong)60L);
// Token: 0x040034C2 RID: 13506
// Token: 0x0400376A RID: 14186
[FieldOffset(Offset = "0x2C")]
[Token(Token = "0x40034C2")]
[Token(Token = "0x400376A")]
public bool interpolate = true;
// Token: 0x040034C3 RID: 13507
// Token: 0x0400376B RID: 14187
[FieldOffset(Offset = "0x2D")]
[Token(Token = "0x40034C3")]
[Token(Token = "0x400376B")]
public bool loopPlayback;
// Token: 0x040034C4 RID: 13508
// Token: 0x0400376C RID: 14188
[FieldOffset(Offset = "0x2E")]
[Token(Token = "0x40034C4")]
[Token(Token = "0x400376C")]
public bool bakeOnAwake;
// Token: 0x040034C5 RID: 13509
// Token: 0x0400376D RID: 14189
[FieldOffset(Offset = "0x2F")]
[Token(Token = "0x40034C5")]
[Token(Token = "0x400376D")]
public bool playOnAwake;
// Token: 0x040034C6 RID: 13510
// Token: 0x0400376E RID: 14190
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x40034C6")]
[Token(Token = "0x400376E")]
private bool baking;
// Token: 0x040034C7 RID: 13511
// Token: 0x0400376F RID: 14191
[FieldOffset(Offset = "0x31")]
[Token(Token = "0x40034C7")]
[Token(Token = "0x400376F")]
private bool playing;
// Token: 0x040034C8 RID: 13512
// Token: 0x04003770 RID: 14192
[FieldOffset(Offset = "0x32")]
[Token(Token = "0x40034C8")]
[Token(Token = "0x4003770")]
private bool paused;
// Token: 0x040034C9 RID: 13513
// Token: 0x04003771 RID: 14193
[FieldOffset(Offset = "0x34")]
[Token(Token = "0x40034C9")]
[Token(Token = "0x4003771")]
private int framesToSkip;
// Token: 0x040034CA RID: 13514
// Token: 0x04003772 RID: 14194
[FieldOffset(Offset = "0x38")]
[Token(Token = "0x40034CA")]
[Token(Token = "0x4003772")]
private ObiSolver solver;
// Token: 0x040034CB RID: 13515
// Token: 0x04003773 RID: 14195
[FieldOffset(Offset = "0x40")]
[Token(Token = "0x40034CB")]
[Token(Token = "0x4003773")]
private ObiParticleCache.Frame frame;
}
}

View File

@@ -5,66 +5,55 @@ using UnityEngine;
namespace Obi
{
// Token: 0x020004D4 RID: 1236
[Token(Token = "0x20004D4")]
// Token: 0x02000523 RID: 1315
[Token(Token = "0x2000523")]
public class ObiParticleCache : ScriptableObject
{
// Token: 0x170002F8 RID: 760
// (get) Token: 0x06002B89 RID: 11145 RVA: 0x0005DE3C File Offset: 0x0005C03C
[Token(Token = "0x170002F8")]
// Token: 0x17000323 RID: 803
// (get) Token: 0x06002E20 RID: 11808 RVA: 0x00064DB4 File Offset: 0x00062FB4
[Token(Token = "0x17000323")]
public float Duration
{
[Token(Token = "0x6002B89")]
[Address(RVA = "0x41E4C0", Offset = "0x41CCC0", VA = "0x18041E4C0")]
[Token(Token = "0x6002E20")]
[Address(RVA = "0x41EBF0", Offset = "0x41DBF0", VA = "0x18041EBF0")]
get
{
return this.duration;
}
}
// Token: 0x170002F9 RID: 761
// (get) Token: 0x06002B8A RID: 11146 RVA: 0x0005DE50 File Offset: 0x0005C050
[Token(Token = "0x170002F9")]
// Token: 0x17000324 RID: 804
// (get) Token: 0x06002E21 RID: 11809 RVA: 0x00064DC8 File Offset: 0x00062FC8
[Token(Token = "0x17000324")]
public int FrameCount
{
[Token(Token = "0x6002B8A")]
[Address(RVA = "0xE71BB0", Offset = "0xE703B0", VA = "0x180E71BB0")]
[Token(Token = "0x6002E21")]
[Address(RVA = "0xE54890", Offset = "0xE53890", VA = "0x180E54890")]
get
{
return this.frames._size;
}
}
// Token: 0x06002B8B RID: 11147 RVA: 0x0005DE70 File Offset: 0x0005C070
[Token(Token = "0x6002B8B")]
[Address(RVA = "0xE71950", Offset = "0xE70150", VA = "0x180E71950")]
// Token: 0x06002E22 RID: 11810 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002E22")]
[Address(RVA = "0xE54630", Offset = "0xE53630", VA = "0x180E54630")]
public void OnEnable()
{
if (this.frames == (ulong)0L)
{
List<ObiParticleCache.Frame> list = new List();
this.frames = list;
}
if (this.references == (ulong)0L)
{
List<int> list2 = new List();
int num = 0;
list2.Add(num);
this.references = list2;
}
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002B8C RID: 11148 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002B8C")]
[Address(RVA = "0xE71A50", Offset = "0xE70250", VA = "0x180E71A50")]
// Token: 0x06002E23 RID: 11811 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002E23")]
[Address(RVA = "0xE54730", Offset = "0xE53730", VA = "0x180E54730")]
public int SizeInBytes()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002B8D RID: 11149 RVA: 0x0005DEBC File Offset: 0x0005C0BC
[Token(Token = "0x6002B8D")]
[Address(RVA = "0xE71560", Offset = "0xE6FD60", VA = "0x180E71560")]
// Token: 0x06002E24 RID: 11812 RVA: 0x00064DE8 File Offset: 0x00062FE8
[Token(Token = "0x6002E24")]
[Address(RVA = "0xE54240", Offset = "0xE53240", VA = "0x180E54240")]
public void Clear()
{
List<ObiParticleCache.Frame> list = this.frames;
@@ -76,72 +65,72 @@ namespace Obi
list2.Add(num);
}
// Token: 0x06002B8E RID: 11150 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002B8E")]
[Address(RVA = "0xE715F0", Offset = "0xE6FDF0", VA = "0x180E715F0")]
// Token: 0x06002E25 RID: 11813 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002E25")]
[Address(RVA = "0xE542D0", Offset = "0xE532D0", VA = "0x180E542D0")]
private int GetBaseFrame(float time)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002B8F RID: 11151 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002B8F")]
[Address(RVA = "0xE71340", Offset = "0xE6FB40", VA = "0x180E71340")]
// Token: 0x06002E26 RID: 11814 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002E26")]
[Address(RVA = "0xE54020", Offset = "0xE53020", VA = "0x180E54020")]
public void AddFrame(ObiParticleCache.Frame frame)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002B90 RID: 11152 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002B90")]
[Address(RVA = "0xE71690", Offset = "0xE6FE90", VA = "0x180E71690")]
// Token: 0x06002E27 RID: 11815 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002E27")]
[Address(RVA = "0xE54370", Offset = "0xE53370", VA = "0x180E54370")]
public void GetFrame(float time, bool interpolate, ref ObiParticleCache.Frame result)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002B91 RID: 11153 RVA: 0x0005DF04 File Offset: 0x0005C104
[Token(Token = "0x6002B91")]
[Address(RVA = "0xE71B90", Offset = "0xE70390", VA = "0x180E71B90")]
// Token: 0x06002E28 RID: 11816 RVA: 0x00064E30 File Offset: 0x00063030
[Token(Token = "0x6002E28")]
[Address(RVA = "0xE54870", Offset = "0xE53870", VA = "0x180E54870")]
public ObiParticleCache()
{
}
// Token: 0x04003411 RID: 13329
// Token: 0x040036B9 RID: 14009
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x4003411")]
[Token(Token = "0x40036B9")]
public float referenceIntervalSeconds = 0.5f;
// Token: 0x04003412 RID: 13330
// Token: 0x040036BA RID: 14010
[FieldOffset(Offset = "0x1C")]
[Token(Token = "0x4003412")]
[Token(Token = "0x40036BA")]
public bool localSpace = true;
// Token: 0x04003413 RID: 13331
// Token: 0x040036BB RID: 14011
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x4003413")]
[Token(Token = "0x40036BB")]
[SerializeField]
private float duration;
// Token: 0x04003414 RID: 13332
// Token: 0x040036BC RID: 14012
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x4003414")]
[Token(Token = "0x40036BC")]
[SerializeField]
private List<ObiParticleCache.Frame> frames;
// Token: 0x04003415 RID: 13333
// Token: 0x040036BD RID: 14013
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x4003415")]
[Token(Token = "0x40036BD")]
[SerializeField]
private List<int> references;
// Token: 0x020004D5 RID: 1237
[Token(Token = "0x20004D5")]
// Token: 0x02000524 RID: 1316
[Token(Token = "0x2000524")]
public class UncompressedFrame
{
// Token: 0x06002B92 RID: 11154 RVA: 0x0005DF2C File Offset: 0x0005C12C
[Token(Token = "0x6002B92")]
[Address(RVA = "0x6A6120", Offset = "0x6A4920", VA = "0x1806A6120")]
// Token: 0x06002E29 RID: 11817 RVA: 0x00064E58 File Offset: 0x00063058
[Token(Token = "0x6002E29")]
[Address(RVA = "0x6A94E0", Offset = "0x6A84E0", VA = "0x1806A94E0")]
public UncompressedFrame()
{
List<int> list = new List();
@@ -151,29 +140,29 @@ namespace Obi
base..ctor();
}
// Token: 0x04003416 RID: 13334
// Token: 0x040036BE RID: 14014
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x4003416")]
[Token(Token = "0x40036BE")]
public List<int> indices;
// Token: 0x04003417 RID: 13335
// Token: 0x040036BF RID: 14015
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x4003417")]
[Token(Token = "0x40036BF")]
public List<Vector3> positions;
}
// Token: 0x020004D6 RID: 1238
[Token(Token = "0x20004D6")]
// Token: 0x02000525 RID: 1317
[Token(Token = "0x2000525")]
[Serializable]
public class Frame
{
// Token: 0x06002B93 RID: 11155 RVA: 0x0005DF5C File Offset: 0x0005C15C
[Token(Token = "0x6002B93")]
[Address(RVA = "0x697730", Offset = "0x695F30", VA = "0x180697730")]
// Token: 0x06002E2A RID: 11818 RVA: 0x00064E88 File Offset: 0x00063088
[Token(Token = "0x6002E2A")]
[Address(RVA = "0x699BD0", Offset = "0x698BD0", VA = "0x180699BD0")]
public Frame()
{
/*
An exception occurred when decompiling this method (06002B93)
An exception occurred when decompiling this method (06002E2A)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Void Obi.ObiParticleCache/Frame::.ctor()
@@ -189,9 +178,9 @@ ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Void Obi.Ob
*/;
}
// Token: 0x06002B94 RID: 11156 RVA: 0x0005DF94 File Offset: 0x0005C194
[Token(Token = "0x6002B94")]
[Address(RVA = "0x697160", Offset = "0x695960", VA = "0x180697160")]
// Token: 0x06002E2B RID: 11819 RVA: 0x00064EC0 File Offset: 0x000630C0
[Token(Token = "0x6002E2B")]
[Address(RVA = "0x699600", Offset = "0x698600", VA = "0x180699600")]
public void Clear()
{
List<Vector3> list = this.positions;
@@ -200,9 +189,9 @@ ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Void Obi.Ob
this.indices.Clear();
}
// Token: 0x06002B95 RID: 11157 RVA: 0x0005DFCC File Offset: 0x0005C1CC
[Token(Token = "0x6002B95")]
[Address(RVA = "0x6976D0", Offset = "0x695ED0", VA = "0x1806976D0")]
// Token: 0x06002E2C RID: 11820 RVA: 0x00064EF8 File Offset: 0x000630F8
[Token(Token = "0x6002E2C")]
[Address(RVA = "0x699B70", Offset = "0x698B70", VA = "0x180699B70")]
public int SizeInBytes()
{
List<Vector3> list = this.positions;
@@ -210,27 +199,27 @@ ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Void Obi.Ob
return list._size;
}
// Token: 0x06002B96 RID: 11158 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002B96")]
[Address(RVA = "0x6971D0", Offset = "0x6959D0", VA = "0x1806971D0")]
// Token: 0x06002E2D RID: 11821 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002E2D")]
[Address(RVA = "0x699670", Offset = "0x698670", VA = "0x180699670")]
public static void Lerp(ObiParticleCache.Frame a, ObiParticleCache.Frame b, ref ObiParticleCache.Frame result, float mu)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x04003418 RID: 13336
// Token: 0x040036C0 RID: 14016
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x4003418")]
[Token(Token = "0x40036C0")]
public float time;
// Token: 0x04003419 RID: 13337
// Token: 0x040036C1 RID: 14017
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x4003419")]
[Token(Token = "0x40036C1")]
public List<Vector3> positions;
// Token: 0x0400341A RID: 13338
// Token: 0x040036C2 RID: 14018
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x400341A")]
[Token(Token = "0x40036C2")]
public List<int> indices;
}
}

View File

@@ -4,14 +4,14 @@ using UnityEngine;
namespace Obi
{
// Token: 0x020004F4 RID: 1268
[Token(Token = "0x20004F4")]
// Token: 0x02000543 RID: 1347
[Token(Token = "0x2000543")]
[RequireComponent(typeof(ObiSolver))]
public class ObiParticleGridDebugger : MonoBehaviour
{
// Token: 0x06002C51 RID: 11345 RVA: 0x0005FD44 File Offset: 0x0005DF44
[Token(Token = "0x6002C51")]
[Address(RVA = "0xE71D90", Offset = "0xE70590", VA = "0x180E71D90")]
// Token: 0x06002EE8 RID: 12008 RVA: 0x00066C70 File Offset: 0x00064E70
[Token(Token = "0x6002EE8")]
[Address(RVA = "0xE54A70", Offset = "0xE53A70", VA = "0x180E54A70")]
private void OnEnable()
{
ObiSolver component = base.GetComponent<ObiSolver>();
@@ -21,9 +21,9 @@ namespace Obi
obiSolver.OnFrameEnd += eventHandler;
}
// Token: 0x06002C52 RID: 11346 RVA: 0x0005FD80 File Offset: 0x0005DF80
[Token(Token = "0x6002C52")]
[Address(RVA = "0xE71BF0", Offset = "0xE703F0", VA = "0x180E71BF0")]
// Token: 0x06002EE9 RID: 12009 RVA: 0x00066CAC File Offset: 0x00064EAC
[Token(Token = "0x6002EE9")]
[Address(RVA = "0xE548D0", Offset = "0xE538D0", VA = "0x180E548D0")]
private void OnDisable()
{
ObiSolver obiSolver = this.solver;
@@ -31,9 +31,9 @@ namespace Obi
obiSolver.OnFrameEnd -= eventHandler;
}
// Token: 0x06002C53 RID: 11347 RVA: 0x0005FDB0 File Offset: 0x0005DFB0
[Token(Token = "0x6002C53")]
[Address(RVA = "0xE71E50", Offset = "0xE70650", VA = "0x180E71E50")]
// Token: 0x06002EEA RID: 12010 RVA: 0x00066CDC File Offset: 0x00064EDC
[Token(Token = "0x6002EEA")]
[Address(RVA = "0xE54B30", Offset = "0xE53B30", VA = "0x180E54B30")]
private void Solver_OnFrameEnd(object sender, EventArgs e)
{
Oni.GridCell[] array = new Oni.GridCell[Oni.GetParticleGridSize(this.solver.oniSolver)];
@@ -43,29 +43,29 @@ namespace Obi
Oni.GetParticleGrid(obiSolver.oniSolver, array2);
}
// Token: 0x06002C54 RID: 11348 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002C54")]
[Address(RVA = "0xE71C80", Offset = "0xE70480", VA = "0x180E71C80")]
// Token: 0x06002EEB RID: 12011 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002EEB")]
[Address(RVA = "0xE54960", Offset = "0xE53960", VA = "0x180E54960")]
private void OnDrawGizmos()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002C55 RID: 11349 RVA: 0x0005FDFC File Offset: 0x0005DFFC
[Token(Token = "0x6002C55")]
[Address(RVA = "0x33E460", Offset = "0x33CC60", VA = "0x18033E460")]
// Token: 0x06002EEC RID: 12012 RVA: 0x00066D28 File Offset: 0x00064F28
[Token(Token = "0x6002EEC")]
[Address(RVA = "0x328C40", Offset = "0x327C40", VA = "0x180328C40")]
public ObiParticleGridDebugger()
{
}
// Token: 0x040034CC RID: 13516
// Token: 0x04003774 RID: 14196
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x40034CC")]
[Token(Token = "0x4003774")]
private ObiSolver solver;
// Token: 0x040034CD RID: 13517
// Token: 0x04003775 RID: 14197
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x40034CD")]
[Token(Token = "0x4003775")]
private Oni.GridCell[] cells;
}
}

View File

@@ -5,38 +5,38 @@ using UnityEngine;
namespace Obi
{
// Token: 0x020004F5 RID: 1269
[Token(Token = "0x20004F5")]
// Token: 0x02000544 RID: 1348
[Token(Token = "0x2000544")]
[ExecuteInEditMode]
public class ObiParticleHandle : MonoBehaviour
{
// Token: 0x1700030C RID: 780
// (get) Token: 0x06002C56 RID: 11350 RVA: 0x0005FE10 File Offset: 0x0005E010
[Token(Token = "0x1700030C")]
// Token: 0x17000337 RID: 823
// (get) Token: 0x06002EED RID: 12013 RVA: 0x00066D3C File Offset: 0x00064F3C
[Token(Token = "0x17000337")]
public int ParticleCount
{
[Token(Token = "0x6002C56")]
[Address(RVA = "0xE72DD0", Offset = "0xE715D0", VA = "0x180E72DD0")]
[Token(Token = "0x6002EED")]
[Address(RVA = "0xE55AB0", Offset = "0xE54AB0", VA = "0x180E55AB0")]
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")]
// Token: 0x17000338 RID: 824
// (get) Token: 0x06002EEF RID: 12015 RVA: 0x00066E30 File Offset: 0x00065030
// (set) Token: 0x06002EEE RID: 12014 RVA: 0x00066D5C File Offset: 0x00064F5C
[Token(Token = "0x17000338")]
public ObiActor Actor
{
[Token(Token = "0x6002C58")]
[Address(RVA = "0x2DB450", Offset = "0x2D9C50", VA = "0x1802DB450")]
[Token(Token = "0x6002EEF")]
[Address(RVA = "0x2EF530", Offset = "0x2EE530", VA = "0x1802EF530")]
get
{
return this.actor;
}
[Token(Token = "0x6002C57")]
[Address(RVA = "0xE72E10", Offset = "0xE71610", VA = "0x180E72E10")]
[Token(Token = "0x6002EEE")]
[Address(RVA = "0xE55AF0", Offset = "0xE54AF0", VA = "0x180E55AF0")]
set
{
if (this.actor != value)
@@ -72,9 +72,9 @@ namespace Obi
}
}
// Token: 0x06002C59 RID: 11353 RVA: 0x0005FF18 File Offset: 0x0005E118
[Token(Token = "0x6002C59")]
[Address(RVA = "0xE72730", Offset = "0xE70F30", VA = "0x180E72730")]
// Token: 0x06002EF0 RID: 12016 RVA: 0x00066E44 File Offset: 0x00065044
[Token(Token = "0x6002EF0")]
[Address(RVA = "0xE55410", Offset = "0xE54410", VA = "0x180E55410")]
private void OnEnable()
{
ObiActor obiActor = this.actor;
@@ -92,9 +92,9 @@ namespace Obi
}
}
// Token: 0x06002C5A RID: 11354 RVA: 0x0005FF7C File Offset: 0x0005E17C
[Token(Token = "0x6002C5A")]
[Address(RVA = "0xE72600", Offset = "0xE70E00", VA = "0x180E72600")]
// Token: 0x06002EF1 RID: 12017 RVA: 0x00066EA8 File Offset: 0x000650A8
[Token(Token = "0x6002EF1")]
[Address(RVA = "0xE552E0", Offset = "0xE542E0", VA = "0x180E552E0")]
private void OnDisable()
{
ObiActor obiActor = this.actor;
@@ -113,17 +113,17 @@ namespace Obi
}
}
// Token: 0x06002C5B RID: 11355 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002C5B")]
[Address(RVA = "0xE72A90", Offset = "0xE71290", VA = "0x180E72A90")]
// Token: 0x06002EF2 RID: 12018 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002EF2")]
[Address(RVA = "0xE55770", Offset = "0xE54770", VA = "0x180E55770")]
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")]
// Token: 0x06002EF3 RID: 12019 RVA: 0x00066F10 File Offset: 0x00065110
[Token(Token = "0x6002EF3")]
[Address(RVA = "0xE55240", Offset = "0xE54240", VA = "0x180E55240")]
public void Clear()
{
this.ResetInvMasses();
@@ -132,33 +132,33 @@ namespace Obi
this.handledParticleInvMasses.Clear();
}
// Token: 0x06002C5D RID: 11357 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002C5D")]
[Address(RVA = "0xE72450", Offset = "0xE70C50", VA = "0x180E72450")]
// Token: 0x06002EF4 RID: 12020 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002EF4")]
[Address(RVA = "0xE55130", Offset = "0xE54130", VA = "0x180E55130")]
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")]
// Token: 0x06002EF5 RID: 12021 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002EF5")]
[Address(RVA = "0xE55530", Offset = "0xE54530", VA = "0x180E55530")]
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")]
// Token: 0x06002EF6 RID: 12022 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002EF6")]
[Address(RVA = "0xE54BC0", Offset = "0xE53BC0", VA = "0x180E54BC0")]
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")]
// Token: 0x06002EF7 RID: 12023 RVA: 0x00066F4C File Offset: 0x0006514C
[Token(Token = "0x6002EF7")]
[Address(RVA = "0xE559B0", Offset = "0xE549B0", VA = "0x180E559B0")]
public ObiParticleHandle()
{
List<int> list = new List();
@@ -170,36 +170,36 @@ namespace Obi
base..ctor();
}
// Token: 0x040034CE RID: 13518
// Token: 0x04003776 RID: 14198
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x40034CE")]
[Token(Token = "0x4003776")]
[SerializeField]
[HideInInspector]
private ObiActor actor;
// Token: 0x040034CF RID: 13519
// Token: 0x04003777 RID: 14199
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x40034CF")]
[Token(Token = "0x4003777")]
[SerializeField]
[HideInInspector]
private List<int> handledParticleIndices;
// Token: 0x040034D0 RID: 13520
// Token: 0x04003778 RID: 14200
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x40034D0")]
[Token(Token = "0x4003778")]
[SerializeField]
[HideInInspector]
private List<Vector3> handledParticlePositions;
// Token: 0x040034D1 RID: 13521
// Token: 0x04003779 RID: 14201
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x40034D1")]
[HideInInspector]
[Token(Token = "0x4003779")]
[SerializeField]
[HideInInspector]
private List<float> handledParticleInvMasses;
// Token: 0x040034D2 RID: 13522
[Token(Token = "0x40034D2")]
// Token: 0x0400377A RID: 14202
[Token(Token = "0x400377A")]
private const float HANDLED_PARTICLE_MASS = 0.0001f;
}
}

View File

@@ -5,45 +5,45 @@ using UnityEngine;
namespace Obi
{
// Token: 0x02000491 RID: 1169
[Token(Token = "0x2000491")]
// Token: 0x020004E0 RID: 1248
[Token(Token = "0x20004E0")]
[ExecuteInEditMode]
[RequireComponent(typeof(ObiActor))]
public class ObiParticleRenderer : MonoBehaviour
{
// Token: 0x1700029F RID: 671
// (get) Token: 0x0600294A RID: 10570 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x1700029F")]
// Token: 0x170002CA RID: 714
// (get) Token: 0x06002BE1 RID: 11233 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x170002CA")]
public IEnumerable<Mesh> ParticleMeshes
{
[Token(Token = "0x600294A")]
[Address(RVA = "0x3540B0", Offset = "0x3528B0", VA = "0x1803540B0")]
[Token(Token = "0x6002BE1")]
[Address(RVA = "0x33F220", Offset = "0x33E220", VA = "0x18033F220")]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x170002A0 RID: 672
// (get) Token: 0x0600294B RID: 10571 RVA: 0x0005A94C File Offset: 0x00058B4C
[Token(Token = "0x170002A0")]
// Token: 0x170002CB RID: 715
// (get) Token: 0x06002BE2 RID: 11234 RVA: 0x0006188C File Offset: 0x0005FA8C
[Token(Token = "0x170002CB")]
public Material ParticleMaterial
{
[Token(Token = "0x600294B")]
[Address(RVA = "0x354080", Offset = "0x352880", VA = "0x180354080")]
[Token(Token = "0x6002BE2")]
[Address(RVA = "0x33F1F0", Offset = "0x33E1F0", VA = "0x18033F1F0")]
get
{
return this.material;
}
}
// Token: 0x0600294C RID: 10572 RVA: 0x0005A960 File Offset: 0x00058B60
[Token(Token = "0x600294C")]
[Address(RVA = "0xE73A10", Offset = "0xE72210", VA = "0x180E73A10")]
// Token: 0x06002BE3 RID: 11235 RVA: 0x000618A0 File Offset: 0x0005FAA0
[Token(Token = "0x6002BE3")]
[Address(RVA = "0xE566F0", Offset = "0xE556F0", VA = "0x180E566F0")]
public void Awake()
{
/*
An exception occurred when decompiling this method (0600294C)
An exception occurred when decompiling this method (06002BE3)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Void Obi.ObiParticleRenderer::Awake()
@@ -59,17 +59,17 @@ ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Void Obi.Ob
*/;
}
// Token: 0x0600294D RID: 10573 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x600294D")]
[Address(RVA = "0xE73F30", Offset = "0xE72730", VA = "0x180E73F30")]
// Token: 0x06002BE4 RID: 11236 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002BE4")]
[Address(RVA = "0xE56C10", Offset = "0xE55C10", VA = "0x180E56C10")]
public void OnEnable()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600294E RID: 10574 RVA: 0x0005A97C File Offset: 0x00058B7C
[Token(Token = "0x600294E")]
[Address(RVA = "0xE73DA0", Offset = "0xE725A0", VA = "0x180E73DA0")]
// Token: 0x06002BE5 RID: 11237 RVA: 0x000618BC File Offset: 0x0005FABC
[Token(Token = "0x6002BE5")]
[Address(RVA = "0xE56A80", Offset = "0xE55A80", VA = "0x180E56A80")]
public void OnDisable()
{
ObiActor obiActor = this.actor;
@@ -98,25 +98,25 @@ ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Void Obi.Ob
UnityEngine.Object.DestroyImmediate(this.material);
}
// Token: 0x0600294F RID: 10575 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x600294F")]
[Address(RVA = "0xE73060", Offset = "0xE71860", VA = "0x180E73060")]
// Token: 0x06002BE6 RID: 11238 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002BE6")]
[Address(RVA = "0xE55D40", Offset = "0xE54D40", VA = "0x180E55D40")]
private void Actor_solver_OnFrameEnd(object sender, EventArgs e)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002950 RID: 10576 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002950")]
[Address(RVA = "0xE73BB0", Offset = "0xE723B0", VA = "0x180E73BB0")]
// Token: 0x06002BE7 RID: 11239 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002BE7")]
[Address(RVA = "0xE56890", Offset = "0xE55890", VA = "0x180E56890")]
private void DrawParticles()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002951 RID: 10577 RVA: 0x0005AA24 File Offset: 0x00058C24
[Token(Token = "0x6002951")]
[Address(RVA = "0xE73990", Offset = "0xE72190", VA = "0x180E73990")]
// Token: 0x06002BE8 RID: 11240 RVA: 0x00061964 File Offset: 0x0005FB64
[Token(Token = "0x6002BE8")]
[Address(RVA = "0xE56670", Offset = "0xE55670", VA = "0x180E56670")]
private void Apply(Mesh mesh)
{
mesh.Clear();
@@ -131,93 +131,93 @@ ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Void Obi.Ob
mesh.SetTriangles(list4, num, true);
}
// Token: 0x06002952 RID: 10578 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002952")]
[Address(RVA = "0xE73A60", Offset = "0xE72260", VA = "0x180E73A60")]
// Token: 0x06002BE9 RID: 11241 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002BE9")]
[Address(RVA = "0xE56740", Offset = "0xE55740", VA = "0x180E56740")]
private void ClearMeshes()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002953 RID: 10579 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002953")]
[Address(RVA = "0xE73530", Offset = "0xE71D30", VA = "0x180E73530")]
// Token: 0x06002BEA RID: 11242 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002BEA")]
[Address(RVA = "0xE56210", Offset = "0xE55210", VA = "0x180E56210")]
private void AddParticle(int i, Vector3 position, Color color, float radius)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002954 RID: 10580 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002954")]
[Address(RVA = "0xE74140", Offset = "0xE72940", VA = "0x180E74140")]
// Token: 0x06002BEB RID: 11243 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002BEB")]
[Address(RVA = "0xE56E20", Offset = "0xE55E20", VA = "0x180E56E20")]
public ObiParticleRenderer()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x040032A7 RID: 12967
// Token: 0x0400354F RID: 13647
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x40032A7")]
[Token(Token = "0x400354F")]
public bool render;
// Token: 0x040032A8 RID: 12968
// Token: 0x04003550 RID: 13648
[FieldOffset(Offset = "0x1C")]
[Token(Token = "0x40032A8")]
[Token(Token = "0x4003550")]
public Color particleColor;
// Token: 0x040032A9 RID: 12969
// Token: 0x04003551 RID: 13649
[FieldOffset(Offset = "0x2C")]
[Token(Token = "0x40032A9")]
[Token(Token = "0x4003551")]
public float radiusScale;
// Token: 0x040032AA RID: 12970
// Token: 0x04003552 RID: 13650
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x40032AA")]
[Token(Token = "0x4003552")]
private ObiActor actor;
// Token: 0x040032AB RID: 12971
// Token: 0x04003553 RID: 13651
[FieldOffset(Offset = "0x38")]
[Token(Token = "0x40032AB")]
[Token(Token = "0x4003553")]
private List<Mesh> meshes;
// Token: 0x040032AC RID: 12972
// Token: 0x04003554 RID: 13652
[FieldOffset(Offset = "0x40")]
[Token(Token = "0x40032AC")]
[Token(Token = "0x4003554")]
private Material material;
// Token: 0x040032AD RID: 12973
// Token: 0x04003555 RID: 13653
[FieldOffset(Offset = "0x48")]
[Token(Token = "0x40032AD")]
[Token(Token = "0x4003555")]
private List<Vector3> vertices;
// Token: 0x040032AE RID: 12974
// Token: 0x04003556 RID: 13654
[FieldOffset(Offset = "0x50")]
[Token(Token = "0x40032AE")]
[Token(Token = "0x4003556")]
private List<Vector3> normals;
// Token: 0x040032AF RID: 12975
// Token: 0x04003557 RID: 13655
[FieldOffset(Offset = "0x58")]
[Token(Token = "0x40032AF")]
[Token(Token = "0x4003557")]
private List<Color> colors;
// Token: 0x040032B0 RID: 12976
// Token: 0x04003558 RID: 13656
[FieldOffset(Offset = "0x60")]
[Token(Token = "0x40032B0")]
[Token(Token = "0x4003558")]
private List<int> triangles;
// Token: 0x040032B1 RID: 12977
// Token: 0x04003559 RID: 13657
[FieldOffset(Offset = "0x68")]
[Token(Token = "0x40032B1")]
[Token(Token = "0x4003559")]
private int particlesPerDrawcall;
// Token: 0x040032B2 RID: 12978
// Token: 0x0400355A RID: 13658
[FieldOffset(Offset = "0x6C")]
[Token(Token = "0x40032B2")]
[Token(Token = "0x400355A")]
private int drawcallCount;
// Token: 0x040032B3 RID: 12979
// Token: 0x0400355B RID: 13659
[FieldOffset(Offset = "0x70")]
[Token(Token = "0x40032B3")]
[Token(Token = "0x400355B")]
private Vector3[] particleOffsets;
}
}

View File

@@ -5,14 +5,14 @@ using UnityEngine;
namespace Obi
{
// Token: 0x020004B8 RID: 1208
[Token(Token = "0x20004B8")]
// Token: 0x02000507 RID: 1287
[Token(Token = "0x2000507")]
[Serializable]
public class ObiPinConstraintBatch : ObiConstraintBatch
{
// Token: 0x06002AB5 RID: 10933 RVA: 0x0005CBB4 File Offset: 0x0005ADB4
[Token(Token = "0x6002AB5")]
[Address(RVA = "0xE74F30", Offset = "0xE73730", VA = "0x180E74F30")]
// Token: 0x06002D4C RID: 11596 RVA: 0x00063AFC File Offset: 0x00061CFC
[Token(Token = "0x6002D4C")]
[Address(RVA = "0xE57C10", Offset = "0xE56C10", VA = "0x180E57C10")]
public ObiPinConstraintBatch(bool cooked, bool sharesParticles)
{
List<int> list = new List();
@@ -32,25 +32,25 @@ namespace Obi
base..ctor(cooked, sharesParticles);
}
// Token: 0x06002AB6 RID: 10934 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002AB6")]
[Address(RVA = "0xE75120", Offset = "0xE73920", VA = "0x180E75120")]
// Token: 0x06002D4D RID: 11597 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002D4D")]
[Address(RVA = "0xE57E00", Offset = "0xE56E00", VA = "0x180E57E00")]
public ObiPinConstraintBatch(bool cooked, bool sharesParticles, float minYoungModulus, float maxYoungModulus)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002AB7 RID: 10935 RVA: 0x0005CC2C File Offset: 0x0005AE2C
[Token(Token = "0x6002AB7")]
[Address(RVA = "0x47E540", Offset = "0x47CD40", VA = "0x18047E540", Slot = "4")]
// Token: 0x06002D4E RID: 11598 RVA: 0x00063B74 File Offset: 0x00061D74
[Token(Token = "0x6002D4E")]
[Address(RVA = "0x367A80", Offset = "0x366A80", VA = "0x180367A80", Slot = "4")]
public override Oni.ConstraintType GetConstraintType()
{
return Oni.ConstraintType.Pin;
}
// Token: 0x06002AB8 RID: 10936 RVA: 0x0005CC3C File Offset: 0x0005AE3C
[Token(Token = "0x6002AB8")]
[Address(RVA = "0xE746C0", Offset = "0xE72EC0", VA = "0x180E746C0", Slot = "5")]
// Token: 0x06002D4F RID: 11599 RVA: 0x00063B84 File Offset: 0x00061D84
[Token(Token = "0x6002D4F")]
[Address(RVA = "0xE573A0", Offset = "0xE563A0", VA = "0x180E573A0", Slot = "5")]
public override void Clear()
{
this.activeConstraints.Clear();
@@ -62,108 +62,108 @@ namespace Obi
this.constraintCount = (int)((ulong)0L);
}
// Token: 0x06002AB9 RID: 10937 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002AB9")]
[Address(RVA = "0xE74410", Offset = "0xE72C10", VA = "0x180E74410")]
// Token: 0x06002D50 RID: 11600 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002D50")]
[Address(RVA = "0xE570F0", Offset = "0xE560F0", VA = "0x180E570F0")]
public void AddConstraint(int index1, ObiCollider body, Vector3 offset, float stiffness)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002ABA RID: 10938 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002ABA")]
[Address(RVA = "0xE74D50", Offset = "0xE73550", VA = "0x180E74D50")]
// Token: 0x06002D51 RID: 11601 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002D51")]
[Address(RVA = "0xE57A30", Offset = "0xE56A30", VA = "0x180E57A30")]
public void RemoveConstraint(int index)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002ABB RID: 10939 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002ABB")]
[Address(RVA = "0xE747A0", Offset = "0xE72FA0", VA = "0x180E747A0", Slot = "11")]
// Token: 0x06002D52 RID: 11602 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002D52")]
[Address(RVA = "0xE57480", Offset = "0xE56480", VA = "0x180E57480", Slot = "11")]
public override List<int> GetConstraintsInvolvingParticle(int particleIndex)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002ABC RID: 10940 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002ABC")]
[Address(RVA = "0xE748A0", Offset = "0xE730A0", VA = "0x180E748A0", Slot = "7")]
// Token: 0x06002D53 RID: 11603 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002D53")]
[Address(RVA = "0xE57580", Offset = "0xE56580", VA = "0x180E57580", Slot = "7")]
protected override void OnAddToSolver(ObiBatchedConstraints constraints)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002ABD RID: 10941 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002ABD")]
[Address(RVA = "0x29E8B0", Offset = "0x29D0B0", VA = "0x18029E8B0", Slot = "8")]
// Token: 0x06002D54 RID: 11604 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002D54")]
[Address(RVA = "0x29E8B0", Offset = "0x29D8B0", VA = "0x18029E8B0", Slot = "8")]
protected override void OnRemoveFromSolver(ObiBatchedConstraints constraints)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002ABE RID: 10942 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002ABE")]
[Address(RVA = "0xE74B30", Offset = "0xE73330", VA = "0x180E74B30", Slot = "9")]
// Token: 0x06002D55 RID: 11605 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002D55")]
[Address(RVA = "0xE57810", Offset = "0xE56810", VA = "0x180E57810", Slot = "9")]
public override void PushDataToSolver(ObiBatchedConstraints constraints)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002ABF RID: 10943 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002ABF")]
[Address(RVA = "0x29E8B0", Offset = "0x29D0B0", VA = "0x18029E8B0", Slot = "10")]
// Token: 0x06002D56 RID: 11606 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002D56")]
[Address(RVA = "0x29E8B0", Offset = "0x29D8B0", VA = "0x18029E8B0", Slot = "10")]
public override void PullDataFromSolver(ObiBatchedConstraints constraints)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002AC0 RID: 10944 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002AC0")]
[Address(RVA = "0xE74560", Offset = "0xE72D60", VA = "0x180E74560")]
// Token: 0x06002D57 RID: 11607 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002D57")]
[Address(RVA = "0xE57240", Offset = "0xE56240", VA = "0x180E57240")]
public void BreakConstraints()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x04003397 RID: 13207
// Token: 0x0400363F RID: 13887
[FieldOffset(Offset = "0x38")]
[Token(Token = "0x4003397")]
[Token(Token = "0x400363F")]
[HideInInspector]
public List<int> pinIndices;
// Token: 0x04003398 RID: 13208
// Token: 0x04003640 RID: 13888
[FieldOffset(Offset = "0x40")]
[Token(Token = "0x4003398")]
[Token(Token = "0x4003640")]
[HideInInspector]
public List<ObiCollider> pinBodies;
// Token: 0x04003399 RID: 13209
// Token: 0x04003641 RID: 13889
[FieldOffset(Offset = "0x48")]
[Token(Token = "0x4003399")]
[Token(Token = "0x4003641")]
[HideInInspector]
public List<Vector4> pinOffsets;
// Token: 0x0400339A RID: 13210
// Token: 0x04003642 RID: 13890
[FieldOffset(Offset = "0x50")]
[Token(Token = "0x400339A")]
[Token(Token = "0x4003642")]
[HideInInspector]
public List<float> stiffnesses;
// Token: 0x0400339B RID: 13211
// Token: 0x04003643 RID: 13891
[FieldOffset(Offset = "0x58")]
[Token(Token = "0x400339B")]
[Token(Token = "0x4003643")]
[HideInInspector]
public List<float> pinBreakResistance;
// Token: 0x0400339C RID: 13212
// Token: 0x04003644 RID: 13892
[FieldOffset(Offset = "0x60")]
[Token(Token = "0x400339C")]
[Token(Token = "0x4003644")]
private int[] solverIndices;
// Token: 0x0400339D RID: 13213
// Token: 0x04003645 RID: 13893
[FieldOffset(Offset = "0x68")]
[Token(Token = "0x400339D")]
[Token(Token = "0x4003645")]
private IntPtr[] solverColliders;
}
}

View File

@@ -5,30 +5,30 @@ using UnityEngine;
namespace Obi
{
// Token: 0x020004C3 RID: 1219
[Token(Token = "0x20004C3")]
// Token: 0x02000512 RID: 1298
[Token(Token = "0x2000512")]
[DisallowMultipleComponent]
public class ObiPinConstraints : ObiBatchedConstraints
{
// Token: 0x06002B17 RID: 11031 RVA: 0x0005D67C File Offset: 0x0005B87C
[Token(Token = "0x6002B17")]
[Address(RVA = "0x47E540", Offset = "0x47CD40", VA = "0x18047E540", Slot = "8")]
// Token: 0x06002DAE RID: 11694 RVA: 0x000645A8 File Offset: 0x000627A8
[Token(Token = "0x6002DAE")]
[Address(RVA = "0x367A80", Offset = "0x366A80", VA = "0x180367A80", Slot = "8")]
public override Oni.ConstraintType GetConstraintType()
{
return Oni.ConstraintType.Pin;
}
// Token: 0x06002B18 RID: 11032 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002B18")]
[Address(RVA = "0xE75420", Offset = "0xE73C20", VA = "0x180E75420", Slot = "9")]
// Token: 0x06002DAF RID: 11695 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002DAF")]
[Address(RVA = "0xE58100", Offset = "0xE57100", VA = "0x180E58100", Slot = "9")]
public override List<ObiConstraintBatch> GetBatches()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002B19 RID: 11033 RVA: 0x0005D68C File Offset: 0x0005B88C
[Token(Token = "0x6002B19")]
[Address(RVA = "0xE753C0", Offset = "0xE73BC0", VA = "0x180E753C0", Slot = "10")]
// Token: 0x06002DB0 RID: 11696 RVA: 0x000645B8 File Offset: 0x000627B8
[Token(Token = "0x6002DB0")]
[Address(RVA = "0xE580A0", Offset = "0xE570A0", VA = "0x180E580A0", Slot = "10")]
public override void Clear()
{
int num = 0;
@@ -36,9 +36,9 @@ namespace Obi
this.batches.Clear();
}
// Token: 0x06002B1A RID: 11034 RVA: 0x0005D6B4 File Offset: 0x0005B8B4
[Token(Token = "0x6002B1A")]
[Address(RVA = "0xE75320", Offset = "0xE73B20", VA = "0x180E75320")]
// Token: 0x06002DB1 RID: 11697 RVA: 0x000645E0 File Offset: 0x000627E0
[Token(Token = "0x6002DB1")]
[Address(RVA = "0xE58000", Offset = "0xE57000", VA = "0x180E58000")]
public void AddBatch(ObiPinConstraintBatch batch)
{
if (batch != 0)
@@ -52,25 +52,25 @@ namespace Obi
}
}
// Token: 0x06002B1B RID: 11035 RVA: 0x0005D6EC File Offset: 0x0005B8EC
[Token(Token = "0x6002B1B")]
[Address(RVA = "0xE758F0", Offset = "0xE740F0", VA = "0x180E758F0")]
// Token: 0x06002DB2 RID: 11698 RVA: 0x00064618 File Offset: 0x00062818
[Token(Token = "0x6002DB2")]
[Address(RVA = "0xE585D0", Offset = "0xE575D0", VA = "0x180E585D0")]
public void RemoveBatch(ObiPinConstraintBatch batch)
{
bool flag = this.batches.Remove(batch);
}
// Token: 0x06002B1C RID: 11036 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002B1C")]
[Address(RVA = "0xE75550", Offset = "0xE73D50", VA = "0x180E75550")]
// Token: 0x06002DB3 RID: 11699 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002DB3")]
[Address(RVA = "0xE58230", Offset = "0xE57230", VA = "0x180E58230")]
public void OnDrawGizmosSelected()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002B1D RID: 11037 RVA: 0x0005D70C File Offset: 0x0005B90C
[Token(Token = "0x6002B1D")]
[Address(RVA = "0xE75950", Offset = "0xE74150", VA = "0x180E75950")]
// Token: 0x06002DB4 RID: 11700 RVA: 0x00064638 File Offset: 0x00062838
[Token(Token = "0x6002DB4")]
[Address(RVA = "0xE58630", Offset = "0xE57630", VA = "0x180E58630")]
public ObiPinConstraints()
{
List<ObiPinConstraintBatch> list = new List();
@@ -78,16 +78,16 @@ namespace Obi
base..ctor();
}
// Token: 0x040033C2 RID: 13250
// Token: 0x0400366A RID: 13930
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x40033C2")]
[Token(Token = "0x400366A")]
[Range(0f, 1f)]
[Tooltip("Pin resistance to stretching. Lower values will yield more elastic pin constraints.")]
public float stiffness = 1f;
// Token: 0x040033C3 RID: 13251
// Token: 0x0400366B RID: 13931
[FieldOffset(Offset = "0x38")]
[Token(Token = "0x40033C3")]
[Token(Token = "0x400366B")]
[HideInInspector]
[SerializeField]
private List<ObiPinConstraintBatch> batches;

View File

@@ -4,13 +4,13 @@ using UnityEngine;
namespace Obi
{
// Token: 0x020004F6 RID: 1270
[Token(Token = "0x20004F6")]
// Token: 0x02000545 RID: 1349
[Token(Token = "0x2000545")]
public class ObiProfiler : MonoBehaviour
{
// Token: 0x06002C61 RID: 11361 RVA: 0x0006005C File Offset: 0x0005E25C
[Token(Token = "0x6002C61")]
[Address(RVA = "0xE759E0", Offset = "0xE741E0", VA = "0x180E759E0")]
// Token: 0x06002EF8 RID: 12024 RVA: 0x00066F88 File Offset: 0x00065188
[Token(Token = "0x6002EF8")]
[Address(RVA = "0xE586C0", Offset = "0xE576C0", VA = "0x180E586C0")]
public void OnEnable()
{
Oni.EnableProfiler(true);
@@ -18,25 +18,25 @@ namespace Obi
this.numThreads = maxSystemConcurrency;
}
// Token: 0x06002C62 RID: 11362 RVA: 0x00060080 File Offset: 0x0005E280
[Token(Token = "0x6002C62")]
[Address(RVA = "0xE759D0", Offset = "0xE741D0", VA = "0x180E759D0")]
// Token: 0x06002EF9 RID: 12025 RVA: 0x00066FAC File Offset: 0x000651AC
[Token(Token = "0x6002EF9")]
[Address(RVA = "0xE586B0", Offset = "0xE576B0", VA = "0x180E586B0")]
public void OnDisable()
{
Oni.EnableProfiler(false);
}
// Token: 0x06002C63 RID: 11363 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002C63")]
[Address(RVA = "0xE75A10", Offset = "0xE74210", VA = "0x180E75A10")]
// Token: 0x06002EFA RID: 12026 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002EFA")]
[Address(RVA = "0xE586F0", Offset = "0xE576F0", VA = "0x180E586F0")]
public void OnGUI()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002C64 RID: 11364 RVA: 0x00060094 File Offset: 0x0005E294
[Token(Token = "0x6002C64")]
[Address(RVA = "0xE76130", Offset = "0xE74930", VA = "0x180E76130")]
// Token: 0x06002EFB RID: 12027 RVA: 0x00066FC0 File Offset: 0x000651C0
[Token(Token = "0x6002EFB")]
[Address(RVA = "0xE58E10", Offset = "0xE57E10", VA = "0x180E58E10")]
public ObiProfiler()
{
Vector2 zero = Vector2.zero;
@@ -46,42 +46,42 @@ namespace Obi
base..ctor();
}
// Token: 0x040034D3 RID: 13523
// Token: 0x0400377B RID: 14203
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x40034D3")]
[Token(Token = "0x400377B")]
public GUISkin skin;
// Token: 0x040034D4 RID: 13524
// Token: 0x0400377C RID: 14204
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x40034D4")]
[Token(Token = "0x400377C")]
public bool showPercentages;
// Token: 0x040034D5 RID: 13525
// Token: 0x0400377D RID: 14205
[FieldOffset(Offset = "0x24")]
[Token(Token = "0x40034D5")]
[Token(Token = "0x400377D")]
public int maxVisibleThreads = (int)((ulong)4L);
// Token: 0x040034D6 RID: 13526
[Token(Token = "0x40034D6")]
// Token: 0x0400377E RID: 14206
[Token(Token = "0x400377E")]
public static Oni.ProfileInfo[] info;
// Token: 0x040034D7 RID: 13527
[Token(Token = "0x40034D7")]
// Token: 0x0400377F RID: 14207
[Token(Token = "0x400377F")]
public static double frameDuration;
// Token: 0x040034D8 RID: 13528
// Token: 0x04003780 RID: 14208
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x40034D8")]
[Token(Token = "0x4003780")]
private float zoom = 1f;
// Token: 0x040034D9 RID: 13529
// Token: 0x04003781 RID: 14209
[FieldOffset(Offset = "0x2C")]
[Token(Token = "0x40034D9")]
[Token(Token = "0x4003781")]
private Vector2 scrollPosition;
// Token: 0x040034DA RID: 13530
// Token: 0x04003782 RID: 14210
[FieldOffset(Offset = "0x34")]
[Token(Token = "0x40034DA")]
[Token(Token = "0x4003782")]
private int numThreads;
}
}

View File

@@ -4,103 +4,103 @@ using UnityEngine;
namespace Obi
{
// Token: 0x020004B1 RID: 1201
[Token(Token = "0x20004B1")]
// Token: 0x02000500 RID: 1280
[Token(Token = "0x2000500")]
[ExecuteInEditMode]
[RequireComponent(typeof(Rigidbody))]
public class ObiRigidbody : MonoBehaviour
{
// Token: 0x170002D9 RID: 729
// (get) Token: 0x06002A72 RID: 10866 RVA: 0x0005C42C File Offset: 0x0005A62C
[Token(Token = "0x170002D9")]
// Token: 0x17000304 RID: 772
// (get) Token: 0x06002D09 RID: 11529 RVA: 0x0006341C File Offset: 0x0006161C
[Token(Token = "0x17000304")]
public IntPtr OniRigidbody
{
[Token(Token = "0x6002A72")]
[Address(RVA = "0x2990A0", Offset = "0x2978A0", VA = "0x1802990A0")]
[Token(Token = "0x6002D09")]
[Address(RVA = "0x2990A0", Offset = "0x2980A0", VA = "0x1802990A0")]
get
{
return this.oniRigidbody;
}
}
// Token: 0x06002A73 RID: 10867 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002A73")]
[Address(RVA = "0xE76180", Offset = "0xE74980", VA = "0x180E76180")]
// Token: 0x06002D0A RID: 11530 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002D0A")]
[Address(RVA = "0xE58E60", Offset = "0xE57E60", VA = "0x180E58E60")]
public void Awake()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002A74 RID: 10868 RVA: 0x0005C440 File Offset: 0x0005A640
[Token(Token = "0x6002A74")]
[Address(RVA = "0xE76280", Offset = "0xE74A80", VA = "0x180E76280")]
// Token: 0x06002D0B RID: 11531 RVA: 0x00063430 File Offset: 0x00061630
[Token(Token = "0x6002D0B")]
[Address(RVA = "0xE58F60", Offset = "0xE57F60", VA = "0x180E58F60")]
public void OnDestroy()
{
Oni.DestroyRigidbody(this.oniRigidbody);
this.oniRigidbody = (IntPtr)((ulong)0L);
}
// Token: 0x06002A75 RID: 10869 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002A75")]
[Address(RVA = "0xE762C0", Offset = "0xE74AC0", VA = "0x180E762C0")]
// Token: 0x06002D0C RID: 11532 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002D0C")]
[Address(RVA = "0xE58FA0", Offset = "0xE57FA0", VA = "0x180E58FA0")]
public void UpdateIfNeeded()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002A76 RID: 10870 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002A76")]
[Address(RVA = "0xE76370", Offset = "0xE74B70", VA = "0x180E76370")]
// Token: 0x06002D0D RID: 11533 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002D0D")]
[Address(RVA = "0xE59050", Offset = "0xE58050", VA = "0x180E59050")]
public void UpdateVelocities()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002A77 RID: 10871 RVA: 0x0005C464 File Offset: 0x0005A664
[Token(Token = "0x6002A77")]
[Address(RVA = "0xE76580", Offset = "0xE74D80", VA = "0x180E76580")]
// Token: 0x06002D0E RID: 11534 RVA: 0x00063454 File Offset: 0x00061654
[Token(Token = "0x6002D0E")]
[Address(RVA = "0xE59260", Offset = "0xE58260", VA = "0x180E59260")]
public ObiRigidbody()
{
}
// Token: 0x04003375 RID: 13173
// Token: 0x0400361D RID: 13853
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x4003375")]
[Token(Token = "0x400361D")]
public bool kinematicForParticles;
// Token: 0x04003376 RID: 13174
// Token: 0x0400361E RID: 13854
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x4003376")]
[Token(Token = "0x400361E")]
private IntPtr oniRigidbody = (IntPtr)((ulong)0L);
// Token: 0x04003377 RID: 13175
// Token: 0x0400361F RID: 13855
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x4003377")]
[Token(Token = "0x400361F")]
private Rigidbody unityRigidbody;
// Token: 0x04003378 RID: 13176
// Token: 0x04003620 RID: 13856
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x4003378")]
[Token(Token = "0x4003620")]
private bool dirty = true;
// Token: 0x04003379 RID: 13177
// Token: 0x04003621 RID: 13857
[FieldOffset(Offset = "0x31")]
[Token(Token = "0x4003379")]
[Token(Token = "0x4003621")]
private Oni.Rigidbody adaptor;
// Token: 0x0400337A RID: 13178
// Token: 0x04003622 RID: 13858
[FieldOffset(Offset = "0x75")]
[Token(Token = "0x400337A")]
[Token(Token = "0x4003622")]
private Oni.RigidbodyVelocities oniVelocities;
// Token: 0x0400337B RID: 13179
// Token: 0x04003623 RID: 13859
[FieldOffset(Offset = "0x90")]
[Token(Token = "0x400337B")]
[Token(Token = "0x4003623")]
private Vector3 velocity;
// Token: 0x0400337C RID: 13180
// Token: 0x04003624 RID: 13860
[FieldOffset(Offset = "0x9C")]
[Token(Token = "0x400337C")]
[Token(Token = "0x4003624")]
private Vector3 angularVelocity;
}
}

View File

@@ -4,57 +4,57 @@ using UnityEngine;
namespace Obi
{
// Token: 0x020004AA RID: 1194
[Token(Token = "0x20004AA")]
// Token: 0x020004F9 RID: 1273
[Token(Token = "0x20004F9")]
public abstract class ObiShapeTracker
{
// Token: 0x170002D5 RID: 725
// (get) Token: 0x06002A46 RID: 10822 RVA: 0x0005C0B4 File Offset: 0x0005A2B4
[Token(Token = "0x170002D5")]
// Token: 0x17000300 RID: 768
// (get) Token: 0x06002CDD RID: 11485 RVA: 0x00063070 File Offset: 0x00061270
[Token(Token = "0x17000300")]
public IntPtr OniShape
{
[Token(Token = "0x6002A46")]
[Address(RVA = "0x354050", Offset = "0x352850", VA = "0x180354050")]
[Token(Token = "0x6002CDD")]
[Address(RVA = "0x33F1C0", Offset = "0x33E1C0", VA = "0x18033F1C0")]
get
{
return this.oniShape;
}
}
// Token: 0x06002A47 RID: 10823 RVA: 0x0005C0C8 File Offset: 0x0005A2C8
[Token(Token = "0x6002A47")]
[Address(RVA = "0xE765C0", Offset = "0xE74DC0", VA = "0x180E765C0", Slot = "4")]
// Token: 0x06002CDE RID: 11486 RVA: 0x00063084 File Offset: 0x00061284
[Token(Token = "0x6002CDE")]
[Address(RVA = "0xE592A0", Offset = "0xE582A0", VA = "0x180E592A0", Slot = "4")]
public virtual void Destroy()
{
Oni.DestroyShape(this.oniShape);
this.oniShape = (IntPtr)((ulong)0L);
}
// Token: 0x06002A48 RID: 10824
[Token(Token = "0x6002A48")]
// Token: 0x06002CDF RID: 11487
[Token(Token = "0x6002CDF")]
[Address(Slot = "5")]
public abstract void UpdateIfNeeded();
// Token: 0x06002A49 RID: 10825 RVA: 0x0005C0EC File Offset: 0x0005A2EC
[Token(Token = "0x6002A49")]
[Address(RVA = "0xE76600", Offset = "0xE74E00", VA = "0x180E76600")]
// Token: 0x06002CE0 RID: 11488 RVA: 0x000630A8 File Offset: 0x000612A8
[Token(Token = "0x6002CE0")]
[Address(RVA = "0xE592E0", Offset = "0xE582E0", VA = "0x180E592E0")]
protected ObiShapeTracker()
{
}
// Token: 0x04003356 RID: 13142
// Token: 0x040035FE RID: 13822
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x4003356")]
[Token(Token = "0x40035FE")]
protected Component collider;
// Token: 0x04003357 RID: 13143
// Token: 0x040035FF RID: 13823
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x4003357")]
[Token(Token = "0x40035FF")]
protected Oni.Shape adaptor;
// Token: 0x04003358 RID: 13144
// Token: 0x04003600 RID: 13824
[FieldOffset(Offset = "0x58")]
[Token(Token = "0x4003358")]
[Token(Token = "0x4003600")]
protected IntPtr oniShape = (IntPtr)((ulong)0L);
}
}

View File

@@ -6,14 +6,14 @@ using UnityEngine;
namespace Obi
{
// Token: 0x020004B9 RID: 1209
[Token(Token = "0x20004B9")]
// Token: 0x02000508 RID: 1288
[Token(Token = "0x2000508")]
[Serializable]
public class ObiSkinConstraintBatch : ObiConstraintBatch
{
// Token: 0x06002AC1 RID: 10945 RVA: 0x0005CC9C File Offset: 0x0005AE9C
[Token(Token = "0x6002AC1")]
[Address(RVA = "0xE777C0", Offset = "0xE75FC0", VA = "0x180E777C0")]
// Token: 0x06002D58 RID: 11608 RVA: 0x00063BE4 File Offset: 0x00061DE4
[Token(Token = "0x6002D58")]
[Address(RVA = "0xE5A4A0", Offset = "0xE594A0", VA = "0x180E5A4A0")]
public ObiSkinConstraintBatch(bool cooked, bool sharesParticles)
{
List<int> list = new List();
@@ -31,25 +31,25 @@ namespace Obi
base..ctor(cooked, sharesParticles);
}
// Token: 0x06002AC2 RID: 10946 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002AC2")]
[Address(RVA = "0xE77970", Offset = "0xE76170", VA = "0x180E77970")]
// Token: 0x06002D59 RID: 11609 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002D59")]
[Address(RVA = "0xE5A650", Offset = "0xE59650", VA = "0x180E5A650")]
public ObiSkinConstraintBatch(bool cooked, bool sharesParticles, float minYoungModulus, float maxYoungModulus)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002AC3 RID: 10947 RVA: 0x0005CD04 File Offset: 0x0005AF04
[Token(Token = "0x6002AC3")]
[Address(RVA = "0xA1D290", Offset = "0xA1BA90", VA = "0x180A1D290", Slot = "4")]
// Token: 0x06002D5A RID: 11610 RVA: 0x00063C4C File Offset: 0x00061E4C
[Token(Token = "0x6002D5A")]
[Address(RVA = "0xA48400", Offset = "0xA47400", VA = "0x180A48400", Slot = "4")]
public override Oni.ConstraintType GetConstraintType()
{
return Oni.ConstraintType.Skin;
}
// Token: 0x06002AC4 RID: 10948 RVA: 0x0005CD14 File Offset: 0x0005AF14
[Token(Token = "0x6002AC4")]
[Address(RVA = "0xE767B0", Offset = "0xE74FB0", VA = "0x180E767B0", Slot = "5")]
// Token: 0x06002D5B RID: 11611 RVA: 0x00063C5C File Offset: 0x00061E5C
[Token(Token = "0x6002D5B")]
[Address(RVA = "0xE59490", Offset = "0xE58490", VA = "0x180E59490", Slot = "5")]
public override void Clear()
{
this.activeConstraints.Clear();
@@ -61,33 +61,33 @@ namespace Obi
this.constraintCount = (int)((ulong)0L);
}
// Token: 0x06002AC5 RID: 10949 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002AC5")]
[Address(RVA = "0xE76640", Offset = "0xE74E40", VA = "0x180E76640")]
// Token: 0x06002D5C RID: 11612 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002D5C")]
[Address(RVA = "0xE59320", Offset = "0xE58320", VA = "0x180E59320")]
public void AddConstraint(int index, Vector4 point, Vector4 normal, float radius, float collisionRadius, float backstop, float stiffness)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002AC6 RID: 10950 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002AC6")]
[Address(RVA = "0xE775D0", Offset = "0xE75DD0", VA = "0x180E775D0")]
// Token: 0x06002D5D RID: 11613 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002D5D")]
[Address(RVA = "0xE5A2B0", Offset = "0xE592B0", VA = "0x180E5A2B0")]
public void RemoveConstraint(int index)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002AC7 RID: 10951 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002AC7")]
[Address(RVA = "0xE76CA0", Offset = "0xE754A0", VA = "0x180E76CA0", Slot = "11")]
// Token: 0x06002D5E RID: 11614 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002D5E")]
[Address(RVA = "0xE59980", Offset = "0xE58980", VA = "0x180E59980", Slot = "11")]
public override List<int> GetConstraintsInvolvingParticle(int particleIndex)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002AC8 RID: 10952 RVA: 0x0005CD74 File Offset: 0x0005AF74
[Token(Token = "0x6002AC8")]
[Address(RVA = "0xE76890", Offset = "0xE75090", VA = "0x180E76890", Slot = "6")]
// Token: 0x06002D5F RID: 11615 RVA: 0x00063CBC File Offset: 0x00061EBC
[Token(Token = "0x6002D5F")]
[Address(RVA = "0xE59570", Offset = "0xE58570", VA = "0x180E59570", Slot = "6")]
public override void Cook()
{
IntPtr intPtr = Oni.CreateBatch(8, true);
@@ -132,33 +132,33 @@ namespace Obi
this.batch = (IntPtr)((ulong)0L);
}
// Token: 0x06002AC9 RID: 10953 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002AC9")]
[Address(RVA = "0xE76EE0", Offset = "0xE756E0", VA = "0x180E76EE0", Slot = "7")]
// Token: 0x06002D60 RID: 11616 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002D60")]
[Address(RVA = "0xE59BC0", Offset = "0xE58BC0", VA = "0x180E59BC0", Slot = "7")]
protected override void OnAddToSolver(ObiBatchedConstraints constraints)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002ACA RID: 10954 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002ACA")]
[Address(RVA = "0x29E8B0", Offset = "0x29D0B0", VA = "0x18029E8B0", Slot = "8")]
// Token: 0x06002D61 RID: 11617 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002D61")]
[Address(RVA = "0x29E8B0", Offset = "0x29D8B0", VA = "0x18029E8B0", Slot = "8")]
protected override void OnRemoveFromSolver(ObiBatchedConstraints constraints)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002ACB RID: 10955 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002ACB")]
[Address(RVA = "0xE772F0", Offset = "0xE75AF0", VA = "0x180E772F0", Slot = "9")]
// Token: 0x06002D62 RID: 11618 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002D62")]
[Address(RVA = "0xE59FD0", Offset = "0xE58FD0", VA = "0x180E59FD0", Slot = "9")]
public override void PushDataToSolver(ObiBatchedConstraints constraints)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002ACC RID: 10956 RVA: 0x0005CF1C File Offset: 0x0005B11C
[Token(Token = "0x6002ACC")]
[Address(RVA = "0xE770E0", Offset = "0xE758E0", VA = "0x180E770E0", Slot = "10")]
// Token: 0x06002D63 RID: 11619 RVA: 0x00063E64 File Offset: 0x00062064
[Token(Token = "0x6002D63")]
[Address(RVA = "0xE59DC0", Offset = "0xE58DC0", VA = "0x180E59DC0", Slot = "10")]
public override void PullDataFromSolver(ObiBatchedConstraints constraints)
{
int num = 0;
@@ -183,55 +183,55 @@ namespace Obi
}
}
// Token: 0x06002ACD RID: 10957 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002ACD")]
[Address(RVA = "0xE76E40", Offset = "0xE75640", VA = "0x180E76E40")]
// Token: 0x06002D64 RID: 11620 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002D64")]
[Address(RVA = "0xE59B20", Offset = "0xE58B20", VA = "0x180E59B20")]
public Vector3 GetSkinPosition(int index)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002ACE RID: 10958 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002ACE")]
[Address(RVA = "0xE76DA0", Offset = "0xE755A0", VA = "0x180E76DA0")]
// Token: 0x06002D65 RID: 11621 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002D65")]
[Address(RVA = "0xE59A80", Offset = "0xE58A80", VA = "0x180E59A80")]
public Vector3 GetSkinNormal(int index)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0400339E RID: 13214
// Token: 0x04003646 RID: 13894
[FieldOffset(Offset = "0x38")]
[Token(Token = "0x400339E")]
[Token(Token = "0x4003646")]
[HideInInspector]
public List<int> skinIndices;
// Token: 0x0400339F RID: 13215
// Token: 0x04003647 RID: 13895
[FieldOffset(Offset = "0x40")]
[Token(Token = "0x400339F")]
[Token(Token = "0x4003647")]
[HideInInspector]
public List<Vector4> skinPoints;
// Token: 0x040033A0 RID: 13216
// Token: 0x04003648 RID: 13896
[FieldOffset(Offset = "0x48")]
[Token(Token = "0x40033A0")]
[Token(Token = "0x4003648")]
[HideInInspector]
public List<Vector4> skinNormals;
// Token: 0x040033A1 RID: 13217
// Token: 0x04003649 RID: 13897
[FieldOffset(Offset = "0x50")]
[Token(Token = "0x40033A1")]
[Token(Token = "0x4003649")]
[HideInInspector]
public List<float> skinRadiiBackstop;
// Token: 0x040033A2 RID: 13218
// Token: 0x0400364A RID: 13898
[FieldOffset(Offset = "0x58")]
[Token(Token = "0x40033A2")]
[Token(Token = "0x400364A")]
[HideInInspector]
public List<float> skinStiffnesses;
// Token: 0x040033A3 RID: 13219
// Token: 0x0400364B RID: 13899
[FieldOffset(Offset = "0x60")]
[Token(Token = "0x40033A3")]
[Token(Token = "0x400364B")]
private int[] solverIndices;
}
}

View File

@@ -5,38 +5,40 @@ using UnityEngine;
namespace Obi
{
// Token: 0x020004C5 RID: 1221
[Token(Token = "0x20004C5")]
// Token: 0x02000514 RID: 1300
[Token(Token = "0x2000514")]
[DisallowMultipleComponent]
public class ObiSkinConstraints : ObiBatchedConstraints
{
// Token: 0x06002B21 RID: 11041 RVA: 0x0005D764 File Offset: 0x0005B964
[Token(Token = "0x6002B21")]
[Address(RVA = "0xA1D290", Offset = "0xA1BA90", VA = "0x180A1D290", Slot = "8")]
// Token: 0x06002DB8 RID: 11704 RVA: 0x00064690 File Offset: 0x00062890
[Token(Token = "0x6002DB8")]
[Address(RVA = "0xA48400", Offset = "0xA47400", VA = "0x180A48400", Slot = "8")]
public override Oni.ConstraintType GetConstraintType()
{
return Oni.ConstraintType.Skin;
}
// Token: 0x06002B22 RID: 11042 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002B22")]
[Address(RVA = "0xE77C30", Offset = "0xE76430", VA = "0x180E77C30", Slot = "9")]
// Token: 0x06002DB9 RID: 11705 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002DB9")]
[Address(RVA = "0xE5A910", Offset = "0xE59910", VA = "0x180E5A910", Slot = "9")]
public override List<ObiConstraintBatch> GetBatches()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002B23 RID: 11043 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002B23")]
[Address(RVA = "0xE77BD0", Offset = "0xE763D0", VA = "0x180E77BD0", Slot = "10")]
// Token: 0x06002DBA RID: 11706 RVA: 0x000646A0 File Offset: 0x000628A0
[Token(Token = "0x6002DBA")]
[Address(RVA = "0xE5A8B0", Offset = "0xE598B0", VA = "0x180E5A8B0", Slot = "10")]
public override void Clear()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
int num = 0;
bool flag = base.RemoveFromSolver(num);
this.batches.Clear();
}
// Token: 0x06002B24 RID: 11044 RVA: 0x0005D774 File Offset: 0x0005B974
[Token(Token = "0x6002B24")]
[Address(RVA = "0xE77B30", Offset = "0xE76330", VA = "0x180E77B30")]
// Token: 0x06002DBB RID: 11707 RVA: 0x000646C8 File Offset: 0x000628C8
[Token(Token = "0x6002DBB")]
[Address(RVA = "0xE5A810", Offset = "0xE59810", VA = "0x180E5A810")]
public void AddBatch(ObiSkinConstraintBatch batch)
{
if (batch != 0)
@@ -50,25 +52,25 @@ namespace Obi
}
}
// Token: 0x06002B25 RID: 11045 RVA: 0x0005D7AC File Offset: 0x0005B9AC
[Token(Token = "0x6002B25")]
[Address(RVA = "0xE781E0", Offset = "0xE769E0", VA = "0x180E781E0")]
// Token: 0x06002DBC RID: 11708 RVA: 0x00064700 File Offset: 0x00062900
[Token(Token = "0x6002DBC")]
[Address(RVA = "0xE5AEC0", Offset = "0xE59EC0", VA = "0x180E5AEC0")]
public void RemoveBatch(ObiSkinConstraintBatch batch)
{
bool flag = this.batches.Remove(batch);
}
// Token: 0x06002B26 RID: 11046 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002B26")]
[Address(RVA = "0xE77D60", Offset = "0xE76560", VA = "0x180E77D60")]
// Token: 0x06002DBD RID: 11709 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002DBD")]
[Address(RVA = "0xE5AA40", Offset = "0xE59A40", VA = "0x180E5AA40")]
public void OnDrawGizmosSelected()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002B27 RID: 11047 RVA: 0x0005D7CC File Offset: 0x0005B9CC
[Token(Token = "0x6002B27")]
[Address(RVA = "0xE78240", Offset = "0xE76A40", VA = "0x180E78240")]
// Token: 0x06002DBE RID: 11710 RVA: 0x00064720 File Offset: 0x00062920
[Token(Token = "0x6002DBE")]
[Address(RVA = "0xE5AF20", Offset = "0xE59F20", VA = "0x180E5AF20")]
public ObiSkinConstraints()
{
List<ObiSkinConstraintBatch> list = new List();
@@ -76,18 +78,18 @@ namespace Obi
base..ctor();
}
// Token: 0x040033C6 RID: 13254
// Token: 0x0400366E RID: 13934
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x40033C6")]
[Range(0f, 1f)]
[Token(Token = "0x400366E")]
[Tooltip("Skin constraints stiffness.")]
[Range(0f, 1f)]
public float stiffness = 1f;
// Token: 0x040033C7 RID: 13255
// Token: 0x0400366F RID: 13935
[FieldOffset(Offset = "0x38")]
[Token(Token = "0x40033C7")]
[SerializeField]
[Token(Token = "0x400366F")]
[HideInInspector]
[SerializeField]
private List<ObiSkinConstraintBatch> batches;
}
}

File diff suppressed because it is too large Load Diff

View File

@@ -3,21 +3,21 @@ using Cpp2IlInjected;
namespace Obi
{
// Token: 0x020004EB RID: 1259
[Token(Token = "0x20004EB")]
// Token: 0x0200053A RID: 1338
[Token(Token = "0x200053A")]
public class ObiSolverData
{
// Token: 0x06002C0F RID: 11279 RVA: 0x0005EC9C File Offset: 0x0005CE9C
[Token(Token = "0x6002C0F")]
[Address(RVA = "0x49A840", Offset = "0x499040", VA = "0x18049A840")]
// Token: 0x06002EA6 RID: 11942 RVA: 0x00065BC8 File Offset: 0x00063DC8
[Token(Token = "0x6002EA6")]
[Address(RVA = "0x49BC10", Offset = "0x49AC10", VA = "0x18049BC10")]
public ObiSolverData(ParticleData particleData)
{
this.particleData = particleData;
}
// Token: 0x04003495 RID: 13461
// Token: 0x0400373D RID: 14141
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x4003495")]
[Token(Token = "0x400373D")]
public ParticleData particleData;
}
}

View File

@@ -4,13 +4,13 @@ using UnityEngine;
namespace Obi
{
// Token: 0x020004AB RID: 1195
[Token(Token = "0x20004AB")]
// Token: 0x020004FA RID: 1274
[Token(Token = "0x20004FA")]
public class ObiSphereShapeTracker : ObiShapeTracker
{
// Token: 0x06002A4A RID: 10826 RVA: 0x0005C108 File Offset: 0x0005A308
[Token(Token = "0x6002A4A")]
[Address(RVA = "0xE7BF60", Offset = "0xE7A760", VA = "0x180E7BF60")]
// Token: 0x06002CE1 RID: 11489 RVA: 0x000630C4 File Offset: 0x000612C4
[Token(Token = "0x6002CE1")]
[Address(RVA = "0xE5EC50", Offset = "0xE5DC50", VA = "0x180E5EC50")]
public ObiSphereShapeTracker(SphereCollider collider)
{
this.oniShape = (IntPtr)((ulong)0L);
@@ -21,22 +21,22 @@ namespace Obi
this.oniShape = intPtr;
}
// Token: 0x06002A4B RID: 10827 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002A4B")]
[Address(RVA = "0xE7BDD0", Offset = "0xE7A5D0", VA = "0x180E7BDD0", Slot = "5")]
// Token: 0x06002CE2 RID: 11490 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002CE2")]
[Address(RVA = "0xE5EAC0", Offset = "0xE5DAC0", VA = "0x180E5EAC0", Slot = "5")]
public override void UpdateIfNeeded()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x04003359 RID: 13145
// Token: 0x04003601 RID: 13825
[FieldOffset(Offset = "0x60")]
[Token(Token = "0x4003359")]
[Token(Token = "0x4003601")]
private float radius;
// Token: 0x0400335A RID: 13146
// Token: 0x04003602 RID: 13826
[FieldOffset(Offset = "0x64")]
[Token(Token = "0x400335A")]
[Token(Token = "0x4003602")]
private Vector3 center;
}
}

View File

@@ -3,13 +3,13 @@ using Cpp2IlInjected;
namespace Obi
{
// Token: 0x020004EE RID: 1262
[Token(Token = "0x20004EE")]
// Token: 0x0200053D RID: 1341
[Token(Token = "0x200053D")]
public class ObiSphericalForceZone : ObiExternalForce
{
// Token: 0x06002C17 RID: 11287 RVA: 0x0005ECF8 File Offset: 0x0005CEF8
[Token(Token = "0x6002C17")]
[Address(RVA = "0xE7CBE0", Offset = "0xE7B3E0", VA = "0x180E7CBE0")]
// Token: 0x06002EAE RID: 11950 RVA: 0x00065C24 File Offset: 0x00063E24
[Token(Token = "0x6002EAE")]
[Address(RVA = "0xE5F8D0", Offset = "0xE5E8D0", VA = "0x180E5F8D0")]
public void OnEnable()
{
ObiSolver[] affectedSolvers = this.affectedSolvers;
@@ -22,9 +22,9 @@ namespace Obi
}
}
// Token: 0x06002C18 RID: 11288 RVA: 0x0005ED2C File Offset: 0x0005CF2C
[Token(Token = "0x6002C18")]
[Address(RVA = "0xE7C6A0", Offset = "0xE7AEA0", VA = "0x180E7C6A0")]
// Token: 0x06002EAF RID: 11951 RVA: 0x00065C58 File Offset: 0x00063E58
[Token(Token = "0x6002EAF")]
[Address(RVA = "0xE5F390", Offset = "0xE5E390", VA = "0x180E5F390")]
public void OnDisable()
{
ObiSolver[] affectedSolvers = this.affectedSolvers;
@@ -42,37 +42,37 @@ namespace Obi
}
}
// Token: 0x06002C19 RID: 11289 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002C19")]
[Address(RVA = "0xE7BFD0", Offset = "0xE7A7D0", VA = "0x180E7BFD0", Slot = "4")]
// Token: 0x06002EB0 RID: 11952 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002EB0")]
[Address(RVA = "0xE5ECC0", Offset = "0xE5DCC0", VA = "0x180E5ECC0", Slot = "4")]
public override void ApplyForcesToActor(ObiActor actor)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002C1A RID: 11290 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002C1A")]
[Address(RVA = "0xE7C700", Offset = "0xE7AF00", VA = "0x180E7C700")]
// Token: 0x06002EB1 RID: 11953 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002EB1")]
[Address(RVA = "0xE5F3F0", Offset = "0xE5E3F0", VA = "0x180E5F3F0")]
public void OnDrawGizmosSelected()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002C1B RID: 11291 RVA: 0x0005ED74 File Offset: 0x0005CF74
[Token(Token = "0x6002C1B")]
[Address(RVA = "0xE7CC40", Offset = "0xE7B440", VA = "0x180E7CC40")]
// Token: 0x06002EB2 RID: 11954 RVA: 0x00065CA0 File Offset: 0x00063EA0
[Token(Token = "0x6002EB2")]
[Address(RVA = "0xE5F930", Offset = "0xE5E930", VA = "0x180E5F930")]
public ObiSphericalForceZone()
{
}
// Token: 0x0400349B RID: 13467
// Token: 0x04003743 RID: 14147
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x400349B")]
[Token(Token = "0x4003743")]
public float radius = 5f;
// Token: 0x0400349C RID: 13468
// Token: 0x04003744 RID: 14148
[FieldOffset(Offset = "0x34")]
[Token(Token = "0x400349C")]
[Token(Token = "0x4003744")]
public bool radial = true;
}
}

View File

@@ -5,26 +5,26 @@ using UnityEngine;
namespace Obi
{
// Token: 0x0200049E RID: 1182
[Token(Token = "0x200049E")]
// Token: 0x020004ED RID: 1261
[Token(Token = "0x20004ED")]
[ExecuteInEditMode]
[AddComponentMenu("Physics/Obi/Obi Stitcher")]
public class ObiStitcher : MonoBehaviour, IObiSolverClient
{
// Token: 0x170002CC RID: 716
// (get) Token: 0x06002A09 RID: 10761 RVA: 0x0005B83C File Offset: 0x00059A3C
// (set) Token: 0x06002A08 RID: 10760 RVA: 0x0005B718 File Offset: 0x00059918
[Token(Token = "0x170002CC")]
// Token: 0x170002F7 RID: 759
// (get) Token: 0x06002CA0 RID: 11424 RVA: 0x000627F8 File Offset: 0x000609F8
// (set) Token: 0x06002C9F RID: 11423 RVA: 0x000626D4 File Offset: 0x000608D4
[Token(Token = "0x170002F7")]
public ObiActor Actor1
{
[Token(Token = "0x6002A09")]
[Address(RVA = "0x2990A0", Offset = "0x2978A0", VA = "0x1802990A0")]
[Token(Token = "0x6002CA0")]
[Address(RVA = "0x2990A0", Offset = "0x2980A0", VA = "0x1802990A0")]
get
{
return this.actor1;
}
[Token(Token = "0x6002A08")]
[Address(RVA = "0xE7D7D0", Offset = "0xE7BFD0", VA = "0x180E7D7D0")]
[Token(Token = "0x6002C9F")]
[Address(RVA = "0xE604C0", Offset = "0xE5F4C0", VA = "0x180E604C0")]
set
{
if (this.actor1 != value)
@@ -68,20 +68,20 @@ namespace Obi
}
}
// Token: 0x170002CD RID: 717
// (get) Token: 0x06002A0B RID: 10763 RVA: 0x0005B974 File Offset: 0x00059B74
// (set) Token: 0x06002A0A RID: 10762 RVA: 0x0005B850 File Offset: 0x00059A50
[Token(Token = "0x170002CD")]
// Token: 0x170002F8 RID: 760
// (get) Token: 0x06002CA2 RID: 11426 RVA: 0x00062930 File Offset: 0x00060B30
// (set) Token: 0x06002CA1 RID: 11425 RVA: 0x0006280C File Offset: 0x00060A0C
[Token(Token = "0x170002F8")]
public ObiActor Actor2
{
[Token(Token = "0x6002A0B")]
[Address(RVA = "0x4FC850", Offset = "0x4FB050", VA = "0x1804FC850")]
[Token(Token = "0x6002CA2")]
[Address(RVA = "0x36B6A0", Offset = "0x36A6A0", VA = "0x18036B6A0")]
get
{
return this.actor2;
}
[Token(Token = "0x6002A0A")]
[Address(RVA = "0xE7DAC0", Offset = "0xE7C2C0", VA = "0x180E7DAC0")]
[Token(Token = "0x6002CA1")]
[Address(RVA = "0xE607B0", Offset = "0xE5F7B0", VA = "0x180E607B0")]
set
{
if (this.actor2 != value)
@@ -125,35 +125,35 @@ namespace Obi
}
}
// Token: 0x170002CE RID: 718
// (get) Token: 0x06002A0C RID: 10764 RVA: 0x0005B988 File Offset: 0x00059B88
[Token(Token = "0x170002CE")]
// Token: 0x170002F9 RID: 761
// (get) Token: 0x06002CA3 RID: 11427 RVA: 0x00062944 File Offset: 0x00060B44
[Token(Token = "0x170002F9")]
public int StitchCount
{
[Token(Token = "0x6002A0C")]
[Address(RVA = "0xE7D740", Offset = "0xE7BF40", VA = "0x180E7D740")]
[Token(Token = "0x6002CA3")]
[Address(RVA = "0xE60430", Offset = "0xE5F430", VA = "0x180E60430")]
get
{
return this.stitches._size;
}
}
// Token: 0x170002CF RID: 719
// (get) Token: 0x06002A0D RID: 10765 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x170002CF")]
// Token: 0x170002FA RID: 762
// (get) Token: 0x06002CA4 RID: 11428 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x170002FA")]
public IEnumerable<ObiStitcher.Stitch> Stitches
{
[Token(Token = "0x6002A0D")]
[Address(RVA = "0xE7D780", Offset = "0xE7BF80", VA = "0x180E7D780")]
[Token(Token = "0x6002CA4")]
[Address(RVA = "0xE60470", Offset = "0xE5F470", VA = "0x180E60470")]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x06002A0E RID: 10766 RVA: 0x0005B9A8 File Offset: 0x00059BA8
[Token(Token = "0x6002A0E")]
[Address(RVA = "0xE7D040", Offset = "0xE7B840", VA = "0x180E7D040")]
// Token: 0x06002CA5 RID: 11429 RVA: 0x00062964 File Offset: 0x00060B64
[Token(Token = "0x6002CA5")]
[Address(RVA = "0xE5FD30", Offset = "0xE5ED30", VA = "0x180E5FD30")]
public void OnEnable()
{
ObiActor obiActor = this.actor1;
@@ -191,9 +191,9 @@ namespace Obi
}
}
// Token: 0x06002A0F RID: 10767 RVA: 0x0005BA9C File Offset: 0x00059C9C
[Token(Token = "0x6002A0F")]
[Address(RVA = "0xE7D030", Offset = "0xE7B830", VA = "0x180E7D030")]
// Token: 0x06002CA6 RID: 11430 RVA: 0x00062A58 File Offset: 0x00060C58
[Token(Token = "0x6002CA6")]
[Address(RVA = "0xE5FD20", Offset = "0xE5ED20", VA = "0x180E5FD20")]
public void OnDisable()
{
IntPtr intPtr = this.batch;
@@ -201,9 +201,9 @@ namespace Obi
bool flag = Oni.EnableBatch(intPtr, num != 0);
}
// Token: 0x06002A10 RID: 10768 RVA: 0x0005BABC File Offset: 0x00059CBC
[Token(Token = "0x6002A10")]
[Address(RVA = "0xE7CE60", Offset = "0xE7B660", VA = "0x180E7CE60")]
// Token: 0x06002CA7 RID: 11431 RVA: 0x00062A78 File Offset: 0x00060C78
[Token(Token = "0x6002CA7")]
[Address(RVA = "0xE5FB50", Offset = "0xE5EB50", VA = "0x180E5FB50")]
public int AddStitch(int particle1, int particle2)
{
List<ObiStitcher.Stitch> list = this.stitches;
@@ -212,17 +212,17 @@ namespace Obi
return this.stitches._size;
}
// Token: 0x06002A11 RID: 10769 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002A11")]
[Address(RVA = "0xE7D650", Offset = "0xE7BE50", VA = "0x180E7D650")]
// Token: 0x06002CA8 RID: 11432 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002CA8")]
[Address(RVA = "0xE60340", Offset = "0xE5F340", VA = "0x180E60340")]
public void RemoveStitch(int index)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002A12 RID: 10770 RVA: 0x0005BAF0 File Offset: 0x00059CF0
[Token(Token = "0x6002A12")]
[Address(RVA = "0xE7CFD0", Offset = "0xE7B7D0", VA = "0x180E7CFD0")]
// Token: 0x06002CA9 RID: 11433 RVA: 0x00062AAC File Offset: 0x00060CAC
[Token(Token = "0x6002CA9")]
[Address(RVA = "0xE5FCC0", Offset = "0xE5ECC0", VA = "0x180E5FCC0")]
public void Clear()
{
this.stitches.Clear();
@@ -230,9 +230,9 @@ namespace Obi
this.PushDataToSolver((ParticleData)num);
}
// Token: 0x06002A13 RID: 10771 RVA: 0x0005BB18 File Offset: 0x00059D18
[Token(Token = "0x6002A13")]
[Address(RVA = "0xE7CDF0", Offset = "0xE7B5F0", VA = "0x180E7CDF0")]
// Token: 0x06002CAA RID: 11434 RVA: 0x00062AD4 File Offset: 0x00060CD4
[Token(Token = "0x6002CAA")]
[Address(RVA = "0xE5FAE0", Offset = "0xE5EAE0", VA = "0x180E5FAE0")]
private void Actor_OnRemovedFromSolver(object sender, ObiActor.ObiActorSolverArgs e)
{
ObiSolver solver = this.actor1.solver;
@@ -242,9 +242,9 @@ namespace Obi
this.inSolver = false;
}
// Token: 0x06002A14 RID: 10772 RVA: 0x0005BB5C File Offset: 0x00059D5C
[Token(Token = "0x6002A14")]
[Address(RVA = "0xE7CC60", Offset = "0xE7B460", VA = "0x180E7CC60")]
// Token: 0x06002CAB RID: 11435 RVA: 0x00062B18 File Offset: 0x00060D18
[Token(Token = "0x6002CAB")]
[Address(RVA = "0xE5F950", Offset = "0xE5E950", VA = "0x180E5F950")]
private void Actor_OnAddedToSolver(object sender, ObiActor.ObiActorSolverArgs e)
{
ObiActor obiActor = this.actor1;
@@ -282,9 +282,9 @@ namespace Obi
}
}
// Token: 0x06002A15 RID: 10773 RVA: 0x0005BC2C File Offset: 0x00059E2C
[Token(Token = "0x6002A15")]
[Address(RVA = "0xE7CF30", Offset = "0xE7B730", VA = "0x180E7CF30", Slot = "4")]
// Token: 0x06002CAC RID: 11436 RVA: 0x00062BE8 File Offset: 0x00060DE8
[Token(Token = "0x6002CAC")]
[Address(RVA = "0xE5FC20", Offset = "0xE5EC20", VA = "0x180E5FC20", Slot = "4")]
public bool AddToSolver(object info)
{
int num = 0;
@@ -308,9 +308,9 @@ namespace Obi
return true;
}
// Token: 0x06002A16 RID: 10774 RVA: 0x0005BCAC File Offset: 0x00059EAC
[Token(Token = "0x6002A16")]
[Address(RVA = "0xE7D5E0", Offset = "0xE7BDE0", VA = "0x180E7D5E0", Slot = "5")]
// Token: 0x06002CAD RID: 11437 RVA: 0x00062C68 File Offset: 0x00060E68
[Token(Token = "0x6002CAD")]
[Address(RVA = "0xE602D0", Offset = "0xE5F2D0", VA = "0x180E602D0", Slot = "5")]
public bool RemoveFromSolver(object info)
{
ObiSolver solver = this.actor1.solver;
@@ -321,25 +321,25 @@ namespace Obi
return true;
}
// Token: 0x06002A17 RID: 10775 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002A17")]
[Address(RVA = "0xE7D2B0", Offset = "0xE7BAB0", VA = "0x180E7D2B0", Slot = "6")]
// Token: 0x06002CAE RID: 11438 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002CAE")]
[Address(RVA = "0xE5FFA0", Offset = "0xE5EFA0", VA = "0x180E5FFA0", Slot = "6")]
public void PushDataToSolver(ParticleData data = ParticleData.NONE)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002A18 RID: 10776 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002A18")]
[Address(RVA = "0x29E8B0", Offset = "0x29D0B0", VA = "0x18029E8B0", Slot = "7")]
// Token: 0x06002CAF RID: 11439 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002CAF")]
[Address(RVA = "0x29E8B0", Offset = "0x29D8B0", VA = "0x18029E8B0", Slot = "7")]
public void PullDataFromSolver(ParticleData data = ParticleData.NONE)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002A19 RID: 10777 RVA: 0x0005BCF0 File Offset: 0x00059EF0
[Token(Token = "0x6002A19")]
[Address(RVA = "0xE7D6C0", Offset = "0xE7BEC0", VA = "0x180E7D6C0")]
// Token: 0x06002CB0 RID: 11440 RVA: 0x00062CAC File Offset: 0x00060EAC
[Token(Token = "0x6002CB0")]
[Address(RVA = "0xE603B0", Offset = "0xE5F3B0", VA = "0x180E603B0")]
public ObiStitcher()
{
List<ObiStitcher.Stitch> list = new List();
@@ -347,59 +347,59 @@ namespace Obi
base..ctor();
}
// Token: 0x0400331B RID: 13083
// Token: 0x040035C3 RID: 13763
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x400331B")]
[HideInInspector]
[Token(Token = "0x40035C3")]
[SerializeField]
[HideInInspector]
private List<ObiStitcher.Stitch> stitches;
// Token: 0x0400331C RID: 13084
// Token: 0x040035C4 RID: 13764
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x400331C")]
[Token(Token = "0x40035C4")]
[SerializeField]
[HideInInspector]
private ObiActor actor1;
// Token: 0x0400331D RID: 13085
// Token: 0x040035C5 RID: 13765
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x400331D")]
[SerializeField]
[Token(Token = "0x40035C5")]
[HideInInspector]
[SerializeField]
private ObiActor actor2;
// Token: 0x0400331E RID: 13086
// Token: 0x040035C6 RID: 13766
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x400331E")]
[Token(Token = "0x40035C6")]
private IntPtr batch;
// Token: 0x0400331F RID: 13087
// Token: 0x040035C7 RID: 13767
[FieldOffset(Offset = "0x38")]
[Token(Token = "0x400331F")]
[Token(Token = "0x40035C7")]
private bool inSolver;
// Token: 0x0200049F RID: 1183
[Token(Token = "0x200049F")]
// Token: 0x020004EE RID: 1262
[Token(Token = "0x20004EE")]
[Serializable]
public class Stitch
{
// Token: 0x06002A1A RID: 10778 RVA: 0x0005BD10 File Offset: 0x00059F10
[Token(Token = "0x6002A1A")]
[Address(RVA = "0x69A310", Offset = "0x698B10", VA = "0x18069A310")]
// Token: 0x06002CB1 RID: 11441 RVA: 0x00062CCC File Offset: 0x00060ECC
[Token(Token = "0x6002CB1")]
[Address(RVA = "0x69D4F0", Offset = "0x69C4F0", VA = "0x18069D4F0")]
public Stitch(int particleIndex1, int particleIndex2)
{
this.particleIndex1 = particleIndex1;
this.particleIndex2 = particleIndex2;
}
// Token: 0x04003320 RID: 13088
// Token: 0x040035C8 RID: 13768
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x4003320")]
[Token(Token = "0x40035C8")]
public int particleIndex1;
// Token: 0x04003321 RID: 13089
// Token: 0x040035C9 RID: 13769
[FieldOffset(Offset = "0x14")]
[Token(Token = "0x4003321")]
[Token(Token = "0x40035C9")]
public int particleIndex2;
}
}

View File

@@ -6,15 +6,15 @@ using UnityEngine;
namespace Obi
{
// Token: 0x020004A0 RID: 1184
[Token(Token = "0x20004A0")]
// Token: 0x020004EF RID: 1263
[Token(Token = "0x20004EF")]
[ExecuteInEditMode]
[AddComponentMenu("Physics/Obi/Obi Tearable Cloth")]
public class ObiTearableCloth : ObiClothBase
{
// Token: 0x06002A1B RID: 10779 RVA: 0x0005BD34 File Offset: 0x00059F34
[Token(Token = "0x6002A1B")]
[Address(RVA = "0xE7EDB0", Offset = "0xE7D5B0", VA = "0x180E7EDB0", Slot = "28")]
// Token: 0x06002CB2 RID: 11442 RVA: 0x00062CF0 File Offset: 0x00060EF0
[Token(Token = "0x6002CB2")]
[Address(RVA = "0xE61AA0", Offset = "0xE60AA0", VA = "0x180E61AA0", Slot = "28")]
public override void OnSolverStepEnd()
{
base.OnSolverStepEnd();
@@ -25,196 +25,196 @@ namespace Obi
}
}
// Token: 0x06002A1C RID: 10780 RVA: 0x0005BD58 File Offset: 0x00059F58
[Token(Token = "0x6002A1C")]
[Address(RVA = "0xE7ED90", Offset = "0xE7D590", VA = "0x180E7ED90", Slot = "17")]
// Token: 0x06002CB3 RID: 11443 RVA: 0x00062D14 File Offset: 0x00060F14
[Token(Token = "0x6002CB3")]
[Address(RVA = "0xE61A80", Offset = "0xE60A80", VA = "0x180E61A80", Slot = "17")]
public override void OnEnable()
{
base.OnEnable();
base.InitializeWithRegularMesh();
}
// Token: 0x06002A1D RID: 10781 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002A1D")]
[Address(RVA = "0xE7DDB0", Offset = "0xE7C5B0", VA = "0x180E7DDB0", Slot = "21")]
// Token: 0x06002CB4 RID: 11444 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002CB4")]
[Address(RVA = "0xE60AA0", Offset = "0xE5FAA0", VA = "0x180E60AA0", Slot = "21")]
public override bool AddToSolver(object info)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002A1E RID: 10782 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002A1E")]
[Address(RVA = "0xE7EDF0", Offset = "0xE7D5F0", VA = "0x180E7EDF0", Slot = "22")]
// Token: 0x06002CB5 RID: 11445 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002CB5")]
[Address(RVA = "0xE61AE0", Offset = "0xE60AE0", VA = "0x180E61AE0", Slot = "22")]
public override bool RemoveFromSolver(object info)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002A1F RID: 10783 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002A1F")]
[Address(RVA = "0xE7E6D0", Offset = "0xE7CED0", VA = "0x180E7E6D0", Slot = "34")]
// Token: 0x06002CB6 RID: 11446 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002CB6")]
[Address(RVA = "0xE613C0", Offset = "0xE603C0", VA = "0x180E613C0", Slot = "34")]
public override void GetMeshDataArrays(Mesh mesh)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002A20 RID: 10784 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002A20")]
[Address(RVA = "0xE7E4B0", Offset = "0xE7CCB0", VA = "0x180E7E4B0", Slot = "36")]
// Token: 0x06002CB7 RID: 11447 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002CB7")]
[Address(RVA = "0xE611A0", Offset = "0xE601A0", VA = "0x180E611A0", Slot = "36")]
public override void CommitResultsToMesh()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002A21 RID: 10785 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002A21")]
[Address(RVA = "0xE7E660", Offset = "0xE7CE60", VA = "0x180E7E660", Slot = "35")]
// Token: 0x06002CB8 RID: 11448 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002CB8")]
[Address(RVA = "0xE61350", Offset = "0xE60350", VA = "0x180E61350", Slot = "35")]
public override IEnumerator GeneratePhysicRepresentationForMesh()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002A22 RID: 10786 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002A22")]
[Address(RVA = "0xE7E090", Offset = "0xE7C890", VA = "0x180E7E090")]
// Token: 0x06002CB9 RID: 11449 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002CB9")]
[Address(RVA = "0xE60D80", Offset = "0xE5FD80", VA = "0x180E60D80")]
private void ApplyTearing()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002A23 RID: 10787 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002A23")]
[Address(RVA = "0xE7F040", Offset = "0xE7D840", VA = "0x180E7F040")]
// Token: 0x06002CBA RID: 11450 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002CBA")]
[Address(RVA = "0xE61D30", Offset = "0xE60D30", VA = "0x180E61D30")]
public void Tear(int constraintIndex)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002A24 RID: 10788 RVA: 0x0005BD74 File Offset: 0x00059F74
[Token(Token = "0x6002A24")]
[Address(RVA = "0xE81010", Offset = "0xE7F810", VA = "0x180E81010")]
// Token: 0x06002CBB RID: 11451 RVA: 0x00062D30 File Offset: 0x00060F30
[Token(Token = "0x6002CBB")]
[Address(RVA = "0xE63D00", Offset = "0xE62D00", VA = "0x180E63D00")]
public ObiTearableCloth()
{
}
// Token: 0x04003322 RID: 13090
// Token: 0x040035CA RID: 13770
[Cpp2IlInjected.FieldOffset(Offset = "0x158")]
[Token(Token = "0x4003322")]
[Token(Token = "0x40035CA")]
[Tooltip("Amount of memory preallocated to create extra particles and mesh data when tearing the cloth. 0 means no extra memory will be allocated, and the cloth will not be tearable. 1 means all cloth triangles will be fully tearable.")]
[Range(0f, 1f)]
public float tearCapacity = 0.5f;
// Token: 0x04003323 RID: 13091
// Token: 0x040035CB RID: 13771
[Cpp2IlInjected.FieldOffset(Offset = "0x15C")]
[Token(Token = "0x4003323")]
[Token(Token = "0x40035CB")]
[Delayed]
[Tooltip("Maximum strain betweeen particles before the spring constraint holding them together would break.")]
public float tearResistanceMultiplier = 1000f;
// Token: 0x04003324 RID: 13092
// Token: 0x040035CC RID: 13772
[Cpp2IlInjected.FieldOffset(Offset = "0x160")]
[Token(Token = "0x4003324")]
[Token(Token = "0x40035CC")]
[Tooltip("Percentage of debilitation suffered by the cloth around existing tears. Higher values cause already teared regions to become less tear resistant.")]
[Range(0f, 1f)]
public float tearDebilitation = 0.5f;
// Token: 0x04003325 RID: 13093
// Token: 0x040035CD RID: 13773
[Cpp2IlInjected.FieldOffset(Offset = "0x168")]
[Token(Token = "0x4003325")]
[Token(Token = "0x40035CD")]
[Delayed]
[HideInInspector]
public float[] tearResistance;
// Token: 0x04003326 RID: 13094
// Token: 0x040035CE RID: 13774
[Cpp2IlInjected.FieldOffset(Offset = "0x170")]
[Token(Token = "0x4003326")]
[Token(Token = "0x40035CE")]
[HideInInspector]
[SerializeField]
private int maxVertexValency;
// Token: 0x04003327 RID: 13095
// Token: 0x040035CF RID: 13775
[Cpp2IlInjected.FieldOffset(Offset = "0x174")]
[Token(Token = "0x4003327")]
[HideInInspector]
[Token(Token = "0x40035CF")]
[SerializeField]
[HideInInspector]
private int pooledVertices;
// Token: 0x04003328 RID: 13096
// Token: 0x040035D0 RID: 13776
[Cpp2IlInjected.FieldOffset(Offset = "0x178")]
[Token(Token = "0x4003328")]
[Token(Token = "0x40035D0")]
[HideInInspector]
[SerializeField]
private int pooledParticles;
// Token: 0x04003329 RID: 13097
// Token: 0x040035D1 RID: 13777
[Cpp2IlInjected.FieldOffset(Offset = "0x17C")]
[Token(Token = "0x4003329")]
[Token(Token = "0x40035D1")]
[HideInInspector]
[SerializeField]
private int usedParticles;
// Token: 0x0400332A RID: 13098
// Token: 0x040035D2 RID: 13778
[Cpp2IlInjected.FieldOffset(Offset = "0x180")]
[Token(Token = "0x400332A")]
[HideInInspector]
[Token(Token = "0x40035D2")]
[SerializeField]
[HideInInspector]
private int[] distanceConstraintMap;
// Token: 0x0400332B RID: 13099
// Token: 0x040035D3 RID: 13779
[Cpp2IlInjected.FieldOffset(Offset = "0x188")]
[Token(Token = "0x400332B")]
[HideInInspector]
[Token(Token = "0x40035D3")]
[SerializeField]
[HideInInspector]
private int[] bendConstraintOffsets;
// Token: 0x0400332C RID: 13100
// Token: 0x040035D4 RID: 13780
[Cpp2IlInjected.FieldOffset(Offset = "0x190")]
[Token(Token = "0x400332C")]
[Token(Token = "0x40035D4")]
protected Color[] meshColors;
// Token: 0x0400332D RID: 13101
// Token: 0x040035D5 RID: 13781
[Cpp2IlInjected.FieldOffset(Offset = "0x198")]
[Token(Token = "0x400332D")]
[Token(Token = "0x40035D5")]
protected Vector2[] meshUV1;
// Token: 0x0400332E RID: 13102
// Token: 0x040035D6 RID: 13782
[Cpp2IlInjected.FieldOffset(Offset = "0x1A0")]
[Token(Token = "0x400332E")]
[Token(Token = "0x40035D6")]
protected Vector2[] meshUV2;
// Token: 0x0400332F RID: 13103
// Token: 0x040035D7 RID: 13783
[Cpp2IlInjected.FieldOffset(Offset = "0x1A8")]
[Token(Token = "0x400332F")]
[Token(Token = "0x40035D7")]
protected Vector2[] meshUV3;
// Token: 0x04003330 RID: 13104
// Token: 0x040035D8 RID: 13784
[Cpp2IlInjected.FieldOffset(Offset = "0x1B0")]
[Token(Token = "0x4003330")]
[Token(Token = "0x40035D8")]
protected Vector2[] meshUV4;
// Token: 0x04003331 RID: 13105
// Token: 0x040035D9 RID: 13785
[Cpp2IlInjected.FieldOffset(Offset = "0x1B8")]
[Token(Token = "0x4003331")]
[Token(Token = "0x40035D9")]
protected GCHandle meshColorsHandle;
// Token: 0x04003332 RID: 13106
// Token: 0x040035DA RID: 13786
[Cpp2IlInjected.FieldOffset(Offset = "0x1BC")]
[Token(Token = "0x4003332")]
[Token(Token = "0x40035DA")]
protected GCHandle meshUV1Handle;
// Token: 0x04003333 RID: 13107
// Token: 0x040035DB RID: 13787
[Cpp2IlInjected.FieldOffset(Offset = "0x1C0")]
[Token(Token = "0x4003333")]
[Token(Token = "0x40035DB")]
protected GCHandle meshUV2Handle;
// Token: 0x04003334 RID: 13108
// Token: 0x040035DC RID: 13788
[Cpp2IlInjected.FieldOffset(Offset = "0x1C4")]
[Token(Token = "0x4003334")]
[Token(Token = "0x40035DC")]
protected GCHandle meshUV3Handle;
// Token: 0x04003335 RID: 13109
// Token: 0x040035DD RID: 13789
[Cpp2IlInjected.FieldOffset(Offset = "0x1C8")]
[Token(Token = "0x4003335")]
[Token(Token = "0x40035DD")]
protected GCHandle meshUV4Handle;
}
}

View File

@@ -5,13 +5,13 @@ using UnityEngine;
namespace Obi
{
// Token: 0x020004AC RID: 1196
[Token(Token = "0x20004AC")]
// Token: 0x020004FB RID: 1275
[Token(Token = "0x20004FB")]
public class ObiTerrainShapeTracker : ObiShapeTracker
{
// Token: 0x06002A4C RID: 10828 RVA: 0x0005C148 File Offset: 0x0005A348
[Token(Token = "0x6002A4C")]
[Address(RVA = "0xE814E0", Offset = "0xE7FCE0", VA = "0x180E814E0")]
// Token: 0x06002CE3 RID: 11491 RVA: 0x00063104 File Offset: 0x00061304
[Token(Token = "0x6002CE3")]
[Address(RVA = "0xE641D0", Offset = "0xE631D0", VA = "0x180E641D0")]
public ObiTerrainShapeTracker(TerrainCollider collider)
{
this.oniShape = (IntPtr)((ulong)0L);
@@ -23,25 +23,25 @@ namespace Obi
this.UpdateHeightData();
}
// Token: 0x06002A4D RID: 10829 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002A4D")]
[Address(RVA = "0xE81090", Offset = "0xE7F890", VA = "0x180E81090")]
// Token: 0x06002CE4 RID: 11492 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002CE4")]
[Address(RVA = "0xE63D80", Offset = "0xE62D80", VA = "0x180E63D80")]
public void UpdateHeightData()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002A4E RID: 10830 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002A4E")]
[Address(RVA = "0xE812A0", Offset = "0xE7FAA0", VA = "0x180E812A0", Slot = "5")]
// Token: 0x06002CE5 RID: 11493 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002CE5")]
[Address(RVA = "0xE63F90", Offset = "0xE62F90", VA = "0x180E63F90", Slot = "5")]
public override void UpdateIfNeeded()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002A4F RID: 10831 RVA: 0x0005C18C File Offset: 0x0005A38C
[Token(Token = "0x6002A4F")]
[Address(RVA = "0xE81040", Offset = "0xE7F840", VA = "0x180E81040", Slot = "4")]
// Token: 0x06002CE6 RID: 11494 RVA: 0x00063148 File Offset: 0x00061348
[Token(Token = "0x6002CE6")]
[Address(RVA = "0xE63D30", Offset = "0xE62D30", VA = "0x180E63D30", Slot = "4")]
public override void Destroy()
{
Oni.DestroyShape(this.oniShape);
@@ -50,29 +50,29 @@ namespace Obi
Oni.UnpinMemory(gchandle);
}
// Token: 0x0400335B RID: 13147
// Token: 0x04003603 RID: 13827
[Cpp2IlInjected.FieldOffset(Offset = "0x60")]
[Token(Token = "0x400335B")]
[Token(Token = "0x4003603")]
private Vector3 size;
// Token: 0x0400335C RID: 13148
// Token: 0x04003604 RID: 13828
[Cpp2IlInjected.FieldOffset(Offset = "0x6C")]
[Token(Token = "0x400335C")]
[Token(Token = "0x4003604")]
private int resolutionU;
// Token: 0x0400335D RID: 13149
// Token: 0x04003605 RID: 13829
[Cpp2IlInjected.FieldOffset(Offset = "0x70")]
[Token(Token = "0x400335D")]
[Token(Token = "0x4003605")]
private int resolutionV;
// Token: 0x0400335E RID: 13150
// Token: 0x04003606 RID: 13830
[Cpp2IlInjected.FieldOffset(Offset = "0x74")]
[Token(Token = "0x400335E")]
[Token(Token = "0x4003606")]
private GCHandle dataHandle;
// Token: 0x0400335F RID: 13151
// Token: 0x04003607 RID: 13831
[Cpp2IlInjected.FieldOffset(Offset = "0x78")]
[Token(Token = "0x400335F")]
[Token(Token = "0x4003607")]
private bool heightmapDataHasChanged;
}
}

View File

@@ -6,14 +6,14 @@ using UnityEngine;
namespace Obi
{
// Token: 0x020004BA RID: 1210
[Token(Token = "0x20004BA")]
// Token: 0x02000509 RID: 1289
[Token(Token = "0x2000509")]
[Serializable]
public class ObiTetherConstraintBatch : ObiConstraintBatch
{
// Token: 0x06002ACF RID: 10959 RVA: 0x0005CFD8 File Offset: 0x0005B1D8
[Token(Token = "0x6002ACF")]
[Address(RVA = "0xE82350", Offset = "0xE80B50", VA = "0x180E82350")]
// Token: 0x06002D66 RID: 11622 RVA: 0x00063F20 File Offset: 0x00062120
[Token(Token = "0x6002D66")]
[Address(RVA = "0xE65040", Offset = "0xE64040", VA = "0x180E65040")]
public ObiTetherConstraintBatch(bool cooked, bool sharesParticles)
{
List<int> list = new List();
@@ -27,25 +27,25 @@ namespace Obi
base..ctor(cooked, sharesParticles);
}
// Token: 0x06002AD0 RID: 10960 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002AD0")]
[Address(RVA = "0xE821E0", Offset = "0xE809E0", VA = "0x180E821E0")]
// Token: 0x06002D67 RID: 11623 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002D67")]
[Address(RVA = "0xE64ED0", Offset = "0xE63ED0", VA = "0x180E64ED0")]
public ObiTetherConstraintBatch(bool cooked, bool sharesParticles, float minYoungModulus, float maxYoungModulus)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002AD1 RID: 10961 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002AD1")]
[Address(RVA = "0x2E8FA0", Offset = "0x2E77A0", VA = "0x1802E8FA0", Slot = "4")]
// Token: 0x06002D68 RID: 11624 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002D68")]
[Address(RVA = "0x2FF2E0", Offset = "0x2FE2E0", VA = "0x1802FF2E0", Slot = "4")]
public override Oni.ConstraintType GetConstraintType()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002AD2 RID: 10962 RVA: 0x0005D024 File Offset: 0x0005B224
[Token(Token = "0x6002AD2")]
[Address(RVA = "0xE81670", Offset = "0xE7FE70", VA = "0x180E81670", Slot = "5")]
// Token: 0x06002D69 RID: 11625 RVA: 0x00063F6C File Offset: 0x0006216C
[Token(Token = "0x6002D69")]
[Address(RVA = "0xE64360", Offset = "0xE63360", VA = "0x180E64360", Slot = "5")]
public override void Clear()
{
this.activeConstraints.Clear();
@@ -55,33 +55,33 @@ namespace Obi
this.constraintCount = (int)((ulong)0L);
}
// Token: 0x06002AD3 RID: 10963 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002AD3")]
[Address(RVA = "0xE81560", Offset = "0xE7FD60", VA = "0x180E81560")]
// Token: 0x06002D6A RID: 11626 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002D6A")]
[Address(RVA = "0xE64250", Offset = "0xE63250", VA = "0x180E64250")]
public void AddConstraint(int index1, int index2, float maxLength, float scale, float stiffness)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002AD4 RID: 10964 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002AD4")]
[Address(RVA = "0xE82030", Offset = "0xE80830", VA = "0x180E82030")]
// Token: 0x06002D6B RID: 11627 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002D6B")]
[Address(RVA = "0xE64D20", Offset = "0xE63D20", VA = "0x180E64D20")]
public void RemoveConstraint(int index)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002AD5 RID: 10965 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002AD5")]
[Address(RVA = "0xE81A60", Offset = "0xE80260", VA = "0x180E81A60", Slot = "11")]
// Token: 0x06002D6C RID: 11628 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002D6C")]
[Address(RVA = "0xE64750", Offset = "0xE63750", VA = "0x180E64750", Slot = "11")]
public override List<int> GetConstraintsInvolvingParticle(int particleIndex)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002AD6 RID: 10966 RVA: 0x0005D06C File Offset: 0x0005B26C
[Token(Token = "0x6002AD6")]
[Address(RVA = "0xE81720", Offset = "0xE7FF20", VA = "0x180E81720", Slot = "6")]
// Token: 0x06002D6D RID: 11629 RVA: 0x00063FB4 File Offset: 0x000621B4
[Token(Token = "0x6002D6D")]
[Address(RVA = "0xE64410", Offset = "0xE63410", VA = "0x180E64410", Slot = "6")]
public override void Cook()
{
ulong num;
@@ -120,59 +120,59 @@ namespace Obi
this.batch = (IntPtr)((ulong)0L);
}
// Token: 0x06002AD7 RID: 10967 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002AD7")]
[Address(RVA = "0xE81B80", Offset = "0xE80380", VA = "0x180E81B80", Slot = "7")]
// Token: 0x06002D6E RID: 11630 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002D6E")]
[Address(RVA = "0xE64870", Offset = "0xE63870", VA = "0x180E64870", Slot = "7")]
protected override void OnAddToSolver(ObiBatchedConstraints constraints)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002AD8 RID: 10968 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002AD8")]
[Address(RVA = "0x29E8B0", Offset = "0x29D0B0", VA = "0x18029E8B0", Slot = "8")]
// Token: 0x06002D6F RID: 11631 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002D6F")]
[Address(RVA = "0x29E8B0", Offset = "0x29D8B0", VA = "0x18029E8B0", Slot = "8")]
protected override void OnRemoveFromSolver(ObiBatchedConstraints constraints)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002AD9 RID: 10969 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002AD9")]
[Address(RVA = "0xE81D80", Offset = "0xE80580", VA = "0x180E81D80", Slot = "9")]
// Token: 0x06002D70 RID: 11632 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002D70")]
[Address(RVA = "0xE64A70", Offset = "0xE63A70", VA = "0x180E64A70", Slot = "9")]
public override void PushDataToSolver(ObiBatchedConstraints constraints)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002ADA RID: 10970 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002ADA")]
[Address(RVA = "0x29E8B0", Offset = "0x29D0B0", VA = "0x18029E8B0", Slot = "10")]
// Token: 0x06002D71 RID: 11633 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002D71")]
[Address(RVA = "0x29E8B0", Offset = "0x29D8B0", VA = "0x18029E8B0", Slot = "10")]
public override void PullDataFromSolver(ObiBatchedConstraints constraints)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x040033A4 RID: 13220
// Token: 0x0400364C RID: 13900
[FieldOffset(Offset = "0x38")]
[Token(Token = "0x40033A4")]
[Token(Token = "0x400364C")]
[HideInInspector]
public List<int> tetherIndices;
// Token: 0x040033A5 RID: 13221
// Token: 0x0400364D RID: 13901
[FieldOffset(Offset = "0x40")]
[Token(Token = "0x40033A5")]
[Token(Token = "0x400364D")]
[HideInInspector]
public List<Vector2> maxLengthsScales;
// Token: 0x040033A6 RID: 13222
// Token: 0x0400364E RID: 13902
[FieldOffset(Offset = "0x48")]
[Token(Token = "0x40033A6")]
[Token(Token = "0x400364E")]
[HideInInspector]
public List<float> stiffnesses;
// Token: 0x040033A7 RID: 13223
// Token: 0x0400364F RID: 13903
[FieldOffset(Offset = "0x50")]
[Token(Token = "0x40033A7")]
[Token(Token = "0x400364F")]
private int[] solverIndices;
}
}

View File

@@ -5,38 +5,40 @@ using UnityEngine;
namespace Obi
{
// Token: 0x020004C7 RID: 1223
[Token(Token = "0x20004C7")]
// Token: 0x02000516 RID: 1302
[Token(Token = "0x2000516")]
[DisallowMultipleComponent]
public class ObiTetherConstraints : ObiBatchedConstraints
{
// Token: 0x06002B2B RID: 11051 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002B2B")]
[Address(RVA = "0x2E8FA0", Offset = "0x2E77A0", VA = "0x1802E8FA0", Slot = "8")]
// Token: 0x06002DC2 RID: 11714 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002DC2")]
[Address(RVA = "0x2FF2E0", Offset = "0x2FE2E0", VA = "0x1802FF2E0", Slot = "8")]
public override Oni.ConstraintType GetConstraintType()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002B2C RID: 11052 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002B2C")]
[Address(RVA = "0xE825A0", Offset = "0xE80DA0", VA = "0x180E825A0", Slot = "9")]
// Token: 0x06002DC3 RID: 11715 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002DC3")]
[Address(RVA = "0xE65290", Offset = "0xE64290", VA = "0x180E65290", Slot = "9")]
public override List<ObiConstraintBatch> GetBatches()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002B2D RID: 11053 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002B2D")]
[Address(RVA = "0xE82540", Offset = "0xE80D40", VA = "0x180E82540", Slot = "10")]
// Token: 0x06002DC4 RID: 11716 RVA: 0x00064778 File Offset: 0x00062978
[Token(Token = "0x6002DC4")]
[Address(RVA = "0xE65230", Offset = "0xE64230", VA = "0x180E65230", Slot = "10")]
public override void Clear()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
int num = 0;
bool flag = base.RemoveFromSolver(num);
this.batches.Clear();
}
// Token: 0x06002B2E RID: 11054 RVA: 0x0005D80C File Offset: 0x0005BA0C
[Token(Token = "0x6002B2E")]
[Address(RVA = "0xE824A0", Offset = "0xE80CA0", VA = "0x180E824A0")]
// Token: 0x06002DC5 RID: 11717 RVA: 0x000647A0 File Offset: 0x000629A0
[Token(Token = "0x6002DC5")]
[Address(RVA = "0xE65190", Offset = "0xE64190", VA = "0x180E65190")]
public void AddBatch(ObiTetherConstraintBatch batch)
{
if (batch != 0)
@@ -50,25 +52,25 @@ namespace Obi
}
}
// Token: 0x06002B2F RID: 11055 RVA: 0x0005D844 File Offset: 0x0005BA44
[Token(Token = "0x6002B2F")]
[Address(RVA = "0xE829E0", Offset = "0xE811E0", VA = "0x180E829E0")]
// Token: 0x06002DC6 RID: 11718 RVA: 0x000647D8 File Offset: 0x000629D8
[Token(Token = "0x6002DC6")]
[Address(RVA = "0xE656D0", Offset = "0xE646D0", VA = "0x180E656D0")]
public void RemoveBatch(ObiTetherConstraintBatch batch)
{
bool flag = this.batches.Remove(batch);
}
// Token: 0x06002B30 RID: 11056 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002B30")]
[Address(RVA = "0xE826D0", Offset = "0xE80ED0", VA = "0x180E826D0")]
// Token: 0x06002DC7 RID: 11719 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002DC7")]
[Address(RVA = "0xE653C0", Offset = "0xE643C0", VA = "0x180E653C0")]
public void OnDrawGizmosSelected()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002B31 RID: 11057 RVA: 0x0005D864 File Offset: 0x0005BA64
[Token(Token = "0x6002B31")]
[Address(RVA = "0xE82A40", Offset = "0xE81240", VA = "0x180E82A40")]
// Token: 0x06002DC8 RID: 11720 RVA: 0x000647F8 File Offset: 0x000629F8
[Token(Token = "0x6002DC8")]
[Address(RVA = "0xE65730", Offset = "0xE64730", VA = "0x180E65730")]
public ObiTetherConstraints()
{
List<ObiTetherConstraintBatch> list = new List();
@@ -76,25 +78,25 @@ namespace Obi
base..ctor();
}
// Token: 0x040033CA RID: 13258
// Token: 0x04003672 RID: 13938
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x40033CA")]
[Attribute(Name = "RangeAttribute", RVA = "0xDDEF0", Offset = "0xDD2F0")]
[Token(Token = "0x4003672")]
[Attribute(Name = "RangeAttribute", RVA = "0x261140", Offset = "0x260540")]
[Tooltip("Scale of tether constraints. Values > 1 will expand initial tether length, values < 1 will make it shrink.")]
public float tetherScale = 1f;
// Token: 0x040033CB RID: 13259
// Token: 0x04003673 RID: 13939
[FieldOffset(Offset = "0x34")]
[Token(Token = "0x40033CB")]
[Range(0f, 1f)]
[Token(Token = "0x4003673")]
[Tooltip("Tether resistance to stretching. Lower values will enforce tethers with more strenght.")]
[Range(0f, 1f)]
public float stiffness = 1f;
// Token: 0x040033CC RID: 13260
// Token: 0x04003674 RID: 13940
[FieldOffset(Offset = "0x38")]
[Token(Token = "0x40033CC")]
[SerializeField]
[Token(Token = "0x4003674")]
[HideInInspector]
[SerializeField]
private List<ObiTetherConstraintBatch> batches;
}
}

View File

@@ -4,86 +4,86 @@ using UnityEngine;
namespace Obi
{
// Token: 0x020004D7 RID: 1239
[Token(Token = "0x20004D7")]
// Token: 0x02000526 RID: 1318
[Token(Token = "0x2000526")]
public class ObiTriangleSkinMap : ScriptableObject
{
// Token: 0x170002FA RID: 762
// (get) Token: 0x06002B98 RID: 11160 RVA: 0x0005DFF4 File Offset: 0x0005C1F4
// (set) Token: 0x06002B97 RID: 11159 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x170002FA")]
// Token: 0x17000325 RID: 805
// (get) Token: 0x06002E2F RID: 11823 RVA: 0x00064F20 File Offset: 0x00063120
// (set) Token: 0x06002E2E RID: 11822 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x17000325")]
public ObiMeshTopology SourceTopology
{
[Token(Token = "0x6002B98")]
[Address(RVA = "0x354170", Offset = "0x352970", VA = "0x180354170")]
[Token(Token = "0x6002E2F")]
[Address(RVA = "0x33F2E0", Offset = "0x33E2E0", VA = "0x18033F2E0")]
get
{
return this.sourceTopology;
}
[Token(Token = "0x6002B97")]
[Address(RVA = "0xE83850", Offset = "0xE82050", VA = "0x180E83850")]
[Token(Token = "0x6002E2E")]
[Address(RVA = "0xE66540", Offset = "0xE65540", VA = "0x180E66540")]
set
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x170002FB RID: 763
// (get) Token: 0x06002B9A RID: 11162 RVA: 0x0005E008 File Offset: 0x0005C208
// (set) Token: 0x06002B99 RID: 11161 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x170002FB")]
// Token: 0x17000326 RID: 806
// (get) Token: 0x06002E31 RID: 11825 RVA: 0x00064F34 File Offset: 0x00063134
// (set) Token: 0x06002E30 RID: 11824 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x17000326")]
public Mesh TargetMesh
{
[Token(Token = "0x6002B9A")]
[Address(RVA = "0x3541D0", Offset = "0x3529D0", VA = "0x1803541D0")]
[Token(Token = "0x6002E31")]
[Address(RVA = "0x33F340", Offset = "0x33E340", VA = "0x18033F340")]
get
{
return this.targetMesh;
}
[Token(Token = "0x6002B99")]
[Address(RVA = "0xE839D0", Offset = "0xE821D0", VA = "0x180E839D0")]
[Token(Token = "0x6002E30")]
[Address(RVA = "0xE666C0", Offset = "0xE656C0", VA = "0x180E666C0")]
set
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x170002FC RID: 764
// (get) Token: 0x06002B9B RID: 11163 RVA: 0x0005E01C File Offset: 0x0005C21C
[Token(Token = "0x170002FC")]
// Token: 0x17000327 RID: 807
// (get) Token: 0x06002E32 RID: 11826 RVA: 0x00064F48 File Offset: 0x00063148
[Token(Token = "0x17000327")]
public IntPtr TriangleSkinMap
{
[Token(Token = "0x6002B9B")]
[Address(RVA = "0x2990A0", Offset = "0x2978A0", VA = "0x1802990A0")]
[Token(Token = "0x6002E32")]
[Address(RVA = "0x2990A0", Offset = "0x2980A0", VA = "0x1802990A0")]
get
{
return this.triangleSkinMap;
}
}
// Token: 0x06002B9C RID: 11164 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002B9C")]
[Address(RVA = "0xE83430", Offset = "0xE81C30", VA = "0x180E83430")]
// Token: 0x06002E33 RID: 11827 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002E33")]
[Address(RVA = "0xE66120", Offset = "0xE65120", VA = "0x180E66120")]
private void ValidateMasterFlags(bool resetValues)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002B9D RID: 11165 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002B9D")]
[Address(RVA = "0xE83590", Offset = "0xE81D90", VA = "0x180E83590")]
// Token: 0x06002E34 RID: 11828 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002E34")]
[Address(RVA = "0xE66280", Offset = "0xE65280", VA = "0x180E66280")]
private void ValidateSlaveFlags(bool resetValues)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002B9E RID: 11166 RVA: 0x0005E030 File Offset: 0x0005C230
[Token(Token = "0x6002B9E")]
[Address(RVA = "0xE832D0", Offset = "0xE81AD0", VA = "0x180E832D0")]
// Token: 0x06002E35 RID: 11829 RVA: 0x00064F5C File Offset: 0x0006315C
[Token(Token = "0x6002E35")]
[Address(RVA = "0xE65FC0", Offset = "0xE64FC0", VA = "0x180E65FC0")]
public void OnEnable()
{
/*
An exception occurred when decompiling this method (06002B9E)
An exception occurred when decompiling this method (06002E35)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Void Obi.ObiTriangleSkinMap::OnEnable()
@@ -99,143 +99,143 @@ ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Void Obi.Ob
*/;
}
// Token: 0x06002B9F RID: 11167 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002B9F")]
[Address(RVA = "0xE82AD0", Offset = "0xE812D0", VA = "0x180E82AD0")]
// Token: 0x06002E36 RID: 11830 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002E36")]
[Address(RVA = "0xE657C0", Offset = "0xE647C0", VA = "0x180E657C0")]
public void Bind(Transform sourceTransform, Transform targetTransform)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002BA0 RID: 11168 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002BA0")]
[Address(RVA = "0xE836D0", Offset = "0xE81ED0", VA = "0x180E836D0")]
// Token: 0x06002E37 RID: 11831 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002E37")]
[Address(RVA = "0xE663C0", Offset = "0xE653C0", VA = "0x180E663C0")]
public ObiTriangleSkinMap()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0400341B RID: 13339
// Token: 0x040036C3 RID: 14019
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x400341B")]
[Token(Token = "0x40036C3")]
[HideInInspector]
public bool bound;
// Token: 0x0400341C RID: 13340
// Token: 0x040036C4 RID: 14020
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x400341C")]
[Token(Token = "0x40036C4")]
private IntPtr triangleSkinMap;
// Token: 0x0400341D RID: 13341
// Token: 0x040036C5 RID: 14021
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x400341D")]
[Token(Token = "0x40036C5")]
[HideInInspector]
public uint[] masterFlags;
// Token: 0x0400341E RID: 13342
// Token: 0x040036C6 RID: 14022
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x400341E")]
[Token(Token = "0x40036C6")]
[HideInInspector]
public uint[] slaveFlags;
// Token: 0x0400341F RID: 13343
// Token: 0x040036C7 RID: 14023
[FieldOffset(Offset = "0x38")]
[Token(Token = "0x400341F")]
[Token(Token = "0x40036C7")]
[HideInInspector]
public int[] skinnedVertices;
// Token: 0x04003420 RID: 13344
// Token: 0x040036C8 RID: 14024
[FieldOffset(Offset = "0x40")]
[Token(Token = "0x4003420")]
[Token(Token = "0x40036C8")]
[HideInInspector]
public int[] skinnedTriangles;
// Token: 0x04003421 RID: 13345
// Token: 0x040036C9 RID: 14025
[FieldOffset(Offset = "0x48")]
[Token(Token = "0x4003421")]
[Token(Token = "0x40036C9")]
[HideInInspector]
public Vector3[] baryPositions;
// Token: 0x04003422 RID: 13346
// Token: 0x040036CA RID: 14026
[FieldOffset(Offset = "0x50")]
[Token(Token = "0x4003422")]
[Token(Token = "0x40036CA")]
[HideInInspector]
public Vector3[] baryNormals;
// Token: 0x04003423 RID: 13347
// Token: 0x040036CB RID: 14027
[FieldOffset(Offset = "0x58")]
[Token(Token = "0x4003423")]
[Token(Token = "0x40036CB")]
[HideInInspector]
public Vector3[] baryTangents;
// Token: 0x04003424 RID: 13348
// Token: 0x040036CC RID: 14028
[FieldOffset(Offset = "0x60")]
[Token(Token = "0x4003424")]
[SerializeField]
[Token(Token = "0x40036CC")]
[HideInInspector]
[SerializeField]
private ObiMeshTopology sourceTopology;
// Token: 0x04003425 RID: 13349
// Token: 0x040036CD RID: 14029
[FieldOffset(Offset = "0x68")]
[Token(Token = "0x4003425")]
[Token(Token = "0x40036CD")]
[SerializeField]
[HideInInspector]
private Mesh targetMesh;
// Token: 0x04003426 RID: 13350
// Token: 0x040036CE RID: 14030
[FieldOffset(Offset = "0x70")]
[Token(Token = "0x4003426")]
[Token(Token = "0x40036CE")]
[HideInInspector]
public ObiTriangleSkinMap.SkinTransform sourceSkinTransform;
// Token: 0x04003427 RID: 13351
// Token: 0x040036CF RID: 14031
[FieldOffset(Offset = "0x98")]
[Token(Token = "0x4003427")]
[Token(Token = "0x40036CF")]
[HideInInspector]
public ObiTriangleSkinMap.SkinTransform targetSkinTransform;
// Token: 0x020004D8 RID: 1240
[Token(Token = "0x20004D8")]
// Token: 0x02000527 RID: 1319
[Token(Token = "0x2000527")]
[Serializable]
public struct SkinTransform
{
// Token: 0x06002BA1 RID: 11169 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002BA1")]
[Address(RVA = "0x69A1F0", Offset = "0x6989F0", VA = "0x18069A1F0")]
// Token: 0x06002E38 RID: 11832 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002E38")]
[Address(RVA = "0x69D3D0", Offset = "0x69C3D0", VA = "0x18069D3D0")]
public SkinTransform(Vector3 position, Quaternion rotation, Vector3 scale)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002BA2 RID: 11170 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002BA2")]
[Address(RVA = "0x69A220", Offset = "0x698A20", VA = "0x18069A220")]
// Token: 0x06002E39 RID: 11833 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002E39")]
[Address(RVA = "0x69D400", Offset = "0x69C400", VA = "0x18069D400")]
public SkinTransform(Transform transform)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002BA3 RID: 11171 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002BA3")]
[Address(RVA = "0x69A160", Offset = "0x698960", VA = "0x18069A160")]
// Token: 0x06002E3A RID: 11834 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002E3A")]
[Address(RVA = "0x69D340", Offset = "0x69C340", VA = "0x18069D340")]
public void Apply(Transform transform)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x04003428 RID: 13352
// Token: 0x040036D0 RID: 14032
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x4003428")]
[Token(Token = "0x40036D0")]
public Vector3 position;
// Token: 0x04003429 RID: 13353
// Token: 0x040036D1 RID: 14033
[FieldOffset(Offset = "0xC")]
[Token(Token = "0x4003429")]
[Token(Token = "0x40036D1")]
public Quaternion rotation;
// Token: 0x0400342A RID: 13354
// Token: 0x040036D2 RID: 14034
[FieldOffset(Offset = "0x1C")]
[Token(Token = "0x400342A")]
[Token(Token = "0x40036D2")]
public Vector3 scale;
}
}

View File

@@ -5,21 +5,21 @@ using UnityEngine;
namespace Obi
{
// Token: 0x020004F8 RID: 1272
[Token(Token = "0x20004F8")]
// Token: 0x02000547 RID: 1351
[Token(Token = "0x2000547")]
public static class ObiUtils
{
// Token: 0x06002C65 RID: 11365 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002C65")]
[Address(RVA = "0xE83B50", Offset = "0xE82350", VA = "0x180E83B50")]
// Token: 0x06002EFC RID: 12028 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002EFC")]
[Address(RVA = "0xE66840", Offset = "0xE65840", VA = "0x180E66840")]
public static void DrawArrowGizmo(float bodyLenght, float bodyWidth, float headLenght, float headWidth)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002C66 RID: 11366 RVA: 0x000600E0 File Offset: 0x0005E2E0
[Token(Token = "0x6002C66")]
[Address(RVA = "0x6B1940", Offset = "0x6B0140", VA = "0x1806B1940")]
// Token: 0x06002EFD RID: 12029 RVA: 0x0006700C File Offset: 0x0006520C
[Token(Token = "0x6002EFD")]
[Address(RVA = "0x5865C0", Offset = "0x5855C0", VA = "0x1805865C0")]
public static void ArrayFill<T>(T[] arrayToFill, T[] fillValue)
{
int length = fillValue.Length;
@@ -41,57 +41,57 @@ namespace Obi
}
}
// Token: 0x06002C67 RID: 11367 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002C67")]
[Address(RVA = "0x6B1B40", Offset = "0x6B0340", VA = "0x1806B1B40")]
// Token: 0x06002EFE RID: 12030 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002EFE")]
[Address(RVA = "0x5867C0", Offset = "0x5857C0", VA = "0x1805867C0")]
public static IList<T> Swap<T>(this IList<T> list, int indexA, int indexB)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002C68 RID: 11368 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002C68")]
[Address(RVA = "0x6B18E0", Offset = "0x6B00E0", VA = "0x1806B18E0")]
// Token: 0x06002EFF RID: 12031 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002EFF")]
[Address(RVA = "0x586560", Offset = "0x585560", VA = "0x180586560")]
public static void AddRange<T>(ref T[] array, T[] other)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002C69 RID: 11369 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002C69")]
[Address(RVA = "0x6B19E0", Offset = "0x6B01E0", VA = "0x1806B19E0")]
// Token: 0x06002F00 RID: 12032 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002F00")]
[Address(RVA = "0x586660", Offset = "0x585660", VA = "0x180586660")]
public static void RemoveRange<T>(ref T[] array, int index, int count)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002C6A RID: 11370 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002C6A")]
[Address(RVA = "0xE83DC0", Offset = "0xE825C0", VA = "0x180E83DC0")]
// Token: 0x06002F01 RID: 12033 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002F01")]
[Address(RVA = "0xE66AB0", Offset = "0xE65AB0", VA = "0x180E66AB0")]
public static Bounds Transform(this Bounds b, Matrix4x4 m)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002C6B RID: 11371 RVA: 0x00060144 File Offset: 0x0005E344
[Token(Token = "0x6002C6B")]
[Address(RVA = "0xE83DA0", Offset = "0xE825A0", VA = "0x180E83DA0")]
// Token: 0x06002F02 RID: 12034 RVA: 0x00067070 File Offset: 0x00065270
[Token(Token = "0x6002F02")]
[Address(RVA = "0xE66A90", Offset = "0xE65A90", VA = "0x180E66A90")]
public static float Remap(this float value, float from1, float to1, float from2, float to2)
{
return value;
}
// Token: 0x06002C6C RID: 11372 RVA: 0x00060154 File Offset: 0x0005E354
[Token(Token = "0x6002C6C")]
[Address(RVA = "0xE83D60", Offset = "0xE82560", VA = "0x180E83D60")]
// Token: 0x06002F03 RID: 12035 RVA: 0x00067080 File Offset: 0x00065280
[Token(Token = "0x6002F03")]
[Address(RVA = "0xE66A50", Offset = "0xE65A50", VA = "0x180E66A50")]
public static float Mod(float a, float b)
{
return a;
}
// Token: 0x06002C6D RID: 11373 RVA: 0x00060164 File Offset: 0x0005E364
[Token(Token = "0x6002C6D")]
[Address(RVA = "0xE84620", Offset = "0xE82E20", VA = "0x180E84620")]
// Token: 0x06002F04 RID: 12036 RVA: 0x00067090 File Offset: 0x00065290
[Token(Token = "0x6002F04")]
[Address(RVA = "0xE67310", Offset = "0xE66310", VA = "0x180E67310")]
public static float TriangleArea(Vector3 p1, Vector3 p2, Vector3 p3)
{
Vector3 vector = Vector3.Cross(p1, p2);

View File

@@ -5,14 +5,14 @@ using UnityEngine;
namespace Obi
{
// Token: 0x020004BB RID: 1211
[Token(Token = "0x20004BB")]
// Token: 0x0200050A RID: 1290
[Token(Token = "0x200050A")]
[Serializable]
public class ObiVolumeConstraintBatch : ObiConstraintBatch
{
// Token: 0x06002ADB RID: 10971 RVA: 0x0005D1C4 File Offset: 0x0005B3C4
[Token(Token = "0x6002ADB")]
[Address(RVA = "0xE85120", Offset = "0xE83920", VA = "0x180E85120")]
// Token: 0x06002D72 RID: 11634 RVA: 0x0006410C File Offset: 0x0006230C
[Token(Token = "0x6002D72")]
[Address(RVA = "0xE67E10", Offset = "0xE66E10", VA = "0x180E67E10")]
public ObiVolumeConstraintBatch(bool cooked, bool sharesParticles)
{
List<int> list = new List();
@@ -28,17 +28,17 @@ namespace Obi
base..ctor(cooked, sharesParticles);
}
// Token: 0x06002ADC RID: 10972 RVA: 0x0005D21C File Offset: 0x0005B41C
[Token(Token = "0x6002ADC")]
[Address(RVA = "0x54B9B0", Offset = "0x54A1B0", VA = "0x18054B9B0", Slot = "4")]
// Token: 0x06002D73 RID: 11635 RVA: 0x00064164 File Offset: 0x00062364
[Token(Token = "0x6002D73")]
[Address(RVA = "0x547500", Offset = "0x546500", VA = "0x180547500", Slot = "4")]
public override Oni.ConstraintType GetConstraintType()
{
return Oni.ConstraintType.Volume;
}
// Token: 0x06002ADD RID: 10973 RVA: 0x0005D22C File Offset: 0x0005B42C
[Token(Token = "0x6002ADD")]
[Address(RVA = "0xE848E0", Offset = "0xE830E0", VA = "0x180E848E0", Slot = "5")]
// Token: 0x06002D74 RID: 11636 RVA: 0x00064174 File Offset: 0x00062374
[Token(Token = "0x6002D74")]
[Address(RVA = "0xE675D0", Offset = "0xE665D0", VA = "0x180E675D0", Slot = "5")]
public override void Clear()
{
this.activeConstraints.Clear();
@@ -50,95 +50,95 @@ namespace Obi
this.constraintCount = (int)((ulong)0L);
}
// Token: 0x06002ADE RID: 10974 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002ADE")]
[Address(RVA = "0xE84770", Offset = "0xE82F70", VA = "0x180E84770")]
// Token: 0x06002D75 RID: 11637 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002D75")]
[Address(RVA = "0xE67460", Offset = "0xE66460", VA = "0x180E67460")]
public void AddConstraint(int[] triangles, float restVolume, float pressure, float stiffness)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002ADF RID: 10975 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002ADF")]
[Address(RVA = "0xE84EF0", Offset = "0xE836F0", VA = "0x180E84EF0")]
// Token: 0x06002D76 RID: 11638 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002D76")]
[Address(RVA = "0xE67BE0", Offset = "0xE66BE0", VA = "0x180E67BE0")]
public void RemoveConstraint(int index)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002AE0 RID: 10976 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002AE0")]
[Address(RVA = "0xE849C0", Offset = "0xE831C0", VA = "0x180E849C0", Slot = "11")]
// Token: 0x06002D77 RID: 11639 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002D77")]
[Address(RVA = "0xE676B0", Offset = "0xE666B0", VA = "0x180E676B0", Slot = "11")]
public override List<int> GetConstraintsInvolvingParticle(int particleIndex)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002AE1 RID: 10977 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002AE1")]
[Address(RVA = "0xE84B10", Offset = "0xE83310", VA = "0x180E84B10", Slot = "7")]
// Token: 0x06002D78 RID: 11640 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002D78")]
[Address(RVA = "0xE67800", Offset = "0xE66800", VA = "0x180E67800", Slot = "7")]
protected override void OnAddToSolver(ObiBatchedConstraints constraints)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002AE2 RID: 10978 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002AE2")]
[Address(RVA = "0x29E8B0", Offset = "0x29D0B0", VA = "0x18029E8B0", Slot = "8")]
// Token: 0x06002D79 RID: 11641 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002D79")]
[Address(RVA = "0x29E8B0", Offset = "0x29D8B0", VA = "0x18029E8B0", Slot = "8")]
protected override void OnRemoveFromSolver(ObiBatchedConstraints constraints)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002AE3 RID: 10979 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002AE3")]
[Address(RVA = "0xE84C70", Offset = "0xE83470", VA = "0x180E84C70", Slot = "9")]
// Token: 0x06002D7A RID: 11642 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002D7A")]
[Address(RVA = "0xE67960", Offset = "0xE66960", VA = "0x180E67960", Slot = "9")]
public override void PushDataToSolver(ObiBatchedConstraints constraints)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002AE4 RID: 10980 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002AE4")]
[Address(RVA = "0x29E8B0", Offset = "0x29D0B0", VA = "0x18029E8B0", Slot = "10")]
// Token: 0x06002D7B RID: 11643 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002D7B")]
[Address(RVA = "0x29E8B0", Offset = "0x29D8B0", VA = "0x18029E8B0", Slot = "10")]
public override void PullDataFromSolver(ObiBatchedConstraints constraints)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x040033A8 RID: 13224
// Token: 0x04003650 RID: 13904
[FieldOffset(Offset = "0x38")]
[Token(Token = "0x40033A8")]
[Token(Token = "0x4003650")]
[HideInInspector]
public List<int> triangleIndices;
// Token: 0x040033A9 RID: 13225
// Token: 0x04003651 RID: 13905
[FieldOffset(Offset = "0x40")]
[Token(Token = "0x40033A9")]
[Token(Token = "0x4003651")]
[HideInInspector]
public List<int> firstTriangle;
// Token: 0x040033AA RID: 13226
// Token: 0x04003652 RID: 13906
[FieldOffset(Offset = "0x48")]
[Token(Token = "0x40033AA")]
[Token(Token = "0x4003652")]
[HideInInspector]
public List<int> numTriangles;
// Token: 0x040033AB RID: 13227
// Token: 0x04003653 RID: 13907
[FieldOffset(Offset = "0x50")]
[Token(Token = "0x40033AB")]
[Token(Token = "0x4003653")]
[HideInInspector]
public List<float> restVolumes;
// Token: 0x040033AC RID: 13228
// Token: 0x04003654 RID: 13908
[FieldOffset(Offset = "0x58")]
[Token(Token = "0x40033AC")]
[Token(Token = "0x4003654")]
[HideInInspector]
public List<Vector2> pressureStiffness;
// Token: 0x040033AD RID: 13229
// Token: 0x04003655 RID: 13909
[FieldOffset(Offset = "0x60")]
[Token(Token = "0x40033AD")]
[Token(Token = "0x4003655")]
private int[] solverIndices;
}
}

View File

@@ -5,30 +5,30 @@ using UnityEngine;
namespace Obi
{
// Token: 0x020004C9 RID: 1225
[Token(Token = "0x20004C9")]
// Token: 0x02000518 RID: 1304
[Token(Token = "0x2000518")]
[DisallowMultipleComponent]
public class ObiVolumeConstraints : ObiBatchedConstraints
{
// Token: 0x06002B35 RID: 11061 RVA: 0x0005D8C8 File Offset: 0x0005BAC8
[Token(Token = "0x6002B35")]
[Address(RVA = "0x54B9B0", Offset = "0x54A1B0", VA = "0x18054B9B0", Slot = "8")]
// Token: 0x06002DCC RID: 11724 RVA: 0x0006485C File Offset: 0x00062A5C
[Token(Token = "0x6002DCC")]
[Address(RVA = "0x547500", Offset = "0x546500", VA = "0x180547500", Slot = "8")]
public override Oni.ConstraintType GetConstraintType()
{
return Oni.ConstraintType.Volume;
}
// Token: 0x06002B36 RID: 11062 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002B36")]
[Address(RVA = "0xE853A0", Offset = "0xE83BA0", VA = "0x180E853A0", Slot = "9")]
// Token: 0x06002DCD RID: 11725 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002DCD")]
[Address(RVA = "0xE68090", Offset = "0xE67090", VA = "0x180E68090", Slot = "9")]
public override List<ObiConstraintBatch> GetBatches()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002B37 RID: 11063 RVA: 0x0005D8D8 File Offset: 0x0005BAD8
[Token(Token = "0x6002B37")]
[Address(RVA = "0xE85340", Offset = "0xE83B40", VA = "0x180E85340", Slot = "10")]
// Token: 0x06002DCE RID: 11726 RVA: 0x0006486C File Offset: 0x00062A6C
[Token(Token = "0x6002DCE")]
[Address(RVA = "0xE68030", Offset = "0xE67030", VA = "0x180E68030", Slot = "10")]
public override void Clear()
{
int num = 0;
@@ -36,9 +36,9 @@ namespace Obi
this.batches.Clear();
}
// Token: 0x06002B38 RID: 11064 RVA: 0x0005D900 File Offset: 0x0005BB00
[Token(Token = "0x6002B38")]
[Address(RVA = "0xE852A0", Offset = "0xE83AA0", VA = "0x180E852A0")]
// Token: 0x06002DCF RID: 11727 RVA: 0x00064894 File Offset: 0x00062A94
[Token(Token = "0x6002DCF")]
[Address(RVA = "0xE67F90", Offset = "0xE66F90", VA = "0x180E67F90")]
public void AddBatch(ObiVolumeConstraintBatch batch)
{
if (batch != 0)
@@ -52,25 +52,25 @@ namespace Obi
}
}
// Token: 0x06002B39 RID: 11065 RVA: 0x0005D938 File Offset: 0x0005BB38
[Token(Token = "0x6002B39")]
[Address(RVA = "0xE85950", Offset = "0xE84150", VA = "0x180E85950")]
// Token: 0x06002DD0 RID: 11728 RVA: 0x000648CC File Offset: 0x00062ACC
[Token(Token = "0x6002DD0")]
[Address(RVA = "0xE68640", Offset = "0xE67640", VA = "0x180E68640")]
public void RemoveBatch(ObiVolumeConstraintBatch batch)
{
bool flag = this.batches.Remove(batch);
}
// Token: 0x06002B3A RID: 11066 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002B3A")]
[Address(RVA = "0xE854D0", Offset = "0xE83CD0", VA = "0x180E854D0")]
// Token: 0x06002DD1 RID: 11729 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002DD1")]
[Address(RVA = "0xE681C0", Offset = "0xE671C0", VA = "0x180E681C0")]
public void OnDrawGizmosSelected()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002B3B RID: 11067 RVA: 0x0005D958 File Offset: 0x0005BB58
[Token(Token = "0x6002B3B")]
[Address(RVA = "0xE859B0", Offset = "0xE841B0", VA = "0x180E859B0")]
// Token: 0x06002DD2 RID: 11730 RVA: 0x000648EC File Offset: 0x00062AEC
[Token(Token = "0x6002DD2")]
[Address(RVA = "0xE686A0", Offset = "0xE676A0", VA = "0x180E686A0")]
public ObiVolumeConstraints()
{
List<ObiVolumeConstraintBatch> list = new List();
@@ -78,22 +78,22 @@ namespace Obi
base..ctor();
}
// Token: 0x040033CF RID: 13263
// Token: 0x04003677 RID: 13943
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x40033CF")]
[Token(Token = "0x4003677")]
[Tooltip("Amount of pressure applied to the cloth.")]
public float overpressure = 1f;
// Token: 0x040033D0 RID: 13264
// Token: 0x04003678 RID: 13944
[FieldOffset(Offset = "0x34")]
[Token(Token = "0x40033D0")]
[Token(Token = "0x4003678")]
[Range(0f, 1f)]
[Tooltip("Stiffness of the volume constraints. Higher values will make the constraints to try harder to enforce the set volume.")]
public float stiffness = 1f;
// Token: 0x040033D1 RID: 13265
// Token: 0x04003679 RID: 13945
[FieldOffset(Offset = "0x38")]
[Token(Token = "0x40033D1")]
[Token(Token = "0x4003679")]
[HideInInspector]
[SerializeField]
private List<ObiVolumeConstraintBatch> batches;

View File

@@ -3,46 +3,46 @@ using Cpp2IlInjected;
namespace Obi
{
// Token: 0x020004E1 RID: 1249
[Token(Token = "0x20004E1")]
// Token: 0x02000530 RID: 1328
[Token(Token = "0x2000530")]
[Flags]
public enum ParticleData
{
// Token: 0x04003446 RID: 13382
[Token(Token = "0x4003446")]
// Token: 0x040036EE RID: 14062
[Token(Token = "0x40036EE")]
NONE = 0,
// Token: 0x04003447 RID: 13383
[Token(Token = "0x4003447")]
// Token: 0x040036EF RID: 14063
[Token(Token = "0x40036EF")]
ACTIVE_STATUS = 1,
// Token: 0x04003448 RID: 13384
[Token(Token = "0x4003448")]
// Token: 0x040036F0 RID: 14064
[Token(Token = "0x40036F0")]
ACTOR_ID = 2,
// Token: 0x04003449 RID: 13385
[Token(Token = "0x4003449")]
// Token: 0x040036F1 RID: 14065
[Token(Token = "0x40036F1")]
POSITIONS = 4,
// Token: 0x0400344A RID: 13386
[Token(Token = "0x400344A")]
// Token: 0x040036F2 RID: 14066
[Token(Token = "0x40036F2")]
VELOCITIES = 8,
// Token: 0x0400344B RID: 13387
[Token(Token = "0x400344B")]
// Token: 0x040036F3 RID: 14067
[Token(Token = "0x40036F3")]
INV_MASSES = 16,
// Token: 0x0400344C RID: 13388
[Token(Token = "0x400344C")]
// Token: 0x040036F4 RID: 14068
[Token(Token = "0x40036F4")]
VORTICITIES = 32,
// Token: 0x0400344D RID: 13389
[Token(Token = "0x400344D")]
// Token: 0x040036F5 RID: 14069
[Token(Token = "0x40036F5")]
SOLID_RADII = 64,
// Token: 0x0400344E RID: 13390
[Token(Token = "0x400344E")]
// Token: 0x040036F6 RID: 14070
[Token(Token = "0x40036F6")]
PHASES = 128,
// Token: 0x0400344F RID: 13391
[Token(Token = "0x400344F")]
// Token: 0x040036F7 RID: 14071
[Token(Token = "0x40036F7")]
REST_POSITIONS = 256,
// Token: 0x04003450 RID: 13392
[Token(Token = "0x4003450")]
// Token: 0x040036F8 RID: 14072
[Token(Token = "0x40036F8")]
COLLISION_MATERIAL = 512,
// Token: 0x04003451 RID: 13393
[Token(Token = "0x4003451")]
// Token: 0x040036F9 RID: 14073
[Token(Token = "0x40036F9")]
ALL = -1
}
}

View File

@@ -5,17 +5,17 @@ using UnityEngine.Rendering;
namespace Obi
{
// Token: 0x02000492 RID: 1170
[Token(Token = "0x2000492")]
// Token: 0x020004E1 RID: 1249
[Token(Token = "0x20004E1")]
public class ShadowmapExposer : MonoBehaviour
{
// Token: 0x06002955 RID: 10581 RVA: 0x0005AA7C File Offset: 0x00058C7C
[Token(Token = "0x6002955")]
[Address(RVA = "0x11C4440", Offset = "0x11C2C40", VA = "0x1811C4440")]
// Token: 0x06002BEC RID: 11244 RVA: 0x000619BC File Offset: 0x0005FBBC
[Token(Token = "0x6002BEC")]
[Address(RVA = "0x1792130", Offset = "0x1791130", VA = "0x181792130")]
public void Awake()
{
/*
An exception occurred when decompiling this method (06002955)
An exception occurred when decompiling this method (06002BEC)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Void Obi.ShadowmapExposer::Awake()
@@ -31,9 +31,9 @@ ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Void Obi.Sh
*/;
}
// Token: 0x06002956 RID: 10582 RVA: 0x0005AA98 File Offset: 0x00058C98
[Token(Token = "0x6002956")]
[Address(RVA = "0x11C44E0", Offset = "0x11C2CE0", VA = "0x1811C44E0")]
// Token: 0x06002BED RID: 11245 RVA: 0x000619D8 File Offset: 0x0005FBD8
[Token(Token = "0x6002BED")]
[Address(RVA = "0x17921D0", Offset = "0x17911D0", VA = "0x1817921D0")]
public void OnEnable()
{
CommandBuffer commandBuffer = this.afterShadow;
@@ -50,9 +50,9 @@ ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Void Obi.Sh
light.AddCommandBuffer(LightEvent.AfterShadowMapPass, commandBuffer3);
}
// Token: 0x06002957 RID: 10583 RVA: 0x0005AB00 File Offset: 0x00058D00
[Token(Token = "0x6002957")]
[Address(RVA = "0x11C4490", Offset = "0x11C2C90", VA = "0x1811C4490")]
// Token: 0x06002BEE RID: 11246 RVA: 0x00061A40 File Offset: 0x0005FC40
[Token(Token = "0x6002BEE")]
[Address(RVA = "0x1792180", Offset = "0x1791180", VA = "0x181792180")]
public void OnDisable()
{
CommandBuffer commandBuffer = this.afterShadow;
@@ -62,9 +62,9 @@ ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Void Obi.Sh
}
}
// Token: 0x06002958 RID: 10584 RVA: 0x0005AB2C File Offset: 0x00058D2C
[Token(Token = "0x6002958")]
[Address(RVA = "0x11C4490", Offset = "0x11C2C90", VA = "0x1811C4490")]
// Token: 0x06002BEF RID: 11247 RVA: 0x00061A6C File Offset: 0x0005FC6C
[Token(Token = "0x6002BEF")]
[Address(RVA = "0x1792180", Offset = "0x1791180", VA = "0x181792180")]
private void Cleanup()
{
CommandBuffer commandBuffer = this.afterShadow;
@@ -74,17 +74,17 @@ ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Void Obi.Sh
}
}
// Token: 0x06002959 RID: 10585 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002959")]
[Address(RVA = "0x11C45C0", Offset = "0x11C2DC0", VA = "0x1811C45C0")]
// Token: 0x06002BF0 RID: 11248 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002BF0")]
[Address(RVA = "0x17922B0", Offset = "0x17912B0", VA = "0x1817922B0")]
public void SetupFluidShadowsCommandBuffer()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600295A RID: 10586 RVA: 0x0005AB58 File Offset: 0x00058D58
[Token(Token = "0x600295A")]
[Address(RVA = "0x11C4830", Offset = "0x11C3030", VA = "0x1811C4830")]
// Token: 0x06002BF1 RID: 11249 RVA: 0x00061A98 File Offset: 0x0005FC98
[Token(Token = "0x6002BF1")]
[Address(RVA = "0x1792520", Offset = "0x1791520", VA = "0x181792520")]
private void Update()
{
if (base.gameObject.activeInHierarchy && base.enabled)
@@ -108,26 +108,26 @@ ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Void Obi.Sh
throw new NullReferenceException();
}
// Token: 0x0600295B RID: 10587 RVA: 0x0005ABC8 File Offset: 0x00058DC8
[Token(Token = "0x600295B")]
[Address(RVA = "0x33E460", Offset = "0x33CC60", VA = "0x18033E460")]
// Token: 0x06002BF2 RID: 11250 RVA: 0x00061B08 File Offset: 0x0005FD08
[Token(Token = "0x6002BF2")]
[Address(RVA = "0x328C40", Offset = "0x327C40", VA = "0x180328C40")]
public ShadowmapExposer()
{
}
// Token: 0x040032B4 RID: 12980
// Token: 0x0400355C RID: 13660
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x40032B4")]
[Token(Token = "0x400355C")]
private Light light;
// Token: 0x040032B5 RID: 12981
// Token: 0x0400355D RID: 13661
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x40032B5")]
[Token(Token = "0x400355D")]
private CommandBuffer afterShadow;
// Token: 0x040032B6 RID: 12982
// Token: 0x0400355E RID: 13662
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x40032B6")]
[Token(Token = "0x400355E")]
public ObiParticleRenderer[] particleRenderers;
}
}