Add v1.0.5

This commit is contained in:
2023-09-06 22:09:22 +02:00
parent 3aebbbf8f0
commit 310f06ecde
2061 changed files with 182046 additions and 179245 deletions

View File

@@ -4,206 +4,206 @@ using UnityEngine;
namespace Obi.Characters.ThirdPerson
{
// Token: 0x020004F0 RID: 1264
[Token(Token = "0x20004F0")]
[RequireComponent(typeof(Rigidbody))]
// Token: 0x020004F9 RID: 1273
[Token(Token = "0x20004F9")]
[RequireComponent(typeof(CapsuleCollider))]
[RequireComponent(typeof(Rigidbody))]
[RequireComponent(typeof(Animator))]
public class ThirdPersonCharacter : MonoBehaviour
{
// Token: 0x06002C3C RID: 11324 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002C3C")]
[Address(RVA = "0x12FFFF0", Offset = "0x12FEDF0", VA = "0x1812FFFF0")]
// Token: 0x06002C6E RID: 11374 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002C6E")]
[Address(RVA = "0x1326760", Offset = "0x1324F60", VA = "0x181326760")]
private void Start()
{
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 = "0x12FF2B0", Offset = "0x12FE0B0", VA = "0x1812FF2B0")]
// Token: 0x06002C6F RID: 11375 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002C6F")]
[Address(RVA = "0x1325A20", Offset = "0x1324220", VA = "0x181325A20")]
public void Move(Vector3 move, bool crouch, bool jump)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002C3E RID: 11326 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002C3E")]
[Address(RVA = "0x12FFD20", Offset = "0x12FEB20", VA = "0x1812FFD20")]
// Token: 0x06002C70 RID: 11376 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002C70")]
[Address(RVA = "0x1326490", Offset = "0x1324C90", VA = "0x181326490")]
private void ScaleCapsuleForCrouching(bool crouch)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002C3F RID: 11327 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002C3F")]
[Address(RVA = "0x12FFB50", Offset = "0x12FE950", VA = "0x1812FFB50")]
// Token: 0x06002C71 RID: 11377 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002C71")]
[Address(RVA = "0x13262C0", Offset = "0x1324AC0", VA = "0x1813262C0")]
private void PreventStandingInLowHeadroom()
{
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 = "0x1300150", Offset = "0x12FEF50", VA = "0x181300150")]
// Token: 0x06002C72 RID: 11378 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002C72")]
[Address(RVA = "0x13268C0", Offset = "0x13250C0", VA = "0x1813268C0")]
private void UpdateAnimator(Vector3 move)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002C41 RID: 11329 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002C41")]
[Address(RVA = "0x12FF000", Offset = "0x12FDE00", VA = "0x1812FF000")]
// Token: 0x06002C73 RID: 11379 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002C73")]
[Address(RVA = "0x1325770", Offset = "0x1323F70", VA = "0x181325770")]
private void HandleAirborneMovement()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002C42 RID: 11330 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002C42")]
[Address(RVA = "0x12FF130", Offset = "0x12FDF30", VA = "0x1812FF130")]
// Token: 0x06002C74 RID: 11380 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002C74")]
[Address(RVA = "0x13258A0", Offset = "0x13240A0", VA = "0x1813258A0")]
private void HandleGroundedMovement(bool crouch, bool jump)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002C43 RID: 11331 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002C43")]
[Address(RVA = "0x12FEDB0", Offset = "0x12FDBB0", VA = "0x1812FEDB0")]
// Token: 0x06002C75 RID: 11381 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002C75")]
[Address(RVA = "0x1325520", Offset = "0x1323D20", VA = "0x181325520")]
private void ApplyExtraTurnRotation()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002C44 RID: 11332 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002C44")]
[Address(RVA = "0x12FFA10", Offset = "0x12FE810", VA = "0x1812FFA10")]
// Token: 0x06002C76 RID: 11382 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002C76")]
[Address(RVA = "0x1326180", Offset = "0x1324980", VA = "0x181326180")]
public void OnAnimatorMove()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002C45 RID: 11333 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002C45")]
[Address(RVA = "0x12FEE40", Offset = "0x12FDC40", VA = "0x1812FEE40")]
// Token: 0x06002C77 RID: 11383 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002C77")]
[Address(RVA = "0x13255B0", Offset = "0x1323DB0", VA = "0x1813255B0")]
private void CheckGroundStatus()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002C46 RID: 11334 RVA: 0x0005FE20 File Offset: 0x0005E020
[Token(Token = "0x6002C46")]
[Address(RVA = "0x13003F0", Offset = "0x12FF1F0", VA = "0x1813003F0")]
// Token: 0x06002C78 RID: 11384 RVA: 0x00060188 File Offset: 0x0005E388
[Token(Token = "0x6002C78")]
[Address(RVA = "0x1326B60", Offset = "0x1325360", VA = "0x181326B60")]
public ThirdPersonCharacter()
{
}
// Token: 0x0400349A RID: 13466
// Token: 0x040034DC RID: 13532
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x400349A")]
[Token(Token = "0x40034DC")]
[SerializeField]
private float m_MovingTurnSpeed = 360f;
// Token: 0x0400349B RID: 13467
// Token: 0x040034DD RID: 13533
[FieldOffset(Offset = "0x1C")]
[Token(Token = "0x400349B")]
[Token(Token = "0x40034DD")]
[SerializeField]
private float m_StationaryTurnSpeed = 180f;
// Token: 0x0400349C RID: 13468
// Token: 0x040034DE RID: 13534
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x400349C")]
[Token(Token = "0x40034DE")]
[SerializeField]
private float m_JumpPower = 12f;
// Token: 0x0400349D RID: 13469
// Token: 0x040034DF RID: 13535
[FieldOffset(Offset = "0x24")]
[Token(Token = "0x400349D")]
[Token(Token = "0x40034DF")]
[SerializeField]
[Range(1f, 4f)]
private float m_GravityMultiplier = 2f;
// Token: 0x0400349E RID: 13470
// Token: 0x040034E0 RID: 13536
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x400349E")]
[Token(Token = "0x40034E0")]
[SerializeField]
private float m_RunCycleLegOffset = 0.2f;
// Token: 0x0400349F RID: 13471
// Token: 0x040034E1 RID: 13537
[FieldOffset(Offset = "0x2C")]
[Token(Token = "0x400349F")]
[Token(Token = "0x40034E1")]
[SerializeField]
private float m_MoveSpeedMultiplier = 1f;
// Token: 0x040034A0 RID: 13472
// Token: 0x040034E2 RID: 13538
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x40034A0")]
[Token(Token = "0x40034E2")]
[SerializeField]
private float m_AnimSpeedMultiplier = 1f;
// Token: 0x040034A1 RID: 13473
// Token: 0x040034E3 RID: 13539
[FieldOffset(Offset = "0x34")]
[Token(Token = "0x40034A1")]
[Token(Token = "0x40034E3")]
[SerializeField]
private float m_GroundCheckDistance = 0.1f;
// Token: 0x040034A2 RID: 13474
// Token: 0x040034E4 RID: 13540
[FieldOffset(Offset = "0x38")]
[Token(Token = "0x40034A2")]
[Token(Token = "0x40034E4")]
private Rigidbody m_Rigidbody;
// Token: 0x040034A3 RID: 13475
// Token: 0x040034E5 RID: 13541
[FieldOffset(Offset = "0x40")]
[Token(Token = "0x40034A3")]
[Token(Token = "0x40034E5")]
private Animator m_Animator;
// Token: 0x040034A4 RID: 13476
// Token: 0x040034E6 RID: 13542
[FieldOffset(Offset = "0x48")]
[Token(Token = "0x40034A4")]
[Token(Token = "0x40034E6")]
private bool m_IsGrounded;
// Token: 0x040034A5 RID: 13477
// Token: 0x040034E7 RID: 13543
[FieldOffset(Offset = "0x4C")]
[Token(Token = "0x40034A5")]
[Token(Token = "0x40034E7")]
private float m_OrigGroundCheckDistance;
// Token: 0x040034A6 RID: 13478
[Token(Token = "0x40034A6")]
// Token: 0x040034E8 RID: 13544
[Token(Token = "0x40034E8")]
private const float k_Half = 0.5f;
// Token: 0x040034A7 RID: 13479
// Token: 0x040034E9 RID: 13545
[FieldOffset(Offset = "0x50")]
[Token(Token = "0x40034A7")]
[Token(Token = "0x40034E9")]
private float m_TurnAmount;
// Token: 0x040034A8 RID: 13480
// Token: 0x040034EA RID: 13546
[FieldOffset(Offset = "0x54")]
[Token(Token = "0x40034A8")]
[Token(Token = "0x40034EA")]
private float m_ForwardAmount;
// Token: 0x040034A9 RID: 13481
// Token: 0x040034EB RID: 13547
[FieldOffset(Offset = "0x58")]
[Token(Token = "0x40034A9")]
[Token(Token = "0x40034EB")]
private Vector3 m_GroundNormal;
// Token: 0x040034AA RID: 13482
// Token: 0x040034EC RID: 13548
[FieldOffset(Offset = "0x64")]
[Token(Token = "0x40034AA")]
[Token(Token = "0x40034EC")]
private float m_CapsuleHeight;
// Token: 0x040034AB RID: 13483
// Token: 0x040034ED RID: 13549
[FieldOffset(Offset = "0x68")]
[Token(Token = "0x40034AB")]
[Token(Token = "0x40034ED")]
private Vector3 m_CapsuleCenter;
// Token: 0x040034AC RID: 13484
// Token: 0x040034EE RID: 13550
[FieldOffset(Offset = "0x78")]
[Token(Token = "0x40034AC")]
[Token(Token = "0x40034EE")]
private CapsuleCollider m_Capsule;
// Token: 0x040034AD RID: 13485
// Token: 0x040034EF RID: 13551
[FieldOffset(Offset = "0x80")]
[Token(Token = "0x40034AD")]
[Token(Token = "0x40034EF")]
private bool m_Crouching;
}
}

View File

@@ -5,14 +5,14 @@ using UnityEngine;
namespace Obi.Characters.ThirdPerson
{
// Token: 0x020004F1 RID: 1265
[Token(Token = "0x20004F1")]
// Token: 0x020004FA RID: 1274
[Token(Token = "0x20004FA")]
[RequireComponent(typeof(ThirdPersonCharacter))]
public class ThirdPersonUserControl : MonoBehaviour
{
// Token: 0x06002C47 RID: 11335 RVA: 0x0005FE8C File Offset: 0x0005E08C
[Token(Token = "0x6002C47")]
[Address(RVA = "0x13007D0", Offset = "0x12FF5D0", VA = "0x1813007D0")]
// Token: 0x06002C79 RID: 11385 RVA: 0x000601F4 File Offset: 0x0005E3F4
[Token(Token = "0x6002C79")]
[Address(RVA = "0x1326F40", Offset = "0x1325740", VA = "0x181326F40")]
private void Start()
{
Camera main = Camera.main;
@@ -28,9 +28,9 @@ namespace Obi.Characters.ThirdPerson
throw new NullReferenceException();
}
// Token: 0x06002C48 RID: 11336 RVA: 0x0005FEE4 File Offset: 0x0005E0E4
[Token(Token = "0x6002C48")]
[Address(RVA = "0x13008E0", Offset = "0x12FF6E0", VA = "0x1813008E0")]
// Token: 0x06002C7A RID: 11386 RVA: 0x0006024C File Offset: 0x0005E44C
[Token(Token = "0x6002C7A")]
[Address(RVA = "0x1327050", Offset = "0x1325850", VA = "0x181327050")]
private void Update()
{
if (!this.m_Jump)
@@ -40,44 +40,44 @@ namespace Obi.Characters.ThirdPerson
}
}
// Token: 0x06002C49 RID: 11337 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002C49")]
[Address(RVA = "0x1300430", Offset = "0x12FF230", VA = "0x181300430")]
// Token: 0x06002C7B RID: 11387 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002C7B")]
[Address(RVA = "0x1326BA0", Offset = "0x13253A0", VA = "0x181326BA0")]
private void FixedUpdate()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002C4A RID: 11338 RVA: 0x0005FF0C File Offset: 0x0005E10C
[Token(Token = "0x6002C4A")]
[Address(RVA = "0x3088F0", Offset = "0x3076F0", VA = "0x1803088F0")]
// Token: 0x06002C7C RID: 11388 RVA: 0x00060274 File Offset: 0x0005E474
[Token(Token = "0x6002C7C")]
[Address(RVA = "0x33E460", Offset = "0x33CC60", VA = "0x18033E460")]
public ThirdPersonUserControl()
{
}
// Token: 0x040034AE RID: 13486
// Token: 0x040034F0 RID: 13552
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x40034AE")]
[Token(Token = "0x40034F0")]
private ThirdPersonCharacter m_Character;
// Token: 0x040034AF RID: 13487
// Token: 0x040034F1 RID: 13553
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x40034AF")]
[Token(Token = "0x40034F1")]
private Transform m_Cam;
// Token: 0x040034B0 RID: 13488
// Token: 0x040034F2 RID: 13554
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x40034B0")]
[Token(Token = "0x40034F2")]
private Vector3 m_CamForward;
// Token: 0x040034B1 RID: 13489
// Token: 0x040034F3 RID: 13555
[FieldOffset(Offset = "0x34")]
[Token(Token = "0x40034B1")]
[Token(Token = "0x40034F3")]
private Vector3 m_Move;
// Token: 0x040034B2 RID: 13490
// Token: 0x040034F4 RID: 13556
[FieldOffset(Offset = "0x40")]
[Token(Token = "0x40034B2")]
[Token(Token = "0x40034F4")]
private bool m_Jump;
}
}

View File

@@ -3,12 +3,12 @@ using Cpp2IlInjected;
namespace Obi
{
// Token: 0x020004EE RID: 1262
[Token(Token = "0x20004EE")]
// Token: 0x020004F7 RID: 1271
[Token(Token = "0x20004F7")]
public static class Constants
{
// Token: 0x04003499 RID: 13465
[Token(Token = "0x4003499")]
// Token: 0x040034DB RID: 13531
[Token(Token = "0x40034DB")]
public const int maxVertsPerMesh = 65000;
}
}

View File

@@ -4,17 +4,17 @@ using Cpp2IlInjected;
namespace Obi
{
// Token: 0x020004C2 RID: 1218
[Token(Token = "0x20004C2")]
// Token: 0x020004CB RID: 1227
[Token(Token = "0x20004CB")]
public class CoroutineJob
{
// Token: 0x170002E7 RID: 743
// (get) Token: 0x06002B0D RID: 11021 RVA: 0x0005D650 File Offset: 0x0005B850
[Token(Token = "0x170002E7")]
// Token: 0x170002E1 RID: 737
// (get) Token: 0x06002B3F RID: 11071 RVA: 0x0005D9BC File Offset: 0x0005BBBC
[Token(Token = "0x170002E1")]
public object Result
{
[Token(Token = "0x6002B0D")]
[Address(RVA = "0xE92330", Offset = "0xE91130", VA = "0x180E92330")]
[Token(Token = "0x6002B3F")]
[Address(RVA = "0x1096980", Offset = "0x1095180", VA = "0x181096980")]
get
{
while (this.e != (ulong)0L)
@@ -24,39 +24,39 @@ namespace Obi
}
}
// Token: 0x170002E8 RID: 744
// (get) Token: 0x06002B0E RID: 11022 RVA: 0x0005D670 File Offset: 0x0005B870
[Token(Token = "0x170002E8")]
// Token: 0x170002E2 RID: 738
// (get) Token: 0x06002B40 RID: 11072 RVA: 0x0005D9DC File Offset: 0x0005BBDC
[Token(Token = "0x170002E2")]
public bool IsDone
{
[Token(Token = "0x6002B0E")]
[Address(RVA = "0x3FBFE0", Offset = "0x3FADE0", VA = "0x1803FBFE0")]
[Token(Token = "0x6002B40")]
[Address(RVA = "0x41E660", Offset = "0x41CE60", VA = "0x18041E660")]
get
{
return this.isDone;
}
}
// Token: 0x170002E9 RID: 745
// (get) Token: 0x06002B0F RID: 11023 RVA: 0x0005D684 File Offset: 0x0005B884
[Token(Token = "0x170002E9")]
// Token: 0x170002E3 RID: 739
// (get) Token: 0x06002B41 RID: 11073 RVA: 0x0005D9F0 File Offset: 0x0005BBF0
[Token(Token = "0x170002E3")]
public bool RaisedException
{
[Token(Token = "0x6002B0F")]
[Address(RVA = "0x3FBFF0", Offset = "0x3FADF0", VA = "0x1803FBFF0")]
[Token(Token = "0x6002B41")]
[Address(RVA = "0x41E670", Offset = "0x41CE70", VA = "0x18041E670")]
get
{
return this.raisedException;
}
}
// Token: 0x06002B10 RID: 11024 RVA: 0x0005D698 File Offset: 0x0005B898
[Token(Token = "0x6002B10")]
[Address(RVA = "0xE920B0", Offset = "0xE90EB0", VA = "0x180E920B0")]
// Token: 0x06002B42 RID: 11074 RVA: 0x0005DA04 File Offset: 0x0005BC04
[Token(Token = "0x6002B42")]
[Address(RVA = "0x1096700", Offset = "0x1094F00", VA = "0x181096700")]
private void Init()
{
/*
An exception occurred when decompiling this method (06002B10)
An exception occurred when decompiling this method (06002B42)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Void Obi.CoroutineJob::Init()
@@ -72,88 +72,88 @@ ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Void Obi.Co
*/;
}
// Token: 0x06002B11 RID: 11025 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002B11")]
[Address(RVA = "0xE920D0", Offset = "0xE90ED0", VA = "0x180E920D0")]
// Token: 0x06002B43 RID: 11075 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002B43")]
[Address(RVA = "0x1096720", Offset = "0x1094F20", VA = "0x181096720")]
public static object RunSynchronously(IEnumerator coroutine)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002B12 RID: 11026 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002B12")]
[Address(RVA = "0xE922A0", Offset = "0xE910A0", VA = "0x180E922A0")]
// Token: 0x06002B44 RID: 11076 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002B44")]
[Address(RVA = "0x10968F0", Offset = "0x10950F0", VA = "0x1810968F0")]
public IEnumerator Start(IEnumerator coroutine)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002B13 RID: 11027 RVA: 0x0005D6B4 File Offset: 0x0005B8B4
[Token(Token = "0x6002B13")]
[Address(RVA = "0xBDD5F0", Offset = "0xBDC3F0", VA = "0x180BDD5F0")]
// Token: 0x06002B45 RID: 11077 RVA: 0x0005DA20 File Offset: 0x0005BC20
[Token(Token = "0x6002B45")]
[Address(RVA = "0xCAD0F0", Offset = "0xCAB8F0", VA = "0x180CAD0F0")]
public void Stop()
{
this.stop = true;
}
// Token: 0x06002B14 RID: 11028 RVA: 0x0005D6C8 File Offset: 0x0005B8C8
[Token(Token = "0x6002B14")]
[Address(RVA = "0x3D8B20", Offset = "0x3D7920", VA = "0x1803D8B20")]
// Token: 0x06002B46 RID: 11078 RVA: 0x0005DA34 File Offset: 0x0005BC34
[Token(Token = "0x6002B46")]
[Address(RVA = "0x43A830", Offset = "0x439030", VA = "0x18043A830")]
public CoroutineJob()
{
}
// Token: 0x04003392 RID: 13202
// Token: 0x040033D4 RID: 13268
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x4003392")]
[Token(Token = "0x40033D4")]
private object result;
// Token: 0x04003393 RID: 13203
// Token: 0x040033D5 RID: 13269
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x4003393")]
[Token(Token = "0x40033D5")]
private bool isDone;
// Token: 0x04003394 RID: 13204
// Token: 0x040033D6 RID: 13270
[FieldOffset(Offset = "0x19")]
[Token(Token = "0x4003394")]
[Token(Token = "0x40033D6")]
private bool raisedException;
// Token: 0x04003395 RID: 13205
// Token: 0x040033D7 RID: 13271
[FieldOffset(Offset = "0x1A")]
[Token(Token = "0x4003395")]
[Token(Token = "0x40033D7")]
private bool stop;
// Token: 0x04003396 RID: 13206
// Token: 0x040033D8 RID: 13272
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x4003396")]
[Token(Token = "0x40033D8")]
private Exception e;
// Token: 0x04003397 RID: 13207
// Token: 0x040033D9 RID: 13273
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x4003397")]
[Token(Token = "0x40033D9")]
public int asyncThreshold;
// Token: 0x020004C3 RID: 1219
[Token(Token = "0x20004C3")]
// Token: 0x020004CC RID: 1228
[Token(Token = "0x20004CC")]
public class ProgressInfo
{
// Token: 0x06002B15 RID: 11029 RVA: 0x0005D6DC File Offset: 0x0005B8DC
[Token(Token = "0x6002B15")]
[Address(RVA = "0x5FD4F0", Offset = "0x5FC2F0", VA = "0x1805FD4F0")]
// Token: 0x06002B47 RID: 11079 RVA: 0x0005DA48 File Offset: 0x0005BC48
[Token(Token = "0x6002B47")]
[Address(RVA = "0x6701D0", Offset = "0x66E9D0", VA = "0x1806701D0")]
public ProgressInfo(string userReadableInfo, float progress)
{
this.userReadableInfo = userReadableInfo;
this.progress = progress;
}
// Token: 0x04003398 RID: 13208
// Token: 0x040033DA RID: 13274
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x4003398")]
[Token(Token = "0x40033DA")]
public string userReadableInfo;
// Token: 0x04003399 RID: 13209
// Token: 0x040033DB RID: 13275
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x4003399")]
[Token(Token = "0x40033DB")]
public float progress;
}
}

View File

@@ -5,13 +5,13 @@ using UnityEngine.EventSystems;
namespace Obi.CrossPlatformInput
{
// Token: 0x020004F2 RID: 1266
[Token(Token = "0x20004F2")]
// Token: 0x020004FB RID: 1275
[Token(Token = "0x20004FB")]
public class AxisTouchButton : MonoBehaviour, IPointerDownHandler, IEventSystemHandler, IPointerUpHandler
{
// Token: 0x06002C4B RID: 11339 RVA: 0x0005FF20 File Offset: 0x0005E120
[Token(Token = "0x6002C4B")]
[Address(RVA = "0x8D2A20", Offset = "0x8D1820", VA = "0x1808D2A20")]
// Token: 0x06002C7D RID: 11389 RVA: 0x00060288 File Offset: 0x0005E488
[Token(Token = "0x6002C7D")]
[Address(RVA = "0xB6A0F0", Offset = "0xB688F0", VA = "0x180B6A0F0")]
private void OnEnable()
{
bool flag = CrossPlatformInputManager.AxisExists(this.axisName);
@@ -27,73 +27,73 @@ namespace Obi.CrossPlatformInput
this.FindPairedButton();
}
// Token: 0x06002C4C RID: 11340 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002C4C")]
[Address(RVA = "0x8D2840", Offset = "0x8D1640", VA = "0x1808D2840")]
// Token: 0x06002C7E RID: 11390 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002C7E")]
[Address(RVA = "0xB69F10", Offset = "0xB68710", VA = "0x180B69F10")]
private void FindPairedButton()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002C4D RID: 11341 RVA: 0x0005FF74 File Offset: 0x0005E174
[Token(Token = "0x6002C4D")]
[Address(RVA = "0x8D2A00", Offset = "0x8D1800", VA = "0x1808D2A00")]
// Token: 0x06002C7F RID: 11391 RVA: 0x000602DC File Offset: 0x0005E4DC
[Token(Token = "0x6002C7F")]
[Address(RVA = "0xB6A0D0", Offset = "0xB688D0", VA = "0x180B6A0D0")]
private void OnDisable()
{
this.m_Axis.Remove();
}
// Token: 0x06002C4E RID: 11342 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002C4E")]
[Address(RVA = "0x8D2B40", Offset = "0x8D1940", VA = "0x1808D2B40", Slot = "4")]
// Token: 0x06002C80 RID: 11392 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002C80")]
[Address(RVA = "0xB6A210", Offset = "0xB68A10", VA = "0x180B6A210", Slot = "4")]
public void OnPointerDown(PointerEventData data)
{
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 = "0x8D2C20", Offset = "0x8D1A20", VA = "0x1808D2C20", Slot = "5")]
// Token: 0x06002C81 RID: 11393 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002C81")]
[Address(RVA = "0xB6A2F0", Offset = "0xB68AF0", VA = "0x180B6A2F0", Slot = "5")]
public void OnPointerUp(PointerEventData data)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002C50 RID: 11344 RVA: 0x0005FF94 File Offset: 0x0005E194
[Token(Token = "0x6002C50")]
[Address(RVA = "0x8D2C80", Offset = "0x8D1A80", VA = "0x1808D2C80")]
// Token: 0x06002C82 RID: 11394 RVA: 0x000602FC File Offset: 0x0005E4FC
[Token(Token = "0x6002C82")]
[Address(RVA = "0xB6A350", Offset = "0xB68B50", VA = "0x180B6A350")]
public AxisTouchButton()
{
}
// Token: 0x040034B3 RID: 13491
// Token: 0x040034F5 RID: 13557
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x40034B3")]
[Token(Token = "0x40034F5")]
public string axisName = "Horizontal";
// Token: 0x040034B4 RID: 13492
// Token: 0x040034F6 RID: 13558
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x40034B4")]
[Token(Token = "0x40034F6")]
public float axisValue = 1f;
// Token: 0x040034B5 RID: 13493
// Token: 0x040034F7 RID: 13559
[FieldOffset(Offset = "0x24")]
[Token(Token = "0x40034B5")]
[Token(Token = "0x40034F7")]
public float responseSpeed = 3f;
// Token: 0x040034B6 RID: 13494
// Token: 0x040034F8 RID: 13560
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x40034B6")]
[Token(Token = "0x40034F8")]
public float returnToCentreSpeed = 3f;
// Token: 0x040034B7 RID: 13495
// Token: 0x040034F9 RID: 13561
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x40034B7")]
[Token(Token = "0x40034F9")]
private AxisTouchButton m_PairedWith;
// Token: 0x040034B8 RID: 13496
// Token: 0x040034FA RID: 13562
[FieldOffset(Offset = "0x38")]
[Token(Token = "0x40034B8")]
[Token(Token = "0x40034FA")]
private CrossPlatformInputManager.VirtualAxis m_Axis;
}
}

View File

@@ -4,76 +4,76 @@ using UnityEngine;
namespace Obi.CrossPlatformInput
{
// Token: 0x020004F3 RID: 1267
[Token(Token = "0x20004F3")]
// Token: 0x020004FC RID: 1276
[Token(Token = "0x20004FC")]
public class ButtonHandler : MonoBehaviour
{
// Token: 0x06002C51 RID: 11345 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002C51")]
[Address(RVA = "0x297F00", Offset = "0x296D00", VA = "0x180297F00")]
// Token: 0x06002C83 RID: 11395 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002C83")]
[Address(RVA = "0x29E8B0", Offset = "0x29D0B0", VA = "0x18029E8B0")]
private void OnEnable()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002C52 RID: 11346 RVA: 0x0005FFD4 File Offset: 0x0005E1D4
[Token(Token = "0x6002C52")]
[Address(RVA = "0x1348970", Offset = "0x1347770", VA = "0x181348970")]
// Token: 0x06002C84 RID: 11396 RVA: 0x0006033C File Offset: 0x0005E53C
[Token(Token = "0x6002C84")]
[Address(RVA = "0x13D1540", Offset = "0x13CFD40", VA = "0x1813D1540")]
public void SetDownState()
{
CrossPlatformInputManager.SetButtonDown(this.Name);
}
// Token: 0x06002C53 RID: 11347 RVA: 0x0005FFEC File Offset: 0x0005E1EC
[Token(Token = "0x6002C53")]
[Address(RVA = "0x13489D0", Offset = "0x13477D0", VA = "0x1813489D0")]
// Token: 0x06002C85 RID: 11397 RVA: 0x00060354 File Offset: 0x0005E554
[Token(Token = "0x6002C85")]
[Address(RVA = "0x13D15A0", Offset = "0x13CFDA0", VA = "0x1813D15A0")]
public void SetUpState()
{
CrossPlatformInputManager.SetButtonUp(this.Name);
}
// Token: 0x06002C54 RID: 11348 RVA: 0x00060004 File Offset: 0x0005E204
[Token(Token = "0x6002C54")]
[Address(RVA = "0x1348910", Offset = "0x1347710", VA = "0x181348910")]
// Token: 0x06002C86 RID: 11398 RVA: 0x0006036C File Offset: 0x0005E56C
[Token(Token = "0x6002C86")]
[Address(RVA = "0x13D14E0", Offset = "0x13CFCE0", VA = "0x1813D14E0")]
public void SetAxisPositiveState()
{
CrossPlatformInputManager.SetAxisPositive(this.Name);
}
// Token: 0x06002C55 RID: 11349 RVA: 0x0006001C File Offset: 0x0005E21C
[Token(Token = "0x6002C55")]
[Address(RVA = "0x13488B0", Offset = "0x13476B0", VA = "0x1813488B0")]
// Token: 0x06002C87 RID: 11399 RVA: 0x00060384 File Offset: 0x0005E584
[Token(Token = "0x6002C87")]
[Address(RVA = "0x13D1480", Offset = "0x13CFC80", VA = "0x1813D1480")]
public void SetAxisNeutralState()
{
CrossPlatformInputManager.SetAxisZero(this.Name);
}
// Token: 0x06002C56 RID: 11350 RVA: 0x00060034 File Offset: 0x0005E234
[Token(Token = "0x6002C56")]
[Address(RVA = "0x1348850", Offset = "0x1347650", VA = "0x181348850")]
// Token: 0x06002C88 RID: 11400 RVA: 0x0006039C File Offset: 0x0005E59C
[Token(Token = "0x6002C88")]
[Address(RVA = "0x13D1420", Offset = "0x13CFC20", VA = "0x1813D1420")]
public void SetAxisNegativeState()
{
CrossPlatformInputManager.SetAxisNegative(this.Name);
}
// Token: 0x06002C57 RID: 11351 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002C57")]
[Address(RVA = "0x297F00", Offset = "0x296D00", VA = "0x180297F00")]
// Token: 0x06002C89 RID: 11401 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002C89")]
[Address(RVA = "0x29E8B0", Offset = "0x29D0B0", VA = "0x18029E8B0")]
public void Update()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002C58 RID: 11352 RVA: 0x0006004C File Offset: 0x0005E24C
[Token(Token = "0x6002C58")]
[Address(RVA = "0x3088F0", Offset = "0x3076F0", VA = "0x1803088F0")]
// Token: 0x06002C8A RID: 11402 RVA: 0x000603B4 File Offset: 0x0005E5B4
[Token(Token = "0x6002C8A")]
[Address(RVA = "0x33E460", Offset = "0x33CC60", VA = "0x18033E460")]
public ButtonHandler()
{
}
// Token: 0x040034B9 RID: 13497
// Token: 0x040034FB RID: 13563
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x40034B9")]
[Token(Token = "0x40034FB")]
public string Name;
}
}

View File

@@ -5,21 +5,21 @@ using UnityEngine;
namespace Obi.CrossPlatformInput
{
// Token: 0x020004F4 RID: 1268
[Token(Token = "0x20004F4")]
// Token: 0x020004FD RID: 1277
[Token(Token = "0x20004FD")]
public static class CrossPlatformInputManager
{
// Token: 0x06002C59 RID: 11353 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002C59")]
[Address(RVA = "0x13C0BE0", Offset = "0x13BF9E0", VA = "0x1813C0BE0")]
// Token: 0x06002C8B RID: 11403 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002C8B")]
[Address(RVA = "0x1487FE0", Offset = "0x14867E0", VA = "0x181487FE0")]
static CrossPlatformInputManager()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002C5A RID: 11354 RVA: 0x00060060 File Offset: 0x0005E260
[Token(Token = "0x6002C5A")]
[Address(RVA = "0x13C0970", Offset = "0x13BF770", VA = "0x1813C0970")]
// Token: 0x06002C8C RID: 11404 RVA: 0x000603C8 File Offset: 0x0005E5C8
[Token(Token = "0x6002C8C")]
[Address(RVA = "0x1487D70", Offset = "0x1486570", VA = "0x181487D70")]
public static void SwitchActiveInputMethod(CrossPlatformInputManager.ActiveInputMethod activeInputMethod)
{
if (activeInputMethod == CrossPlatformInputManager.ActiveInputMethod.Hardware)
@@ -32,45 +32,45 @@ namespace Obi.CrossPlatformInput
}
}
// Token: 0x06002C5B RID: 11355 RVA: 0x0006008C File Offset: 0x0005E28C
[Token(Token = "0x6002C5B")]
[Address(RVA = "0x13C0010", Offset = "0x13BEE10", VA = "0x1813C0010")]
// Token: 0x06002C8D RID: 11405 RVA: 0x000603F4 File Offset: 0x0005E5F4
[Token(Token = "0x6002C8D")]
[Address(RVA = "0x1487410", Offset = "0x1485C10", VA = "0x181487410")]
public static bool AxisExists(string name)
{
return CrossPlatformInputManager.activeInput.AxisExists(name);
}
// Token: 0x06002C5C RID: 11356 RVA: 0x000600AC File Offset: 0x0005E2AC
[Token(Token = "0x6002C5C")]
[Address(RVA = "0x13C0090", Offset = "0x13BEE90", VA = "0x1813C0090")]
// Token: 0x06002C8E RID: 11406 RVA: 0x00060414 File Offset: 0x0005E614
[Token(Token = "0x6002C8E")]
[Address(RVA = "0x1487490", Offset = "0x1485C90", VA = "0x181487490")]
public static bool ButtonExists(string name)
{
return CrossPlatformInputManager.activeInput.ButtonExists(name);
}
// Token: 0x06002C5D RID: 11357 RVA: 0x000600CC File Offset: 0x0005E2CC
[Token(Token = "0x6002C5D")]
[Address(RVA = "0x13C03E0", Offset = "0x13BF1E0", VA = "0x1813C03E0")]
// Token: 0x06002C8F RID: 11407 RVA: 0x00060434 File Offset: 0x0005E634
[Token(Token = "0x6002C8F")]
[Address(RVA = "0x14877E0", Offset = "0x1485FE0", VA = "0x1814877E0")]
public static void RegisterVirtualAxis(CrossPlatformInputManager.VirtualAxis axis)
{
CrossPlatformInputManager.activeInput.RegisterVirtualAxis(axis);
}
// Token: 0x06002C5E RID: 11358 RVA: 0x000600EC File Offset: 0x0005E2EC
[Token(Token = "0x6002C5E")]
[Address(RVA = "0x13C0460", Offset = "0x13BF260", VA = "0x1813C0460")]
// Token: 0x06002C90 RID: 11408 RVA: 0x00060454 File Offset: 0x0005E654
[Token(Token = "0x6002C90")]
[Address(RVA = "0x1487860", Offset = "0x1486060", VA = "0x181487860")]
public static void RegisterVirtualButton(CrossPlatformInputManager.VirtualButton button)
{
CrossPlatformInputManager.activeInput.RegisterVirtualButton(button);
}
// Token: 0x06002C5F RID: 11359 RVA: 0x0006010C File Offset: 0x0005E30C
[Token(Token = "0x6002C5F")]
[Address(RVA = "0x13C0A20", Offset = "0x13BF820", VA = "0x1813C0A20")]
// Token: 0x06002C91 RID: 11409 RVA: 0x00060474 File Offset: 0x0005E674
[Token(Token = "0x6002C91")]
[Address(RVA = "0x1487E20", Offset = "0x1486620", VA = "0x181487E20")]
public static void UnRegisterVirtualAxis(string name)
{
/*
An exception occurred when decompiling this method (06002C5F)
An exception occurred when decompiling this method (06002C91)
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: 0x06002C60 RID: 11360 RVA: 0x00060134 File Offset: 0x0005E334
[Token(Token = "0x6002C60")]
[Address(RVA = "0x13C0AE0", Offset = "0x13BF8E0", VA = "0x1813C0AE0")]
// Token: 0x06002C92 RID: 11410 RVA: 0x0006049C File Offset: 0x0005E69C
[Token(Token = "0x6002C92")]
[Address(RVA = "0x1487EE0", Offset = "0x14866E0", VA = "0x181487EE0")]
public static void UnRegisterVirtualButton(string name)
{
CrossPlatformInputManager.activeInput.UnRegisterVirtualButton(name);
}
// Token: 0x06002C61 RID: 11361 RVA: 0x00060154 File Offset: 0x0005E354
[Token(Token = "0x6002C61")]
[Address(RVA = "0x13C0B60", Offset = "0x13BF960", VA = "0x1813C0B60")]
// Token: 0x06002C93 RID: 11411 RVA: 0x000604BC File Offset: 0x0005E6BC
[Token(Token = "0x6002C93")]
[Address(RVA = "0x1487F60", Offset = "0x1486760", VA = "0x181487F60")]
public static CrossPlatformInputManager.VirtualAxis VirtualAxisReference(string name)
{
return CrossPlatformInputManager.activeInput.VirtualAxisReference(name);
}
// Token: 0x06002C62 RID: 11362 RVA: 0x00060174 File Offset: 0x0005E374
[Token(Token = "0x6002C62")]
[Address(RVA = "0x13C0170", Offset = "0x13BEF70", VA = "0x1813C0170")]
// Token: 0x06002C94 RID: 11412 RVA: 0x000604DC File Offset: 0x0005E6DC
[Token(Token = "0x6002C94")]
[Address(RVA = "0x1487570", Offset = "0x1485D70", VA = "0x181487570")]
public static float GetAxis(string name)
{
int num = 0;
return CrossPlatformInputManager.GetAxis(name, num != 0);
}
// Token: 0x06002C63 RID: 11363 RVA: 0x0006018C File Offset: 0x0005E38C
[Token(Token = "0x6002C63")]
[Address(RVA = "0x13C0110", Offset = "0x13BEF10", VA = "0x1813C0110")]
// Token: 0x06002C95 RID: 11413 RVA: 0x000604F4 File Offset: 0x0005E6F4
[Token(Token = "0x6002C95")]
[Address(RVA = "0x1487510", Offset = "0x1485D10", VA = "0x181487510")]
public static float GetAxisRaw(string name)
{
return CrossPlatformInputManager.GetAxis(name, true);
}
// Token: 0x06002C64 RID: 11364 RVA: 0x000601A0 File Offset: 0x0005E3A0
[Token(Token = "0x6002C64")]
[Address(RVA = "0x13C01D0", Offset = "0x13BEFD0", VA = "0x1813C01D0")]
// Token: 0x06002C96 RID: 11414 RVA: 0x00060508 File Offset: 0x0005E708
[Token(Token = "0x6002C96")]
[Address(RVA = "0x14875D0", Offset = "0x1485DD0", VA = "0x1814875D0")]
private static float GetAxis(string name, bool raw)
{
return CrossPlatformInputManager.activeInput.GetAxis(name, raw);
}
// Token: 0x06002C65 RID: 11365 RVA: 0x000601C0 File Offset: 0x0005E3C0
[Token(Token = "0x6002C65")]
[Address(RVA = "0x13C0360", Offset = "0x13BF160", VA = "0x1813C0360")]
// Token: 0x06002C97 RID: 11415 RVA: 0x00060528 File Offset: 0x0005E728
[Token(Token = "0x6002C97")]
[Address(RVA = "0x1487760", Offset = "0x1485F60", VA = "0x181487760")]
public static bool GetButton(string name)
{
return CrossPlatformInputManager.activeInput.GetButton(name);
}
// Token: 0x06002C66 RID: 11366 RVA: 0x000601E0 File Offset: 0x0005E3E0
[Token(Token = "0x6002C66")]
[Address(RVA = "0x13C0260", Offset = "0x13BF060", VA = "0x1813C0260")]
// Token: 0x06002C98 RID: 11416 RVA: 0x00060548 File Offset: 0x0005E748
[Token(Token = "0x6002C98")]
[Address(RVA = "0x1487660", Offset = "0x1485E60", VA = "0x181487660")]
public static bool GetButtonDown(string name)
{
return CrossPlatformInputManager.activeInput.GetButton(name);
}
// Token: 0x06002C67 RID: 11367 RVA: 0x00060200 File Offset: 0x0005E400
[Token(Token = "0x6002C67")]
[Address(RVA = "0x13C02E0", Offset = "0x13BF0E0", VA = "0x1813C02E0")]
// Token: 0x06002C99 RID: 11417 RVA: 0x00060568 File Offset: 0x0005E768
[Token(Token = "0x6002C99")]
[Address(RVA = "0x14876E0", Offset = "0x1485EE0", VA = "0x1814876E0")]
public static bool GetButtonUp(string name)
{
return CrossPlatformInputManager.activeInput.GetButton(name);
}
// Token: 0x06002C68 RID: 11368 RVA: 0x00060220 File Offset: 0x0005E420
[Token(Token = "0x6002C68")]
[Address(RVA = "0x13C06F0", Offset = "0x13BF4F0", VA = "0x1813C06F0")]
// Token: 0x06002C9A RID: 11418 RVA: 0x00060588 File Offset: 0x0005E788
[Token(Token = "0x6002C9A")]
[Address(RVA = "0x1487AF0", Offset = "0x14862F0", VA = "0x181487AF0")]
public static void SetButtonDown(string name)
{
bool button = CrossPlatformInputManager.activeInput.GetButton(name);
}
// Token: 0x06002C69 RID: 11369 RVA: 0x00060240 File Offset: 0x0005E440
[Token(Token = "0x6002C69")]
[Address(RVA = "0x13C0770", Offset = "0x13BF570", VA = "0x1813C0770")]
// Token: 0x06002C9B RID: 11419 RVA: 0x000605A8 File Offset: 0x0005E7A8
[Token(Token = "0x6002C9B")]
[Address(RVA = "0x1487B70", Offset = "0x1486370", VA = "0x181487B70")]
public static void SetButtonUp(string name)
{
bool button = CrossPlatformInputManager.activeInput.GetButton(name);
}
// Token: 0x06002C6A RID: 11370 RVA: 0x00060260 File Offset: 0x0005E460
[Token(Token = "0x6002C6A")]
[Address(RVA = "0x13C0560", Offset = "0x13BF360", VA = "0x1813C0560")]
// Token: 0x06002C9C RID: 11420 RVA: 0x000605C8 File Offset: 0x0005E7C8
[Token(Token = "0x6002C9C")]
[Address(RVA = "0x1487960", Offset = "0x1486160", VA = "0x181487960")]
public static void SetAxisPositive(string name)
{
bool button = CrossPlatformInputManager.activeInput.GetButton(name);
}
// Token: 0x06002C6B RID: 11371 RVA: 0x00060280 File Offset: 0x0005E480
[Token(Token = "0x6002C6B")]
[Address(RVA = "0x13C04E0", Offset = "0x13BF2E0", VA = "0x1813C04E0")]
// Token: 0x06002C9D RID: 11421 RVA: 0x000605E8 File Offset: 0x0005E7E8
[Token(Token = "0x6002C9D")]
[Address(RVA = "0x14878E0", Offset = "0x14860E0", VA = "0x1814878E0")]
public static void SetAxisNegative(string name)
{
bool button = CrossPlatformInputManager.activeInput.GetButton(name);
}
// Token: 0x06002C6C RID: 11372 RVA: 0x000602A0 File Offset: 0x0005E4A0
[Token(Token = "0x6002C6C")]
[Address(RVA = "0x13C05E0", Offset = "0x13BF3E0", VA = "0x1813C05E0")]
// Token: 0x06002C9E RID: 11422 RVA: 0x00060608 File Offset: 0x0005E808
[Token(Token = "0x6002C9E")]
[Address(RVA = "0x14879E0", Offset = "0x14861E0", VA = "0x1814879E0")]
public static void SetAxisZero(string name)
{
bool button = CrossPlatformInputManager.activeInput.GetButton(name);
}
// Token: 0x06002C6D RID: 11373 RVA: 0x000602C0 File Offset: 0x0005E4C0
[Token(Token = "0x6002C6D")]
[Address(RVA = "0x13C0660", Offset = "0x13BF460", VA = "0x1813C0660")]
// Token: 0x06002C9F RID: 11423 RVA: 0x00060628 File Offset: 0x0005E828
[Token(Token = "0x6002C9F")]
[Address(RVA = "0x1487A60", Offset = "0x1486260", VA = "0x181487A60")]
public static void SetAxis(string name, float value)
{
bool button = CrossPlatformInputManager.activeInput.GetButton(name);
}
// Token: 0x17000314 RID: 788
// (get) Token: 0x06002C6E RID: 11374 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x17000314")]
// Token: 0x1700030E RID: 782
// (get) Token: 0x06002CA0 RID: 11424 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x1700030E")]
public static Vector3 mousePosition
{
[Token(Token = "0x6002C6E")]
[Address(RVA = "0x13C0CB0", Offset = "0x13BFAB0", VA = "0x1813C0CB0")]
[Token(Token = "0x6002CA0")]
[Address(RVA = "0x14880B0", Offset = "0x14868B0", VA = "0x1814880B0")]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x06002C6F RID: 11375 RVA: 0x000602E0 File Offset: 0x0005E4E0
[Token(Token = "0x6002C6F")]
[Address(RVA = "0x13C07F0", Offset = "0x13BF5F0", VA = "0x1813C07F0")]
// Token: 0x06002CA1 RID: 11425 RVA: 0x00060648 File Offset: 0x0005E848
[Token(Token = "0x6002CA1")]
[Address(RVA = "0x1487BF0", Offset = "0x14863F0", VA = "0x181487BF0")]
public static void SetVirtualMousePositionX(float f)
{
CrossPlatformInputManager.activeInput.SetVirtualMousePositionX(f);
}
// Token: 0x06002C70 RID: 11376 RVA: 0x00060300 File Offset: 0x0005E500
[Token(Token = "0x6002C70")]
[Address(RVA = "0x13C0870", Offset = "0x13BF670", VA = "0x1813C0870")]
// Token: 0x06002CA2 RID: 11426 RVA: 0x00060668 File Offset: 0x0005E868
[Token(Token = "0x6002CA2")]
[Address(RVA = "0x1487C70", Offset = "0x1486470", VA = "0x181487C70")]
public static void SetVirtualMousePositionY(float f)
{
CrossPlatformInputManager.activeInput.SetVirtualMousePositionY(f);
}
// Token: 0x06002C71 RID: 11377 RVA: 0x00060320 File Offset: 0x0005E520
[Token(Token = "0x6002C71")]
[Address(RVA = "0x13C08F0", Offset = "0x13BF6F0", VA = "0x1813C08F0")]
// Token: 0x06002CA3 RID: 11427 RVA: 0x00060688 File Offset: 0x0005E888
[Token(Token = "0x6002CA3")]
[Address(RVA = "0x1487CF0", Offset = "0x14864F0", VA = "0x181487CF0")]
public static void SetVirtualMousePositionZ(float f)
{
CrossPlatformInputManager.activeInput.SetVirtualMousePositionZ(f);
}
// Token: 0x040034BA RID: 13498
[Token(Token = "0x40034BA")]
// Token: 0x040034FC RID: 13564
[Token(Token = "0x40034FC")]
private static VirtualInput activeInput;
// Token: 0x040034BB RID: 13499
[Token(Token = "0x40034BB")]
// Token: 0x040034FD RID: 13565
[Token(Token = "0x40034FD")]
private static VirtualInput s_TouchInput;
// Token: 0x040034BC RID: 13500
[Token(Token = "0x40034BC")]
// Token: 0x040034FE RID: 13566
[Token(Token = "0x40034FE")]
private static VirtualInput s_HardwareInput;
// Token: 0x020004F5 RID: 1269
[Token(Token = "0x20004F5")]
// Token: 0x020004FE RID: 1278
[Token(Token = "0x20004FE")]
public enum ActiveInputMethod
{
// Token: 0x040034BE RID: 13502
[Token(Token = "0x40034BE")]
// Token: 0x04003500 RID: 13568
[Token(Token = "0x4003500")]
Hardware,
// Token: 0x040034BF RID: 13503
[Token(Token = "0x40034BF")]
// Token: 0x04003501 RID: 13569
[Token(Token = "0x4003501")]
Touch
}
// Token: 0x020004F6 RID: 1270
[Token(Token = "0x20004F6")]
// Token: 0x020004FF RID: 1279
[Token(Token = "0x20004FF")]
public class VirtualAxis
{
// Token: 0x17000315 RID: 789
// (get) Token: 0x06002C72 RID: 11378 RVA: 0x00060340 File Offset: 0x0005E540
// (set) Token: 0x06002C73 RID: 11379 RVA: 0x00060354 File Offset: 0x0005E554
[Token(Token = "0x17000315")]
// 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")]
public string name
{
[Token(Token = "0x6002C72")]
[Address(RVA = "0x2B4010", Offset = "0x2B2E10", VA = "0x1802B4010")]
[Token(Token = "0x6002CA4")]
[Address(RVA = "0x345100", Offset = "0x343900", VA = "0x180345100")]
[CompilerGenerated]
get
{
return this.<name>k__BackingField;
}
[Token(Token = "0x6002C73")]
[Address(RVA = "0x385090", Offset = "0x383E90", VA = "0x180385090")]
[Token(Token = "0x6002CA5")]
[Address(RVA = "0x3CBE00", Offset = "0x3CA600", VA = "0x1803CBE00")]
[CompilerGenerated]
private set
{
/*
An exception occurred when decompiling this method (06002C73)
An exception occurred when decompiling this method (06002CA5)
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: 0x17000316 RID: 790
// (get) Token: 0x06002C74 RID: 11380 RVA: 0x00060368 File Offset: 0x0005E568
// (set) Token: 0x06002C75 RID: 11381 RVA: 0x0006037C File Offset: 0x0005E57C
[Token(Token = "0x17000316")]
// 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")]
public bool matchWithInputManager
{
[Token(Token = "0x6002C74")]
[Address(RVA = "0x603D40", Offset = "0x602B40", VA = "0x180603D40")]
[Token(Token = "0x6002CA6")]
[Address(RVA = "0x5FC200", Offset = "0x5FAA00", VA = "0x1805FC200")]
get;
[Token(Token = "0x6002C75")]
[Address(RVA = "0x603D50", Offset = "0x602B50", VA = "0x180603D50")]
[Token(Token = "0x6002CA7")]
[Address(RVA = "0x5FC500", Offset = "0x5FAD00", VA = "0x1805FC500")]
private set;
}
// Token: 0x06002C76 RID: 11382 RVA: 0x00060390 File Offset: 0x0005E590
[Token(Token = "0x6002C76")]
[Address(RVA = "0x603CA0", Offset = "0x602AA0", VA = "0x180603CA0")]
// Token: 0x06002CA8 RID: 11432 RVA: 0x000606F8 File Offset: 0x0005E8F8
[Token(Token = "0x6002CA8")]
[Address(RVA = "0x676B10", Offset = "0x675310", VA = "0x180676B10")]
public VirtualAxis(string name)
{
this.<name>k__BackingField = name;
this.matchWithInputManager = true;
}
// Token: 0x06002C77 RID: 11383 RVA: 0x000603B4 File Offset: 0x0005E5B4
[Token(Token = "0x6002C77")]
[Address(RVA = "0x603CE0", Offset = "0x602AE0", VA = "0x180603CE0")]
// Token: 0x06002CA9 RID: 11433 RVA: 0x0006071C File Offset: 0x0005E91C
[Token(Token = "0x6002CA9")]
[Address(RVA = "0x676B50", Offset = "0x675350", VA = "0x180676B50")]
public VirtualAxis(string name, bool matchToInputSettings)
{
this.<name>k__BackingField = name;
this.matchWithInputManager = matchToInputSettings;
}
// Token: 0x06002C78 RID: 11384 RVA: 0x000603D8 File Offset: 0x0005E5D8
[Token(Token = "0x6002C78")]
[Address(RVA = "0x603C30", Offset = "0x602A30", VA = "0x180603C30")]
// Token: 0x06002CAA RID: 11434 RVA: 0x00060740 File Offset: 0x0005E940
[Token(Token = "0x6002CAA")]
[Address(RVA = "0x676AA0", Offset = "0x6752A0", VA = "0x180676AA0")]
public void Remove()
{
CrossPlatformInputManager.UnRegisterVirtualAxis(this.<name>k__BackingField);
}
// Token: 0x06002C79 RID: 11385 RVA: 0x000603F0 File Offset: 0x0005E5F0
[Token(Token = "0x6002C79")]
[Address(RVA = "0x603C90", Offset = "0x602A90", VA = "0x180603C90")]
// Token: 0x06002CAB RID: 11435 RVA: 0x00060758 File Offset: 0x0005E958
[Token(Token = "0x6002CAB")]
[Address(RVA = "0x676B00", Offset = "0x675300", VA = "0x180676B00")]
public void Update(float value)
{
this.m_Value = value;
}
// Token: 0x17000317 RID: 791
// (get) Token: 0x06002C7A RID: 11386 RVA: 0x00060404 File Offset: 0x0005E604
[Token(Token = "0x17000317")]
// Token: 0x17000311 RID: 785
// (get) Token: 0x06002CAC RID: 11436 RVA: 0x0006076C File Offset: 0x0005E96C
[Token(Token = "0x17000311")]
public float GetValue
{
[Token(Token = "0x6002C7A")]
[Address(RVA = "0x603D30", Offset = "0x602B30", VA = "0x180603D30")]
[Token(Token = "0x6002CAC")]
[Address(RVA = "0x676BA0", Offset = "0x6753A0", VA = "0x180676BA0")]
get
{
return this.m_Value;
}
}
// Token: 0x17000318 RID: 792
// (get) Token: 0x06002C7B RID: 11387 RVA: 0x00060418 File Offset: 0x0005E618
[Token(Token = "0x17000318")]
// Token: 0x17000312 RID: 786
// (get) Token: 0x06002CAD RID: 11437 RVA: 0x00060780 File Offset: 0x0005E980
[Token(Token = "0x17000312")]
public float GetValueRaw
{
[Token(Token = "0x6002C7B")]
[Address(RVA = "0x603D30", Offset = "0x602B30", VA = "0x180603D30")]
[Token(Token = "0x6002CAD")]
[Address(RVA = "0x676BA0", Offset = "0x6753A0", VA = "0x180676BA0")]
get
{
return this.m_Value;
}
}
// Token: 0x040034C1 RID: 13505
// Token: 0x04003503 RID: 13571
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x40034C1")]
[Token(Token = "0x4003503")]
private float m_Value;
}
// Token: 0x020004F7 RID: 1271
[Token(Token = "0x20004F7")]
// Token: 0x02000500 RID: 1280
[Token(Token = "0x2000500")]
public class VirtualButton
{
// Token: 0x17000319 RID: 793
// (get) Token: 0x06002C7C RID: 11388 RVA: 0x0006042C File Offset: 0x0005E62C
// (set) Token: 0x06002C7D RID: 11389 RVA: 0x00060440 File Offset: 0x0005E640
[Token(Token = "0x17000319")]
// 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")]
public string name
{
[Token(Token = "0x6002C7C")]
[Address(RVA = "0x2B4010", Offset = "0x2B2E10", VA = "0x1802B4010")]
[Token(Token = "0x6002CAE")]
[Address(RVA = "0x345100", Offset = "0x343900", VA = "0x180345100")]
[CompilerGenerated]
get
{
return this.<name>k__BackingField;
}
[Token(Token = "0x6002C7D")]
[Address(RVA = "0x385090", Offset = "0x383E90", VA = "0x180385090")]
[Token(Token = "0x6002CAF")]
[Address(RVA = "0x3CBE00", Offset = "0x3CA600", VA = "0x1803CBE00")]
[CompilerGenerated]
private set
{
/*
An exception occurred when decompiling this method (06002C7D)
An exception occurred when decompiling this method (06002CAF)
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: 0x1700031A RID: 794
// (get) Token: 0x06002C7E RID: 11390 RVA: 0x00060454 File Offset: 0x0005E654
// (set) Token: 0x06002C7F RID: 11391 RVA: 0x00060468 File Offset: 0x0005E668
[Token(Token = "0x1700031A")]
// 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")]
public bool matchWithInputManager
{
[Token(Token = "0x6002C7E")]
[Address(RVA = "0x3FBFE0", Offset = "0x3FADE0", VA = "0x1803FBFE0")]
[Token(Token = "0x6002CB0")]
[Address(RVA = "0x41E660", Offset = "0x41CE60", VA = "0x18041E660")]
get;
[Token(Token = "0x6002C7F")]
[Address(RVA = "0x3FC010", Offset = "0x3FAE10", VA = "0x1803FC010")]
[Token(Token = "0x6002CB1")]
[Address(RVA = "0x41E690", Offset = "0x41CE90", VA = "0x18041E690")]
private set;
}
// Token: 0x06002C80 RID: 11392 RVA: 0x0006047C File Offset: 0x0005E67C
[Token(Token = "0x6002C80")]
[Address(RVA = "0x603E10", Offset = "0x602C10", VA = "0x180603E10")]
// Token: 0x06002CB2 RID: 11442 RVA: 0x000607E4 File Offset: 0x0005E9E4
[Token(Token = "0x6002CB2")]
[Address(RVA = "0x676C60", Offset = "0x675460", VA = "0x180676C60")]
public VirtualButton(string name)
{
this.<name>k__BackingField = name;
this.matchWithInputManager = true;
}
// Token: 0x06002C81 RID: 11393 RVA: 0x000604C0 File Offset: 0x0005E6C0
[Token(Token = "0x6002C81")]
[Address(RVA = "0x603E60", Offset = "0x602C60", VA = "0x180603E60")]
// Token: 0x06002CB3 RID: 11443 RVA: 0x00060828 File Offset: 0x0005EA28
[Token(Token = "0x6002CB3")]
[Address(RVA = "0x676CB0", Offset = "0x6754B0", VA = "0x180676CB0")]
public VirtualButton(string name, bool matchToInputSettings)
{
this.<name>k__BackingField = name;
this.matchWithInputManager = matchToInputSettings;
}
// Token: 0x06002C82 RID: 11394 RVA: 0x00060504 File Offset: 0x0005E704
[Token(Token = "0x6002C82")]
[Address(RVA = "0x603D60", Offset = "0x602B60", VA = "0x180603D60")]
// Token: 0x06002CB4 RID: 11444 RVA: 0x0006086C File Offset: 0x0005EA6C
[Token(Token = "0x6002CB4")]
[Address(RVA = "0x676BB0", Offset = "0x6753B0", VA = "0x180676BB0")]
public void Pressed()
{
if (!this.m_Pressed)
@@ -468,9 +468,9 @@ ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Void Obi.Cr
}
}
// Token: 0x06002C83 RID: 11395 RVA: 0x00060530 File Offset: 0x0005E730
[Token(Token = "0x6002C83")]
[Address(RVA = "0x603D90", Offset = "0x602B90", VA = "0x180603D90")]
// Token: 0x06002CB5 RID: 11445 RVA: 0x00060898 File Offset: 0x0005EA98
[Token(Token = "0x6002CB5")]
[Address(RVA = "0x676BE0", Offset = "0x6753E0", VA = "0x180676BE0")]
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: 0x06002C84 RID: 11396 RVA: 0x00060554 File Offset: 0x0005E754
[Token(Token = "0x6002C84")]
[Address(RVA = "0x603DB0", Offset = "0x602BB0", VA = "0x180603DB0")]
// Token: 0x06002CB6 RID: 11446 RVA: 0x000608BC File Offset: 0x0005EABC
[Token(Token = "0x6002CB6")]
[Address(RVA = "0x676C00", Offset = "0x675400", VA = "0x180676C00")]
public void Remove()
{
CrossPlatformInputManager.UnRegisterVirtualButton(this.<name>k__BackingField);
}
// Token: 0x1700031B RID: 795
// (get) Token: 0x06002C85 RID: 11397 RVA: 0x0006056C File Offset: 0x0005E76C
[Token(Token = "0x1700031B")]
// Token: 0x17000315 RID: 789
// (get) Token: 0x06002CB7 RID: 11447 RVA: 0x000608D4 File Offset: 0x0005EAD4
[Token(Token = "0x17000315")]
public bool GetButton
{
[Token(Token = "0x6002C85")]
[Address(RVA = "0x3FC660", Offset = "0x3FB460", VA = "0x1803FC660")]
[Token(Token = "0x6002CB7")]
[Address(RVA = "0x41ECE0", Offset = "0x41D4E0", VA = "0x18041ECE0")]
get
{
return this.m_Pressed;
}
}
// Token: 0x1700031C RID: 796
// (get) Token: 0x06002C86 RID: 11398 RVA: 0x00060580 File Offset: 0x0005E780
[Token(Token = "0x1700031C")]
// Token: 0x17000316 RID: 790
// (get) Token: 0x06002CB8 RID: 11448 RVA: 0x000608E8 File Offset: 0x0005EAE8
[Token(Token = "0x17000316")]
public bool GetButtonDown
{
[Token(Token = "0x6002C86")]
[Address(RVA = "0x603EC0", Offset = "0x602CC0", VA = "0x180603EC0")]
[Token(Token = "0x6002CB8")]
[Address(RVA = "0x676D10", Offset = "0x675510", VA = "0x180676D10")]
get
{
int num = this.m_LastPressedFrame;
@@ -515,13 +515,13 @@ ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Void Obi.Cr
}
}
// Token: 0x1700031D RID: 797
// (get) Token: 0x06002C87 RID: 11399 RVA: 0x000605A4 File Offset: 0x0005E7A4
[Token(Token = "0x1700031D")]
// Token: 0x17000317 RID: 791
// (get) Token: 0x06002CB9 RID: 11449 RVA: 0x0006090C File Offset: 0x0005EB0C
[Token(Token = "0x17000317")]
public bool GetButtonUp
{
[Token(Token = "0x6002C87")]
[Address(RVA = "0x603EE0", Offset = "0x602CE0", VA = "0x180603EE0")]
[Token(Token = "0x6002CB9")]
[Address(RVA = "0x676D30", Offset = "0x675530", VA = "0x180676D30")]
get
{
int releasedFrame = this.m_ReleasedFrame;
@@ -530,19 +530,19 @@ ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Void Obi.Cr
}
}
// Token: 0x040034C5 RID: 13509
// Token: 0x04003507 RID: 13575
[FieldOffset(Offset = "0x1C")]
[Token(Token = "0x40034C5")]
[Token(Token = "0x4003507")]
private int m_LastPressedFrame = (int)((ulong)4294967291L);
// Token: 0x040034C6 RID: 13510
// Token: 0x04003508 RID: 13576
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x40034C6")]
[Token(Token = "0x4003508")]
private int m_ReleasedFrame = (int)((ulong)4294967291L);
// Token: 0x040034C7 RID: 13511
// Token: 0x04003509 RID: 13577
[FieldOffset(Offset = "0x24")]
[Token(Token = "0x40034C7")]
[Token(Token = "0x4003509")]
private bool m_Pressed;
}
}

View File

@@ -4,36 +4,36 @@ using UnityEngine;
namespace Obi.CrossPlatformInput
{
// Token: 0x020004F8 RID: 1272
[Token(Token = "0x20004F8")]
// Token: 0x02000501 RID: 1281
[Token(Token = "0x2000501")]
public class InputAxisScrollbar : MonoBehaviour
{
// Token: 0x06002C88 RID: 11400 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002C88")]
[Address(RVA = "0x297F00", Offset = "0x296D00", VA = "0x180297F00")]
// Token: 0x06002CBA RID: 11450 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002CBA")]
[Address(RVA = "0x29E8B0", Offset = "0x29D0B0", VA = "0x18029E8B0")]
private void Update()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002C89 RID: 11401 RVA: 0x000605C4 File Offset: 0x0005E7C4
[Token(Token = "0x6002C89")]
[Address(RVA = "0x10D3150", Offset = "0x10D1F50", VA = "0x1810D3150")]
// Token: 0x06002CBB RID: 11451 RVA: 0x0006092C File Offset: 0x0005EB2C
[Token(Token = "0x6002CBB")]
[Address(RVA = "0x10AEF90", Offset = "0x10AD790", VA = "0x1810AEF90")]
public void HandleInput(float value)
{
CrossPlatformInputManager.SetAxis(this.axis, value);
}
// Token: 0x06002C8A RID: 11402 RVA: 0x000605E0 File Offset: 0x0005E7E0
[Token(Token = "0x6002C8A")]
[Address(RVA = "0x3088F0", Offset = "0x3076F0", VA = "0x1803088F0")]
// Token: 0x06002CBC RID: 11452 RVA: 0x00060948 File Offset: 0x0005EB48
[Token(Token = "0x6002CBC")]
[Address(RVA = "0x33E460", Offset = "0x33CC60", VA = "0x18033E460")]
public InputAxisScrollbar()
{
}
// Token: 0x040034C8 RID: 13512
// Token: 0x0400350A RID: 13578
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x40034C8")]
[Token(Token = "0x400350A")]
public string axis;
}
}

View File

@@ -5,13 +5,13 @@ using UnityEngine.EventSystems;
namespace Obi.CrossPlatformInput
{
// Token: 0x020004F9 RID: 1273
[Token(Token = "0x20004F9")]
// Token: 0x02000502 RID: 1282
[Token(Token = "0x2000502")]
public class Joystick : MonoBehaviour, IPointerDownHandler, IEventSystemHandler, IPointerUpHandler, IDragHandler
{
// Token: 0x06002C8B RID: 11403 RVA: 0x000605F4 File Offset: 0x0005E7F4
[Token(Token = "0x6002C8B")]
[Address(RVA = "0x10E2210", Offset = "0x10E1010", VA = "0x1810E2210")]
// Token: 0x06002CBD RID: 11453 RVA: 0x0006095C File Offset: 0x0005EB5C
[Token(Token = "0x6002CBD")]
[Address(RVA = "0x10BE1A0", Offset = "0x10BC9A0", VA = "0x1810BE1A0")]
private void OnEnable()
{
bool flag;
@@ -39,25 +39,25 @@ namespace Obi.CrossPlatformInput
}
}
// Token: 0x06002C8C RID: 11404 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002C8C")]
[Address(RVA = "0x10E2600", Offset = "0x10E1400", VA = "0x1810E2600")]
// Token: 0x06002CBE RID: 11454 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002CBE")]
[Address(RVA = "0x10BE590", Offset = "0x10BCD90", VA = "0x1810BE590")]
private void Start()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002C8D RID: 11405 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002C8D")]
[Address(RVA = "0x10E2640", Offset = "0x10E1440", VA = "0x1810E2640")]
// Token: 0x06002CBF RID: 11455 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002CBF")]
[Address(RVA = "0x10BE5D0", Offset = "0x10BCDD0", VA = "0x1810BE5D0")]
private void UpdateVirtualAxes(Vector3 value)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002C8E RID: 11406 RVA: 0x00060678 File Offset: 0x0005E878
[Token(Token = "0x6002C8E")]
[Address(RVA = "0x10E2210", Offset = "0x10E1010", VA = "0x1810E2210")]
// Token: 0x06002CC0 RID: 11456 RVA: 0x000609E0 File Offset: 0x0005EBE0
[Token(Token = "0x6002CC0")]
[Address(RVA = "0x10BE1A0", Offset = "0x10BC9A0", VA = "0x1810BE1A0")]
private void CreateVirtualAxes()
{
bool flag;
@@ -85,33 +85,33 @@ namespace Obi.CrossPlatformInput
}
}
// Token: 0x06002C8F RID: 11407 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002C8F")]
[Address(RVA = "0x10E23A0", Offset = "0x10E11A0", VA = "0x1810E23A0", Slot = "6")]
// Token: 0x06002CC1 RID: 11457 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002CC1")]
[Address(RVA = "0x10BE330", Offset = "0x10BCB30", VA = "0x1810BE330", Slot = "6")]
public void OnDrag(PointerEventData data)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002C90 RID: 11408 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002C90")]
[Address(RVA = "0x10E2550", Offset = "0x10E1350", VA = "0x1810E2550", Slot = "5")]
// Token: 0x06002CC2 RID: 11458 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002CC2")]
[Address(RVA = "0x10BE4E0", Offset = "0x10BCCE0", VA = "0x1810BE4E0", Slot = "5")]
public void OnPointerUp(PointerEventData data)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002C91 RID: 11409 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002C91")]
[Address(RVA = "0x297F00", Offset = "0x296D00", VA = "0x180297F00", Slot = "4")]
// Token: 0x06002CC3 RID: 11459 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002CC3")]
[Address(RVA = "0x29E8B0", Offset = "0x29D0B0", VA = "0x18029E8B0", Slot = "4")]
public void OnPointerDown(PointerEventData data)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002C92 RID: 11410 RVA: 0x000606FC File Offset: 0x0005E8FC
[Token(Token = "0x6002C92")]
[Address(RVA = "0x10E2350", Offset = "0x10E1150", VA = "0x1810E2350")]
// Token: 0x06002CC4 RID: 11460 RVA: 0x00060A64 File Offset: 0x0005EC64
[Token(Token = "0x6002CC4")]
[Address(RVA = "0x10BE2E0", Offset = "0x10BCAE0", VA = "0x1810BE2E0")]
private void OnDisable()
{
if (this.m_UseX)
@@ -125,70 +125,70 @@ namespace Obi.CrossPlatformInput
}
}
// Token: 0x06002C93 RID: 11411 RVA: 0x00060738 File Offset: 0x0005E938
[Token(Token = "0x6002C93")]
[Address(RVA = "0x10E26C0", Offset = "0x10E14C0", VA = "0x1810E26C0")]
// Token: 0x06002CC5 RID: 11461 RVA: 0x00060AA0 File Offset: 0x0005ECA0
[Token(Token = "0x6002CC5")]
[Address(RVA = "0x10BE650", Offset = "0x10BCE50", VA = "0x1810BE650")]
public Joystick()
{
}
// Token: 0x040034C9 RID: 13513
// Token: 0x0400350B RID: 13579
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x40034C9")]
[Token(Token = "0x400350B")]
public int MovementRange = (int)((ulong)100L);
// Token: 0x040034CA RID: 13514
// Token: 0x0400350C RID: 13580
[FieldOffset(Offset = "0x1C")]
[Token(Token = "0x40034CA")]
[Token(Token = "0x400350C")]
public Joystick.AxisOption axesToUse;
// Token: 0x040034CB RID: 13515
// Token: 0x0400350D RID: 13581
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x40034CB")]
[Token(Token = "0x400350D")]
public string horizontalAxisName = "Horizontal";
// Token: 0x040034CC RID: 13516
// Token: 0x0400350E RID: 13582
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x40034CC")]
[Token(Token = "0x400350E")]
public string verticalAxisName = "Vertical";
// Token: 0x040034CD RID: 13517
// Token: 0x0400350F RID: 13583
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x40034CD")]
[Token(Token = "0x400350F")]
private Vector3 m_StartPos;
// Token: 0x040034CE RID: 13518
// Token: 0x04003510 RID: 13584
[FieldOffset(Offset = "0x3C")]
[Token(Token = "0x40034CE")]
[Token(Token = "0x4003510")]
private bool m_UseX;
// Token: 0x040034CF RID: 13519
// Token: 0x04003511 RID: 13585
[FieldOffset(Offset = "0x3D")]
[Token(Token = "0x40034CF")]
[Token(Token = "0x4003511")]
private bool m_UseY;
// Token: 0x040034D0 RID: 13520
// Token: 0x04003512 RID: 13586
[FieldOffset(Offset = "0x40")]
[Token(Token = "0x40034D0")]
[Token(Token = "0x4003512")]
private CrossPlatformInputManager.VirtualAxis m_HorizontalVirtualAxis;
// Token: 0x040034D1 RID: 13521
// Token: 0x04003513 RID: 13587
[FieldOffset(Offset = "0x48")]
[Token(Token = "0x40034D1")]
[Token(Token = "0x4003513")]
private CrossPlatformInputManager.VirtualAxis m_VerticalVirtualAxis;
// Token: 0x020004FA RID: 1274
[Token(Token = "0x20004FA")]
// Token: 0x02000503 RID: 1283
[Token(Token = "0x2000503")]
public enum AxisOption
{
// Token: 0x040034D3 RID: 13523
[Token(Token = "0x40034D3")]
// Token: 0x04003515 RID: 13589
[Token(Token = "0x4003515")]
Both,
// Token: 0x040034D4 RID: 13524
[Token(Token = "0x40034D4")]
// Token: 0x04003516 RID: 13590
[Token(Token = "0x4003516")]
OnlyHorizontal,
// Token: 0x040034D5 RID: 13525
[Token(Token = "0x40034D5")]
// Token: 0x04003517 RID: 13591
[Token(Token = "0x4003517")]
OnlyVertical
}
}

View File

@@ -5,23 +5,23 @@ using UnityEngine.EventSystems;
namespace Obi.CrossPlatformInput
{
// Token: 0x020004FB RID: 1275
[Token(Token = "0x20004FB")]
// Token: 0x02000504 RID: 1284
[Token(Token = "0x2000504")]
[ExecuteInEditMode]
public class MobileControlRig : MonoBehaviour
{
// Token: 0x06002C94 RID: 11412 RVA: 0x0006076C File Offset: 0x0005E96C
[Token(Token = "0x6002C94")]
[Address(RVA = "0xBC4790", Offset = "0xBC3590", VA = "0x180BC4790")]
// Token: 0x06002CC6 RID: 11462 RVA: 0x00060AD4 File Offset: 0x0005ECD4
[Token(Token = "0x6002CC6")]
[Address(RVA = "0xCBCD70", Offset = "0xCBB570", VA = "0x180CBCD70")]
private void OnEnable()
{
int num = 0;
this.EnableControlRig(num != 0);
}
// Token: 0x06002C95 RID: 11413 RVA: 0x00060784 File Offset: 0x0005E984
[Token(Token = "0x6002C95")]
[Address(RVA = "0xBC4980", Offset = "0xBC3780", VA = "0x180BC4980")]
// Token: 0x06002CC7 RID: 11463 RVA: 0x00060AEC File Offset: 0x0005ECEC
[Token(Token = "0x6002CC7")]
[Address(RVA = "0xCBCF60", Offset = "0xCBB760", VA = "0x180CBCF60")]
private void Start()
{
EventSystem eventSystem = UnityEngine.Object.FindObjectOfType<EventSystem>();
@@ -35,26 +35,26 @@ namespace Obi.CrossPlatformInput
}
}
// Token: 0x06002C96 RID: 11414 RVA: 0x000607C4 File Offset: 0x0005E9C4
[Token(Token = "0x6002C96")]
[Address(RVA = "0xBC4790", Offset = "0xBC3590", VA = "0x180BC4790")]
// Token: 0x06002CC8 RID: 11464 RVA: 0x00060B2C File Offset: 0x0005ED2C
[Token(Token = "0x6002CC8")]
[Address(RVA = "0xCBCD70", Offset = "0xCBB570", VA = "0x180CBCD70")]
private void CheckEnableControlRig()
{
int num = 0;
this.EnableControlRig(num != 0);
}
// Token: 0x06002C97 RID: 11415 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002C97")]
[Address(RVA = "0xBC47A0", Offset = "0xBC35A0", VA = "0x180BC47A0")]
// Token: 0x06002CC9 RID: 11465 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002CC9")]
[Address(RVA = "0xCBCD80", Offset = "0xCBB580", VA = "0x180CBCD80")]
private void EnableControlRig(bool enabled)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002C98 RID: 11416 RVA: 0x000607DC File Offset: 0x0005E9DC
[Token(Token = "0x6002C98")]
[Address(RVA = "0x3088F0", Offset = "0x3076F0", VA = "0x1803088F0")]
// Token: 0x06002CCA RID: 11466 RVA: 0x00060B44 File Offset: 0x0005ED44
[Token(Token = "0x6002CCA")]
[Address(RVA = "0x33E460", Offset = "0x33CC60", VA = "0x18033E460")]
public MobileControlRig()
{
}

View File

@@ -5,127 +5,127 @@ using UnityEngine;
namespace Obi.CrossPlatformInput.PlatformSpecific
{
// Token: 0x02000504 RID: 1284
[Token(Token = "0x2000504")]
// Token: 0x0200050D RID: 1293
[Token(Token = "0x200050D")]
public class MobileInput : VirtualInput
{
// Token: 0x06002CBF RID: 11455 RVA: 0x00060CC4 File Offset: 0x0005EEC4
[Token(Token = "0x6002CBF")]
[Address(RVA = "0xBC4B10", Offset = "0xBC3910", VA = "0x180BC4B10")]
// Token: 0x06002CF1 RID: 11505 RVA: 0x00060FF0 File Offset: 0x0005F1F0
[Token(Token = "0x6002CF1")]
[Address(RVA = "0xCBD0F0", Offset = "0xCBB8F0", VA = "0x180CBD0F0")]
private void AddButton(string name)
{
CrossPlatformInputManager.RegisterVirtualButton(new CrossPlatformInputManager.VirtualButton(name));
}
// Token: 0x06002CC0 RID: 11456 RVA: 0x00060CDC File Offset: 0x0005EEDC
[Token(Token = "0x6002CC0")]
[Address(RVA = "0xBC4A80", Offset = "0xBC3880", VA = "0x180BC4A80")]
// Token: 0x06002CF2 RID: 11506 RVA: 0x00061008 File Offset: 0x0005F208
[Token(Token = "0x6002CF2")]
[Address(RVA = "0xCBD060", Offset = "0xCBB860", VA = "0x180CBD060")]
private void AddAxes(string name)
{
CrossPlatformInputManager.RegisterVirtualAxis(new CrossPlatformInputManager.VirtualAxis(name));
}
// Token: 0x06002CC1 RID: 11457 RVA: 0x00060CF4 File Offset: 0x0005EEF4
[Token(Token = "0x6002CC1")]
[Address(RVA = "0xBC4BA0", Offset = "0xBC39A0", VA = "0x180BC4BA0", Slot = "4")]
// Token: 0x06002CF3 RID: 11507 RVA: 0x00061020 File Offset: 0x0005F220
[Token(Token = "0x6002CF3")]
[Address(RVA = "0xCBD180", Offset = "0xCBB980", VA = "0x180CBD180", Slot = "4")]
public override float GetAxis(string name, bool raw)
{
Dictionary<string, CrossPlatformInputManager.VirtualAxis> virtualAxes = this.m_VirtualAxes;
throw new NullReferenceException();
}
// Token: 0x06002CC2 RID: 11458 RVA: 0x00060D30 File Offset: 0x0005EF30
[Token(Token = "0x6002CC2")]
[Address(RVA = "0xBC50B0", Offset = "0xBC3EB0", VA = "0x180BC50B0", Slot = "8")]
// Token: 0x06002CF4 RID: 11508 RVA: 0x0006105C File Offset: 0x0005F25C
[Token(Token = "0x6002CF4")]
[Address(RVA = "0xCBD690", Offset = "0xCBBE90", VA = "0x180CBD690", Slot = "8")]
public override void SetButtonDown(string name)
{
Dictionary<string, CrossPlatformInputManager.VirtualButton> virtualButtons = this.m_VirtualButtons;
throw new NullReferenceException();
}
// Token: 0x06002CC3 RID: 11459 RVA: 0x00060D6C File Offset: 0x0005EF6C
[Token(Token = "0x6002CC3")]
[Address(RVA = "0xBC5150", Offset = "0xBC3F50", VA = "0x180BC5150", Slot = "9")]
// Token: 0x06002CF5 RID: 11509 RVA: 0x00061098 File Offset: 0x0005F298
[Token(Token = "0x6002CF5")]
[Address(RVA = "0xCBD730", Offset = "0xCBBF30", VA = "0x180CBD730", Slot = "9")]
public override void SetButtonUp(string name)
{
Dictionary<string, CrossPlatformInputManager.VirtualButton> virtualButtons = this.m_VirtualButtons;
throw new NullReferenceException();
}
// Token: 0x06002CC4 RID: 11460 RVA: 0x00060DA8 File Offset: 0x0005EFA8
[Token(Token = "0x6002CC4")]
[Address(RVA = "0xBC4EC0", Offset = "0xBC3CC0", VA = "0x180BC4EC0", Slot = "10")]
// Token: 0x06002CF6 RID: 11510 RVA: 0x000610D4 File Offset: 0x0005F2D4
[Token(Token = "0x6002CF6")]
[Address(RVA = "0xCBD4A0", Offset = "0xCBBCA0", VA = "0x180CBD4A0", Slot = "10")]
public override void SetAxisPositive(string name)
{
Dictionary<string, CrossPlatformInputManager.VirtualAxis> virtualAxes = this.m_VirtualAxes;
throw new NullReferenceException();
}
// Token: 0x06002CC5 RID: 11461 RVA: 0x00060DEC File Offset: 0x0005EFEC
[Token(Token = "0x6002CC5")]
[Address(RVA = "0xBC4E20", Offset = "0xBC3C20", VA = "0x180BC4E20", Slot = "11")]
// Token: 0x06002CF7 RID: 11511 RVA: 0x00061118 File Offset: 0x0005F318
[Token(Token = "0x6002CF7")]
[Address(RVA = "0xCBD400", Offset = "0xCBBC00", VA = "0x180CBD400", Slot = "11")]
public override void SetAxisNegative(string name)
{
Dictionary<string, CrossPlatformInputManager.VirtualAxis> virtualAxes = this.m_VirtualAxes;
throw new NullReferenceException();
}
// Token: 0x06002CC6 RID: 11462 RVA: 0x00060E30 File Offset: 0x0005F030
[Token(Token = "0x6002CC6")]
[Address(RVA = "0xBC4F60", Offset = "0xBC3D60", VA = "0x180BC4F60", Slot = "12")]
// Token: 0x06002CF8 RID: 11512 RVA: 0x0006115C File Offset: 0x0005F35C
[Token(Token = "0x6002CF8")]
[Address(RVA = "0xCBD540", Offset = "0xCBBD40", VA = "0x180CBD540", Slot = "12")]
public override void SetAxisZero(string name)
{
Dictionary<string, CrossPlatformInputManager.VirtualAxis> virtualAxes = this.m_VirtualAxes;
throw new NullReferenceException();
}
// Token: 0x06002CC7 RID: 11463 RVA: 0x00060E74 File Offset: 0x0005F074
[Token(Token = "0x6002CC7")]
[Address(RVA = "0xBC5000", Offset = "0xBC3E00", VA = "0x180BC5000", Slot = "13")]
// Token: 0x06002CF9 RID: 11513 RVA: 0x000611A0 File Offset: 0x0005F3A0
[Token(Token = "0x6002CF9")]
[Address(RVA = "0xCBD5E0", Offset = "0xCBBDE0", VA = "0x180CBD5E0", Slot = "13")]
public override void SetAxis(string name, float value)
{
Dictionary<string, CrossPlatformInputManager.VirtualAxis> virtualAxes = this.m_VirtualAxes;
throw new NullReferenceException();
}
// Token: 0x06002CC8 RID: 11464 RVA: 0x00060EB4 File Offset: 0x0005F0B4
[Token(Token = "0x6002CC8")]
[Address(RVA = "0xBC4C40", Offset = "0xBC3A40", VA = "0x180BC4C40", Slot = "6")]
// Token: 0x06002CFA RID: 11514 RVA: 0x000611E0 File Offset: 0x0005F3E0
[Token(Token = "0x6002CFA")]
[Address(RVA = "0xCBD220", Offset = "0xCBBA20", VA = "0x180CBD220", Slot = "6")]
public override bool GetButtonDown(string name)
{
Dictionary<string, CrossPlatformInputManager.VirtualButton> virtualButtons = this.m_VirtualButtons;
throw new NullReferenceException();
}
// Token: 0x06002CC9 RID: 11465 RVA: 0x00060EF0 File Offset: 0x0005F0F0
[Token(Token = "0x6002CC9")]
[Address(RVA = "0xBC4CE0", Offset = "0xBC3AE0", VA = "0x180BC4CE0", Slot = "7")]
// Token: 0x06002CFB RID: 11515 RVA: 0x0006121C File Offset: 0x0005F41C
[Token(Token = "0x6002CFB")]
[Address(RVA = "0xCBD2C0", Offset = "0xCBBAC0", VA = "0x180CBD2C0", Slot = "7")]
public override bool GetButtonUp(string name)
{
Dictionary<string, CrossPlatformInputManager.VirtualButton> virtualButtons = this.m_VirtualButtons;
throw new NullReferenceException();
}
// Token: 0x06002CCA RID: 11466 RVA: 0x00060F2C File Offset: 0x0005F12C
[Token(Token = "0x6002CCA")]
[Address(RVA = "0xBC4D80", Offset = "0xBC3B80", VA = "0x180BC4D80", Slot = "5")]
// Token: 0x06002CFC RID: 11516 RVA: 0x00061258 File Offset: 0x0005F458
[Token(Token = "0x6002CFC")]
[Address(RVA = "0xCBD360", Offset = "0xCBBB60", VA = "0x180CBD360", Slot = "5")]
public override bool GetButton(string name)
{
Dictionary<string, CrossPlatformInputManager.VirtualButton> virtualButtons = this.m_VirtualButtons;
throw new NullReferenceException();
}
// Token: 0x06002CCB RID: 11467 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002CCB")]
[Address(RVA = "0x42E030", Offset = "0x42CE30", VA = "0x18042E030", Slot = "14")]
// Token: 0x06002CFD RID: 11517 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002CFD")]
[Address(RVA = "0x470CF0", Offset = "0x46F4F0", VA = "0x180470CF0", Slot = "14")]
public override Vector3 MousePosition()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002CCC RID: 11468 RVA: 0x00060F68 File Offset: 0x0005F168
[Token(Token = "0x6002CCC")]
[Address(RVA = "0xAB4F10", Offset = "0xAB3D10", VA = "0x180AB4F10")]
// Token: 0x06002CFE RID: 11518 RVA: 0x00061294 File Offset: 0x0005F494
[Token(Token = "0x6002CFE")]
[Address(RVA = "0xB195B0", Offset = "0xB17DB0", VA = "0x180B195B0")]
public MobileInput()
{
}

View File

@@ -4,13 +4,13 @@ using UnityEngine;
namespace Obi.CrossPlatformInput.PlatformSpecific
{
// Token: 0x02000505 RID: 1285
[Token(Token = "0x2000505")]
// Token: 0x0200050E RID: 1294
[Token(Token = "0x200050E")]
public class StandaloneInput : VirtualInput
{
// Token: 0x06002CCD RID: 11469 RVA: 0x00060F7C File Offset: 0x0005F17C
[Token(Token = "0x6002CCD")]
[Address(RVA = "0xAB4CC0", Offset = "0xAB3AC0", VA = "0x180AB4CC0", Slot = "4")]
// Token: 0x06002CFF RID: 11519 RVA: 0x000612A8 File Offset: 0x0005F4A8
[Token(Token = "0x6002CFF")]
[Address(RVA = "0xB19360", Offset = "0xB17B60", VA = "0x180B19360", 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: 0x06002CCE RID: 11470 RVA: 0x00060F94 File Offset: 0x0005F194
[Token(Token = "0x6002CCE")]
[Address(RVA = "0xAB4CF0", Offset = "0xAB3AF0", VA = "0x180AB4CF0", Slot = "5")]
// Token: 0x06002D00 RID: 11520 RVA: 0x000612C0 File Offset: 0x0005F4C0
[Token(Token = "0x6002D00")]
[Address(RVA = "0xB19390", Offset = "0xB17B90", VA = "0x180B19390", Slot = "5")]
public override bool GetButton(string name)
{
return Input.GetButton(name);
}
// Token: 0x06002CCF RID: 11471 RVA: 0x00060FA8 File Offset: 0x0005F1A8
[Token(Token = "0x6002CCF")]
[Address(RVA = "0x94B740", Offset = "0x94A540", VA = "0x18094B740", Slot = "6")]
// Token: 0x06002D01 RID: 11521 RVA: 0x000612D4 File Offset: 0x0005F4D4
[Token(Token = "0x6002D01")]
[Address(RVA = "0x9DFFD0", Offset = "0x9DE7D0", VA = "0x1809DFFD0", Slot = "6")]
public override bool GetButtonDown(string name)
{
return Input.GetButtonDown(name);
}
// Token: 0x06002CD0 RID: 11472 RVA: 0x00060FBC File Offset: 0x0005F1BC
[Token(Token = "0x6002CD0")]
[Address(RVA = "0xAB4CE0", Offset = "0xAB3AE0", VA = "0x180AB4CE0", Slot = "7")]
// Token: 0x06002D02 RID: 11522 RVA: 0x000612E8 File Offset: 0x0005F4E8
[Token(Token = "0x6002D02")]
[Address(RVA = "0xB19380", Offset = "0xB17B80", VA = "0x180B19380", Slot = "7")]
public override bool GetButtonUp(string name)
{
return Input.GetButtonUp(name);
}
// Token: 0x06002CD1 RID: 11473 RVA: 0x00060FD0 File Offset: 0x0005F1D0
[Token(Token = "0x6002CD1")]
[Address(RVA = "0xAB4E70", Offset = "0xAB3C70", VA = "0x180AB4E70", Slot = "8")]
// Token: 0x06002D03 RID: 11523 RVA: 0x000612FC File Offset: 0x0005F4FC
[Token(Token = "0x6002D03")]
[Address(RVA = "0xB19510", Offset = "0xB17D10", VA = "0x180B19510", Slot = "8")]
public override void SetButtonDown(string name)
{
/*
An exception occurred when decompiling this method (06002CD1)
An exception occurred when decompiling this method (06002D03)
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: 0x06002CD2 RID: 11474 RVA: 0x00060FE8 File Offset: 0x0005F1E8
[Token(Token = "0x6002CD2")]
[Address(RVA = "0xAB4EC0", Offset = "0xAB3CC0", VA = "0x180AB4EC0", Slot = "9")]
// Token: 0x06002D04 RID: 11524 RVA: 0x00061314 File Offset: 0x0005F514
[Token(Token = "0x6002D04")]
[Address(RVA = "0xB19560", Offset = "0xB17D60", VA = "0x180B19560", Slot = "9")]
public override void SetButtonUp(string name)
{
/*
An exception occurred when decompiling this method (06002CD2)
An exception occurred when decompiling this method (06002D04)
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: 0x06002CD3 RID: 11475 RVA: 0x00061000 File Offset: 0x0005F200
[Token(Token = "0x6002CD3")]
[Address(RVA = "0xAB4D80", Offset = "0xAB3B80", VA = "0x180AB4D80", Slot = "10")]
// Token: 0x06002D05 RID: 11525 RVA: 0x0006132C File Offset: 0x0005F52C
[Token(Token = "0x6002D05")]
[Address(RVA = "0xB19420", Offset = "0xB17C20", VA = "0x180B19420", Slot = "10")]
public override void SetAxisPositive(string name)
{
/*
An exception occurred when decompiling this method (06002CD3)
An exception occurred when decompiling this method (06002D05)
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: 0x06002CD4 RID: 11476 RVA: 0x00061018 File Offset: 0x0005F218
[Token(Token = "0x6002CD4")]
[Address(RVA = "0xAB4D30", Offset = "0xAB3B30", VA = "0x180AB4D30", Slot = "11")]
// Token: 0x06002D06 RID: 11526 RVA: 0x00061344 File Offset: 0x0005F544
[Token(Token = "0x6002D06")]
[Address(RVA = "0xB193D0", Offset = "0xB17BD0", VA = "0x180B193D0", Slot = "11")]
public override void SetAxisNegative(string name)
{
/*
An exception occurred when decompiling this method (06002CD4)
An exception occurred when decompiling this method (06002D06)
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: 0x06002CD5 RID: 11477 RVA: 0x00061030 File Offset: 0x0005F230
[Token(Token = "0x6002CD5")]
[Address(RVA = "0xAB4DD0", Offset = "0xAB3BD0", VA = "0x180AB4DD0", Slot = "12")]
// Token: 0x06002D07 RID: 11527 RVA: 0x0006135C File Offset: 0x0005F55C
[Token(Token = "0x6002D07")]
[Address(RVA = "0xB19470", Offset = "0xB17C70", VA = "0x180B19470", Slot = "12")]
public override void SetAxisZero(string name)
{
/*
An exception occurred when decompiling this method (06002CD5)
An exception occurred when decompiling this method (06002D07)
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: 0x06002CD6 RID: 11478 RVA: 0x00061048 File Offset: 0x0005F248
[Token(Token = "0x6002CD6")]
[Address(RVA = "0xAB4E20", Offset = "0xAB3C20", VA = "0x180AB4E20", Slot = "13")]
// Token: 0x06002D08 RID: 11528 RVA: 0x00061374 File Offset: 0x0005F574
[Token(Token = "0x6002D08")]
[Address(RVA = "0xB194C0", Offset = "0xB17CC0", VA = "0x180B194C0", Slot = "13")]
public override void SetAxis(string name, float value)
{
/*
An exception occurred when decompiling this method (06002CD6)
An exception occurred when decompiling this method (06002D08)
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: 0x06002CD7 RID: 11479 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002CD7")]
[Address(RVA = "0xAB4D00", Offset = "0xAB3B00", VA = "0x180AB4D00", Slot = "14")]
// Token: 0x06002D09 RID: 11529 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002D09")]
[Address(RVA = "0xB193A0", Offset = "0xB17BA0", VA = "0x180B193A0", Slot = "14")]
public override Vector3 MousePosition()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002CD8 RID: 11480 RVA: 0x00061060 File Offset: 0x0005F260
[Token(Token = "0x6002CD8")]
[Address(RVA = "0xAB4F10", Offset = "0xAB3D10", VA = "0x180AB4F10")]
// Token: 0x06002D0A RID: 11530 RVA: 0x0006138C File Offset: 0x0005F58C
[Token(Token = "0x6002D0A")]
[Address(RVA = "0xB195B0", Offset = "0xB17DB0", VA = "0x180B195B0")]
public StandaloneInput()
{
}

View File

@@ -4,13 +4,13 @@ using UnityEngine;
namespace Obi.CrossPlatformInput
{
// Token: 0x020004FC RID: 1276
[Token(Token = "0x20004FC")]
// Token: 0x02000505 RID: 1285
[Token(Token = "0x2000505")]
public class TiltInput : MonoBehaviour
{
// Token: 0x06002C99 RID: 11417 RVA: 0x000607F0 File Offset: 0x0005E9F0
[Token(Token = "0x6002C99")]
[Address(RVA = "0x1300970", Offset = "0x12FF770", VA = "0x181300970")]
// Token: 0x06002CCB RID: 11467 RVA: 0x00060B58 File Offset: 0x0005ED58
[Token(Token = "0x6002CCB")]
[Address(RVA = "0x13270E0", Offset = "0x13258E0", VA = "0x1813270E0")]
private void OnEnable()
{
TiltInput.AxisMapping axisMapping = this.mapping;
@@ -22,103 +22,103 @@ namespace Obi.CrossPlatformInput
}
}
// Token: 0x06002C9A RID: 11418 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002C9A")]
[Address(RVA = "0x1300A30", Offset = "0x12FF830", VA = "0x181300A30")]
// Token: 0x06002CCC RID: 11468 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002CCC")]
[Address(RVA = "0x13271A0", Offset = "0x13259A0", VA = "0x1813271A0")]
private void Update()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002C9B RID: 11419 RVA: 0x00060834 File Offset: 0x0005EA34
[Token(Token = "0x6002C9B")]
[Address(RVA = "0x1300950", Offset = "0x12FF750", VA = "0x181300950")]
// Token: 0x06002CCD RID: 11469 RVA: 0x00060B9C File Offset: 0x0005ED9C
[Token(Token = "0x6002CCD")]
[Address(RVA = "0x13270C0", Offset = "0x13258C0", VA = "0x1813270C0")]
private void OnDisable()
{
this.m_SteerAxis.Remove();
}
// Token: 0x06002C9C RID: 11420 RVA: 0x00060854 File Offset: 0x0005EA54
[Token(Token = "0x6002C9C")]
[Address(RVA = "0x1300C80", Offset = "0x12FFA80", VA = "0x181300C80")]
// Token: 0x06002CCE RID: 11470 RVA: 0x00060BBC File Offset: 0x0005EDBC
[Token(Token = "0x6002CCE")]
[Address(RVA = "0x13273F0", Offset = "0x1325BF0", VA = "0x1813273F0")]
public TiltInput()
{
}
// Token: 0x040034D6 RID: 13526
// Token: 0x04003518 RID: 13592
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x40034D6")]
[Token(Token = "0x4003518")]
public TiltInput.AxisMapping mapping;
// Token: 0x040034D7 RID: 13527
// Token: 0x04003519 RID: 13593
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x40034D7")]
[Token(Token = "0x4003519")]
public TiltInput.AxisOptions tiltAroundAxis;
// Token: 0x040034D8 RID: 13528
// Token: 0x0400351A RID: 13594
[FieldOffset(Offset = "0x24")]
[Token(Token = "0x40034D8")]
[Token(Token = "0x400351A")]
public float fullTiltAngle = 25f;
// Token: 0x040034D9 RID: 13529
// Token: 0x0400351B RID: 13595
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x40034D9")]
[Token(Token = "0x400351B")]
public float centreAngleOffset;
// Token: 0x040034DA RID: 13530
// Token: 0x0400351C RID: 13596
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x40034DA")]
[Token(Token = "0x400351C")]
private CrossPlatformInputManager.VirtualAxis m_SteerAxis;
// Token: 0x020004FD RID: 1277
[Token(Token = "0x20004FD")]
// Token: 0x02000506 RID: 1286
[Token(Token = "0x2000506")]
public enum AxisOptions
{
// Token: 0x040034DC RID: 13532
[Token(Token = "0x40034DC")]
// Token: 0x0400351E RID: 13598
[Token(Token = "0x400351E")]
ForwardAxis,
// Token: 0x040034DD RID: 13533
[Token(Token = "0x40034DD")]
// Token: 0x0400351F RID: 13599
[Token(Token = "0x400351F")]
SidewaysAxis
}
// Token: 0x020004FE RID: 1278
[Token(Token = "0x20004FE")]
// Token: 0x02000507 RID: 1287
[Token(Token = "0x2000507")]
[Serializable]
public class AxisMapping
{
// Token: 0x06002C9D RID: 11421 RVA: 0x00060874 File Offset: 0x0005EA74
[Token(Token = "0x6002C9D")]
[Address(RVA = "0x3D8B20", Offset = "0x3D7920", VA = "0x1803D8B20")]
// Token: 0x06002CCF RID: 11471 RVA: 0x00060BDC File Offset: 0x0005EDDC
[Token(Token = "0x6002CCF")]
[Address(RVA = "0x43A830", Offset = "0x439030", VA = "0x18043A830")]
public AxisMapping()
{
}
// Token: 0x040034DE RID: 13534
// Token: 0x04003520 RID: 13600
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x40034DE")]
[Token(Token = "0x4003520")]
public TiltInput.AxisMapping.MappingType type;
// Token: 0x040034DF RID: 13535
// Token: 0x04003521 RID: 13601
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x40034DF")]
[Token(Token = "0x4003521")]
public string axisName;
// Token: 0x020004FF RID: 1279
[Token(Token = "0x20004FF")]
// Token: 0x02000508 RID: 1288
[Token(Token = "0x2000508")]
public enum MappingType
{
// Token: 0x040034E1 RID: 13537
[Token(Token = "0x40034E1")]
// Token: 0x04003523 RID: 13603
[Token(Token = "0x4003523")]
NamedAxis,
// Token: 0x040034E2 RID: 13538
[Token(Token = "0x40034E2")]
// Token: 0x04003524 RID: 13604
[Token(Token = "0x4003524")]
MousePositionX,
// Token: 0x040034E3 RID: 13539
[Token(Token = "0x40034E3")]
// Token: 0x04003525 RID: 13605
[Token(Token = "0x4003525")]
MousePositionY,
// Token: 0x040034E4 RID: 13540
[Token(Token = "0x40034E4")]
// Token: 0x04003526 RID: 13606
[Token(Token = "0x4003526")]
MousePositionZ
}
}

View File

@@ -6,14 +6,14 @@ using UnityEngine.UI;
namespace Obi.CrossPlatformInput
{
// Token: 0x02000500 RID: 1280
[Token(Token = "0x2000500")]
// Token: 0x02000509 RID: 1289
[Token(Token = "0x2000509")]
[RequireComponent(typeof(Image))]
public class TouchPad : MonoBehaviour, IPointerDownHandler, IEventSystemHandler, IPointerUpHandler
{
// Token: 0x06002C9E RID: 11422 RVA: 0x00060888 File Offset: 0x0005EA88
[Token(Token = "0x6002C9E")]
[Address(RVA = "0x1302B40", Offset = "0x1301940", VA = "0x181302B40")]
// Token: 0x06002CD0 RID: 11472 RVA: 0x00060BF0 File Offset: 0x0005EDF0
[Token(Token = "0x6002CD0")]
[Address(RVA = "0x13292B0", Offset = "0x1327AB0", VA = "0x1813292B0")]
private void OnEnable()
{
bool flag;
@@ -41,17 +41,17 @@ namespace Obi.CrossPlatformInput
}
}
// Token: 0x06002C9F RID: 11423 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002C9F")]
[Address(RVA = "0x1302E60", Offset = "0x1301C60", VA = "0x181302E60")]
// Token: 0x06002CD1 RID: 11473 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002CD1")]
[Address(RVA = "0x13295D0", Offset = "0x1327DD0", VA = "0x1813295D0")]
private void Start()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002CA0 RID: 11424 RVA: 0x0006090C File Offset: 0x0005EB0C
[Token(Token = "0x6002CA0")]
[Address(RVA = "0x1302B40", Offset = "0x1301940", VA = "0x181302B40")]
// Token: 0x06002CD2 RID: 11474 RVA: 0x00060C74 File Offset: 0x0005EE74
[Token(Token = "0x6002CD2")]
[Address(RVA = "0x13292B0", Offset = "0x1327AB0", VA = "0x1813292B0")]
private void CreateVirtualAxes()
{
bool flag;
@@ -79,17 +79,17 @@ namespace Obi.CrossPlatformInput
}
}
// Token: 0x06002CA1 RID: 11425 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002CA1")]
[Address(RVA = "0x1302F00", Offset = "0x1301D00", VA = "0x181302F00")]
// Token: 0x06002CD3 RID: 11475 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002CD3")]
[Address(RVA = "0x1329670", Offset = "0x1327E70", VA = "0x181329670")]
private void UpdateVirtualAxes(Vector3 value)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002CA2 RID: 11426 RVA: 0x00060990 File Offset: 0x0005EB90
[Token(Token = "0x6002CA2")]
[Address(RVA = "0x1302D70", Offset = "0x1301B70", VA = "0x181302D70", Slot = "4")]
// Token: 0x06002CD4 RID: 11476 RVA: 0x00060CF8 File Offset: 0x0005EEF8
[Token(Token = "0x6002CD4")]
[Address(RVA = "0x13294E0", Offset = "0x1327CE0", VA = "0x1813294E0", Slot = "4")]
public void OnPointerDown(PointerEventData data)
{
this.m_Dragging = true;
@@ -102,25 +102,25 @@ namespace Obi.CrossPlatformInput
}
}
// Token: 0x06002CA3 RID: 11427 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002CA3")]
[Address(RVA = "0x1302F80", Offset = "0x1301D80", VA = "0x181302F80")]
// Token: 0x06002CD5 RID: 11477 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002CD5")]
[Address(RVA = "0x13296F0", Offset = "0x1327EF0", VA = "0x1813296F0")]
private void Update()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002CA4 RID: 11428 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002CA4")]
[Address(RVA = "0x1302DD0", Offset = "0x1301BD0", VA = "0x181302DD0", Slot = "5")]
// Token: 0x06002CD6 RID: 11478 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002CD6")]
[Address(RVA = "0x1329540", Offset = "0x1327D40", VA = "0x181329540", Slot = "5")]
public void OnPointerUp(PointerEventData data)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002CA5 RID: 11429 RVA: 0x000609D0 File Offset: 0x0005EBD0
[Token(Token = "0x6002CA5")]
[Address(RVA = "0x1302C80", Offset = "0x1301A80", VA = "0x181302C80")]
// Token: 0x06002CD7 RID: 11479 RVA: 0x00060D38 File Offset: 0x0005EF38
[Token(Token = "0x6002CD7")]
[Address(RVA = "0x13293F0", Offset = "0x1327BF0", VA = "0x1813293F0")]
private void OnDisable()
{
if (CrossPlatformInputManager.AxisExists(this.horizontalAxisName))
@@ -133,130 +133,130 @@ namespace Obi.CrossPlatformInput
}
}
// Token: 0x06002CA6 RID: 11430 RVA: 0x00060A10 File Offset: 0x0005EC10
[Token(Token = "0x6002CA6")]
[Address(RVA = "0x13031A0", Offset = "0x1301FA0", VA = "0x1813031A0")]
// Token: 0x06002CD8 RID: 11480 RVA: 0x00060D78 File Offset: 0x0005EF78
[Token(Token = "0x6002CD8")]
[Address(RVA = "0x1329910", Offset = "0x1328110", VA = "0x181329910")]
public TouchPad()
{
}
// Token: 0x040034E5 RID: 13541
// Token: 0x04003527 RID: 13607
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x40034E5")]
[Token(Token = "0x4003527")]
public TouchPad.AxisOption axesToUse;
// Token: 0x040034E6 RID: 13542
// Token: 0x04003528 RID: 13608
[FieldOffset(Offset = "0x1C")]
[Token(Token = "0x40034E6")]
[Token(Token = "0x4003528")]
public TouchPad.ControlStyle controlStyle;
// Token: 0x040034E7 RID: 13543
// Token: 0x04003529 RID: 13609
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x40034E7")]
[Token(Token = "0x4003529")]
public string horizontalAxisName = "Horizontal";
// Token: 0x040034E8 RID: 13544
// Token: 0x0400352A RID: 13610
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x40034E8")]
[Token(Token = "0x400352A")]
public string verticalAxisName = "Vertical";
// Token: 0x040034E9 RID: 13545
// Token: 0x0400352B RID: 13611
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x40034E9")]
[Token(Token = "0x400352B")]
public float Xsensitivity = 1f;
// Token: 0x040034EA RID: 13546
// Token: 0x0400352C RID: 13612
[FieldOffset(Offset = "0x34")]
[Token(Token = "0x40034EA")]
[Token(Token = "0x400352C")]
public float Ysensitivity = 1f;
// Token: 0x040034EB RID: 13547
// Token: 0x0400352D RID: 13613
[FieldOffset(Offset = "0x38")]
[Token(Token = "0x40034EB")]
[Token(Token = "0x400352D")]
private Vector3 m_StartPos;
// Token: 0x040034EC RID: 13548
// Token: 0x0400352E RID: 13614
[FieldOffset(Offset = "0x44")]
[Token(Token = "0x40034EC")]
[Token(Token = "0x400352E")]
private Vector2 m_PreviousDelta;
// Token: 0x040034ED RID: 13549
// Token: 0x0400352F RID: 13615
[FieldOffset(Offset = "0x4C")]
[Token(Token = "0x40034ED")]
[Token(Token = "0x400352F")]
private Vector3 m_JoytickOutput;
// Token: 0x040034EE RID: 13550
// Token: 0x04003530 RID: 13616
[FieldOffset(Offset = "0x58")]
[Token(Token = "0x40034EE")]
[Token(Token = "0x4003530")]
private bool m_UseX;
// Token: 0x040034EF RID: 13551
// Token: 0x04003531 RID: 13617
[FieldOffset(Offset = "0x59")]
[Token(Token = "0x40034EF")]
[Token(Token = "0x4003531")]
private bool m_UseY;
// Token: 0x040034F0 RID: 13552
// Token: 0x04003532 RID: 13618
[FieldOffset(Offset = "0x60")]
[Token(Token = "0x40034F0")]
[Token(Token = "0x4003532")]
private CrossPlatformInputManager.VirtualAxis m_HorizontalVirtualAxis;
// Token: 0x040034F1 RID: 13553
// Token: 0x04003533 RID: 13619
[FieldOffset(Offset = "0x68")]
[Token(Token = "0x40034F1")]
[Token(Token = "0x4003533")]
private CrossPlatformInputManager.VirtualAxis m_VerticalVirtualAxis;
// Token: 0x040034F2 RID: 13554
// Token: 0x04003534 RID: 13620
[FieldOffset(Offset = "0x70")]
[Token(Token = "0x40034F2")]
[Token(Token = "0x4003534")]
private bool m_Dragging;
// Token: 0x040034F3 RID: 13555
// Token: 0x04003535 RID: 13621
[FieldOffset(Offset = "0x74")]
[Token(Token = "0x40034F3")]
[Token(Token = "0x4003535")]
private int m_Id = (int)((ulong)4294967295L);
// Token: 0x040034F4 RID: 13556
// Token: 0x04003536 RID: 13622
[FieldOffset(Offset = "0x78")]
[Token(Token = "0x40034F4")]
[Token(Token = "0x4003536")]
private Vector2 m_PreviousTouchPos;
// Token: 0x040034F5 RID: 13557
// Token: 0x04003537 RID: 13623
[FieldOffset(Offset = "0x80")]
[Token(Token = "0x40034F5")]
[Token(Token = "0x4003537")]
private Vector3 m_Center;
// Token: 0x040034F6 RID: 13558
// Token: 0x04003538 RID: 13624
[FieldOffset(Offset = "0x90")]
[Token(Token = "0x40034F6")]
[Token(Token = "0x4003538")]
private Image m_Image;
// Token: 0x02000501 RID: 1281
[Token(Token = "0x2000501")]
// Token: 0x0200050A RID: 1290
[Token(Token = "0x200050A")]
public enum AxisOption
{
// Token: 0x040034F8 RID: 13560
[Token(Token = "0x40034F8")]
// Token: 0x0400353A RID: 13626
[Token(Token = "0x400353A")]
Both,
// Token: 0x040034F9 RID: 13561
[Token(Token = "0x40034F9")]
// Token: 0x0400353B RID: 13627
[Token(Token = "0x400353B")]
OnlyHorizontal,
// Token: 0x040034FA RID: 13562
[Token(Token = "0x40034FA")]
// Token: 0x0400353C RID: 13628
[Token(Token = "0x400353C")]
OnlyVertical
}
// Token: 0x02000502 RID: 1282
[Token(Token = "0x2000502")]
// Token: 0x0200050B RID: 1291
[Token(Token = "0x200050B")]
public enum ControlStyle
{
// Token: 0x040034FC RID: 13564
[Token(Token = "0x40034FC")]
// Token: 0x0400353E RID: 13630
[Token(Token = "0x400353E")]
Absolute,
// Token: 0x040034FD RID: 13565
[Token(Token = "0x40034FD")]
// Token: 0x0400353F RID: 13631
[Token(Token = "0x400353F")]
Relative,
// Token: 0x040034FE RID: 13566
[Token(Token = "0x40034FE")]
// Token: 0x04003540 RID: 13632
[Token(Token = "0x4003540")]
Swipe
}
}

View File

@@ -6,25 +6,25 @@ using UnityEngine;
namespace Obi.CrossPlatformInput
{
// Token: 0x02000503 RID: 1283
[Token(Token = "0x2000503")]
// Token: 0x0200050C RID: 1292
[Token(Token = "0x200050C")]
public abstract class VirtualInput
{
// Token: 0x1700031E RID: 798
// (get) Token: 0x06002CA7 RID: 11431 RVA: 0x000020D3 File Offset: 0x000002D3
// (set) Token: 0x06002CA8 RID: 11432 RVA: 0x00060A60 File Offset: 0x0005EC60
[Token(Token = "0x1700031E")]
// 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")]
public Vector3 virtualMousePosition
{
[Token(Token = "0x6002CA7")]
[Address(RVA = "0x42E030", Offset = "0x42CE30", VA = "0x18042E030")]
[Token(Token = "0x6002CD9")]
[Address(RVA = "0x470CF0", Offset = "0x46F4F0", VA = "0x180470CF0")]
[CompilerGenerated]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
[Token(Token = "0x6002CA8")]
[Address(RVA = "0x5FD260", Offset = "0x5FC060", VA = "0x1805FD260")]
[Token(Token = "0x6002CDA")]
[Address(RVA = "0x9462D0", Offset = "0x944AD0", VA = "0x1809462D0")]
[CompilerGenerated]
private set
{
@@ -33,175 +33,169 @@ namespace Obi.CrossPlatformInput
}
}
// Token: 0x06002CA9 RID: 11433 RVA: 0x00060A80 File Offset: 0x0005EC80
[Token(Token = "0x6002CA9")]
[Address(RVA = "0x937CD0", Offset = "0x936AD0", VA = "0x180937CD0")]
// Token: 0x06002CDB RID: 11483 RVA: 0x00060DE8 File Offset: 0x0005EFE8
[Token(Token = "0x6002CDB")]
[Address(RVA = "0x945C40", Offset = "0x944440", VA = "0x180945C40")]
public bool AxisExists(string name)
{
return this.m_VirtualAxes.ContainsKey(name);
}
// Token: 0x06002CAA RID: 11434 RVA: 0x00060AA0 File Offset: 0x0005ECA0
[Token(Token = "0x6002CAA")]
[Address(RVA = "0x937D30", Offset = "0x936B30", VA = "0x180937D30")]
// Token: 0x06002CDC RID: 11484 RVA: 0x00060E08 File Offset: 0x0005F008
[Token(Token = "0x6002CDC")]
[Address(RVA = "0x945CA0", Offset = "0x9444A0", VA = "0x180945CA0")]
public bool ButtonExists(string name)
{
return this.m_VirtualButtons.ContainsKey(name);
}
// Token: 0x06002CAB RID: 11435 RVA: 0x00060AC0 File Offset: 0x0005ECC0
[Token(Token = "0x6002CAB")]
[Address(RVA = "0x937D90", Offset = "0x936B90", VA = "0x180937D90")]
// Token: 0x06002CDD RID: 11485 RVA: 0x00060E28 File Offset: 0x0005F028
[Token(Token = "0x6002CDD")]
[Address(RVA = "0x945D00", Offset = "0x944500", VA = "0x180945D00")]
public void RegisterVirtualAxis(CrossPlatformInputManager.VirtualAxis axis)
{
Dictionary<string, CrossPlatformInputManager.VirtualAxis> virtualAxes = this.m_VirtualAxes;
throw new NullReferenceException();
}
// Token: 0x06002CAC RID: 11436 RVA: 0x00060B34 File Offset: 0x0005ED34
[Token(Token = "0x6002CAC")]
[Address(RVA = "0x937ED0", Offset = "0x936CD0", VA = "0x180937ED0")]
// Token: 0x06002CDE RID: 11486 RVA: 0x00060E9C File Offset: 0x0005F09C
[Token(Token = "0x6002CDE")]
[Address(RVA = "0x945E40", Offset = "0x944640", VA = "0x180945E40")]
public void RegisterVirtualButton(CrossPlatformInputManager.VirtualButton button)
{
Dictionary<string, CrossPlatformInputManager.VirtualButton> virtualButtons = this.m_VirtualButtons;
throw new NullReferenceException();
}
// Token: 0x06002CAD RID: 11437 RVA: 0x00060BA8 File Offset: 0x0005EDA8
[Token(Token = "0x6002CAD")]
[Address(RVA = "0x9380D0", Offset = "0x936ED0", VA = "0x1809380D0")]
// Token: 0x06002CDF RID: 11487 RVA: 0x00060F10 File Offset: 0x0005F110
[Token(Token = "0x6002CDF")]
[Address(RVA = "0x946040", Offset = "0x944840", VA = "0x180946040")]
public void UnRegisterVirtualAxis(string name)
{
Dictionary<string, CrossPlatformInputManager.VirtualAxis> virtualAxes = this.m_VirtualAxes;
throw new NullReferenceException();
}
// Token: 0x06002CAE RID: 11438 RVA: 0x00060BDC File Offset: 0x0005EDDC
[Token(Token = "0x6002CAE")]
[Address(RVA = "0x938150", Offset = "0x936F50", VA = "0x180938150")]
// Token: 0x06002CE0 RID: 11488 RVA: 0x00060F44 File Offset: 0x0005F144
[Token(Token = "0x6002CE0")]
[Address(RVA = "0x9460C0", Offset = "0x9448C0", VA = "0x1809460C0")]
public void UnRegisterVirtualButton(string name)
{
Dictionary<string, CrossPlatformInputManager.VirtualButton> virtualButtons = this.m_VirtualButtons;
throw new NullReferenceException();
}
// Token: 0x06002CAF RID: 11439 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002CAF")]
[Address(RVA = "0x9381D0", Offset = "0x936FD0", VA = "0x1809381D0")]
// Token: 0x06002CE1 RID: 11489 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002CE1")]
[Address(RVA = "0x946140", Offset = "0x944940", VA = "0x180946140")]
public CrossPlatformInputManager.VirtualAxis VirtualAxisReference(string name)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002CB0 RID: 11440 RVA: 0x00060C10 File Offset: 0x0005EE10
[Token(Token = "0x6002CB0")]
[Address(RVA = "0x938010", Offset = "0x936E10", VA = "0x180938010")]
// Token: 0x06002CE2 RID: 11490 RVA: 0x00060F78 File Offset: 0x0005F178
[Token(Token = "0x6002CE2")]
[Address(RVA = "0x945F80", Offset = "0x944780", VA = "0x180945F80")]
public void SetVirtualMousePositionX(float f)
{
float z = this.<virtualMousePosition>k__BackingField.z;
this.<virtualMousePosition>k__BackingField.z = z;
}
// Token: 0x06002CB1 RID: 11441 RVA: 0x00060C38 File Offset: 0x0005EE38
[Token(Token = "0x6002CB1")]
[Address(RVA = "0x938050", Offset = "0x936E50", VA = "0x180938050")]
// Token: 0x06002CE3 RID: 11491 RVA: 0x00060FA0 File Offset: 0x0005F1A0
[Token(Token = "0x6002CE3")]
[Address(RVA = "0x945FC0", Offset = "0x9447C0", VA = "0x180945FC0")]
public void SetVirtualMousePositionY(float f)
{
float z = this.<virtualMousePosition>k__BackingField.z;
this.<virtualMousePosition>k__BackingField.z = z;
}
// Token: 0x06002CB2 RID: 11442 RVA: 0x00060C60 File Offset: 0x0005EE60
[Token(Token = "0x6002CB2")]
[Address(RVA = "0x938090", Offset = "0x936E90", VA = "0x180938090")]
// Token: 0x06002CE4 RID: 11492 RVA: 0x00060FC8 File Offset: 0x0005F1C8
[Token(Token = "0x6002CE4")]
[Address(RVA = "0x946000", Offset = "0x944800", VA = "0x180946000")]
public void SetVirtualMousePositionZ(float f)
{
float z = this.<virtualMousePosition>k__BackingField.z;
this.<virtualMousePosition>k__BackingField.z = f;
}
// Token: 0x06002CB3 RID: 11443
[Token(Token = "0x6002CB3")]
// Token: 0x06002CE5 RID: 11493
[Token(Token = "0x6002CE5")]
[Address(Slot = "4")]
public abstract float GetAxis(string name, bool raw);
// Token: 0x06002CB4 RID: 11444
[Token(Token = "0x6002CB4")]
// Token: 0x06002CE6 RID: 11494
[Token(Token = "0x6002CE6")]
[Address(Slot = "5")]
public abstract bool GetButton(string name);
// Token: 0x06002CB5 RID: 11445
[Token(Token = "0x6002CB5")]
// Token: 0x06002CE7 RID: 11495
[Token(Token = "0x6002CE7")]
[Address(Slot = "6")]
public abstract bool GetButtonDown(string name);
// Token: 0x06002CB6 RID: 11446
[Token(Token = "0x6002CB6")]
// Token: 0x06002CE8 RID: 11496
[Token(Token = "0x6002CE8")]
[Address(Slot = "7")]
public abstract bool GetButtonUp(string name);
// Token: 0x06002CB7 RID: 11447
[Token(Token = "0x6002CB7")]
// Token: 0x06002CE9 RID: 11497
[Token(Token = "0x6002CE9")]
[Address(Slot = "8")]
public abstract void SetButtonDown(string name);
// Token: 0x06002CB8 RID: 11448
[Token(Token = "0x6002CB8")]
// Token: 0x06002CEA RID: 11498
[Token(Token = "0x6002CEA")]
[Address(Slot = "9")]
public abstract void SetButtonUp(string name);
// Token: 0x06002CB9 RID: 11449
[Token(Token = "0x6002CB9")]
// Token: 0x06002CEB RID: 11499
[Token(Token = "0x6002CEB")]
[Address(Slot = "10")]
public abstract void SetAxisPositive(string name);
// Token: 0x06002CBA RID: 11450
[Token(Token = "0x6002CBA")]
// Token: 0x06002CEC RID: 11500
[Token(Token = "0x6002CEC")]
[Address(Slot = "11")]
public abstract void SetAxisNegative(string name);
// Token: 0x06002CBB RID: 11451
[Token(Token = "0x6002CBB")]
// Token: 0x06002CED RID: 11501
[Token(Token = "0x6002CED")]
[Address(Slot = "12")]
public abstract void SetAxisZero(string name);
// Token: 0x06002CBC RID: 11452
[Token(Token = "0x6002CBC")]
// Token: 0x06002CEE RID: 11502
[Token(Token = "0x6002CEE")]
[Address(Slot = "13")]
public abstract void SetAxis(string name, float value);
// Token: 0x06002CBD RID: 11453
[Token(Token = "0x6002CBD")]
// Token: 0x06002CEF RID: 11503
[Token(Token = "0x6002CEF")]
[Address(Slot = "14")]
public abstract Vector3 MousePosition();
// Token: 0x06002CBE RID: 11454 RVA: 0x00060C88 File Offset: 0x0005EE88
[Token(Token = "0x6002CBE")]
[Address(RVA = "0x938260", Offset = "0x937060", VA = "0x180938260")]
// Token: 0x06002CF0 RID: 11504 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002CF0")]
[Address(RVA = "0x9461D0", Offset = "0x9449D0", VA = "0x1809461D0")]
protected VirtualInput()
{
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();
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x04003500 RID: 13568
// Token: 0x04003542 RID: 13634
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x4003500")]
[Token(Token = "0x4003542")]
protected Dictionary<string, CrossPlatformInputManager.VirtualAxis> m_VirtualAxes;
// Token: 0x04003501 RID: 13569
// Token: 0x04003543 RID: 13635
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x4003501")]
[Token(Token = "0x4003543")]
protected Dictionary<string, CrossPlatformInputManager.VirtualButton> m_VirtualButtons;
// Token: 0x04003502 RID: 13570
// Token: 0x04003544 RID: 13636
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x4003502")]
[Token(Token = "0x4003544")]
protected List<string> m_AlwaysUseVirtual;
}
}

View File

@@ -4,51 +4,51 @@ using Cpp2IlInjected;
namespace Obi
{
// Token: 0x020004C5 RID: 1221
[Token(Token = "0x20004C5")]
// Token: 0x020004CE RID: 1230
[Token(Token = "0x20004CE")]
public class EditorCoroutine
{
// Token: 0x06002B1C RID: 11036 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002B1C")]
[Address(RVA = "0xA5D680", Offset = "0xA5C480", VA = "0x180A5D680")]
// Token: 0x06002B4E RID: 11086 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002B4E")]
[Address(RVA = "0xA8CB70", Offset = "0xA8B370", VA = "0x180A8CB70")]
public static EditorCoroutine StartCoroutine(IEnumerator _routine)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x170002EC RID: 748
// (get) Token: 0x06002B1D RID: 11037 RVA: 0x0005D758 File Offset: 0x0005B958
[Token(Token = "0x170002EC")]
// Token: 0x170002E6 RID: 742
// (get) Token: 0x06002B4F RID: 11087 RVA: 0x0005DAC4 File Offset: 0x0005BCC4
[Token(Token = "0x170002E6")]
public object Result
{
[Token(Token = "0x6002B1D")]
[Address(RVA = "0x2B4380", Offset = "0x2B3180", VA = "0x1802B4380")]
[Token(Token = "0x6002B4F")]
[Address(RVA = "0x2DB450", Offset = "0x2D9C50", VA = "0x1802DB450")]
get
{
return this.result;
}
}
// Token: 0x170002ED RID: 749
// (get) Token: 0x06002B1E RID: 11038 RVA: 0x0005D76C File Offset: 0x0005B96C
[Token(Token = "0x170002ED")]
// Token: 0x170002E7 RID: 743
// (get) Token: 0x06002B50 RID: 11088 RVA: 0x0005DAD8 File Offset: 0x0005BCD8
[Token(Token = "0x170002E7")]
public bool IsDone
{
[Token(Token = "0x6002B1E")]
[Address(RVA = "0x51C310", Offset = "0x51B110", VA = "0x18051C310")]
[Token(Token = "0x6002B50")]
[Address(RVA = "0x4FFC50", Offset = "0x4FE450", VA = "0x1804FFC50")]
get
{
return this.isDone;
}
}
// Token: 0x06002B1F RID: 11039 RVA: 0x0005D780 File Offset: 0x0005B980
[Token(Token = "0x6002B1F")]
[Address(RVA = "0x44F860", Offset = "0x44E660", VA = "0x18044F860")]
// Token: 0x06002B51 RID: 11089 RVA: 0x0005DAEC File Offset: 0x0005BCEC
[Token(Token = "0x6002B51")]
[Address(RVA = "0x492D20", Offset = "0x491520", VA = "0x180492D20")]
private EditorCoroutine(IEnumerator _routine)
{
/*
An exception occurred when decompiling this method (06002B1F)
An exception occurred when decompiling this method (06002B51)
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: 0x06002B20 RID: 11040 RVA: 0x0005D79C File Offset: 0x0005B99C
[Token(Token = "0x6002B20")]
[Address(RVA = "0xA5D780", Offset = "0xA5C580", VA = "0x180A5D780")]
// Token: 0x06002B52 RID: 11090 RVA: 0x0005DB08 File Offset: 0x0005BD08
[Token(Token = "0x6002B52")]
[Address(RVA = "0xA8CC70", Offset = "0xA8B470", VA = "0x180A8CC70")]
private void Start()
{
this.isDone = false;
@@ -80,17 +80,17 @@ ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Void Obi.Ed
}
}
// Token: 0x06002B21 RID: 11041 RVA: 0x0005D7E8 File Offset: 0x0005B9E8
[Token(Token = "0x6002B21")]
[Address(RVA = "0x7817F0", Offset = "0x7805F0", VA = "0x1807817F0")]
// Token: 0x06002B53 RID: 11091 RVA: 0x0005DB54 File Offset: 0x0005BD54
[Token(Token = "0x6002B53")]
[Address(RVA = "0x806240", Offset = "0x804A40", VA = "0x180806240")]
public void Stop()
{
this.isDone = true;
}
// Token: 0x06002B22 RID: 11042 RVA: 0x0005D7FC File Offset: 0x0005B9FC
[Token(Token = "0x6002B22")]
[Address(RVA = "0xA5D830", Offset = "0xA5C630", VA = "0x180A5D830")]
// Token: 0x06002B54 RID: 11092 RVA: 0x0005DB68 File Offset: 0x0005BD68
[Token(Token = "0x6002B54")]
[Address(RVA = "0xA8CD20", Offset = "0xA8B520", VA = "0x180A8CD20")]
private void Update()
{
IEnumerator enumerator = this.routine;
@@ -102,27 +102,27 @@ ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Void Obi.Ed
}
}
// Token: 0x06002B23 RID: 11043 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002B23")]
[Address(RVA = "0x297F00", Offset = "0x296D00", VA = "0x180297F00")]
// Token: 0x06002B55 RID: 11093 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002B55")]
[Address(RVA = "0x29E8B0", Offset = "0x29D0B0", VA = "0x18029E8B0")]
public static void ShowCoroutineProgressBar(string title, EditorCoroutine coroutine)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0400339F RID: 13215
// Token: 0x040033E1 RID: 13281
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x400339F")]
[Token(Token = "0x40033E1")]
private readonly IEnumerator routine;
// Token: 0x040033A0 RID: 13216
// Token: 0x040033E2 RID: 13282
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x40033A0")]
[Token(Token = "0x40033E2")]
private object result;
// Token: 0x040033A1 RID: 13217
// Token: 0x040033E3 RID: 13283
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x40033A1")]
[Token(Token = "0x40033E3")]
private bool isDone;
}
}

View File

@@ -3,27 +3,27 @@ using Cpp2IlInjected;
namespace Obi
{
// Token: 0x020004D9 RID: 1241
[Token(Token = "0x20004D9")]
// Token: 0x020004E2 RID: 1250
[Token(Token = "0x20004E2")]
public interface IObiSolverClient
{
// Token: 0x06002B89 RID: 11145
[Token(Token = "0x6002B89")]
// Token: 0x06002BBB RID: 11195
[Token(Token = "0x6002BBB")]
[Address(Slot = "0")]
bool AddToSolver(object info);
// Token: 0x06002B8A RID: 11146
[Token(Token = "0x6002B8A")]
// Token: 0x06002BBC RID: 11196
[Token(Token = "0x6002BBC")]
[Address(Slot = "1")]
bool RemoveFromSolver(object info);
// Token: 0x06002B8B RID: 11147
[Token(Token = "0x6002B8B")]
// Token: 0x06002BBD RID: 11197
[Token(Token = "0x6002BBD")]
[Address(Slot = "2")]
void PushDataToSolver(ParticleData data = ParticleData.NONE);
// Token: 0x06002B8C RID: 11148
[Token(Token = "0x6002B8C")]
// Token: 0x06002BBE RID: 11198
[Token(Token = "0x6002BBE")]
[Address(Slot = "3")]
void PullDataFromSolver(ParticleData data = ParticleData.NONE);
}

View File

@@ -1,25 +1,26 @@
using System;
using System.Collections.Generic;
using System.Runtime.CompilerServices;
using System.Xml.Schema;
using Cpp2IlInjected;
using UnityEngine;
namespace Obi
{
// Token: 0x0200048A RID: 1162
[Token(Token = "0x200048A")]
// Token: 0x02000493 RID: 1171
[Token(Token = "0x2000493")]
[ExecuteInEditMode]
[DisallowMultipleComponent]
public abstract class ObiActor : MonoBehaviour, IObiSolverClient
{
// Token: 0x1400000C RID: 12
// (add) Token: 0x0600292A RID: 10538 RVA: 0x0005A778 File Offset: 0x00058978
// (remove) Token: 0x0600292B RID: 10539 RVA: 0x0005A7A8 File Offset: 0x000589A8
// (add) Token: 0x0600295C RID: 10588 RVA: 0x0005ABDC File Offset: 0x00058DDC
// (remove) Token: 0x0600295D RID: 10589 RVA: 0x0005AC0C File Offset: 0x00058E0C
[Token(Token = "0x1400000C")]
public event EventHandler<ObiActor.ObiActorSolverArgs> OnAddedToSolver
{
[Token(Token = "0x600292A")]
[Address(RVA = "0xED8540", Offset = "0xED7340", VA = "0x180ED8540")]
[Token(Token = "0x600295C")]
[Address(RVA = "0xFD6560", Offset = "0xFD4D60", VA = "0x180FD6560")]
[CompilerGenerated]
add
{
@@ -34,8 +35,8 @@ namespace Obi
}
throw new InvalidCastException();
}
[Token(Token = "0x600292B")]
[Address(RVA = "0xED8770", Offset = "0xED7570", VA = "0x180ED8770")]
[Token(Token = "0x600295D")]
[Address(RVA = "0xFD6790", Offset = "0xFD4F90", VA = "0x180FD6790")]
[CompilerGenerated]
remove
{
@@ -53,13 +54,13 @@ namespace Obi
}
// Token: 0x1400000D RID: 13
// (add) Token: 0x0600292C RID: 10540 RVA: 0x0005A7D8 File Offset: 0x000589D8
// (remove) Token: 0x0600292D RID: 10541 RVA: 0x0005A808 File Offset: 0x00058A08
// (add) Token: 0x0600295E RID: 10590 RVA: 0x0005AC3C File Offset: 0x00058E3C
// (remove) Token: 0x0600295F RID: 10591 RVA: 0x0005AC6C File Offset: 0x00058E6C
[Token(Token = "0x1400000D")]
public event EventHandler<ObiActor.ObiActorSolverArgs> OnRemovedFromSolver
{
[Token(Token = "0x600292C")]
[Address(RVA = "0xED85E0", Offset = "0xED73E0", VA = "0x180ED85E0")]
[Token(Token = "0x600295E")]
[Address(RVA = "0xFD6600", Offset = "0xFD4E00", VA = "0x180FD6600")]
[CompilerGenerated]
add
{
@@ -74,8 +75,8 @@ namespace Obi
}
throw new InvalidCastException();
}
[Token(Token = "0x600292D")]
[Address(RVA = "0xED8810", Offset = "0xED7610", VA = "0x180ED8810")]
[Token(Token = "0x600295F")]
[Address(RVA = "0xFD6830", Offset = "0xFD5030", VA = "0x180FD6830")]
[CompilerGenerated]
remove
{
@@ -92,20 +93,20 @@ namespace Obi
}
}
// Token: 0x170002A7 RID: 679
// (get) Token: 0x0600292E RID: 10542 RVA: 0x0005A838 File Offset: 0x00058A38
// (set) Token: 0x0600292F RID: 10543 RVA: 0x0005A84C File Offset: 0x00058A4C
[Token(Token = "0x170002A7")]
// Token: 0x170002A1 RID: 673
// (get) Token: 0x06002960 RID: 10592 RVA: 0x0005AC9C File Offset: 0x00058E9C
// (set) Token: 0x06002961 RID: 10593 RVA: 0x0005ACB0 File Offset: 0x00058EB0
[Token(Token = "0x170002A1")]
public ObiSolver Solver
{
[Token(Token = "0x600292E")]
[Address(RVA = "0x4754F0", Offset = "0x4742F0", VA = "0x1804754F0")]
[Token(Token = "0x6002960")]
[Address(RVA = "0x4B89B0", Offset = "0x4B71B0", VA = "0x1804B89B0")]
get
{
return this.solver;
}
[Token(Token = "0x600292F")]
[Address(RVA = "0xED8980", Offset = "0xED7780", VA = "0x180ED8980")]
[Token(Token = "0x6002961")]
[Address(RVA = "0xFD69A0", Offset = "0xFD51A0", VA = "0x180FD69A0")]
set
{
if (this.solver != value)
@@ -117,20 +118,20 @@ namespace Obi
}
}
// Token: 0x170002A8 RID: 680
// (get) Token: 0x06002930 RID: 10544 RVA: 0x0005A87C File Offset: 0x00058A7C
// (set) Token: 0x06002931 RID: 10545 RVA: 0x0005A890 File Offset: 0x00058A90
[Token(Token = "0x170002A8")]
// Token: 0x170002A2 RID: 674
// (get) Token: 0x06002962 RID: 10594 RVA: 0x0005ACE0 File Offset: 0x00058EE0
// (set) Token: 0x06002963 RID: 10595 RVA: 0x0005ACF4 File Offset: 0x00058EF4
[Token(Token = "0x170002A2")]
public ObiCollisionMaterial CollisionMaterial
{
[Token(Token = "0x6002930")]
[Address(RVA = "0x31E490", Offset = "0x31D290", VA = "0x18031E490")]
[Token(Token = "0x6002962")]
[Address(RVA = "0x354180", Offset = "0x352980", VA = "0x180354180")]
get
{
return this.collisionMaterial;
}
[Token(Token = "0x6002931")]
[Address(RVA = "0xED88B0", Offset = "0xED76B0", VA = "0x180ED88B0")]
[Token(Token = "0x6002963")]
[Address(RVA = "0xFD68D0", Offset = "0xFD50D0", VA = "0x180FD68D0")]
set
{
if (this.collisionMaterial != value)
@@ -141,169 +142,172 @@ namespace Obi
}
}
// Token: 0x170002A9 RID: 681
// (get) Token: 0x06002932 RID: 10546 RVA: 0x0005A8C0 File Offset: 0x00058AC0
[Token(Token = "0x170002A9")]
// Token: 0x170002A3 RID: 675
// (get) Token: 0x06002964 RID: 10596 RVA: 0x0005AD24 File Offset: 0x00058F24
[Token(Token = "0x170002A3")]
public bool Initializing
{
[Token(Token = "0x6002932")]
[Address(RVA = "0xED8760", Offset = "0xED7560", VA = "0x180ED8760")]
[Token(Token = "0x6002964")]
[Address(RVA = "0xFD6780", Offset = "0xFD4F80", VA = "0x180FD6780")]
get
{
return this.initializing;
}
}
// Token: 0x170002AA RID: 682
// (get) Token: 0x06002933 RID: 10547 RVA: 0x0005A8D4 File Offset: 0x00058AD4
[Token(Token = "0x170002AA")]
// Token: 0x170002A4 RID: 676
// (get) Token: 0x06002965 RID: 10597 RVA: 0x0005AD38 File Offset: 0x00058F38
[Token(Token = "0x170002A4")]
public bool Initialized
{
[Token(Token = "0x6002933")]
[Address(RVA = "0xED8750", Offset = "0xED7550", VA = "0x180ED8750")]
[Token(Token = "0x6002965")]
[Address(RVA = "0xFD6770", Offset = "0xFD4F70", VA = "0x180FD6770")]
get
{
return this.initialized;
}
}
// Token: 0x170002AB RID: 683
// (get) Token: 0x06002934 RID: 10548 RVA: 0x0005A8E8 File Offset: 0x00058AE8
[Token(Token = "0x170002AB")]
// Token: 0x170002A5 RID: 677
// (get) Token: 0x06002966 RID: 10598 RVA: 0x0005AD4C File Offset: 0x00058F4C
[Token(Token = "0x170002A5")]
public bool InSolver
{
[Token(Token = "0x6002934")]
[Address(RVA = "0xED8740", Offset = "0xED7540", VA = "0x180ED8740")]
[Token(Token = "0x6002966")]
[Address(RVA = "0xFD6760", Offset = "0xFD4F60", VA = "0x180FD6760")]
get
{
return this.inSolver;
}
}
// Token: 0x170002AC RID: 684
// (get) Token: 0x06002935 RID: 10549 RVA: 0x0005A8FC File Offset: 0x00058AFC
// (set) Token: 0x06002936 RID: 10550 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x170002AC")]
// Token: 0x170002A6 RID: 678
// (get) Token: 0x06002967 RID: 10599 RVA: 0x0005AD60 File Offset: 0x00058F60
// (set) Token: 0x06002968 RID: 10600 RVA: 0x0005AD74 File Offset: 0x00058F74
[Token(Token = "0x170002A6")]
public virtual bool SelfCollisions
{
[Token(Token = "0x6002935")]
[Address(RVA = "0xAB46B0", Offset = "0xAB34B0", VA = "0x180AB46B0", Slot = "8")]
[Token(Token = "0x6002967")]
[Address(RVA = "0xB18D50", Offset = "0xB17550", VA = "0x180B18D50", Slot = "8")]
get
{
return this.selfCollisions;
}
[Token(Token = "0x6002936")]
[Address(RVA = "0xED8960", Offset = "0xED7760", VA = "0x180ED8960", Slot = "9")]
[Token(Token = "0x6002968")]
[Address(RVA = "0xFD6980", Offset = "0xFD5180", VA = "0x180FD6980", Slot = "9")]
set
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
if (value != this.selfCollisions)
{
this.selfCollisions = value;
XmlSchemaType xmlType = base.XmlType;
return;
}
}
}
// Token: 0x170002AD RID: 685
// (get) Token: 0x06002937 RID: 10551 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x170002AD")]
// Token: 0x170002A7 RID: 679
// (get) Token: 0x06002969 RID: 10601 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x170002A7")]
public virtual Matrix4x4 ActorLocalToWorldMatrix
{
[Token(Token = "0x6002937")]
[Address(RVA = "0xED8680", Offset = "0xED7480", VA = "0x180ED8680", Slot = "10")]
[Token(Token = "0x6002969")]
[Address(RVA = "0xFD66A0", Offset = "0xFD4EA0", VA = "0x180FD66A0", Slot = "10")]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x170002AE RID: 686
// (get) Token: 0x06002938 RID: 10552 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x170002AE")]
// Token: 0x170002A8 RID: 680
// (get) Token: 0x0600296A RID: 10602 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x170002A8")]
public virtual Matrix4x4 ActorWorldToLocalMatrix
{
[Token(Token = "0x6002938")]
[Address(RVA = "0xED86E0", Offset = "0xED74E0", VA = "0x180ED86E0", Slot = "11")]
[Token(Token = "0x600296A")]
[Address(RVA = "0xFD6700", Offset = "0xFD4F00", VA = "0x180FD6700", Slot = "11")]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x170002AF RID: 687
// (get) Token: 0x06002939 RID: 10553 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x170002AF")]
// Token: 0x170002A9 RID: 681
// (get) Token: 0x0600296B RID: 10603 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x170002A9")]
public virtual bool UsesCustomExternalForces
{
[Token(Token = "0x6002939")]
[Address(RVA = "0x290BB0", Offset = "0x28F9B0", VA = "0x180290BB0", Slot = "12")]
[Token(Token = "0x600296B")]
[Address(RVA = "0x29A960", Offset = "0x299160", VA = "0x18029A960", Slot = "12")]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x0600293A RID: 10554 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x600293A")]
[Address(RVA = "0x297F00", Offset = "0x296D00", VA = "0x180297F00", Slot = "13")]
// Token: 0x0600296C RID: 10604 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x600296C")]
[Address(RVA = "0x29E8B0", Offset = "0x29D0B0", VA = "0x18029E8B0", Slot = "13")]
public virtual void Awake()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600293B RID: 10555 RVA: 0x0005A910 File Offset: 0x00058B10
[Token(Token = "0x600293B")]
[Address(RVA = "0xED8210", Offset = "0xED7010", VA = "0x180ED8210", Slot = "14")]
// Token: 0x0600296D RID: 10605 RVA: 0x0005AD9C File Offset: 0x00058F9C
[Token(Token = "0x600296D")]
[Address(RVA = "0xFD6230", Offset = "0xFD4A30", VA = "0x180FD6230", Slot = "14")]
public virtual void Start()
{
if (Application.isPlaying)
{
int num = 0;
bool flag = ((IObiSolverClient)this).AddToSolver(num);
XmlSchemaType xmlType = base.XmlType;
return;
}
}
// Token: 0x0600293C RID: 10556 RVA: 0x0005A934 File Offset: 0x00058B34
[Token(Token = "0x600293C")]
[Address(RVA = "0xED6790", Offset = "0xED5590", VA = "0x180ED6790", Slot = "15")]
// Token: 0x0600296E RID: 10606 RVA: 0x0005ADBC File Offset: 0x00058FBC
[Token(Token = "0x600296E")]
[Address(RVA = "0xFD47B0", Offset = "0xFD2FB0", VA = "0x180FD47B0", Slot = "15")]
public virtual void OnDestroy()
{
int num = 0;
bool flag = ((IObiSolverClient)this).AddToSolver(num);
XmlSchemaType xmlType = base.XmlType;
}
// Token: 0x0600293D RID: 10557 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x600293D")]
[Address(RVA = "0x297F00", Offset = "0x296D00", VA = "0x180297F00", Slot = "16")]
// Token: 0x0600296F RID: 10607 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x600296F")]
[Address(RVA = "0x29E8B0", Offset = "0x29D0B0", VA = "0x18029E8B0", Slot = "16")]
public virtual void DestroyRequiredComponents()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600293E RID: 10558 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x600293E")]
[Address(RVA = "0xED6900", Offset = "0xED5700", VA = "0x180ED6900", Slot = "17")]
// Token: 0x06002970 RID: 10608 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002970")]
[Address(RVA = "0xFD4920", Offset = "0xFD3120", VA = "0x180FD4920", Slot = "17")]
public virtual void OnEnable()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600293F RID: 10559 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x600293F")]
[Address(RVA = "0xED67B0", Offset = "0xED55B0", VA = "0x180ED67B0", Slot = "18")]
// Token: 0x06002971 RID: 10609 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002971")]
[Address(RVA = "0xFD47D0", Offset = "0xFD2FD0", VA = "0x180FD47D0", Slot = "18")]
public virtual void OnDisable()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002940 RID: 10560 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002940")]
[Address(RVA = "0x297F00", Offset = "0x296D00", VA = "0x180297F00", Slot = "19")]
// Token: 0x06002972 RID: 10610 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002972")]
[Address(RVA = "0x29E8B0", Offset = "0x29D0B0", VA = "0x18029E8B0", Slot = "19")]
public virtual void ResetActor()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002941 RID: 10561 RVA: 0x0005A94C File Offset: 0x00058B4C
[Token(Token = "0x6002941")]
[Address(RVA = "0xED83A0", Offset = "0xED71A0", VA = "0x180ED83A0", Slot = "20")]
// Token: 0x06002973 RID: 10611 RVA: 0x0005ADD0 File Offset: 0x00058FD0
[Token(Token = "0x6002973")]
[Address(RVA = "0xFD63C0", Offset = "0xFD4BC0", VA = "0x180FD63C0", Slot = "20")]
public virtual void UpdateParticlePhases()
{
if (this.inSolver)
@@ -323,121 +327,121 @@ namespace Obi
}
}
// Token: 0x06002942 RID: 10562 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002942")]
[Address(RVA = "0xED6140", Offset = "0xED4F40", VA = "0x180ED6140", Slot = "21")]
// Token: 0x06002974 RID: 10612 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002974")]
[Address(RVA = "0xFD4160", Offset = "0xFD2960", VA = "0x180FD4160", Slot = "21")]
public virtual bool AddToSolver(object info)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002943 RID: 10563 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002943")]
[Address(RVA = "0xED8250", Offset = "0xED7050", VA = "0x180ED8250")]
// Token: 0x06002975 RID: 10613 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002975")]
[Address(RVA = "0xFD6270", Offset = "0xFD4A70", VA = "0x180FD6270")]
public void UpdateDeformableTriangles()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002944 RID: 10564 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002944")]
[Address(RVA = "0xED7DB0", Offset = "0xED6BB0", VA = "0x180ED7DB0", Slot = "22")]
// Token: 0x06002976 RID: 10614 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002976")]
[Address(RVA = "0xFD5DD0", Offset = "0xFD45D0", VA = "0x180FD5DD0", Slot = "22")]
public virtual bool RemoveFromSolver(object info)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002945 RID: 10565 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002945")]
[Address(RVA = "0xED7580", Offset = "0xED6380", VA = "0x180ED7580", Slot = "23")]
// Token: 0x06002977 RID: 10615 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002977")]
[Address(RVA = "0xFD55A0", Offset = "0xFD3DA0", VA = "0x180FD55A0", Slot = "23")]
public virtual void PushDataToSolver(ParticleData data = ParticleData.NONE)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002946 RID: 10566 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002946")]
[Address(RVA = "0xED7140", Offset = "0xED5F40", VA = "0x180ED7140", Slot = "24")]
// Token: 0x06002978 RID: 10616 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002978")]
[Address(RVA = "0xFD5160", Offset = "0xFD3960", VA = "0x180FD5160", Slot = "24")]
public virtual void PullDataFromSolver(ParticleData data = ParticleData.NONE)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002947 RID: 10567 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002947")]
[Address(RVA = "0xED6630", Offset = "0xED5430", VA = "0x180ED6630")]
// Token: 0x06002979 RID: 10617 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002979")]
[Address(RVA = "0xFD4650", Offset = "0xFD2E50", VA = "0x180FD4650")]
public Vector3 GetParticlePosition(int index)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002948 RID: 10568 RVA: 0x0005A9B4 File Offset: 0x00058BB4
[Token(Token = "0x6002948")]
[Address(RVA = "0x454840", Offset = "0x453640", VA = "0x180454840", Slot = "25")]
// Token: 0x0600297A RID: 10618 RVA: 0x0005AE38 File Offset: 0x00059038
[Token(Token = "0x600297A")]
[Address(RVA = "0x497D00", Offset = "0x496500", VA = "0x180497D00", Slot = "25")]
public virtual bool GenerateTethers(ObiActor.TetherType type)
{
return true;
}
// Token: 0x06002949 RID: 10569 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002949")]
[Address(RVA = "0xED6570", Offset = "0xED5370", VA = "0x180ED6570")]
// Token: 0x0600297B RID: 10619 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x600297B")]
[Address(RVA = "0xFD4590", Offset = "0xFD2D90", VA = "0x180FD4590")]
public void ClearTethers()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600294A RID: 10570 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x600294A")]
[Address(RVA = "0x297F00", Offset = "0x296D00", VA = "0x180297F00", Slot = "26")]
// Token: 0x0600297C RID: 10620 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x600297C")]
[Address(RVA = "0x29E8B0", Offset = "0x29D0B0", VA = "0x18029E8B0", Slot = "26")]
public virtual void OnSolverPreInterpolation()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600294B RID: 10571 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x600294B")]
[Address(RVA = "0xED6A60", Offset = "0xED5860", VA = "0x180ED6A60", Slot = "27")]
// Token: 0x0600297D RID: 10621 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x600297D")]
[Address(RVA = "0xFD4A80", Offset = "0xFD3280", VA = "0x180FD4A80", Slot = "27")]
public virtual void OnSolverStepBegin()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600294C RID: 10572 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x600294C")]
[Address(RVA = "0x297F00", Offset = "0x296D00", VA = "0x180297F00", Slot = "28")]
// Token: 0x0600297E RID: 10622 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x600297E")]
[Address(RVA = "0x29E8B0", Offset = "0x29D0B0", VA = "0x18029E8B0", Slot = "28")]
public virtual void OnSolverStepEnd()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600294D RID: 10573 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x600294D")]
[Address(RVA = "0x297F00", Offset = "0x296D00", VA = "0x180297F00", Slot = "29")]
// Token: 0x0600297F RID: 10623 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x600297F")]
[Address(RVA = "0x29E8B0", Offset = "0x29D0B0", VA = "0x18029E8B0", Slot = "29")]
public virtual void OnSolverFrameBegin()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600294E RID: 10574 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x600294E")]
[Address(RVA = "0x297F00", Offset = "0x296D00", VA = "0x180297F00", Slot = "30")]
// Token: 0x06002980 RID: 10624 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002980")]
[Address(RVA = "0x29E8B0", Offset = "0x29D0B0", VA = "0x18029E8B0", Slot = "30")]
public virtual void OnSolverFrameEnd()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600294F RID: 10575 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x600294F")]
[Address(RVA = "0x290BB0", Offset = "0x28F9B0", VA = "0x180290BB0", Slot = "31")]
// Token: 0x06002981 RID: 10625 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002981")]
[Address(RVA = "0x29A960", Offset = "0x299160", VA = "0x18029A960", Slot = "31")]
public virtual bool ReadParticlePropertyFromTexture(Texture2D source, Action<int, Color> onReadProperty)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002950 RID: 10576 RVA: 0x0005A9C4 File Offset: 0x00058BC4
[Token(Token = "0x6002950")]
[Address(RVA = "0xED8490", Offset = "0xED7290", VA = "0x180ED8490")]
// Token: 0x06002982 RID: 10626 RVA: 0x0005AE48 File Offset: 0x00059048
[Token(Token = "0x6002982")]
[Address(RVA = "0xFD64B0", Offset = "0xFD4CB0", VA = "0x180FD64B0")]
protected ObiActor()
{
Dictionary<Oni.ConstraintType, ObiBatchedConstraints> dictionary = new Dictionary();
@@ -447,145 +451,145 @@ namespace Obi
base..ctor();
}
// Token: 0x04003277 RID: 12919
// Token: 0x040032B9 RID: 12985
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x4003277")]
[Token(Token = "0x40032B9")]
[Range(0f, 1f)]
public float worldVelocityScale;
// Token: 0x04003278 RID: 12920
// Token: 0x040032BA RID: 12986
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x4003278")]
[Token(Token = "0x40032BA")]
[HideInInspector]
public ObiCollisionMaterial collisionMaterial;
// Token: 0x04003279 RID: 12921
// Token: 0x040032BB RID: 12987
[FieldOffset(Offset = "0x38")]
[Token(Token = "0x4003279")]
[Token(Token = "0x40032BB")]
[HideInInspector]
[NonSerialized]
public int[] particleIndices;
// Token: 0x0400327A RID: 12922
// Token: 0x040032BC RID: 12988
[FieldOffset(Offset = "0x40")]
[Token(Token = "0x400327A")]
[Token(Token = "0x40032BC")]
protected Dictionary<Oni.ConstraintType, ObiBatchedConstraints> constraints;
// Token: 0x0400327B RID: 12923
// Token: 0x040032BD RID: 12989
[FieldOffset(Offset = "0x48")]
[Token(Token = "0x400327B")]
[Token(Token = "0x40032BD")]
[HideInInspector]
public bool[] active;
// Token: 0x0400327C RID: 12924
// Token: 0x040032BE RID: 12990
[FieldOffset(Offset = "0x50")]
[Token(Token = "0x400327C")]
[Token(Token = "0x40032BE")]
[HideInInspector]
public Vector3[] positions;
// Token: 0x0400327D RID: 12925
// Token: 0x040032BF RID: 12991
[FieldOffset(Offset = "0x58")]
[Token(Token = "0x400327D")]
[Token(Token = "0x40032BF")]
[HideInInspector]
public Vector4[] restPositions;
// Token: 0x0400327E RID: 12926
// Token: 0x040032C0 RID: 12992
[FieldOffset(Offset = "0x60")]
[Token(Token = "0x400327E")]
[Token(Token = "0x40032C0")]
[HideInInspector]
public Vector3[] velocities;
// Token: 0x0400327F RID: 12927
// Token: 0x040032C1 RID: 12993
[FieldOffset(Offset = "0x68")]
[Token(Token = "0x400327F")]
[Token(Token = "0x40032C1")]
[HideInInspector]
public float[] invMasses;
// Token: 0x04003280 RID: 12928
// Token: 0x040032C2 RID: 12994
[FieldOffset(Offset = "0x70")]
[Token(Token = "0x4003280")]
[Token(Token = "0x40032C2")]
[HideInInspector]
public float[] solidRadii;
// Token: 0x04003281 RID: 12929
// Token: 0x040032C3 RID: 12995
[FieldOffset(Offset = "0x78")]
[Token(Token = "0x4003281")]
[Token(Token = "0x40032C3")]
[HideInInspector]
public int[] phases;
// Token: 0x04003282 RID: 12930
// Token: 0x040032C4 RID: 12996
[FieldOffset(Offset = "0x80")]
[Token(Token = "0x4003282")]
[Token(Token = "0x40032C4")]
[HideInInspector]
public Color[] colors;
// Token: 0x04003283 RID: 12931
// Token: 0x040032C5 RID: 12997
[FieldOffset(Offset = "0x88")]
[Token(Token = "0x4003283")]
[Token(Token = "0x40032C5")]
[HideInInspector]
public int[] deformableTriangles;
// Token: 0x04003284 RID: 12932
// Token: 0x040032C6 RID: 12998
[FieldOffset(Offset = "0x90")]
[Token(Token = "0x4003284")]
[Token(Token = "0x40032C6")]
[NonSerialized]
protected int trianglesOffset;
// Token: 0x04003285 RID: 12933
// Token: 0x040032C7 RID: 12999
[FieldOffset(Offset = "0x94")]
[Token(Token = "0x4003285")]
[Token(Token = "0x40032C7")]
private bool inSolver;
// Token: 0x04003286 RID: 12934
// Token: 0x040032C8 RID: 13000
[FieldOffset(Offset = "0x95")]
[Token(Token = "0x4003286")]
[Token(Token = "0x40032C8")]
protected bool initializing;
// Token: 0x04003287 RID: 12935
// Token: 0x040032C9 RID: 13001
[FieldOffset(Offset = "0x98")]
[Token(Token = "0x4003287")]
[Token(Token = "0x40032C9")]
[HideInInspector]
[SerializeField]
protected ObiSolver solver;
// Token: 0x04003288 RID: 12936
// Token: 0x040032CA RID: 13002
[FieldOffset(Offset = "0xA0")]
[Token(Token = "0x4003288")]
[Token(Token = "0x40032CA")]
[HideInInspector]
[SerializeField]
protected bool selfCollisions;
// Token: 0x04003289 RID: 12937
// Token: 0x040032CB RID: 13003
[FieldOffset(Offset = "0xA1")]
[Token(Token = "0x4003289")]
[SerializeField]
[Token(Token = "0x40032CB")]
[HideInInspector]
[SerializeField]
protected bool initialized;
// Token: 0x0200048B RID: 1163
[Token(Token = "0x200048B")]
// Token: 0x02000494 RID: 1172
[Token(Token = "0x2000494")]
public class ObiActorSolverArgs : EventArgs
{
// Token: 0x170002B0 RID: 688
// (get) Token: 0x06002951 RID: 10577 RVA: 0x0005A9F4 File Offset: 0x00058BF4
[Token(Token = "0x170002B0")]
// Token: 0x170002AA RID: 682
// (get) Token: 0x06002983 RID: 10627 RVA: 0x0005AE78 File Offset: 0x00059078
[Token(Token = "0x170002AA")]
public ObiSolver Solver
{
[Token(Token = "0x6002951")]
[Address(RVA = "0x2B4010", Offset = "0x2B2E10", VA = "0x1802B4010")]
[Token(Token = "0x6002983")]
[Address(RVA = "0x345100", Offset = "0x343900", VA = "0x180345100")]
get
{
return this.solver;
}
}
// Token: 0x06002952 RID: 10578 RVA: 0x0005AA08 File Offset: 0x00058C08
[Token(Token = "0x6002952")]
[Address(RVA = "0x69F370", Offset = "0x69E170", VA = "0x18069F370")]
// Token: 0x06002984 RID: 10628 RVA: 0x0005AE8C File Offset: 0x0005908C
[Token(Token = "0x6002984")]
[Address(RVA = "0x6979C0", Offset = "0x6961C0", VA = "0x1806979C0")]
public ObiActorSolverArgs(ObiSolver solver)
{
/*
An exception occurred when decompiling this method (06002952)
An exception occurred when decompiling this method (06002984)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Void Obi.ObiActor/ObiActorSolverArgs::.ctor(Obi.ObiSolver)
@@ -601,21 +605,21 @@ ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Void Obi.Ob
*/;
}
// Token: 0x0400328A RID: 12938
// Token: 0x040032CC RID: 13004
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x400328A")]
[Token(Token = "0x40032CC")]
private ObiSolver solver;
}
// Token: 0x0200048C RID: 1164
[Token(Token = "0x200048C")]
// Token: 0x02000495 RID: 1173
[Token(Token = "0x2000495")]
public enum TetherType
{
// Token: 0x0400328C RID: 12940
[Token(Token = "0x400328C")]
// Token: 0x040032CE RID: 13006
[Token(Token = "0x40032CE")]
AnchorToFixed,
// Token: 0x0400328D RID: 12941
[Token(Token = "0x400328D")]
// Token: 0x040032CF RID: 13007
[Token(Token = "0x40032CF")]
Hierarchical
}
}

View File

@@ -5,14 +5,14 @@ using UnityEngine;
namespace Obi
{
// Token: 0x020004A9 RID: 1193
[Token(Token = "0x20004A9")]
// Token: 0x020004B2 RID: 1202
[Token(Token = "0x20004B2")]
[Serializable]
public class ObiAerodynamicConstraintBatch : ObiConstraintBatch
{
// Token: 0x06002A46 RID: 10822 RVA: 0x0005C0B4 File Offset: 0x0005A2B4
[Token(Token = "0x6002A46")]
[Address(RVA = "0xED9190", Offset = "0xED7F90", VA = "0x180ED9190")]
// Token: 0x06002A78 RID: 10872 RVA: 0x0005C488 File Offset: 0x0005A688
[Token(Token = "0x6002A78")]
[Address(RVA = "0xFD71B0", Offset = "0xFD59B0", VA = "0x180FD71B0")]
public ObiAerodynamicConstraintBatch(bool cooked, bool sharesParticles)
{
List<int> list = new List();
@@ -24,17 +24,17 @@ namespace Obi
base..ctor(cooked, sharesParticles);
}
// Token: 0x06002A47 RID: 10823 RVA: 0x0005C0F4 File Offset: 0x0005A2F4
[Token(Token = "0x6002A47")]
[Address(RVA = "0x43BB70", Offset = "0x43A970", VA = "0x18043BB70", Slot = "4")]
// Token: 0x06002A79 RID: 10873 RVA: 0x0005C4C8 File Offset: 0x0005A6C8
[Token(Token = "0x6002A79")]
[Address(RVA = "0x47E530", Offset = "0x47CD30", VA = "0x18047E530", Slot = "4")]
public override Oni.ConstraintType GetConstraintType()
{
return Oni.ConstraintType.Aerodynamics;
}
// Token: 0x06002A48 RID: 10824 RVA: 0x0005C104 File Offset: 0x0005A304
[Token(Token = "0x6002A48")]
[Address(RVA = "0xED8B20", Offset = "0xED7920", VA = "0x180ED8B20", Slot = "5")]
// Token: 0x06002A7A RID: 10874 RVA: 0x0005C4D8 File Offset: 0x0005A6D8
[Token(Token = "0x6002A7A")]
[Address(RVA = "0xFD6B40", Offset = "0xFD5340", VA = "0x180FD6B40", Slot = "5")]
public override void Clear()
{
this.activeConstraints.Clear();
@@ -43,77 +43,77 @@ namespace Obi
this.constraintCount = (int)((ulong)0L);
}
// Token: 0x06002A49 RID: 10825 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002A49")]
[Address(RVA = "0xED8A30", Offset = "0xED7830", VA = "0x180ED8A30")]
// Token: 0x06002A7B RID: 10875 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002A7B")]
[Address(RVA = "0xFD6A50", Offset = "0xFD5250", VA = "0x180FD6A50")]
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: 0x06002A4A RID: 10826 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002A4A")]
[Address(RVA = "0xED9000", Offset = "0xED7E00", VA = "0x180ED9000")]
// Token: 0x06002A7C RID: 10876 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002A7C")]
[Address(RVA = "0xFD7020", Offset = "0xFD5820", VA = "0x180FD7020")]
public void RemoveConstraint(int index)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002A4B RID: 10827 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002A4B")]
[Address(RVA = "0xED8BB0", Offset = "0xED79B0", VA = "0x180ED8BB0", Slot = "11")]
// Token: 0x06002A7D RID: 10877 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002A7D")]
[Address(RVA = "0xFD6BD0", Offset = "0xFD53D0", VA = "0x180FD6BD0", Slot = "11")]
public override List<int> GetConstraintsInvolvingParticle(int particleIndex)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002A4C RID: 10828 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002A4C")]
[Address(RVA = "0xED8CB0", Offset = "0xED7AB0", VA = "0x180ED8CB0", Slot = "7")]
// Token: 0x06002A7E RID: 10878 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002A7E")]
[Address(RVA = "0xFD6CD0", Offset = "0xFD54D0", VA = "0x180FD6CD0", Slot = "7")]
protected override void OnAddToSolver(ObiBatchedConstraints constraints)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002A4D RID: 10829 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002A4D")]
[Address(RVA = "0x297F00", Offset = "0x296D00", VA = "0x180297F00", Slot = "8")]
// Token: 0x06002A7F RID: 10879 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002A7F")]
[Address(RVA = "0x29E8B0", Offset = "0x29D0B0", VA = "0x18029E8B0", Slot = "8")]
protected override void OnRemoveFromSolver(ObiBatchedConstraints constraints)
{
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 = "0xED8E10", Offset = "0xED7C10", VA = "0x180ED8E10", Slot = "9")]
// Token: 0x06002A80 RID: 10880 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002A80")]
[Address(RVA = "0xFD6E30", Offset = "0xFD5630", VA = "0x180FD6E30", Slot = "9")]
public override void PushDataToSolver(ObiBatchedConstraints constraints)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002A4F RID: 10831 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002A4F")]
[Address(RVA = "0x297F00", Offset = "0x296D00", VA = "0x180297F00", Slot = "10")]
// Token: 0x06002A81 RID: 10881 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002A81")]
[Address(RVA = "0x29E8B0", Offset = "0x29D0B0", VA = "0x18029E8B0", Slot = "10")]
public override void PullDataFromSolver(ObiBatchedConstraints constraints)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0400333B RID: 13115
// Token: 0x0400337D RID: 13181
[FieldOffset(Offset = "0x38")]
[Token(Token = "0x400333B")]
[Token(Token = "0x400337D")]
[HideInInspector]
public List<int> aerodynamicIndices;
// Token: 0x0400333C RID: 13116
// Token: 0x0400337E RID: 13182
[FieldOffset(Offset = "0x40")]
[Token(Token = "0x400333C")]
[Token(Token = "0x400337E")]
[HideInInspector]
public List<float> aerodynamicCoeffs;
// Token: 0x0400333D RID: 13117
// Token: 0x0400337F RID: 13183
[FieldOffset(Offset = "0x48")]
[Token(Token = "0x400333D")]
[Token(Token = "0x400337F")]
private int[] solverIndices;
}
}

View File

@@ -5,30 +5,30 @@ using UnityEngine;
namespace Obi
{
// Token: 0x020004B3 RID: 1203
[Token(Token = "0x20004B3")]
// Token: 0x020004BC RID: 1212
[Token(Token = "0x20004BC")]
[DisallowMultipleComponent]
public class ObiAerodynamicConstraints : ObiBatchedConstraints
{
// Token: 0x06002AB3 RID: 10931 RVA: 0x0005CEB8 File Offset: 0x0005B0B8
[Token(Token = "0x6002AB3")]
[Address(RVA = "0x43BB70", Offset = "0x43A970", VA = "0x18043BB70", Slot = "8")]
// Token: 0x06002AE5 RID: 10981 RVA: 0x0005D28C File Offset: 0x0005B48C
[Token(Token = "0x6002AE5")]
[Address(RVA = "0x47E530", Offset = "0x47CD30", VA = "0x18047E530", Slot = "8")]
public override Oni.ConstraintType GetConstraintType()
{
return Oni.ConstraintType.Aerodynamics;
}
// Token: 0x06002AB4 RID: 10932 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002AB4")]
[Address(RVA = "0xFFB2E0", Offset = "0xFFA0E0", VA = "0x180FFB2E0", Slot = "9")]
// Token: 0x06002AE6 RID: 10982 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002AE6")]
[Address(RVA = "0x10C2430", Offset = "0x10C0C30", VA = "0x1810C2430", Slot = "9")]
public override List<ObiConstraintBatch> GetBatches()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002AB5 RID: 10933 RVA: 0x0005CEC8 File Offset: 0x0005B0C8
[Token(Token = "0x6002AB5")]
[Address(RVA = "0xFFB6C0", Offset = "0xFFA4C0", VA = "0x180FFB6C0")]
// Token: 0x06002AE7 RID: 10983 RVA: 0x0005D29C File Offset: 0x0005B49C
[Token(Token = "0x6002AE7")]
[Address(RVA = "0x10C2810", Offset = "0x10C1010", VA = "0x1810C2810")]
public void OnValidate()
{
float num = this.airDensity;
@@ -42,9 +42,9 @@ namespace Obi
this.liftCoefficient = num6;
}
// Token: 0x06002AB6 RID: 10934 RVA: 0x0005CF1C File Offset: 0x0005B11C
[Token(Token = "0x6002AB6")]
[Address(RVA = "0xFFB280", Offset = "0xFFA080", VA = "0x180FFB280", Slot = "10")]
// Token: 0x06002AE8 RID: 10984 RVA: 0x0005D2F0 File Offset: 0x0005B4F0
[Token(Token = "0x6002AE8")]
[Address(RVA = "0x10C23D0", Offset = "0x10C0BD0", VA = "0x1810C23D0", Slot = "10")]
public override void Clear()
{
int num = 0;
@@ -52,9 +52,9 @@ namespace Obi
this.batches.Clear();
}
// Token: 0x06002AB7 RID: 10935 RVA: 0x0005CF44 File Offset: 0x0005B144
[Token(Token = "0x6002AB7")]
[Address(RVA = "0xFFB1E0", Offset = "0xFF9FE0", VA = "0x180FFB1E0")]
// Token: 0x06002AE9 RID: 10985 RVA: 0x0005D318 File Offset: 0x0005B518
[Token(Token = "0x6002AE9")]
[Address(RVA = "0x10C2330", Offset = "0x10C0B30", VA = "0x1810C2330")]
public void AddBatch(ObiAerodynamicConstraintBatch batch)
{
if (batch != 0)
@@ -68,25 +68,25 @@ namespace Obi
}
}
// Token: 0x06002AB8 RID: 10936 RVA: 0x0005CF7C File Offset: 0x0005B17C
[Token(Token = "0x6002AB8")]
[Address(RVA = "0xFFB710", Offset = "0xFFA510", VA = "0x180FFB710")]
// Token: 0x06002AEA RID: 10986 RVA: 0x0005D350 File Offset: 0x0005B550
[Token(Token = "0x6002AEA")]
[Address(RVA = "0x10C2860", Offset = "0x10C1060", VA = "0x1810C2860")]
public void RemoveBatch(ObiAerodynamicConstraintBatch batch)
{
bool flag = this.batches.Remove(batch);
}
// Token: 0x06002AB9 RID: 10937 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002AB9")]
[Address(RVA = "0xFFB410", Offset = "0xFFA210", VA = "0x180FFB410")]
// Token: 0x06002AEB RID: 10987 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002AEB")]
[Address(RVA = "0x10C2560", Offset = "0x10C0D60", VA = "0x1810C2560")]
public void OnDrawGizmosSelected()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002ABA RID: 10938 RVA: 0x0005CF9C File Offset: 0x0005B19C
[Token(Token = "0x6002ABA")]
[Address(RVA = "0xFFB770", Offset = "0xFFA570", VA = "0x180FFB770")]
// Token: 0x06002AEC RID: 10988 RVA: 0x0005D370 File Offset: 0x0005B570
[Token(Token = "0x6002AEC")]
[Address(RVA = "0x10C28C0", Offset = "0x10C10C0", VA = "0x1810C28C0")]
public ObiAerodynamicConstraints()
{
List<ObiAerodynamicConstraintBatch> list = new List();
@@ -94,27 +94,27 @@ namespace Obi
base..ctor();
}
// Token: 0x0400336C RID: 13164
// Token: 0x040033AE RID: 13230
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x400336C")]
[Token(Token = "0x40033AE")]
[Tooltip("Air density in kg/m3. Higher densities will make both drag and lift forces stronger.")]
public float airDensity = 1.225f;
// Token: 0x0400336D RID: 13165
// Token: 0x040033AF RID: 13231
[FieldOffset(Offset = "0x34")]
[Token(Token = "0x400336D")]
[Token(Token = "0x40033AF")]
[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: 0x0400336E RID: 13166
// Token: 0x040033B0 RID: 13232
[FieldOffset(Offset = "0x38")]
[Token(Token = "0x400336E")]
[Token(Token = "0x40033B0")]
[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: 0x0400336F RID: 13167
// Token: 0x040033B1 RID: 13233
[FieldOffset(Offset = "0x40")]
[Token(Token = "0x400336F")]
[Token(Token = "0x40033B1")]
[HideInInspector]
[SerializeField]
private List<ObiAerodynamicConstraintBatch> batches;

View File

@@ -3,29 +3,29 @@ using Cpp2IlInjected;
namespace Obi
{
// Token: 0x020004E3 RID: 1251
[Token(Token = "0x20004E3")]
// Token: 0x020004EC RID: 1260
[Token(Token = "0x20004EC")]
public class ObiAmbientForceZone : ObiExternalForce
{
// Token: 0x06002BDE RID: 11230 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002BDE")]
[Address(RVA = "0xFFB800", Offset = "0xFFA600", VA = "0x180FFB800", Slot = "4")]
// Token: 0x06002C10 RID: 11280 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002C10")]
[Address(RVA = "0x10C2950", Offset = "0x10C1150", VA = "0x1810C2950", Slot = "4")]
public override void ApplyForcesToActor(ObiActor actor)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002BDF RID: 11231 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002BDF")]
[Address(RVA = "0xFFBA90", Offset = "0xFFA890", VA = "0x180FFBA90")]
// Token: 0x06002C11 RID: 11281 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002C11")]
[Address(RVA = "0x10C2BE0", Offset = "0x10C13E0", VA = "0x1810C2BE0")]
public void OnDrawGizmosSelected()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002BE0 RID: 11232 RVA: 0x0005E950 File Offset: 0x0005CB50
[Token(Token = "0x6002BE0")]
[Address(RVA = "0x8D4180", Offset = "0x8D2F80", VA = "0x1808D4180")]
// Token: 0x06002C12 RID: 11282 RVA: 0x0005ECB8 File Offset: 0x0005CEB8
[Token(Token = "0x6002C12")]
[Address(RVA = "0xB6B850", Offset = "0xB6A050", VA = "0x180B6B850")]
public ObiAmbientForceZone()
{
this.turbulenceFrequency = 1f;

View File

@@ -4,19 +4,19 @@ using UnityEngine;
namespace Obi
{
// Token: 0x020004DA RID: 1242
[Token(Token = "0x20004DA")]
// Token: 0x020004E3 RID: 1251
[Token(Token = "0x20004E3")]
[DisallowMultipleComponent]
[RequireComponent(typeof(Animator))]
public class ObiAnimatorController : MonoBehaviour
{
// Token: 0x06002B8D RID: 11149 RVA: 0x0005E08C File Offset: 0x0005C28C
[Token(Token = "0x6002B8D")]
[Address(RVA = "0xFFBBA0", Offset = "0xFFA9A0", VA = "0x180FFBBA0")]
// Token: 0x06002BBF RID: 11199 RVA: 0x0005E3F8 File Offset: 0x0005C5F8
[Token(Token = "0x6002BBF")]
[Address(RVA = "0x10C2CF0", Offset = "0x10C14F0", VA = "0x1810C2CF0")]
public void Awake()
{
/*
An exception occurred when decompiling this method (06002B8D)
An exception occurred when decompiling this method (06002BBF)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Void Obi.ObiAnimatorController::Awake()
@@ -32,45 +32,45 @@ ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Void Obi.Ob
*/;
}
// Token: 0x06002B8E RID: 11150 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002B8E")]
[Address(RVA = "0xFFBCA0", Offset = "0xFFAAA0", VA = "0x180FFBCA0")]
// Token: 0x06002BC0 RID: 11200 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002BC0")]
[Address(RVA = "0x10C2DF0", Offset = "0x10C15F0", VA = "0x1810C2DF0")]
public void UpdateAnimation()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002B8F RID: 11151 RVA: 0x0005E0A8 File Offset: 0x0005C2A8
[Token(Token = "0x6002B8F")]
[Address(RVA = "0x686CC0", Offset = "0x685AC0", VA = "0x180686CC0")]
// Token: 0x06002BC1 RID: 11201 RVA: 0x0005E414 File Offset: 0x0005C614
[Token(Token = "0x6002BC1")]
[Address(RVA = "0x67F320", Offset = "0x67DB20", VA = "0x18067F320")]
public void ResetUpdateFlag()
{
this.updatedThisStep = false;
}
// Token: 0x06002B90 RID: 11152 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002B90")]
[Address(RVA = "0xFFBBF0", Offset = "0xFFA9F0", VA = "0x180FFBBF0")]
// Token: 0x06002BC2 RID: 11202 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002BC2")]
[Address(RVA = "0x10C2D40", Offset = "0x10C1540", VA = "0x1810C2D40")]
public void ResumeAutonomousUpdate()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002B91 RID: 11153 RVA: 0x0005E0BC File Offset: 0x0005C2BC
[Token(Token = "0x6002B91")]
[Address(RVA = "0x3088F0", Offset = "0x3076F0", VA = "0x1803088F0")]
// Token: 0x06002BC3 RID: 11203 RVA: 0x0005E428 File Offset: 0x0005C628
[Token(Token = "0x6002BC3")]
[Address(RVA = "0x33E460", Offset = "0x33CC60", VA = "0x18033E460")]
public ObiAnimatorController()
{
}
// Token: 0x04003410 RID: 13328
// Token: 0x04003452 RID: 13394
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x4003410")]
[Token(Token = "0x4003452")]
private bool updatedThisStep;
// Token: 0x04003411 RID: 13329
// Token: 0x04003453 RID: 13395
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x4003411")]
[Token(Token = "0x4003453")]
private Animator animator;
}
}

View File

@@ -5,25 +5,25 @@ using Cpp2IlInjected;
namespace Obi
{
// Token: 0x020004DB RID: 1243
[Token(Token = "0x20004DB")]
// Token: 0x020004E4 RID: 1252
[Token(Token = "0x20004E4")]
public class ObiArbiter
{
// Token: 0x14000013 RID: 19
// (add) Token: 0x06002B92 RID: 11154 RVA: 0x000020D3 File Offset: 0x000002D3
// (remove) Token: 0x06002B93 RID: 11155 RVA: 0x000020D3 File Offset: 0x000002D3
// (add) Token: 0x06002BC4 RID: 11204 RVA: 0x000020D3 File Offset: 0x000002D3
// (remove) Token: 0x06002BC5 RID: 11205 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x14000013")]
public static event EventHandler OnFrameStart
{
[Token(Token = "0x6002B92")]
[Address(RVA = "0xFFC590", Offset = "0xFFB390", VA = "0x180FFC590")]
[Token(Token = "0x6002BC4")]
[Address(RVA = "0x10C36E0", Offset = "0x10C1EE0", VA = "0x1810C36E0")]
[CompilerGenerated]
add
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
[Token(Token = "0x6002B93")]
[Address(RVA = "0xFFC790", Offset = "0xFFB590", VA = "0x180FFC790")]
[Token(Token = "0x6002BC5")]
[Address(RVA = "0x10C38E0", Offset = "0x10C20E0", VA = "0x1810C38E0")]
[CompilerGenerated]
remove
{
@@ -32,20 +32,20 @@ namespace Obi
}
// Token: 0x14000014 RID: 20
// (add) Token: 0x06002B94 RID: 11156 RVA: 0x000020D3 File Offset: 0x000002D3
// (remove) Token: 0x06002B95 RID: 11157 RVA: 0x000020D3 File Offset: 0x000002D3
// (add) Token: 0x06002BC6 RID: 11206 RVA: 0x000020D3 File Offset: 0x000002D3
// (remove) Token: 0x06002BC7 RID: 11207 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x14000014")]
public static event EventHandler OnFrameEnd
{
[Token(Token = "0x6002B94")]
[Address(RVA = "0xFFC490", Offset = "0xFFB290", VA = "0x180FFC490")]
[Token(Token = "0x6002BC6")]
[Address(RVA = "0x10C35E0", Offset = "0x10C1DE0", VA = "0x1810C35E0")]
[CompilerGenerated]
add
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
[Token(Token = "0x6002B95")]
[Address(RVA = "0xFFC690", Offset = "0xFFB490", VA = "0x180FFC690")]
[Token(Token = "0x6002BC7")]
[Address(RVA = "0x10C37E0", Offset = "0x10C1FE0", VA = "0x1810C37E0")]
[CompilerGenerated]
remove
{
@@ -53,9 +53,9 @@ namespace Obi
}
}
// Token: 0x06002B96 RID: 11158 RVA: 0x0005E0D0 File Offset: 0x0005C2D0
[Token(Token = "0x6002B96")]
[Address(RVA = "0xFFBEE0", Offset = "0xFFACE0", VA = "0x180FFBEE0")]
// Token: 0x06002BC8 RID: 11208 RVA: 0x0005E43C File Offset: 0x0005C63C
[Token(Token = "0x6002BC8")]
[Address(RVA = "0x10C3030", Offset = "0x10C1830", VA = "0x1810C3030")]
public static void RegisterSolver(ObiSolver solver)
{
int num = 0;
@@ -66,33 +66,38 @@ namespace Obi
}
}
// Token: 0x06002B97 RID: 11159 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002B97")]
[Address(RVA = "0xFFBFB0", Offset = "0xFFADB0", VA = "0x180FFBFB0")]
// Token: 0x06002BC9 RID: 11209 RVA: 0x0005E468 File Offset: 0x0005C668
[Token(Token = "0x6002BC9")]
[Address(RVA = "0x10C3100", Offset = "0x10C1900", VA = "0x1810C3100")]
public static void UnregisterSolver(ObiSolver solver)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
int num = 0;
if (solver != num)
{
bool flag = ObiArbiter.solvers.Remove(solver);
return;
}
}
// Token: 0x06002B98 RID: 11160 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002B98")]
[Address(RVA = "0xFFBD90", Offset = "0xFFAB90", VA = "0x180FFBD90")]
// Token: 0x06002BCA RID: 11210 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002BCA")]
[Address(RVA = "0x10C2EE0", Offset = "0x10C16E0", VA = "0x1810C2EE0")]
public static void FrameStart()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002B99 RID: 11161 RVA: 0x0005E0FC File Offset: 0x0005C2FC
[Token(Token = "0x6002B99")]
[Address(RVA = "0xFFBD80", Offset = "0xFFAB80", VA = "0x180FFBD80")]
// Token: 0x06002BCB RID: 11211 RVA: 0x0005E494 File Offset: 0x0005C694
[Token(Token = "0x6002BCB")]
[Address(RVA = "0x10C2ED0", Offset = "0x10C16D0", VA = "0x1810C2ED0")]
public static double FrameEnd()
{
return Oni.SignalFrameEnd();
}
// Token: 0x06002B9A RID: 11162 RVA: 0x0005E110 File Offset: 0x0005C310
[Token(Token = "0x6002B9A")]
[Address(RVA = "0xFFBE80", Offset = "0xFFAC80", VA = "0x180FFBE80")]
// Token: 0x06002BCC RID: 11212 RVA: 0x0005E4A8 File Offset: 0x0005C6A8
[Token(Token = "0x6002BCC")]
[Address(RVA = "0x10C2FD0", Offset = "0x10C17D0", VA = "0x1810C2FD0")]
public static Oni.ProfileInfo[] GetProfileInfo()
{
int profilingInfoCount = Oni.GetProfilingInfoCount();
@@ -101,48 +106,48 @@ namespace Obi
return array;
}
// Token: 0x06002B9B RID: 11163 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002B9B")]
[Address(RVA = "0xFFC080", Offset = "0xFFAE80", VA = "0x180FFC080")]
// Token: 0x06002BCD RID: 11213 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002BCD")]
[Address(RVA = "0x10C31D0", Offset = "0x10C19D0", VA = "0x1810C31D0")]
public static void WaitForAllSolvers()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002B9C RID: 11164 RVA: 0x0005E134 File Offset: 0x0005C334
[Token(Token = "0x6002B9C")]
[Address(RVA = "0x3D8B20", Offset = "0x3D7920", VA = "0x1803D8B20")]
// Token: 0x06002BCE RID: 11214 RVA: 0x0005E4CC File Offset: 0x0005C6CC
[Token(Token = "0x6002BCE")]
[Address(RVA = "0x43A830", Offset = "0x439030", VA = "0x18043A830")]
public ObiArbiter()
{
}
// Token: 0x06002B9D RID: 11165 RVA: 0x000020D3 File Offset: 0x000002D3
// Token: 0x06002BCF RID: 11215 RVA: 0x000020D3 File Offset: 0x000002D3
// Note: this type is marked as 'beforefieldinit'.
[Token(Token = "0x6002B9D")]
[Address(RVA = "0xFFC3C0", Offset = "0xFFB1C0", VA = "0x180FFC3C0")]
[Token(Token = "0x6002BCF")]
[Address(RVA = "0x10C3510", Offset = "0x10C1D10", VA = "0x1810C3510")]
static ObiArbiter()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x04003412 RID: 13330
[Token(Token = "0x4003412")]
// Token: 0x04003454 RID: 13396
[Token(Token = "0x4003454")]
private static List<ObiSolver> solvers;
// Token: 0x04003413 RID: 13331
[Token(Token = "0x4003413")]
// Token: 0x04003455 RID: 13397
[Token(Token = "0x4003455")]
private static int solverCounter;
// Token: 0x04003414 RID: 13332
[Token(Token = "0x4003414")]
// Token: 0x04003456 RID: 13398
[Token(Token = "0x4003456")]
private static int profileThrottle;
// Token: 0x04003415 RID: 13333
[Token(Token = "0x4003415")]
// Token: 0x04003457 RID: 13399
[Token(Token = "0x4003457")]
private static int stepCounter;
// Token: 0x04003416 RID: 13334
[Token(Token = "0x4003416")]
// Token: 0x04003458 RID: 13400
[Token(Token = "0x4003458")]
private static bool frameStarted;
}
}

View File

@@ -5,131 +5,131 @@ using UnityEngine;
namespace Obi
{
// Token: 0x020004B5 RID: 1205
[Token(Token = "0x20004B5")]
// Token: 0x020004BE RID: 1214
[Token(Token = "0x20004BE")]
[ExecuteInEditMode]
public abstract class ObiBatchedConstraints : MonoBehaviour, IObiSolverClient
{
// Token: 0x170002E5 RID: 741
// (get) Token: 0x06002ABE RID: 10942 RVA: 0x0005D00C File Offset: 0x0005B20C
[Token(Token = "0x170002E5")]
// Token: 0x170002DF RID: 735
// (get) Token: 0x06002AF0 RID: 10992 RVA: 0x0005D3E0 File Offset: 0x0005B5E0
[Token(Token = "0x170002DF")]
public ObiActor Actor
{
[Token(Token = "0x6002ABE")]
[Address(RVA = "0x28C210", Offset = "0x28B010", VA = "0x18028C210")]
[Token(Token = "0x6002AF0")]
[Address(RVA = "0x2990A0", Offset = "0x2978A0", VA = "0x1802990A0")]
get
{
return this.actor;
}
}
// Token: 0x170002E6 RID: 742
// (get) Token: 0x06002ABF RID: 10943 RVA: 0x0005D020 File Offset: 0x0005B220
[Token(Token = "0x170002E6")]
// Token: 0x170002E0 RID: 736
// (get) Token: 0x06002AF1 RID: 10993 RVA: 0x0005D3F4 File Offset: 0x0005B5F4
[Token(Token = "0x170002E0")]
public bool InSolver
{
[Token(Token = "0x6002ABF")]
[Address(RVA = "0x5D3320", Offset = "0x5D2120", VA = "0x1805D3320")]
[Token(Token = "0x6002AF1")]
[Address(RVA = "0x4FB5B0", Offset = "0x4F9DB0", VA = "0x1804FB5B0")]
get
{
return this.inSolver;
}
}
// Token: 0x06002AC0 RID: 10944
[Token(Token = "0x6002AC0")]
// Token: 0x06002AF2 RID: 10994
[Token(Token = "0x6002AF2")]
[Address(Slot = "8")]
public abstract Oni.ConstraintType GetConstraintType();
// Token: 0x06002AC1 RID: 10945
[Token(Token = "0x6002AC1")]
// Token: 0x06002AF3 RID: 10995
[Token(Token = "0x6002AF3")]
[Address(Slot = "9")]
public abstract List<ObiConstraintBatch> GetBatches();
// Token: 0x06002AC2 RID: 10946
[Token(Token = "0x6002AC2")]
// Token: 0x06002AF4 RID: 10996
[Token(Token = "0x6002AF4")]
[Address(Slot = "10")]
public abstract void Clear();
// Token: 0x06002AC3 RID: 10947 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002AC3")]
[Address(RVA = "0xFFCC00", Offset = "0xFFBA00", VA = "0x180FFCC00")]
// Token: 0x06002AF5 RID: 10997 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002AF5")]
[Address(RVA = "0x10C3D50", Offset = "0x10C2550", VA = "0x1810C3D50")]
protected void OnAddToSolver(object info)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002AC4 RID: 10948 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002AC4")]
[Address(RVA = "0xFFCE30", Offset = "0xFFBC30", VA = "0x180FFCE30")]
// Token: 0x06002AF6 RID: 10998 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002AF6")]
[Address(RVA = "0x10C3F80", Offset = "0x10C2780", VA = "0x1810C3F80")]
protected void OnRemoveFromSolver(object info)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002AC5 RID: 10949 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002AC5")]
[Address(RVA = "0xFFD0D0", Offset = "0xFFBED0", VA = "0x180FFD0D0", Slot = "6")]
// Token: 0x06002AF7 RID: 10999 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002AF7")]
[Address(RVA = "0x10C4220", Offset = "0x10C2A20", VA = "0x1810C4220", Slot = "6")]
public void PushDataToSolver(ParticleData data = ParticleData.NONE)
{
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 = "0xFFCFC0", Offset = "0xFFBDC0", VA = "0x180FFCFC0", Slot = "7")]
// Token: 0x06002AF8 RID: 11000 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002AF8")]
[Address(RVA = "0x10C4110", Offset = "0x10C2910", VA = "0x1810C4110", Slot = "7")]
public void PullDataFromSolver(ParticleData data = ParticleData.NONE)
{
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 = "0xFFD290", Offset = "0xFFC090", VA = "0x180FFD290")]
// Token: 0x06002AF9 RID: 11001 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002AF9")]
[Address(RVA = "0x10C43E0", Offset = "0x10C2BE0", VA = "0x1810C43E0")]
public void SetActiveConstraints()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002AC8 RID: 10952 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002AC8")]
[Address(RVA = "0xFFCAA0", Offset = "0xFFB8A0", VA = "0x180FFCAA0")]
// Token: 0x06002AFA RID: 11002 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002AFA")]
[Address(RVA = "0x10C3BF0", Offset = "0x10C23F0", VA = "0x1810C3BF0")]
public void Enable()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002AC9 RID: 10953 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002AC9")]
[Address(RVA = "0xFFC990", Offset = "0xFFB790", VA = "0x180FFC990")]
// Token: 0x06002AFB RID: 11003 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002AFB")]
[Address(RVA = "0x10C3AE0", Offset = "0x10C22E0", VA = "0x1810C3AE0")]
public void Disable()
{
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 = "0xFFC890", Offset = "0xFFB690", VA = "0x180FFC890", Slot = "4")]
// Token: 0x06002AFC RID: 11004 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002AFC")]
[Address(RVA = "0x10C39E0", Offset = "0x10C21E0", VA = "0x1810C39E0", Slot = "4")]
public bool AddToSolver(object info)
{
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 = "0xFFD1E0", Offset = "0xFFBFE0", VA = "0x180FFD1E0", Slot = "5")]
// Token: 0x06002AFD RID: 11005 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002AFD")]
[Address(RVA = "0x10C4330", Offset = "0x10C2B30", VA = "0x1810C4330", Slot = "5")]
public bool RemoveFromSolver(object info)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002ACC RID: 10956 RVA: 0x0005D034 File Offset: 0x0005B234
[Token(Token = "0x6002ACC")]
[Address(RVA = "0xFFCBB0", Offset = "0xFFB9B0", VA = "0x180FFCBB0")]
// Token: 0x06002AFE RID: 11006 RVA: 0x0005D408 File Offset: 0x0005B608
[Token(Token = "0x6002AFE")]
[Address(RVA = "0x10C3D00", Offset = "0x10C2500", VA = "0x1810C3D00")]
public void GrabActor()
{
/*
An exception occurred when decompiling this method (06002ACC)
An exception occurred when decompiling this method (06002AFE)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Void Obi.ObiBatchedConstraints::GrabActor()
@@ -145,17 +145,17 @@ ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Void Obi.Ob
*/;
}
// Token: 0x06002ACD RID: 10957 RVA: 0x0005D050 File Offset: 0x0005B250
[Token(Token = "0x6002ACD")]
[Address(RVA = "0xFFCE20", Offset = "0xFFBC20", VA = "0x180FFCE20")]
// Token: 0x06002AFF RID: 11007 RVA: 0x0005D424 File Offset: 0x0005B624
[Token(Token = "0x6002AFF")]
[Address(RVA = "0x10C3F70", Offset = "0x10C2770", VA = "0x1810C3F70")]
public void OnEnable()
{
this.Enable();
}
// Token: 0x06002ACE RID: 10958 RVA: 0x0005D064 File Offset: 0x0005B264
[Token(Token = "0x6002ACE")]
[Address(RVA = "0xFFCD90", Offset = "0xFFBB90", VA = "0x180FFCD90")]
// Token: 0x06002B00 RID: 11008 RVA: 0x0005D438 File Offset: 0x0005B638
[Token(Token = "0x6002B00")]
[Address(RVA = "0x10C3EE0", Offset = "0x10C26E0", VA = "0x1810C3EE0")]
public void OnDisable()
{
ObiActor obiActor = this.actor;
@@ -166,36 +166,36 @@ ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Void Obi.Ob
}
}
// Token: 0x06002ACF RID: 10959 RVA: 0x0005D0A0 File Offset: 0x0005B2A0
[Token(Token = "0x6002ACF")]
[Address(RVA = "0xFFCD80", Offset = "0xFFBB80", VA = "0x180FFCD80")]
// Token: 0x06002B01 RID: 11009 RVA: 0x0005D474 File Offset: 0x0005B674
[Token(Token = "0x6002B01")]
[Address(RVA = "0x10C3ED0", Offset = "0x10C26D0", VA = "0x1810C3ED0")]
public void OnDestroy()
{
int num = 0;
bool flag = this.RemoveFromSolver(num);
}
// Token: 0x06002AD0 RID: 10960 RVA: 0x0005D0B8 File Offset: 0x0005B2B8
[Token(Token = "0x6002AD0")]
[Address(RVA = "0x3088F0", Offset = "0x3076F0", VA = "0x1803088F0")]
// Token: 0x06002B02 RID: 11010 RVA: 0x0005D48C File Offset: 0x0005B68C
[Token(Token = "0x6002B02")]
[Address(RVA = "0x33E460", Offset = "0x33CC60", VA = "0x18033E460")]
protected ObiBatchedConstraints()
{
}
// Token: 0x04003372 RID: 13170
// Token: 0x040033B4 RID: 13236
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x4003372")]
[Token(Token = "0x40033B4")]
public bool visualize;
// Token: 0x04003373 RID: 13171
// Token: 0x040033B5 RID: 13237
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x4003373")]
[Token(Token = "0x40033B5")]
[NonSerialized]
protected ObiActor actor;
// Token: 0x04003374 RID: 13172
// Token: 0x040033B6 RID: 13238
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x4003374")]
[Token(Token = "0x40033B6")]
[NonSerialized]
protected bool inSolver;
}

View File

@@ -6,14 +6,14 @@ using UnityEngine;
namespace Obi
{
// Token: 0x020004AA RID: 1194
[Token(Token = "0x20004AA")]
// Token: 0x020004B3 RID: 1203
[Token(Token = "0x20004B3")]
[Serializable]
public class ObiBendConstraintBatch : ObiConstraintBatch
{
// Token: 0x06002A50 RID: 10832 RVA: 0x0005C144 File Offset: 0x0005A344
[Token(Token = "0x6002A50")]
[Address(RVA = "0xFFE4E0", Offset = "0xFFD2E0", VA = "0x180FFE4E0")]
// Token: 0x06002A82 RID: 10882 RVA: 0x0005C518 File Offset: 0x0005A718
[Token(Token = "0x6002A82")]
[Address(RVA = "0x10C5630", Offset = "0x10C3E30", VA = "0x1810C5630")]
public ObiBendConstraintBatch(bool cooked, bool sharesParticles)
{
List<int> list = new List();
@@ -27,25 +27,25 @@ namespace Obi
base..ctor(cooked, sharesParticles);
}
// Token: 0x06002A51 RID: 10833 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002A51")]
[Address(RVA = "0xFFE630", Offset = "0xFFD430", VA = "0x180FFE630")]
// Token: 0x06002A83 RID: 10883 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002A83")]
[Address(RVA = "0x10C5780", Offset = "0x10C3F80", VA = "0x1810C5780")]
public ObiBendConstraintBatch(bool cooked, bool sharesParticles, float minYoungModulus, float maxYoungModulus)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002A52 RID: 10834 RVA: 0x0005C190 File Offset: 0x0005A390
[Token(Token = "0x6002A52")]
[Address(RVA = "0x51C1D0", Offset = "0x51AFD0", VA = "0x18051C1D0", Slot = "4")]
// Token: 0x06002A84 RID: 10884 RVA: 0x0005C564 File Offset: 0x0005A764
[Token(Token = "0x6002A84")]
[Address(RVA = "0x54B9A0", Offset = "0x54A1A0", VA = "0x18054B9A0", Slot = "4")]
public override Oni.ConstraintType GetConstraintType()
{
return Oni.ConstraintType.Bending;
}
// Token: 0x06002A53 RID: 10835 RVA: 0x0005C1A0 File Offset: 0x0005A3A0
[Token(Token = "0x6002A53")]
[Address(RVA = "0xFFD530", Offset = "0xFFC330", VA = "0x180FFD530", Slot = "5")]
// Token: 0x06002A85 RID: 10885 RVA: 0x0005C574 File Offset: 0x0005A774
[Token(Token = "0x6002A85")]
[Address(RVA = "0x10C4680", Offset = "0x10C2E80", VA = "0x1810C4680", Slot = "5")]
public override void Clear()
{
this.activeConstraints.Clear();
@@ -55,49 +55,49 @@ namespace Obi
this.constraintCount = (int)((ulong)0L);
}
// Token: 0x06002A54 RID: 10836 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002A54")]
[Address(RVA = "0xFFD400", Offset = "0xFFC200", VA = "0x180FFD400")]
// Token: 0x06002A86 RID: 10886 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002A86")]
[Address(RVA = "0x10C4550", Offset = "0x10C2D50", VA = "0x1810C4550")]
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: 0x06002A55 RID: 10837 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002A55")]
[Address(RVA = "0xFFDA70", Offset = "0xFFC870", VA = "0x180FFDA70")]
// Token: 0x06002A87 RID: 10887 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002A87")]
[Address(RVA = "0x10C4BC0", Offset = "0x10C33C0", VA = "0x1810C4BC0")]
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: 0x06002A56 RID: 10838 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002A56")]
[Address(RVA = "0xFFE410", Offset = "0xFFD210", VA = "0x180FFE410")]
// Token: 0x06002A88 RID: 10888 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002A88")]
[Address(RVA = "0x10C5560", Offset = "0x10C3D60", VA = "0x1810C5560")]
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: 0x06002A57 RID: 10839 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002A57")]
[Address(RVA = "0xFFE260", Offset = "0xFFD060", VA = "0x180FFE260")]
// Token: 0x06002A89 RID: 10889 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002A89")]
[Address(RVA = "0x10C53B0", Offset = "0x10C3BB0", VA = "0x1810C53B0")]
public void RemoveConstraint(int index)
{
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 = "0xFFD920", Offset = "0xFFC720", VA = "0x180FFD920", Slot = "11")]
// Token: 0x06002A8A RID: 10890 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002A8A")]
[Address(RVA = "0x10C4A70", Offset = "0x10C3270", VA = "0x1810C4A70", Slot = "11")]
public override List<int> GetConstraintsInvolvingParticle(int particleIndex)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002A59 RID: 10841 RVA: 0x0005C1E8 File Offset: 0x0005A3E8
[Token(Token = "0x6002A59")]
[Address(RVA = "0xFFD5E0", Offset = "0xFFC3E0", VA = "0x180FFD5E0", Slot = "6")]
// Token: 0x06002A8B RID: 10891 RVA: 0x0005C5BC File Offset: 0x0005A7BC
[Token(Token = "0x6002A8B")]
[Address(RVA = "0x10C4730", Offset = "0x10C2F30", VA = "0x1810C4730", Slot = "6")]
public override void Cook()
{
IntPtr intPtr = Oni.CreateBatch(3, true);
@@ -133,73 +133,73 @@ namespace Obi
this.batch = (IntPtr)((ulong)0L);
}
// Token: 0x06002A5A RID: 10842 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002A5A")]
[Address(RVA = "0xFFDC90", Offset = "0xFFCA90", VA = "0x180FFDC90", Slot = "7")]
// Token: 0x06002A8C RID: 10892 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002A8C")]
[Address(RVA = "0x10C4DE0", Offset = "0x10C35E0", VA = "0x1810C4DE0", Slot = "7")]
protected override void OnAddToSolver(ObiBatchedConstraints constraints)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002A5B RID: 10843 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002A5B")]
[Address(RVA = "0x297F00", Offset = "0x296D00", VA = "0x180297F00", Slot = "8")]
// Token: 0x06002A8D RID: 10893 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002A8D")]
[Address(RVA = "0x29E8B0", Offset = "0x29D0B0", VA = "0x18029E8B0", Slot = "8")]
protected override void OnRemoveFromSolver(ObiBatchedConstraints constraints)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002A5C RID: 10844 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002A5C")]
[Address(RVA = "0xFFDF50", Offset = "0xFFCD50", VA = "0x180FFDF50", Slot = "9")]
// Token: 0x06002A8E RID: 10894 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002A8E")]
[Address(RVA = "0x10C50A0", Offset = "0x10C38A0", VA = "0x1810C50A0", Slot = "9")]
public override void PushDataToSolver(ObiBatchedConstraints constraints)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002A5D RID: 10845 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002A5D")]
[Address(RVA = "0x297F00", Offset = "0x296D00", VA = "0x180297F00", Slot = "10")]
// Token: 0x06002A8F RID: 10895 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002A8F")]
[Address(RVA = "0x29E8B0", Offset = "0x29D0B0", VA = "0x18029E8B0", Slot = "10")]
public override void PullDataFromSolver(ObiBatchedConstraints constraints)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0400333E RID: 13118
// Token: 0x04003380 RID: 13184
[FieldOffset(Offset = "0x38")]
[Token(Token = "0x400333E")]
[Token(Token = "0x4003380")]
[HideInInspector]
public List<int> bendingIndices;
// Token: 0x0400333F RID: 13119
// Token: 0x04003381 RID: 13185
[FieldOffset(Offset = "0x40")]
[Token(Token = "0x400333F")]
[Token(Token = "0x4003381")]
[HideInInspector]
public List<float> restBends;
// Token: 0x04003340 RID: 13120
// Token: 0x04003382 RID: 13186
[FieldOffset(Offset = "0x48")]
[Token(Token = "0x4003340")]
[Token(Token = "0x4003382")]
[HideInInspector]
public List<Vector2> bendingStiffnesses;
// Token: 0x04003341 RID: 13121
// Token: 0x04003383 RID: 13187
[FieldOffset(Offset = "0x50")]
[Token(Token = "0x4003341")]
[Token(Token = "0x4003383")]
private int[] solverIndices;
// Token: 0x020004AB RID: 1195
[Token(Token = "0x20004AB")]
// Token: 0x020004B4 RID: 1204
[Token(Token = "0x20004B4")]
public enum BendIndexType
{
// Token: 0x04003343 RID: 13123
[Token(Token = "0x4003343")]
// Token: 0x04003385 RID: 13189
[Token(Token = "0x4003385")]
First,
// Token: 0x04003344 RID: 13124
[Token(Token = "0x4003344")]
// Token: 0x04003386 RID: 13190
[Token(Token = "0x4003386")]
Second,
// Token: 0x04003345 RID: 13125
[Token(Token = "0x4003345")]
// Token: 0x04003387 RID: 13191
[Token(Token = "0x4003387")]
Pivot
}
}

View File

@@ -5,30 +5,30 @@ using UnityEngine;
namespace Obi
{
// Token: 0x020004B6 RID: 1206
[Token(Token = "0x20004B6")]
// Token: 0x020004BF RID: 1215
[Token(Token = "0x20004BF")]
[DisallowMultipleComponent]
public class ObiBendingConstraints : ObiBatchedConstraints
{
// Token: 0x06002AD1 RID: 10961 RVA: 0x0005D0CC File Offset: 0x0005B2CC
[Token(Token = "0x6002AD1")]
[Address(RVA = "0x51C1D0", Offset = "0x51AFD0", VA = "0x18051C1D0", Slot = "8")]
// Token: 0x06002B03 RID: 11011 RVA: 0x0005D4A0 File Offset: 0x0005B6A0
[Token(Token = "0x6002B03")]
[Address(RVA = "0x54B9A0", Offset = "0x54A1A0", VA = "0x18054B9A0", Slot = "8")]
public override Oni.ConstraintType GetConstraintType()
{
return Oni.ConstraintType.Bending;
}
// Token: 0x06002AD2 RID: 10962 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002AD2")]
[Address(RVA = "0xFFE8A0", Offset = "0xFFD6A0", VA = "0x180FFE8A0", Slot = "9")]
// Token: 0x06002B04 RID: 11012 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002B04")]
[Address(RVA = "0x10C59F0", Offset = "0x10C41F0", VA = "0x1810C59F0", Slot = "9")]
public override List<ObiConstraintBatch> GetBatches()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002AD3 RID: 10963 RVA: 0x0005D0DC File Offset: 0x0005B2DC
[Token(Token = "0x6002AD3")]
[Address(RVA = "0xFFE840", Offset = "0xFFD640", VA = "0x180FFE840", Slot = "10")]
// Token: 0x06002B05 RID: 11013 RVA: 0x0005D4B0 File Offset: 0x0005B6B0
[Token(Token = "0x6002B05")]
[Address(RVA = "0x10C5990", Offset = "0x10C4190", VA = "0x1810C5990", Slot = "10")]
public override void Clear()
{
int num = 0;
@@ -36,9 +36,9 @@ namespace Obi
this.batches.Clear();
}
// Token: 0x06002AD4 RID: 10964 RVA: 0x0005D104 File Offset: 0x0005B304
[Token(Token = "0x6002AD4")]
[Address(RVA = "0xFFE7A0", Offset = "0xFFD5A0", VA = "0x180FFE7A0")]
// Token: 0x06002B06 RID: 11014 RVA: 0x0005D4D8 File Offset: 0x0005B6D8
[Token(Token = "0x6002B06")]
[Address(RVA = "0x10C58F0", Offset = "0x10C40F0", VA = "0x1810C58F0")]
public void AddBatch(ObiBendConstraintBatch batch)
{
if (batch != 0)
@@ -52,25 +52,25 @@ namespace Obi
}
}
// Token: 0x06002AD5 RID: 10965 RVA: 0x0005D13C File Offset: 0x0005B33C
[Token(Token = "0x6002AD5")]
[Address(RVA = "0xFFED30", Offset = "0xFFDB30", VA = "0x180FFED30")]
// Token: 0x06002B07 RID: 11015 RVA: 0x0005D510 File Offset: 0x0005B710
[Token(Token = "0x6002B07")]
[Address(RVA = "0x10C5E80", Offset = "0x10C4680", VA = "0x1810C5E80")]
public void RemoveBatch(ObiBendConstraintBatch batch)
{
bool flag = this.batches.Remove(batch);
}
// Token: 0x06002AD6 RID: 10966 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002AD6")]
[Address(RVA = "0xFFE9D0", Offset = "0xFFD7D0", VA = "0x180FFE9D0")]
// Token: 0x06002B08 RID: 11016 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002B08")]
[Address(RVA = "0x10C5B20", Offset = "0x10C4320", VA = "0x1810C5B20")]
public void OnDrawGizmosSelected()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002AD7 RID: 10967 RVA: 0x0005D15C File Offset: 0x0005B35C
[Token(Token = "0x6002AD7")]
[Address(RVA = "0xFFED90", Offset = "0xFFDB90", VA = "0x180FFED90")]
// Token: 0x06002B09 RID: 11017 RVA: 0x0005D530 File Offset: 0x0005B730
[Token(Token = "0x6002B09")]
[Address(RVA = "0x10C5EE0", Offset = "0x10C46E0", VA = "0x1810C5EE0")]
public ObiBendingConstraints()
{
List<ObiBendConstraintBatch> list = new List();
@@ -78,24 +78,24 @@ namespace Obi
base..ctor();
}
// Token: 0x04003375 RID: 13173
// Token: 0x040033B7 RID: 13239
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x4003375")]
[Token(Token = "0x40033B7")]
[Tooltip("Bending offset. Leave at zero to keep the original bending amount.")]
public float maxBending;
// Token: 0x04003376 RID: 13174
// Token: 0x040033B8 RID: 13240
[FieldOffset(Offset = "0x34")]
[Token(Token = "0x4003376")]
[Tooltip("Cloth resistance to bending. Higher values will yield more stiff cloth.")]
[Token(Token = "0x40033B8")]
[Range(0f, 1f)]
[Tooltip("Cloth resistance to bending. Higher values will yield more stiff cloth.")]
public float stiffness = 1f;
// Token: 0x04003377 RID: 13175
// Token: 0x040033B9 RID: 13241
[FieldOffset(Offset = "0x38")]
[Token(Token = "0x4003377")]
[HideInInspector]
[Token(Token = "0x40033B9")]
[SerializeField]
[HideInInspector]
private List<ObiBendConstraintBatch> batches;
}
}

View File

@@ -6,57 +6,57 @@ using UnityEngine;
namespace Obi
{
// Token: 0x0200048D RID: 1165
[Token(Token = "0x200048D")]
// Token: 0x02000496 RID: 1174
[Token(Token = "0x2000496")]
[ExecuteInEditMode]
[AddComponentMenu("Physics/Obi/Obi Bone")]
[RequireComponent(typeof(ObiDistanceConstraints))]
[RequireComponent(typeof(ObiBendingConstraints))]
[RequireComponent(typeof(ObiSkinConstraints))]
[RequireComponent(typeof(ObiBendingConstraints))]
[RequireComponent(typeof(ObiDistanceConstraints))]
public class ObiBone : ObiActor
{
// Token: 0x170002B1 RID: 689
// (get) Token: 0x06002953 RID: 10579 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x170002B1")]
// Token: 0x170002AB RID: 683
// (get) Token: 0x06002985 RID: 10629 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x170002AB")]
public ObiSkinConstraints SkinConstraints
{
[Token(Token = "0x6002953")]
[Address(RVA = "0x10002F0", Offset = "0xFFF0F0", VA = "0x1810002F0")]
[Token(Token = "0x6002985")]
[Address(RVA = "0x10C7440", Offset = "0x10C5C40", VA = "0x1810C7440")]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x170002B2 RID: 690
// (get) Token: 0x06002954 RID: 10580 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x170002B2")]
// Token: 0x170002AC RID: 684
// (get) Token: 0x06002986 RID: 10630 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x170002AC")]
public ObiDistanceConstraints DistanceConstraints
{
[Token(Token = "0x6002954")]
[Address(RVA = "0x1000240", Offset = "0xFFF040", VA = "0x181000240")]
[Token(Token = "0x6002986")]
[Address(RVA = "0x10C7390", Offset = "0x10C5B90", VA = "0x1810C7390")]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x170002B3 RID: 691
// (get) Token: 0x06002955 RID: 10581 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x170002B3")]
// Token: 0x170002AD RID: 685
// (get) Token: 0x06002987 RID: 10631 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x170002AD")]
public ObiBendingConstraints BendingConstraints
{
[Token(Token = "0x6002955")]
[Address(RVA = "0x1000190", Offset = "0xFFEF90", VA = "0x181000190")]
[Token(Token = "0x6002987")]
[Address(RVA = "0x10C72E0", Offset = "0x10C5AE0", VA = "0x1810C72E0")]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x06002956 RID: 10582 RVA: 0x0005AA24 File Offset: 0x00058C24
[Token(Token = "0x6002956")]
[Address(RVA = "0xFFEE60", Offset = "0xFFDC60", VA = "0x180FFEE60", Slot = "13")]
// Token: 0x06002988 RID: 10632 RVA: 0x0005AEA8 File Offset: 0x000590A8
[Token(Token = "0x6002988")]
[Address(RVA = "0x10C5FB0", Offset = "0x10C47B0", VA = "0x1810C5FB0", Slot = "13")]
public override void Awake()
{
base..ctor();
@@ -76,9 +76,9 @@ namespace Obi
}
}
// Token: 0x06002957 RID: 10583 RVA: 0x0005AA88 File Offset: 0x00058C88
[Token(Token = "0x6002957")]
[Address(RVA = "0xFFF970", Offset = "0xFFE770", VA = "0x180FFF970")]
// Token: 0x06002989 RID: 10633 RVA: 0x0005AF0C File Offset: 0x0005910C
[Token(Token = "0x6002989")]
[Address(RVA = "0x10C6AC0", Offset = "0x10C52C0", VA = "0x1810C6AC0")]
public void OnValidate()
{
float num = this.particleRadius;
@@ -86,26 +86,26 @@ namespace Obi
this.particleRadius = num2;
}
// Token: 0x06002958 RID: 10584 RVA: 0x0005AAAC File Offset: 0x00058CAC
[Token(Token = "0x6002958")]
[Address(RVA = "0xFFF090", Offset = "0xFFDE90", VA = "0x180FFF090", Slot = "30")]
// Token: 0x0600298A RID: 10634 RVA: 0x0005AF30 File Offset: 0x00059130
[Token(Token = "0x600298A")]
[Address(RVA = "0x10C61E0", Offset = "0x10C49E0", VA = "0x1810C61E0", Slot = "30")]
public override void OnSolverFrameEnd()
{
base..ctor();
this.UpdateBones();
}
// Token: 0x06002959 RID: 10585 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002959")]
[Address(RVA = "0xFFEE10", Offset = "0xFFDC10", VA = "0x180FFEE10", Slot = "21")]
// Token: 0x0600298B RID: 10635 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x600298B")]
[Address(RVA = "0x10C5F60", Offset = "0x10C4760", VA = "0x1810C5F60", Slot = "21")]
public override bool AddToSolver(object info)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600295A RID: 10586 RVA: 0x0005AAC8 File Offset: 0x00058CC8
[Token(Token = "0x600295A")]
[Address(RVA = "0xFFF9A0", Offset = "0xFFE7A0", VA = "0x180FFF9A0", Slot = "22")]
// Token: 0x0600298C RID: 10636 RVA: 0x0005AF4C File Offset: 0x0005914C
[Token(Token = "0x600298C")]
[Address(RVA = "0x10C6AF0", Offset = "0x10C52F0", VA = "0x1810C6AF0", Slot = "22")]
public override bool RemoveFromSolver(object info)
{
ObiSolver solver = this.solver;
@@ -117,9 +117,9 @@ namespace Obi
return base.RemoveFromSolver(info);
}
// Token: 0x0600295B RID: 10587 RVA: 0x0005AB00 File Offset: 0x00058D00
[Token(Token = "0x600295B")]
[Address(RVA = "0xFFFC90", Offset = "0xFFEA90", VA = "0x180FFFC90")]
// Token: 0x0600298D RID: 10637 RVA: 0x0005AF84 File Offset: 0x00059184
[Token(Token = "0x600298D")]
[Address(RVA = "0x10C6DE0", Offset = "0x10C55E0", VA = "0x1810C6DE0")]
private void SetupAnimatorController()
{
Animator componentInParent = base.GetComponentInParent<Animator>();
@@ -138,33 +138,33 @@ namespace Obi
}
}
// Token: 0x0600295C RID: 10588 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x600295C")]
[Address(RVA = "0xFFEFB0", Offset = "0xFFDDB0", VA = "0x180FFEFB0")]
// Token: 0x0600298E RID: 10638 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x600298E")]
[Address(RVA = "0x10C6100", Offset = "0x10C4900", VA = "0x1810C6100")]
private IEnumerable EnumerateBonesBreadthFirst()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600295D RID: 10589 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x600295D")]
[Address(RVA = "0xFFF020", Offset = "0xFFDE20", VA = "0x180FFF020")]
// Token: 0x0600298F RID: 10639 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x600298F")]
[Address(RVA = "0x10C6170", Offset = "0x10C4970", VA = "0x1810C6170")]
public IEnumerator GeneratePhysicRepresentationForBones()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600295E RID: 10590 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x600295E")]
[Address(RVA = "0xFFF0B0", Offset = "0xFFDEB0", VA = "0x180FFF0B0", Slot = "27")]
// Token: 0x06002990 RID: 10640 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002990")]
[Address(RVA = "0x10C6200", Offset = "0x10C4A00", VA = "0x1810C6200", Slot = "27")]
public override void OnSolverStepBegin()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600295F RID: 10591 RVA: 0x0005AB60 File Offset: 0x00058D60
[Token(Token = "0x600295F")]
[Address(RVA = "0xFFF8E0", Offset = "0xFFE6E0", VA = "0x180FFF8E0", Slot = "28")]
// Token: 0x06002991 RID: 10641 RVA: 0x0005AFE4 File Offset: 0x000591E4
[Token(Token = "0x6002991")]
[Address(RVA = "0x10C6A30", Offset = "0x10C5230", VA = "0x1810C6A30", Slot = "28")]
public override void OnSolverStepEnd()
{
base..ctor();
@@ -176,70 +176,70 @@ namespace Obi
}
}
// Token: 0x06002960 RID: 10592 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002960")]
[Address(RVA = "0xFFFDE0", Offset = "0xFFEBE0", VA = "0x180FFFDE0")]
// Token: 0x06002992 RID: 10642 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002992")]
[Address(RVA = "0x10C6F30", Offset = "0x10C5730", VA = "0x1810C6F30")]
public void UpdateBones()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002961 RID: 10593 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002961")]
[Address(RVA = "0xFFFA40", Offset = "0xFFE840", VA = "0x180FFFA40", Slot = "19")]
// Token: 0x06002993 RID: 10643 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002993")]
[Address(RVA = "0x10C6B90", Offset = "0x10C5390", VA = "0x1810C6B90", Slot = "19")]
public override void ResetActor()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002962 RID: 10594 RVA: 0x0005AB98 File Offset: 0x00058D98
[Token(Token = "0x6002962")]
[Address(RVA = "0x1000170", Offset = "0xFFEF70", VA = "0x181000170")]
// Token: 0x06002994 RID: 10644 RVA: 0x0005B01C File Offset: 0x0005921C
[Token(Token = "0x6002994")]
[Address(RVA = "0x10C72C0", Offset = "0x10C5AC0", VA = "0x1810C72C0")]
public ObiBone()
{
}
// Token: 0x0400328E RID: 12942
[Token(Token = "0x400328E")]
// Token: 0x040032D0 RID: 13008
[Token(Token = "0x40032D0")]
public const float DEFAULT_PARTICLE_MASS = 0.1f;
// Token: 0x0400328F RID: 12943
[Token(Token = "0x400328F")]
// Token: 0x040032D1 RID: 13009
[Token(Token = "0x40032D1")]
public const float MAX_YOUNG_MODULUS = 20f;
// Token: 0x04003290 RID: 12944
[Token(Token = "0x4003290")]
// Token: 0x040032D2 RID: 13010
[Token(Token = "0x40032D2")]
public const float MIN_YOUNG_MODULUS = 0.0001f;
// Token: 0x04003291 RID: 12945
// Token: 0x040032D3 RID: 13011
[FieldOffset(Offset = "0xA8")]
[Token(Token = "0x4003291")]
[Token(Token = "0x40032D3")]
[Tooltip("Initial particle radius.")]
public float particleRadius = 0.05f;
// Token: 0x04003292 RID: 12946
// Token: 0x040032D4 RID: 13012
[FieldOffset(Offset = "0xB0")]
[Token(Token = "0x4003292")]
[Token(Token = "0x40032D4")]
[SerializeField]
[HideInInspector]
private List<Transform> bones;
// Token: 0x04003293 RID: 12947
// Token: 0x040032D5 RID: 13013
[FieldOffset(Offset = "0xB8")]
[Token(Token = "0x4003293")]
[Token(Token = "0x40032D5")]
[HideInInspector]
[SerializeField]
private int[] parentIndices;
// Token: 0x04003294 RID: 12948
// Token: 0x040032D6 RID: 13014
[FieldOffset(Offset = "0xC0")]
[Token(Token = "0x4003294")]
[Token(Token = "0x40032D6")]
[HideInInspector]
public bool[] frozen;
// Token: 0x04003295 RID: 12949
// Token: 0x040032D7 RID: 13015
[FieldOffset(Offset = "0xC8")]
[Token(Token = "0x4003295")]
[Token(Token = "0x40032D7")]
protected ObiAnimatorController animatorController;
}
}

View File

@@ -4,13 +4,13 @@ using UnityEngine;
namespace Obi
{
// Token: 0x0200049D RID: 1181
[Token(Token = "0x200049D")]
// Token: 0x020004A6 RID: 1190
[Token(Token = "0x20004A6")]
public class ObiBoxShapeTracker : ObiShapeTracker
{
// Token: 0x06002A03 RID: 10755 RVA: 0x0005BAFC File Offset: 0x00059CFC
[Token(Token = "0x6002A03")]
[Address(RVA = "0x10007B0", Offset = "0xFFF5B0", VA = "0x1810007B0")]
// Token: 0x06002A35 RID: 10805 RVA: 0x0005BF04 File Offset: 0x0005A104
[Token(Token = "0x6002A35")]
[Address(RVA = "0x10C7900", Offset = "0x10C6100", VA = "0x1810C7900")]
public ObiBoxShapeTracker(BoxCollider collider)
{
this.collider = collider;
@@ -19,22 +19,22 @@ namespace Obi
this.oniShape = intPtr;
}
// Token: 0x06002A04 RID: 10756 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002A04")]
[Address(RVA = "0x10005C0", Offset = "0xFFF3C0", VA = "0x1810005C0", Slot = "5")]
// Token: 0x06002A36 RID: 10806 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002A36")]
[Address(RVA = "0x10C7710", Offset = "0x10C5F10", VA = "0x1810C7710", Slot = "5")]
public override void UpdateIfNeeded()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x04003308 RID: 13064
// Token: 0x0400334A RID: 13130
[FieldOffset(Offset = "0x60")]
[Token(Token = "0x4003308")]
[Token(Token = "0x400334A")]
private Vector3 size;
// Token: 0x04003309 RID: 13065
// Token: 0x0400334B RID: 13131
[FieldOffset(Offset = "0x6C")]
[Token(Token = "0x4003309")]
[Token(Token = "0x400334B")]
private Vector3 center;
}
}

View File

@@ -4,13 +4,13 @@ using UnityEngine;
namespace Obi
{
// Token: 0x02000499 RID: 1177
[Token(Token = "0x2000499")]
// Token: 0x020004A2 RID: 1186
[Token(Token = "0x20004A2")]
public class ObiBoxShapeTracker2D : ObiShapeTracker
{
// Token: 0x060029F9 RID: 10745 RVA: 0x0005B9F8 File Offset: 0x00059BF8
[Token(Token = "0x60029F9")]
[Address(RVA = "0x1000570", Offset = "0xFFF370", VA = "0x181000570")]
// Token: 0x06002A2B RID: 10795 RVA: 0x0005BE00 File Offset: 0x0005A000
[Token(Token = "0x6002A2B")]
[Address(RVA = "0x10C76C0", Offset = "0x10C5EC0", VA = "0x1810C76C0")]
public ObiBoxShapeTracker2D(BoxCollider2D collider)
{
this.collider = collider;
@@ -19,22 +19,22 @@ namespace Obi
this.oniShape = intPtr;
}
// Token: 0x060029FA RID: 10746 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x60029FA")]
[Address(RVA = "0x10003A0", Offset = "0xFFF1A0", VA = "0x1810003A0", Slot = "5")]
// Token: 0x06002A2C RID: 10796 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002A2C")]
[Address(RVA = "0x10C74F0", Offset = "0x10C5CF0", VA = "0x1810C74F0", Slot = "5")]
public override void UpdateIfNeeded()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x040032FD RID: 13053
// Token: 0x0400333F RID: 13119
[FieldOffset(Offset = "0x60")]
[Token(Token = "0x40032FD")]
[Token(Token = "0x400333F")]
private Vector2 size;
// Token: 0x040032FE RID: 13054
// Token: 0x04003340 RID: 13120
[FieldOffset(Offset = "0x68")]
[Token(Token = "0x40032FE")]
[Token(Token = "0x4003340")]
private Vector2 center;
}
}

View File

@@ -4,13 +4,13 @@ using UnityEngine;
namespace Obi
{
// Token: 0x0200049E RID: 1182
[Token(Token = "0x200049E")]
// Token: 0x020004A7 RID: 1191
[Token(Token = "0x20004A7")]
public class ObiCapsuleShapeTracker : ObiShapeTracker
{
// Token: 0x06002A05 RID: 10757 RVA: 0x0005BB30 File Offset: 0x00059D30
[Token(Token = "0x6002A05")]
[Address(RVA = "0x1000E20", Offset = "0xFFFC20", VA = "0x181000E20")]
// Token: 0x06002A37 RID: 10807 RVA: 0x0005BF38 File Offset: 0x0005A138
[Token(Token = "0x6002A37")]
[Address(RVA = "0x10C7F70", Offset = "0x10C6770", VA = "0x1810C7F70")]
public ObiCapsuleShapeTracker(CapsuleCollider collider)
{
this.collider = collider;
@@ -19,9 +19,9 @@ namespace Obi
this.oniShape = intPtr;
}
// Token: 0x06002A06 RID: 10758 RVA: 0x0005BB64 File Offset: 0x00059D64
[Token(Token = "0x6002A06")]
[Address(RVA = "0x1000E20", Offset = "0xFFFC20", VA = "0x181000E20")]
// Token: 0x06002A38 RID: 10808 RVA: 0x0005BF6C File Offset: 0x0005A16C
[Token(Token = "0x6002A38")]
[Address(RVA = "0x10C7F70", Offset = "0x10C6770", VA = "0x1810C7F70")]
public ObiCapsuleShapeTracker(CharacterController collider)
{
this.collider = collider;
@@ -30,32 +30,32 @@ namespace Obi
this.oniShape = intPtr;
}
// Token: 0x06002A07 RID: 10759 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002A07")]
[Address(RVA = "0x1000AC0", Offset = "0xFFF8C0", VA = "0x181000AC0", Slot = "5")]
// Token: 0x06002A39 RID: 10809 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002A39")]
[Address(RVA = "0x10C7C10", Offset = "0x10C6410", VA = "0x1810C7C10", Slot = "5")]
public override void UpdateIfNeeded()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0400330A RID: 13066
// Token: 0x0400334C RID: 13132
[FieldOffset(Offset = "0x60")]
[Token(Token = "0x400330A")]
[Token(Token = "0x400334C")]
private int direction;
// Token: 0x0400330B RID: 13067
// Token: 0x0400334D RID: 13133
[FieldOffset(Offset = "0x64")]
[Token(Token = "0x400330B")]
[Token(Token = "0x400334D")]
private float radius;
// Token: 0x0400330C RID: 13068
// Token: 0x0400334E RID: 13134
[FieldOffset(Offset = "0x68")]
[Token(Token = "0x400330C")]
[Token(Token = "0x400334E")]
private float height;
// Token: 0x0400330D RID: 13069
// Token: 0x0400334F RID: 13135
[FieldOffset(Offset = "0x6C")]
[Token(Token = "0x400330D")]
[Token(Token = "0x400334F")]
private Vector3 center;
}
}

View File

@@ -4,13 +4,13 @@ using UnityEngine;
namespace Obi
{
// Token: 0x0200049A RID: 1178
[Token(Token = "0x200049A")]
// Token: 0x020004A3 RID: 1187
[Token(Token = "0x20004A3")]
public class ObiCapsuleShapeTracker2D : ObiShapeTracker
{
// Token: 0x060029FB RID: 10747 RVA: 0x0005BA2C File Offset: 0x00059C2C
[Token(Token = "0x60029FB")]
[Address(RVA = "0x1000A70", Offset = "0xFFF870", VA = "0x181000A70")]
// Token: 0x06002A2D RID: 10797 RVA: 0x0005BE34 File Offset: 0x0005A034
[Token(Token = "0x6002A2D")]
[Address(RVA = "0x10C7BC0", Offset = "0x10C63C0", VA = "0x1810C7BC0")]
public ObiCapsuleShapeTracker2D(CapsuleCollider2D collider)
{
this.collider = collider;
@@ -19,27 +19,27 @@ namespace Obi
this.oniShape = intPtr;
}
// Token: 0x060029FC RID: 10748 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x60029FC")]
[Address(RVA = "0x1000800", Offset = "0xFFF600", VA = "0x181000800", Slot = "5")]
// Token: 0x06002A2E RID: 10798 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002A2E")]
[Address(RVA = "0x10C7950", Offset = "0x10C6150", VA = "0x1810C7950", Slot = "5")]
public override void UpdateIfNeeded()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x040032FF RID: 13055
// Token: 0x04003341 RID: 13121
[FieldOffset(Offset = "0x60")]
[Token(Token = "0x40032FF")]
[Token(Token = "0x4003341")]
private CapsuleDirection2D direction;
// Token: 0x04003300 RID: 13056
// Token: 0x04003342 RID: 13122
[FieldOffset(Offset = "0x64")]
[Token(Token = "0x4003300")]
[Token(Token = "0x4003342")]
private Vector2 size;
// Token: 0x04003301 RID: 13057
// Token: 0x04003343 RID: 13123
[FieldOffset(Offset = "0x6C")]
[Token(Token = "0x4003301")]
[Token(Token = "0x4003343")]
private Vector2 center;
}
}

View File

@@ -4,13 +4,13 @@ using UnityEngine;
namespace Obi
{
// Token: 0x0200049B RID: 1179
[Token(Token = "0x200049B")]
// Token: 0x020004A4 RID: 1188
[Token(Token = "0x20004A4")]
public class ObiCircleShapeTracker2D : ObiShapeTracker
{
// Token: 0x060029FD RID: 10749 RVA: 0x0005BA60 File Offset: 0x00059C60
[Token(Token = "0x60029FD")]
[Address(RVA = "0x1000FD0", Offset = "0xFFFDD0", VA = "0x181000FD0")]
// Token: 0x06002A2F RID: 10799 RVA: 0x0005BE68 File Offset: 0x0005A068
[Token(Token = "0x6002A2F")]
[Address(RVA = "0x10C8120", Offset = "0x10C6920", VA = "0x1810C8120")]
public ObiCircleShapeTracker2D(CircleCollider2D collider)
{
this.collider = collider;
@@ -19,22 +19,22 @@ namespace Obi
this.oniShape = intPtr;
}
// Token: 0x060029FE RID: 10750 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x60029FE")]
[Address(RVA = "0x1000E70", Offset = "0xFFFC70", VA = "0x181000E70", Slot = "5")]
// Token: 0x06002A30 RID: 10800 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002A30")]
[Address(RVA = "0x10C7FC0", Offset = "0x10C67C0", VA = "0x1810C7FC0", Slot = "5")]
public override void UpdateIfNeeded()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x04003302 RID: 13058
// Token: 0x04003344 RID: 13124
[FieldOffset(Offset = "0x60")]
[Token(Token = "0x4003302")]
[Token(Token = "0x4003344")]
private float radius;
// Token: 0x04003303 RID: 13059
// Token: 0x04003345 RID: 13125
[FieldOffset(Offset = "0x64")]
[Token(Token = "0x4003303")]
[Token(Token = "0x4003345")]
private Vector2 center;
}
}

View File

@@ -6,62 +6,62 @@ using UnityEngine;
namespace Obi
{
// Token: 0x02000490 RID: 1168
[Token(Token = "0x2000490")]
[ExecuteInEditMode]
// Token: 0x02000499 RID: 1177
[Token(Token = "0x2000499")]
[DisallowMultipleComponent]
[RequireComponent(typeof(ObiTetherConstraints))]
[RequireComponent(typeof(ObiVolumeConstraints))]
[ExecuteInEditMode]
[RequireComponent(typeof(ObiSkinConstraints))]
[AddComponentMenu("Physics/Obi/Obi Cloth")]
[RequireComponent(typeof(ObiTetherConstraints))]
[RequireComponent(typeof(ObiVolumeConstraints))]
public class ObiCloth : ObiClothBase
{
// Token: 0x170002B8 RID: 696
// (get) Token: 0x06002971 RID: 10609 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x170002B8")]
// Token: 0x170002B2 RID: 690
// (get) Token: 0x060029A3 RID: 10659 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x170002B2")]
public ObiSkinConstraints SkinConstraints
{
[Token(Token = "0x6002971")]
[Address(RVA = "0x100A400", Offset = "0x1009200", VA = "0x18100A400")]
[Token(Token = "0x60029A3")]
[Address(RVA = "0x10D1550", Offset = "0x10CFD50", VA = "0x1810D1550")]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x170002B9 RID: 697
// (get) Token: 0x06002972 RID: 10610 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x170002B9")]
// Token: 0x170002B3 RID: 691
// (get) Token: 0x060029A4 RID: 10660 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x170002B3")]
public ObiVolumeConstraints VolumeConstraints
{
[Token(Token = "0x6002972")]
[Address(RVA = "0x100A560", Offset = "0x1009360", VA = "0x18100A560")]
[Token(Token = "0x60029A4")]
[Address(RVA = "0x10D16B0", Offset = "0x10CFEB0", VA = "0x1810D16B0")]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x170002BA RID: 698
// (get) Token: 0x06002973 RID: 10611 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x170002BA")]
// Token: 0x170002B4 RID: 692
// (get) Token: 0x060029A5 RID: 10661 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x170002B4")]
public ObiTetherConstraints TetherConstraints
{
[Token(Token = "0x6002973")]
[Address(RVA = "0x100A4B0", Offset = "0x10092B0", VA = "0x18100A4B0")]
[Token(Token = "0x60029A5")]
[Address(RVA = "0x10D1600", Offset = "0x10CFE00", VA = "0x1810D1600")]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x170002BB RID: 699
// (get) Token: 0x06002974 RID: 10612 RVA: 0x0005AC78 File Offset: 0x00058E78
[Token(Token = "0x170002BB")]
// Token: 0x170002B5 RID: 693
// (get) Token: 0x060029A6 RID: 10662 RVA: 0x0005B0FC File Offset: 0x000592FC
[Token(Token = "0x170002B5")]
public bool IsSkinned
{
[Token(Token = "0x6002974")]
[Address(RVA = "0x100A340", Offset = "0x1009140", VA = "0x18100A340")]
[Token(Token = "0x60029A6")]
[Address(RVA = "0x10D1490", Offset = "0x10CFC90", VA = "0x1810D1490")]
get
{
SkinnedMeshRenderer skinnedMeshRenderer = this.skinnedMeshRenderer;
@@ -77,43 +77,43 @@ namespace Obi
}
}
// Token: 0x170002BC RID: 700
// (get) Token: 0x06002975 RID: 10613 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x170002BC")]
// Token: 0x170002B6 RID: 694
// (get) Token: 0x060029A7 RID: 10663 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x170002B6")]
public override Matrix4x4 ActorLocalToWorldMatrix
{
[Token(Token = "0x6002975")]
[Address(RVA = "0x100A0D0", Offset = "0x1008ED0", VA = "0x18100A0D0", Slot = "10")]
[Token(Token = "0x60029A7")]
[Address(RVA = "0x10D1220", Offset = "0x10CFA20", VA = "0x1810D1220", Slot = "10")]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x170002BD RID: 701
// (get) Token: 0x06002976 RID: 10614 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x170002BD")]
// Token: 0x170002B7 RID: 695
// (get) Token: 0x060029A8 RID: 10664 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x170002B7")]
public override Matrix4x4 ActorWorldToLocalMatrix
{
[Token(Token = "0x6002976")]
[Address(RVA = "0x100A2B0", Offset = "0x10090B0", VA = "0x18100A2B0", Slot = "11")]
[Token(Token = "0x60029A8")]
[Address(RVA = "0x10D1400", Offset = "0x10CFC00", VA = "0x1810D1400", Slot = "11")]
get
{
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 = "0x1007950", Offset = "0x1006750", VA = "0x181007950", Slot = "13")]
// Token: 0x060029A9 RID: 10665 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x60029A9")]
[Address(RVA = "0x10CEAA0", Offset = "0x10CD2A0", VA = "0x1810CEAA0", Slot = "13")]
public override void Awake()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002978 RID: 10616 RVA: 0x0005ACBC File Offset: 0x00058EBC
[Token(Token = "0x6002978")]
[Address(RVA = "0x1007C00", Offset = "0x1006A00", VA = "0x181007C00")]
// Token: 0x060029AA RID: 10666 RVA: 0x0005B140 File Offset: 0x00059340
[Token(Token = "0x60029AA")]
[Address(RVA = "0x10CED50", Offset = "0x10CD550", VA = "0x1810CED50")]
private void FindRootboneBindpose()
{
if (this.IsSkinned)
@@ -135,9 +135,9 @@ namespace Obi
}
}
// Token: 0x06002979 RID: 10617 RVA: 0x0005AD30 File Offset: 0x00058F30
[Token(Token = "0x6002979")]
[Address(RVA = "0x1009F70", Offset = "0x1008D70", VA = "0x181009F70")]
// Token: 0x060029AB RID: 10667 RVA: 0x0005B1B4 File Offset: 0x000593B4
[Token(Token = "0x60029AB")]
[Address(RVA = "0x10D10C0", Offset = "0x10CF8C0", VA = "0x1810D10C0")]
private void SetupAnimatorController()
{
if (this.IsSkinned)
@@ -159,138 +159,121 @@ namespace Obi
}
}
// Token: 0x0600297A RID: 10618 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x600297A")]
[Address(RVA = "0x1009590", Offset = "0x1008390", VA = "0x181009590", Slot = "17")]
// Token: 0x060029AC RID: 10668 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x60029AC")]
[Address(RVA = "0x10D06E0", Offset = "0x10CEEE0", VA = "0x1810D06E0", Slot = "17")]
public override void OnEnable()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600297B RID: 10619 RVA: 0x0005AD98 File Offset: 0x00058F98
[Token(Token = "0x600297B")]
[Address(RVA = "0x1009480", Offset = "0x1008280", VA = "0x181009480", Slot = "18")]
// Token: 0x060029AD RID: 10669 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x60029AD")]
[Address(RVA = "0x10D05D0", Offset = "0x10CEDD0", VA = "0x1810D05D0", Slot = "18")]
public override void OnDisable()
{
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;
}
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 = "0x10070A0", Offset = "0x1005EA0", VA = "0x1810070A0", Slot = "21")]
// Token: 0x060029AE RID: 10670 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x60029AE")]
[Address(RVA = "0x10CE1F0", Offset = "0x10CC9F0", VA = "0x1810CE1F0", Slot = "21")]
public override bool AddToSolver(object info)
{
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 = "0x1009AB0", Offset = "0x10088B0", VA = "0x181009AB0", Slot = "22")]
// Token: 0x060029AF RID: 10671 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x60029AF")]
[Address(RVA = "0x10D0C00", Offset = "0x10CF400", VA = "0x1810D0C00", Slot = "22")]
public override bool RemoveFromSolver(object info)
{
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 = "0x1009CE0", Offset = "0x1008AE0", VA = "0x181009CE0")]
// Token: 0x060029B0 RID: 10672 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x60029B0")]
[Address(RVA = "0x10D0E30", Offset = "0x10CF630", VA = "0x1810D0E30")]
protected void SetSkinnedMeshAnimationInfo()
{
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 = "0x1009310", Offset = "0x1008110", VA = "0x181009310")]
// Token: 0x060029B1 RID: 10673 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x60029B1")]
[Address(RVA = "0x10D0460", Offset = "0x10CEC60", VA = "0x1810D0460")]
protected void InitializeWithSkinnedMesh()
{
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 = "0x1008530", Offset = "0x1007330", VA = "0x181008530", Slot = "35")]
// Token: 0x060029B2 RID: 10674 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x60029B2")]
[Address(RVA = "0x10CF680", Offset = "0x10CDE80", VA = "0x1810CF680", Slot = "35")]
public override IEnumerator GeneratePhysicRepresentationForMesh()
{
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 = "0x1009770", Offset = "0x1008570", VA = "0x181009770", Slot = "27")]
// Token: 0x060029B3 RID: 10675 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x60029B3")]
[Address(RVA = "0x10D08C0", Offset = "0x10CF0C0", VA = "0x1810D08C0", Slot = "27")]
public override void OnSolverStepBegin()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002982 RID: 10626 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002982")]
[Address(RVA = "0x1009920", Offset = "0x1008720", VA = "0x181009920", Slot = "28")]
// Token: 0x060029B4 RID: 10676 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x60029B4")]
[Address(RVA = "0x10D0A70", Offset = "0x10CF270", VA = "0x1810D0A70", Slot = "28")]
public override void OnSolverStepEnd()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002983 RID: 10627 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002983")]
[Address(RVA = "0x1007510", Offset = "0x1006310", VA = "0x181007510")]
// Token: 0x060029B5 RID: 10677 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x60029B5")]
[Address(RVA = "0x10CE660", Offset = "0x10CCE60", VA = "0x1810CE660")]
public void ApplyWorldSpaceVelocity()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002984 RID: 10628 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002984")]
[Address(RVA = "0x1008F80", Offset = "0x1007D80", VA = "0x181008F80")]
// Token: 0x060029B6 RID: 10678 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x60029B6")]
[Address(RVA = "0x10D00D0", Offset = "0x10CE8D0", VA = "0x1810D00D0")]
public void GrabSkeletonBones()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002985 RID: 10629 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002985")]
[Address(RVA = "0x1007D40", Offset = "0x1006B40", VA = "0x181007D40")]
// Token: 0x060029B7 RID: 10679 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x60029B7")]
[Address(RVA = "0x10CEE90", Offset = "0x10CD690", VA = "0x1810CEE90")]
private List<HashSet<int>> GenerateIslands(IEnumerable<int> particles, bool onlyFixed)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002986 RID: 10630 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002986")]
[Address(RVA = "0x10085A0", Offset = "0x10073A0", VA = "0x1810085A0")]
// Token: 0x060029B8 RID: 10680 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x60029B8")]
[Address(RVA = "0x10CF6F0", Offset = "0x10CDEF0", VA = "0x1810CF6F0")]
private void GenerateTethersForIsland(HashSet<int> particles, int maxTethers)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002987 RID: 10631 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002987")]
[Address(RVA = "0x1008E10", Offset = "0x1007C10", VA = "0x181008E10", Slot = "25")]
// Token: 0x060029B9 RID: 10681 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x60029B9")]
[Address(RVA = "0x10CFF60", Offset = "0x10CE760", VA = "0x1810CFF60", Slot = "25")]
public override bool GenerateTethers(ObiActor.TetherType type)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002988 RID: 10632 RVA: 0x0005AE14 File Offset: 0x00059014
[Token(Token = "0x6002988")]
[Address(RVA = "0x1002AA0", Offset = "0x10018A0", VA = "0x181002AA0")]
// Token: 0x060029BA RID: 10682 RVA: 0x0005B21C File Offset: 0x0005941C
[Token(Token = "0x60029BA")]
[Address(RVA = "0x10C9BF0", Offset = "0x10C83F0", VA = "0x1810C9BF0")]
public ObiCloth()
{
float[] array = new float[16];
@@ -298,19 +281,19 @@ namespace Obi
base..ctor();
}
// Token: 0x040032A4 RID: 12964
// Token: 0x040032E6 RID: 13030
[FieldOffset(Offset = "0x158")]
[Token(Token = "0x40032A4")]
[Token(Token = "0x40032E6")]
protected SkinnedMeshRenderer skinnedMeshRenderer;
// Token: 0x040032A5 RID: 12965
// Token: 0x040032E7 RID: 13031
[FieldOffset(Offset = "0x160")]
[Token(Token = "0x40032A5")]
[Token(Token = "0x40032E7")]
protected ObiAnimatorController animatorController;
// Token: 0x040032A6 RID: 12966
// Token: 0x040032E8 RID: 13032
[FieldOffset(Offset = "0x168")]
[Token(Token = "0x40032A6")]
[Token(Token = "0x40032E8")]
protected int rootBindPoseIndex;
}
}

View File

@@ -7,31 +7,31 @@ using UnityEngine;
namespace Obi
{
// Token: 0x02000493 RID: 1171
[Token(Token = "0x2000493")]
// Token: 0x0200049C RID: 1180
[Token(Token = "0x200049C")]
[ExecuteInEditMode]
[RequireComponent(typeof(ObiPinConstraints))]
[RequireComponent(typeof(ObiAerodynamicConstraints))]
[RequireComponent(typeof(ObiBendingConstraints))]
[RequireComponent(typeof(ObiDistanceConstraints))]
[RequireComponent(typeof(ObiAerodynamicConstraints))]
[RequireComponent(typeof(Renderer))]
[RequireComponent(typeof(ObiDistanceConstraints))]
[RequireComponent(typeof(ObiPinConstraints))]
public abstract class ObiClothBase : ObiActor
{
// Token: 0x1400000E RID: 14
// (add) Token: 0x06002992 RID: 10642 RVA: 0x000020D3 File Offset: 0x000002D3
// (remove) Token: 0x06002993 RID: 10643 RVA: 0x000020D3 File Offset: 0x000002D3
// (add) Token: 0x060029C4 RID: 10692 RVA: 0x000020D3 File Offset: 0x000002D3
// (remove) Token: 0x060029C5 RID: 10693 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x1400000E")]
public event EventHandler OnDeformableMeshSetup
{
[Token(Token = "0x6002992")]
[Address(RVA = "0x1002B00", Offset = "0x1001900", VA = "0x181002B00")]
[Token(Token = "0x60029C4")]
[Address(RVA = "0x10C9C50", Offset = "0x10C8450", VA = "0x1810C9C50")]
[CompilerGenerated]
add
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
[Token(Token = "0x6002993")]
[Address(RVA = "0x1003050", Offset = "0x1001E50", VA = "0x181003050")]
[Token(Token = "0x60029C5")]
[Address(RVA = "0x10CA1A0", Offset = "0x10C89A0", VA = "0x1810CA1A0")]
[CompilerGenerated]
remove
{
@@ -40,20 +40,20 @@ namespace Obi
}
// Token: 0x1400000F RID: 15
// (add) Token: 0x06002994 RID: 10644 RVA: 0x000020D3 File Offset: 0x000002D3
// (remove) Token: 0x06002995 RID: 10645 RVA: 0x000020D3 File Offset: 0x000002D3
// (add) Token: 0x060029C6 RID: 10694 RVA: 0x000020D3 File Offset: 0x000002D3
// (remove) Token: 0x060029C7 RID: 10695 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x1400000F")]
public event EventHandler OnDeformableMeshTeardown
{
[Token(Token = "0x6002994")]
[Address(RVA = "0x1002BA0", Offset = "0x10019A0", VA = "0x181002BA0")]
[Token(Token = "0x60029C6")]
[Address(RVA = "0x10C9CF0", Offset = "0x10C84F0", VA = "0x1810C9CF0")]
[CompilerGenerated]
add
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
[Token(Token = "0x6002995")]
[Address(RVA = "0x10030F0", Offset = "0x1001EF0", VA = "0x1810030F0")]
[Token(Token = "0x60029C7")]
[Address(RVA = "0x10CA240", Offset = "0x10C8A40", VA = "0x1810CA240")]
[CompilerGenerated]
remove
{
@@ -62,20 +62,20 @@ namespace Obi
}
// Token: 0x14000010 RID: 16
// (add) Token: 0x06002996 RID: 10646 RVA: 0x000020D3 File Offset: 0x000002D3
// (remove) Token: 0x06002997 RID: 10647 RVA: 0x000020D3 File Offset: 0x000002D3
// (add) Token: 0x060029C8 RID: 10696 RVA: 0x000020D3 File Offset: 0x000002D3
// (remove) Token: 0x060029C9 RID: 10697 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x14000010")]
public event EventHandler OnFrameBegin
{
[Token(Token = "0x6002996")]
[Address(RVA = "0x1002C40", Offset = "0x1001A40", VA = "0x181002C40")]
[Token(Token = "0x60029C8")]
[Address(RVA = "0x10C9D90", Offset = "0x10C8590", VA = "0x1810C9D90")]
[CompilerGenerated]
add
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
[Token(Token = "0x6002997")]
[Address(RVA = "0x1003190", Offset = "0x1001F90", VA = "0x181003190")]
[Token(Token = "0x60029C9")]
[Address(RVA = "0x10CA2E0", Offset = "0x10C8AE0", VA = "0x1810CA2E0")]
[CompilerGenerated]
remove
{
@@ -84,20 +84,20 @@ namespace Obi
}
// Token: 0x14000011 RID: 17
// (add) Token: 0x06002998 RID: 10648 RVA: 0x000020D3 File Offset: 0x000002D3
// (remove) Token: 0x06002999 RID: 10649 RVA: 0x000020D3 File Offset: 0x000002D3
// (add) Token: 0x060029CA RID: 10698 RVA: 0x000020D3 File Offset: 0x000002D3
// (remove) Token: 0x060029CB RID: 10699 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x14000011")]
public event EventHandler OnFrameEnd
{
[Token(Token = "0x6002998")]
[Address(RVA = "0x1002CE0", Offset = "0x1001AE0", VA = "0x181002CE0")]
[Token(Token = "0x60029CA")]
[Address(RVA = "0x10C9E30", Offset = "0x10C8630", VA = "0x1810C9E30")]
[CompilerGenerated]
add
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
[Token(Token = "0x6002999")]
[Address(RVA = "0x1003230", Offset = "0x1002030", VA = "0x181003230")]
[Token(Token = "0x60029CB")]
[Address(RVA = "0x10CA380", Offset = "0x10C8B80", VA = "0x1810CA380")]
[CompilerGenerated]
remove
{
@@ -105,72 +105,72 @@ namespace Obi
}
}
// Token: 0x170002C0 RID: 704
// (get) Token: 0x0600299A RID: 10650 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x170002C0")]
// Token: 0x170002BA RID: 698
// (get) Token: 0x060029CC RID: 10700 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x170002BA")]
public ObiDistanceConstraints DistanceConstraints
{
[Token(Token = "0x600299A")]
[Address(RVA = "0x1002EE0", Offset = "0x1001CE0", VA = "0x181002EE0")]
[Token(Token = "0x60029CC")]
[Address(RVA = "0x10CA030", Offset = "0x10C8830", VA = "0x1810CA030")]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x170002C1 RID: 705
// (get) Token: 0x0600299B RID: 10651 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x170002C1")]
// Token: 0x170002BB RID: 699
// (get) Token: 0x060029CD RID: 10701 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x170002BB")]
public ObiBendingConstraints BendingConstraints
{
[Token(Token = "0x600299B")]
[Address(RVA = "0x1002E30", Offset = "0x1001C30", VA = "0x181002E30")]
[Token(Token = "0x60029CD")]
[Address(RVA = "0x10C9F80", Offset = "0x10C8780", VA = "0x1810C9F80")]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x170002C2 RID: 706
// (get) Token: 0x0600299C RID: 10652 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x170002C2")]
// Token: 0x170002BC RID: 700
// (get) Token: 0x060029CE RID: 10702 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x170002BC")]
public ObiAerodynamicConstraints AerodynamicConstraints
{
[Token(Token = "0x600299C")]
[Address(RVA = "0x1002D80", Offset = "0x1001B80", VA = "0x181002D80")]
[Token(Token = "0x60029CE")]
[Address(RVA = "0x10C9ED0", Offset = "0x10C86D0", VA = "0x1810C9ED0")]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x170002C3 RID: 707
// (get) Token: 0x0600299D RID: 10653 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x170002C3")]
// Token: 0x170002BD RID: 701
// (get) Token: 0x060029CF RID: 10703 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x170002BD")]
public ObiPinConstraints PinConstraints
{
[Token(Token = "0x600299D")]
[Address(RVA = "0x1002F90", Offset = "0x1001D90", VA = "0x181002F90")]
[Token(Token = "0x60029CF")]
[Address(RVA = "0x10CA0E0", Offset = "0x10C88E0", VA = "0x1810CA0E0")]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x170002C4 RID: 708
// (get) Token: 0x0600299E RID: 10654 RVA: 0x0005AEBC File Offset: 0x000590BC
// (set) Token: 0x0600299F RID: 10655 RVA: 0x0005AED0 File Offset: 0x000590D0
[Token(Token = "0x170002C4")]
// 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")]
public ObiMeshTopology SharedTopology
{
[Token(Token = "0x600299E")]
[Address(RVA = "0x6D4570", Offset = "0x6D3370", VA = "0x1806D4570")]
[Token(Token = "0x60029D0")]
[Address(RVA = "0x704940", Offset = "0x703140", VA = "0x180704940")]
get
{
return this.sharedTopology;
}
[Token(Token = "0x600299F")]
[Address(RVA = "0x10032F0", Offset = "0x10020F0", VA = "0x1810032F0")]
[Token(Token = "0x60029D1")]
[Address(RVA = "0x10CA440", Offset = "0x10C8C40", VA = "0x1810CA440")]
set
{
if (this.sharedTopology != value)
@@ -181,20 +181,20 @@ namespace Obi
}
}
// Token: 0x170002C5 RID: 709
// (get) Token: 0x060029A0 RID: 10656 RVA: 0x0005AEFC File Offset: 0x000590FC
// (set) Token: 0x060029A1 RID: 10657 RVA: 0x0005AF10 File Offset: 0x00059110
[Token(Token = "0x170002C5")]
// 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")]
public Oni.NormalsUpdate NormalsUpdate
{
[Token(Token = "0x60029A0")]
[Address(RVA = "0xAF93C0", Offset = "0xAF81C0", VA = "0x180AF93C0")]
[Token(Token = "0x60029D2")]
[Address(RVA = "0xBDFC90", Offset = "0xBDE490", VA = "0x180BDFC90")]
get
{
return this.normalsUpdate;
}
[Token(Token = "0x60029A1")]
[Address(RVA = "0x10032D0", Offset = "0x10020D0", VA = "0x1810032D0")]
[Token(Token = "0x60029D3")]
[Address(RVA = "0x10CA420", Offset = "0x10C8C20", VA = "0x1810CA420")]
set
{
bool flag = this.updateTangents;
@@ -203,20 +203,20 @@ namespace Obi
}
}
// Token: 0x170002C6 RID: 710
// (get) Token: 0x060029A2 RID: 10658 RVA: 0x0005AF38 File Offset: 0x00059138
// (set) Token: 0x060029A3 RID: 10659 RVA: 0x0005AF4C File Offset: 0x0005914C
[Token(Token = "0x170002C6")]
// 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")]
public bool UpdateTangents
{
[Token(Token = "0x60029A2")]
[Address(RVA = "0x1003040", Offset = "0x1001E40", VA = "0x181003040")]
[Token(Token = "0x60029D4")]
[Address(RVA = "0x10CA190", Offset = "0x10C8990", VA = "0x1810CA190")]
get
{
return this.updateTangents;
}
[Token(Token = "0x60029A3")]
[Address(RVA = "0x1003390", Offset = "0x1002190", VA = "0x181003390")]
[Token(Token = "0x60029D5")]
[Address(RVA = "0x10CA4E0", Offset = "0x10C8CE0", VA = "0x1810CA4E0")]
set
{
this.updateTangents = value;
@@ -225,82 +225,82 @@ namespace Obi
}
}
// Token: 0x170002C7 RID: 711
// (get) Token: 0x060029A4 RID: 10660 RVA: 0x0005AF74 File Offset: 0x00059174
[Token(Token = "0x170002C7")]
// Token: 0x170002C1 RID: 705
// (get) Token: 0x060029D6 RID: 10710 RVA: 0x0005B37C File Offset: 0x0005957C
[Token(Token = "0x170002C1")]
public IntPtr DeformableMesh
{
[Token(Token = "0x60029A4")]
[Address(RVA = "0x68F990", Offset = "0x68E790", VA = "0x18068F990")]
[Token(Token = "0x60029D6")]
[Address(RVA = "0x687FF0", Offset = "0x6867F0", VA = "0x180687FF0")]
get
{
return this.deformableMesh;
}
}
// Token: 0x170002C8 RID: 712
// (get) Token: 0x060029A5 RID: 10661 RVA: 0x0005AF88 File Offset: 0x00059188
[Token(Token = "0x170002C8")]
// Token: 0x170002C2 RID: 706
// (get) Token: 0x060029D7 RID: 10711 RVA: 0x0005B390 File Offset: 0x00059590
[Token(Token = "0x170002C2")]
public Vector3[] MeshVertices
{
[Token(Token = "0x60029A5")]
[Address(RVA = "0x388BB0", Offset = "0x3879B0", VA = "0x180388BB0")]
[Token(Token = "0x60029D7")]
[Address(RVA = "0x3CF920", Offset = "0x3CE120", VA = "0x1803CF920")]
get
{
return this.meshVertices;
}
}
// Token: 0x170002C9 RID: 713
// (get) Token: 0x060029A6 RID: 10662 RVA: 0x0005AF9C File Offset: 0x0005919C
[Token(Token = "0x170002C9")]
// Token: 0x170002C3 RID: 707
// (get) Token: 0x060029D8 RID: 10712 RVA: 0x0005B3A4 File Offset: 0x000595A4
[Token(Token = "0x170002C3")]
public Vector3[] MeshNormals
{
[Token(Token = "0x60029A6")]
[Address(RVA = "0x388BC0", Offset = "0x3879C0", VA = "0x180388BC0")]
[Token(Token = "0x60029D8")]
[Address(RVA = "0x3CF930", Offset = "0x3CE130", VA = "0x1803CF930")]
get
{
return this.meshNormals;
}
}
// Token: 0x170002CA RID: 714
// (get) Token: 0x060029A7 RID: 10663 RVA: 0x0005AFB0 File Offset: 0x000591B0
[Token(Token = "0x170002CA")]
// Token: 0x170002C4 RID: 708
// (get) Token: 0x060029D9 RID: 10713 RVA: 0x0005B3B8 File Offset: 0x000595B8
[Token(Token = "0x170002C4")]
public Vector4[] MeshTangents
{
[Token(Token = "0x60029A7")]
[Address(RVA = "0x38DAD0", Offset = "0x38C8D0", VA = "0x18038DAD0")]
[Token(Token = "0x60029D9")]
[Address(RVA = "0x3D4840", Offset = "0x3D3040", VA = "0x1803D4840")]
get
{
return this.meshTangents;
}
}
// Token: 0x170002CB RID: 715
// (get) Token: 0x060029A8 RID: 10664 RVA: 0x0005AFC4 File Offset: 0x000591C4
[Token(Token = "0x170002CB")]
// Token: 0x170002C5 RID: 709
// (get) Token: 0x060029DA RID: 10714 RVA: 0x0005B3CC File Offset: 0x000595CC
[Token(Token = "0x170002C5")]
public override bool UsesCustomExternalForces
{
[Token(Token = "0x60029A8")]
[Address(RVA = "0x454840", Offset = "0x453640", VA = "0x180454840", Slot = "12")]
[Token(Token = "0x60029DA")]
[Address(RVA = "0x497D00", Offset = "0x496500", VA = "0x180497D00", Slot = "12")]
get
{
return true;
}
}
// Token: 0x060029A9 RID: 10665 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x60029A9")]
[Address(RVA = "0x1001020", Offset = "0xFFFE20", VA = "0x181001020", Slot = "13")]
// Token: 0x060029DB RID: 10715 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x60029DB")]
[Address(RVA = "0x10C8170", Offset = "0x10C6970", VA = "0x1810C8170", Slot = "13")]
public override void Awake()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060029AA RID: 10666 RVA: 0x0005AFD4 File Offset: 0x000591D4
[Token(Token = "0x60029AA")]
[Address(RVA = "0x1001890", Offset = "0x1000690", VA = "0x181001890", Slot = "18")]
// Token: 0x060029DC RID: 10716 RVA: 0x0005B3DC File Offset: 0x000595DC
[Token(Token = "0x60029DC")]
[Address(RVA = "0x10C89E0", Offset = "0x10C71E0", VA = "0x1810C89E0", Slot = "18")]
public override void OnDisable()
{
base.OnDisable();
@@ -315,9 +315,9 @@ namespace Obi
}
}
// Token: 0x060029AB RID: 10667 RVA: 0x0005B020 File Offset: 0x00059220
[Token(Token = "0x60029AB")]
[Address(RVA = "0x1001940", Offset = "0x1000740", VA = "0x181001940", Slot = "29")]
// Token: 0x060029DD RID: 10717 RVA: 0x0005B428 File Offset: 0x00059628
[Token(Token = "0x60029DD")]
[Address(RVA = "0x10C8A90", Offset = "0x10C7290", VA = "0x1810C8A90", Slot = "29")]
public override void OnSolverFrameBegin()
{
EventHandler onFrameBegin = this.OnFrameBegin;
@@ -329,17 +329,17 @@ namespace Obi
}
}
// Token: 0x060029AC RID: 10668 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x60029AC")]
[Address(RVA = "0x10019B0", Offset = "0x10007B0", VA = "0x1810019B0", Slot = "26")]
// Token: 0x060029DE RID: 10718 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x60029DE")]
[Address(RVA = "0x10C8B00", Offset = "0x10C7300", VA = "0x1810C8B00", Slot = "26")]
public override void OnSolverPreInterpolation()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060029AD RID: 10669 RVA: 0x0005B044 File Offset: 0x00059244
[Token(Token = "0x60029AD")]
[Address(RVA = "0x1001960", Offset = "0x1000760", VA = "0x181001960", Slot = "30")]
// Token: 0x060029DF RID: 10719 RVA: 0x0005B44C File Offset: 0x0005964C
[Token(Token = "0x60029DF")]
[Address(RVA = "0x10C8AB0", Offset = "0x10C72B0", VA = "0x1810C8AB0", Slot = "30")]
public override void OnSolverFrameEnd()
{
base..ctor();
@@ -353,26 +353,26 @@ namespace Obi
}
}
// Token: 0x060029AE RID: 10670 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x60029AE")]
[Address(RVA = "0x1001B90", Offset = "0x1000990", VA = "0x181001B90", Slot = "28")]
// Token: 0x060029E0 RID: 10720 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x60029E0")]
[Address(RVA = "0x10C8CE0", Offset = "0x10C74E0", VA = "0x1810C8CE0", Slot = "28")]
public override void OnSolverStepEnd()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060029AF RID: 10671 RVA: 0x0005B074 File Offset: 0x00059274
[Token(Token = "0x60029AF")]
[Address(RVA = "0x1001820", Offset = "0x1000620", VA = "0x181001820", Slot = "15")]
// Token: 0x060029E1 RID: 10721 RVA: 0x0005B47C File Offset: 0x0005967C
[Token(Token = "0x60029E1")]
[Address(RVA = "0x10C8970", Offset = "0x10C7170", VA = "0x1810C8970", Slot = "15")]
public override void OnDestroy()
{
base.OnDestroy();
UnityEngine.Object.DestroyImmediate(this.topology);
}
// Token: 0x060029B0 RID: 10672 RVA: 0x0005B094 File Offset: 0x00059294
[Token(Token = "0x60029B0")]
[Address(RVA = "0x10011E0", Offset = "0xFFFFE0", VA = "0x1810011E0", Slot = "32")]
// Token: 0x060029E2 RID: 10722 RVA: 0x0005B49C File Offset: 0x0005969C
[Token(Token = "0x60029E2")]
[Address(RVA = "0x10C8330", Offset = "0x10C6B30", VA = "0x1810C8330", Slot = "32")]
protected virtual void CallOnDeformableMeshSetup()
{
EventHandler onDeformableMeshSetup = this.OnDeformableMeshSetup;
@@ -384,9 +384,9 @@ namespace Obi
}
}
// Token: 0x060029B1 RID: 10673 RVA: 0x0005B0B8 File Offset: 0x000592B8
[Token(Token = "0x60029B1")]
[Address(RVA = "0x1001200", Offset = "0x1000000", VA = "0x181001200", Slot = "33")]
// Token: 0x060029E3 RID: 10723 RVA: 0x0005B4C0 File Offset: 0x000596C0
[Token(Token = "0x60029E3")]
[Address(RVA = "0x10C8350", Offset = "0x10C6B50", VA = "0x1810C8350", Slot = "33")]
protected virtual void CallOnDeformableMeshTearDown()
{
EventHandler onDeformableMeshTeardown = this.OnDeformableMeshTeardown;
@@ -398,70 +398,70 @@ namespace Obi
}
}
// Token: 0x060029B2 RID: 10674 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x60029B2")]
[Address(RVA = "0x1001330", Offset = "0x1000130", VA = "0x181001330", Slot = "34")]
// Token: 0x060029E4 RID: 10724 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x60029E4")]
[Address(RVA = "0x10C8480", Offset = "0x10C6C80", VA = "0x1810C8480", Slot = "34")]
public virtual void GetMeshDataArrays(Mesh mesh)
{
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 = "0x1001620", Offset = "0x1000420", VA = "0x181001620")]
// Token: 0x060029E5 RID: 10725 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x60029E5")]
[Address(RVA = "0x10C8770", Offset = "0x10C6F70", VA = "0x1810C8770")]
protected void InitializeWithRegularMesh()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060029B4 RID: 10676
[Token(Token = "0x60029B4")]
// Token: 0x060029E6 RID: 10726
[Token(Token = "0x60029E6")]
[Address(Slot = "35")]
public abstract IEnumerator GeneratePhysicRepresentationForMesh();
// Token: 0x060029B5 RID: 10677 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x60029B5")]
[Address(RVA = "0x1001220", Offset = "0x1000020", VA = "0x181001220", Slot = "36")]
// Token: 0x060029E7 RID: 10727 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x60029E7")]
[Address(RVA = "0x10C8370", Offset = "0x10C6B70", VA = "0x1810C8370", Slot = "36")]
public virtual void CommitResultsToMesh()
{
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 = "0x1002570", Offset = "0x1001370", VA = "0x181002570", Slot = "19")]
// Token: 0x060029E8 RID: 10728 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x60029E8")]
[Address(RVA = "0x10C96C0", Offset = "0x10C7EC0", VA = "0x1810C96C0", Slot = "19")]
public override void ResetActor()
{
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 = "0x10022E0", Offset = "0x10010E0", VA = "0x1810022E0", Slot = "31")]
// Token: 0x060029E9 RID: 10729 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x60029E9")]
[Address(RVA = "0x10C9430", Offset = "0x10C7C30", VA = "0x1810C9430", 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: 0x060029B8 RID: 10680 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x60029B8")]
[Address(RVA = "0x1001CB0", Offset = "0x1000AB0", VA = "0x181001CB0")]
// Token: 0x060029EA RID: 10730 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x60029EA")]
[Address(RVA = "0x10C8E00", Offset = "0x10C7600", VA = "0x1810C8E00")]
public void Optimize()
{
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 = "0x10027E0", Offset = "0x10015E0", VA = "0x1810027E0")]
// Token: 0x060029EB RID: 10731 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x60029EB")]
[Address(RVA = "0x10C9930", Offset = "0x10C8130", VA = "0x1810C9930")]
public void Unoptimize()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060029BA RID: 10682 RVA: 0x0005B0DC File Offset: 0x000592DC
[Token(Token = "0x60029BA")]
[Address(RVA = "0x1002AA0", Offset = "0x10018A0", VA = "0x181002AA0")]
// Token: 0x060029EC RID: 10732 RVA: 0x0005B4E4 File Offset: 0x000596E4
[Token(Token = "0x60029EC")]
[Address(RVA = "0x10C9BF0", Offset = "0x10C83F0", VA = "0x1810C9BF0")]
protected ObiClothBase()
{
float[] array = new float[16];
@@ -469,122 +469,122 @@ namespace Obi
base..ctor();
}
// Token: 0x040032B5 RID: 12981
[Token(Token = "0x40032B5")]
// Token: 0x040032F7 RID: 13047
[Token(Token = "0x40032F7")]
public const float DEFAULT_PARTICLE_MASS = 0.1f;
// Token: 0x040032BA RID: 12986
// Token: 0x040032FC RID: 13052
[Cpp2IlInjected.FieldOffset(Offset = "0xC8")]
[Token(Token = "0x40032BA")]
[HideInInspector]
[Token(Token = "0x40032FC")]
[SerializeField]
[HideInInspector]
protected Oni.NormalsUpdate normalsUpdate;
// Token: 0x040032BB RID: 12987
// Token: 0x040032FD RID: 13053
[Cpp2IlInjected.FieldOffset(Offset = "0xCC")]
[Token(Token = "0x40032BB")]
[HideInInspector]
[Token(Token = "0x40032FD")]
[SerializeField]
[HideInInspector]
protected bool updateTangents;
// Token: 0x040032BC RID: 12988
// Token: 0x040032FE RID: 13054
[Cpp2IlInjected.FieldOffset(Offset = "0xD0")]
[Token(Token = "0x40032BC")]
[HideInInspector]
[Token(Token = "0x40032FE")]
[SerializeField]
[HideInInspector]
protected ObiMeshTopology sharedTopology;
// Token: 0x040032BD RID: 12989
// Token: 0x040032FF RID: 13055
[Cpp2IlInjected.FieldOffset(Offset = "0xD8")]
[Token(Token = "0x40032BD")]
[Token(Token = "0x40032FF")]
[HideInInspector]
public ObiMeshTopology topology;
// Token: 0x040032BE RID: 12990
// Token: 0x04003300 RID: 13056
[Cpp2IlInjected.FieldOffset(Offset = "0xE0")]
[Token(Token = "0x40032BE")]
[Token(Token = "0x4003300")]
[HideInInspector]
public Mesh sharedMesh;
// Token: 0x040032BF RID: 12991
// Token: 0x04003301 RID: 13057
[Cpp2IlInjected.FieldOffset(Offset = "0xE8")]
[Token(Token = "0x40032BF")]
[Token(Token = "0x4003301")]
[HideInInspector]
public Mesh clothMesh;
// Token: 0x040032C0 RID: 12992
// Token: 0x04003302 RID: 13058
[Cpp2IlInjected.FieldOffset(Offset = "0xF0")]
[Token(Token = "0x40032C0")]
[Token(Token = "0x4003302")]
protected MeshFilter meshFilter;
// Token: 0x040032C1 RID: 12993
// Token: 0x04003303 RID: 13059
[Cpp2IlInjected.FieldOffset(Offset = "0xF8")]
[Token(Token = "0x40032C1")]
[Token(Token = "0x4003303")]
protected MeshRenderer meshRenderer;
// Token: 0x040032C2 RID: 12994
// Token: 0x04003304 RID: 13060
[Cpp2IlInjected.FieldOffset(Offset = "0x100")]
[Token(Token = "0x40032C2")]
[Token(Token = "0x4003304")]
protected float[] transformData;
// Token: 0x040032C3 RID: 12995
// Token: 0x04003305 RID: 13061
[Cpp2IlInjected.FieldOffset(Offset = "0x108")]
[Token(Token = "0x40032C3")]
[Token(Token = "0x4003305")]
protected int[] meshTriangles;
// Token: 0x040032C4 RID: 12996
// Token: 0x04003306 RID: 13062
[Cpp2IlInjected.FieldOffset(Offset = "0x110")]
[Token(Token = "0x40032C4")]
[Token(Token = "0x4003306")]
protected Vector3[] meshVertices;
// Token: 0x040032C5 RID: 12997
// Token: 0x04003307 RID: 13063
[Cpp2IlInjected.FieldOffset(Offset = "0x118")]
[Token(Token = "0x40032C5")]
[Token(Token = "0x4003307")]
protected Vector3[] meshNormals;
// Token: 0x040032C6 RID: 12998
// Token: 0x04003308 RID: 13064
[Cpp2IlInjected.FieldOffset(Offset = "0x120")]
[Token(Token = "0x40032C6")]
[Token(Token = "0x4003308")]
protected Vector4[] meshTangents;
// Token: 0x040032C7 RID: 12999
// Token: 0x04003309 RID: 13065
[Cpp2IlInjected.FieldOffset(Offset = "0x128")]
[Token(Token = "0x40032C7")]
[Token(Token = "0x4003309")]
protected Quaternion[] orientation;
// Token: 0x040032C8 RID: 13000
// Token: 0x0400330A RID: 13066
[Cpp2IlInjected.FieldOffset(Offset = "0x130")]
[Token(Token = "0x40032C8")]
[Token(Token = "0x400330A")]
protected IntPtr deformableMesh;
// Token: 0x040032C9 RID: 13001
// Token: 0x0400330B RID: 13067
[Cpp2IlInjected.FieldOffset(Offset = "0x138")]
[Token(Token = "0x40032C9")]
[Token(Token = "0x400330B")]
protected GCHandle particleIndicesHandle;
// Token: 0x040032CA RID: 13002
// Token: 0x0400330C RID: 13068
[Cpp2IlInjected.FieldOffset(Offset = "0x13C")]
[Token(Token = "0x40032CA")]
[Token(Token = "0x400330C")]
protected GCHandle meshTrianglesHandle;
// Token: 0x040032CB RID: 13003
// Token: 0x0400330D RID: 13069
[Cpp2IlInjected.FieldOffset(Offset = "0x140")]
[Token(Token = "0x40032CB")]
[Token(Token = "0x400330D")]
protected GCHandle meshVerticesHandle;
// Token: 0x040032CC RID: 13004
// Token: 0x0400330E RID: 13070
[Cpp2IlInjected.FieldOffset(Offset = "0x144")]
[Token(Token = "0x40032CC")]
[Token(Token = "0x400330E")]
protected GCHandle meshNormalsHandle;
// Token: 0x040032CD RID: 13005
// Token: 0x0400330F RID: 13071
[Cpp2IlInjected.FieldOffset(Offset = "0x148")]
[Token(Token = "0x40032CD")]
[Token(Token = "0x400330F")]
protected GCHandle meshTangentsHandle;
// Token: 0x040032CE RID: 13006
// Token: 0x04003310 RID: 13072
[Cpp2IlInjected.FieldOffset(Offset = "0x150")]
[Token(Token = "0x40032CE")]
[Token(Token = "0x4003310")]
[HideInInspector]
public float[] areaContribution;
}

View File

@@ -4,14 +4,14 @@ using UnityEngine;
namespace Obi
{
// Token: 0x020004E6 RID: 1254
[Token(Token = "0x20004E6")]
// Token: 0x020004EF RID: 1263
[Token(Token = "0x20004EF")]
[RequireComponent(typeof(ObiClothPicker))]
public class ObiClothDragger : MonoBehaviour
{
// Token: 0x06002BEA RID: 11242 RVA: 0x0005EA34 File Offset: 0x0005CC34
[Token(Token = "0x6002BEA")]
[Address(RVA = "0x10036F0", Offset = "0x10024F0", VA = "0x1810036F0")]
// Token: 0x06002C1C RID: 11292 RVA: 0x0005ED9C File Offset: 0x0005CF9C
[Token(Token = "0x6002C1C")]
[Address(RVA = "0x10CA840", Offset = "0x10C9040", VA = "0x1810CA840")]
private void OnEnable()
{
ObiClothPicker component = base.GetComponent<ObiClothPicker>();
@@ -60,9 +60,9 @@ namespace Obi
throw new InvalidCastException();
}
// Token: 0x06002BEB RID: 11243 RVA: 0x0005EB44 File Offset: 0x0005CD44
[Token(Token = "0x6002BEB")]
[Address(RVA = "0x10033B0", Offset = "0x10021B0", VA = "0x1810033B0")]
// Token: 0x06002C1D RID: 11293 RVA: 0x0005EEAC File Offset: 0x0005D0AC
[Token(Token = "0x6002C1D")]
[Address(RVA = "0x10CA500", Offset = "0x10C8D00", VA = "0x1810CA500")]
private void OnDisable()
{
ObiClothPicker obiClothPicker = this.picker;
@@ -109,9 +109,9 @@ namespace Obi
throw new InvalidCastException();
}
// Token: 0x06002BEC RID: 11244 RVA: 0x0005EC40 File Offset: 0x0005CE40
[Token(Token = "0x6002BEC")]
[Address(RVA = "0x10041A0", Offset = "0x1002FA0", VA = "0x1810041A0")]
// Token: 0x06002C1E RID: 11294 RVA: 0x0005EFA8 File Offset: 0x0005D1A8
[Token(Token = "0x6002C1E")]
[Address(RVA = "0x10CB2F0", Offset = "0x10C9AF0", VA = "0x1810CB2F0")]
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: 0x06002BED RID: 11245 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002BED")]
[Address(RVA = "0x1003E30", Offset = "0x1002C30", VA = "0x181003E30")]
// Token: 0x06002C1F RID: 11295 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002C1F")]
[Address(RVA = "0x10CAF80", Offset = "0x10C9780", VA = "0x1810CAF80")]
private void Picker_OnParticleHeld(object sender, ObiClothPicker.ParticlePickEventArgs e)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002BEE RID: 11246 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002BEE")]
[Address(RVA = "0x1003A50", Offset = "0x1002850", VA = "0x181003A50")]
// Token: 0x06002C20 RID: 11296 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002C20")]
[Address(RVA = "0x10CABA0", Offset = "0x10C93A0", VA = "0x1810CABA0")]
private void Picker_OnParticleDragged(object sender, ObiClothPicker.ParticlePickEventArgs e)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002BEF RID: 11247 RVA: 0x0005ECC4 File Offset: 0x0005CEC4
[Token(Token = "0x6002BEF")]
[Address(RVA = "0x1004020", Offset = "0x1002E20", VA = "0x181004020")]
// Token: 0x06002C21 RID: 11297 RVA: 0x0005F02C File Offset: 0x0005D22C
[Token(Token = "0x6002C21")]
[Address(RVA = "0x10CB170", Offset = "0x10C9970", VA = "0x1810CB170")]
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: 0x06002BF0 RID: 11248 RVA: 0x0005ED74 File Offset: 0x0005CF74
[Token(Token = "0x6002BF0")]
[Address(RVA = "0x3088F0", Offset = "0x3076F0", VA = "0x1803088F0")]
// Token: 0x06002C22 RID: 11298 RVA: 0x0005F0DC File Offset: 0x0005D2DC
[Token(Token = "0x6002C22")]
[Address(RVA = "0x33E460", Offset = "0x33CC60", VA = "0x18033E460")]
public ObiClothDragger()
{
}
// Token: 0x0400345B RID: 13403
// Token: 0x0400349D RID: 13469
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x400345B")]
[Token(Token = "0x400349D")]
private ObiClothPicker picker;
// Token: 0x0400345C RID: 13404
// Token: 0x0400349E RID: 13470
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x400345C")]
[Token(Token = "0x400349E")]
private float originalMass;
// Token: 0x0400345D RID: 13405
[Token(Token = "0x400345D")]
// Token: 0x0400349F RID: 13471
[Token(Token = "0x400349F")]
private const float DRAGGED_PARTICLE_MASS = 0.0001f;
}
}

View File

@@ -5,18 +5,18 @@ using UnityEngine;
namespace Obi
{
// Token: 0x020004E7 RID: 1255
[Token(Token = "0x20004E7")]
// Token: 0x020004F0 RID: 1264
[Token(Token = "0x20004F0")]
public class ObiClothPicker : MonoBehaviour
{
// Token: 0x1400001E RID: 30
// (add) Token: 0x06002BF1 RID: 11249 RVA: 0x0005ED88 File Offset: 0x0005CF88
// (remove) Token: 0x06002BF2 RID: 11250 RVA: 0x0005EDB8 File Offset: 0x0005CFB8
// (add) Token: 0x06002C23 RID: 11299 RVA: 0x0005F0F0 File Offset: 0x0005D2F0
// (remove) Token: 0x06002C24 RID: 11300 RVA: 0x0005F120 File Offset: 0x0005D320
[Token(Token = "0x1400001E")]
public event EventHandler<ObiClothPicker.ParticlePickEventArgs> OnParticlePicked
{
[Token(Token = "0x6002BF1")]
[Address(RVA = "0x1005090", Offset = "0x1003E90", VA = "0x181005090")]
[Token(Token = "0x6002C23")]
[Address(RVA = "0x10CC1E0", Offset = "0x10CA9E0", VA = "0x1810CC1E0")]
[CompilerGenerated]
add
{
@@ -31,8 +31,8 @@ namespace Obi
}
throw new InvalidCastException();
}
[Token(Token = "0x6002BF2")]
[Address(RVA = "0x1005310", Offset = "0x1004110", VA = "0x181005310")]
[Token(Token = "0x6002C24")]
[Address(RVA = "0x10CC460", Offset = "0x10CAC60", VA = "0x1810CC460")]
[CompilerGenerated]
remove
{
@@ -50,13 +50,13 @@ namespace Obi
}
// Token: 0x1400001F RID: 31
// (add) Token: 0x06002BF3 RID: 11251 RVA: 0x0005EDE8 File Offset: 0x0005CFE8
// (remove) Token: 0x06002BF4 RID: 11252 RVA: 0x0005EE18 File Offset: 0x0005D018
// (add) Token: 0x06002C25 RID: 11301 RVA: 0x0005F150 File Offset: 0x0005D350
// (remove) Token: 0x06002C26 RID: 11302 RVA: 0x0005F180 File Offset: 0x0005D380
[Token(Token = "0x1400001F")]
public event EventHandler<ObiClothPicker.ParticlePickEventArgs> OnParticleHeld
{
[Token(Token = "0x6002BF3")]
[Address(RVA = "0x1004FF0", Offset = "0x1003DF0", VA = "0x181004FF0")]
[Token(Token = "0x6002C25")]
[Address(RVA = "0x10CC140", Offset = "0x10CA940", VA = "0x1810CC140")]
[CompilerGenerated]
add
{
@@ -71,8 +71,8 @@ namespace Obi
}
throw new InvalidCastException();
}
[Token(Token = "0x6002BF4")]
[Address(RVA = "0x1005270", Offset = "0x1004070", VA = "0x181005270")]
[Token(Token = "0x6002C26")]
[Address(RVA = "0x10CC3C0", Offset = "0x10CABC0", VA = "0x1810CC3C0")]
[CompilerGenerated]
remove
{
@@ -90,13 +90,13 @@ namespace Obi
}
// Token: 0x14000020 RID: 32
// (add) Token: 0x06002BF5 RID: 11253 RVA: 0x0005EE48 File Offset: 0x0005D048
// (remove) Token: 0x06002BF6 RID: 11254 RVA: 0x0005EE78 File Offset: 0x0005D078
// (add) Token: 0x06002C27 RID: 11303 RVA: 0x0005F1B0 File Offset: 0x0005D3B0
// (remove) Token: 0x06002C28 RID: 11304 RVA: 0x0005F1E0 File Offset: 0x0005D3E0
[Token(Token = "0x14000020")]
public event EventHandler<ObiClothPicker.ParticlePickEventArgs> OnParticleDragged
{
[Token(Token = "0x6002BF5")]
[Address(RVA = "0x1004F50", Offset = "0x1003D50", VA = "0x181004F50")]
[Token(Token = "0x6002C27")]
[Address(RVA = "0x10CC0A0", Offset = "0x10CA8A0", VA = "0x1810CC0A0")]
[CompilerGenerated]
add
{
@@ -111,8 +111,8 @@ namespace Obi
}
throw new InvalidCastException();
}
[Token(Token = "0x6002BF6")]
[Address(RVA = "0x10051D0", Offset = "0x1003FD0", VA = "0x1810051D0")]
[Token(Token = "0x6002C28")]
[Address(RVA = "0x10CC320", Offset = "0x10CAB20", VA = "0x1810CC320")]
[CompilerGenerated]
remove
{
@@ -130,13 +130,13 @@ namespace Obi
}
// Token: 0x14000021 RID: 33
// (add) Token: 0x06002BF7 RID: 11255 RVA: 0x0005EEA8 File Offset: 0x0005D0A8
// (remove) Token: 0x06002BF8 RID: 11256 RVA: 0x0005EED8 File Offset: 0x0005D0D8
// (add) Token: 0x06002C29 RID: 11305 RVA: 0x0005F210 File Offset: 0x0005D410
// (remove) Token: 0x06002C2A RID: 11306 RVA: 0x0005F240 File Offset: 0x0005D440
[Token(Token = "0x14000021")]
public event EventHandler<ObiClothPicker.ParticlePickEventArgs> OnParticleReleased
{
[Token(Token = "0x6002BF7")]
[Address(RVA = "0x1005130", Offset = "0x1003F30", VA = "0x181005130")]
[Token(Token = "0x6002C29")]
[Address(RVA = "0x10CC280", Offset = "0x10CAA80", VA = "0x1810CC280")]
[CompilerGenerated]
add
{
@@ -151,8 +151,8 @@ namespace Obi
}
throw new InvalidCastException();
}
[Token(Token = "0x6002BF8")]
[Address(RVA = "0x10053B0", Offset = "0x10041B0", VA = "0x1810053B0")]
[Token(Token = "0x6002C2A")]
[Address(RVA = "0x10CC500", Offset = "0x10CAD00", VA = "0x1810CC500")]
[CompilerGenerated]
remove
{
@@ -169,22 +169,22 @@ namespace Obi
}
}
// Token: 0x1700030C RID: 780
// (get) Token: 0x06002BF9 RID: 11257 RVA: 0x0005EF08 File Offset: 0x0005D108
[Token(Token = "0x1700030C")]
// Token: 0x17000306 RID: 774
// (get) Token: 0x06002C2B RID: 11307 RVA: 0x0005F270 File Offset: 0x0005D470
[Token(Token = "0x17000306")]
public ObiClothBase Cloth
{
[Token(Token = "0x6002BF9")]
[Address(RVA = "0x31E390", Offset = "0x31D190", VA = "0x18031E390")]
[Token(Token = "0x6002C2B")]
[Address(RVA = "0x354080", Offset = "0x352880", VA = "0x180354080")]
get
{
return this.cloth;
}
}
// Token: 0x06002BFA RID: 11258 RVA: 0x0005EF1C File Offset: 0x0005D11C
[Token(Token = "0x6002BFA")]
[Address(RVA = "0x10042E0", Offset = "0x10030E0", VA = "0x1810042E0")]
// Token: 0x06002C2C RID: 11308 RVA: 0x0005F284 File Offset: 0x0005D484
[Token(Token = "0x6002C2C")]
[Address(RVA = "0x10CB430", Offset = "0x10C9C30", VA = "0x1810CB430")]
private void Awake()
{
ObiClothBase component = base.GetComponent<ObiClothBase>();
@@ -193,17 +193,17 @@ namespace Obi
this.lastMousePos.z = z;
}
// Token: 0x06002BFB RID: 11259 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002BFB")]
[Address(RVA = "0x1004C50", Offset = "0x1003A50", VA = "0x181004C50")]
// Token: 0x06002C2D RID: 11309 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002C2D")]
[Address(RVA = "0x10CBDA0", Offset = "0x10CA5A0", VA = "0x1810CBDA0")]
private void OnEnable()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002BFC RID: 11260 RVA: 0x0005EF50 File Offset: 0x0005D150
[Token(Token = "0x6002BFC")]
[Address(RVA = "0x1004B60", Offset = "0x1003960", VA = "0x181004B60")]
// Token: 0x06002C2E RID: 11310 RVA: 0x0005F2B8 File Offset: 0x0005D4B8
[Token(Token = "0x6002C2E")]
[Address(RVA = "0x10CBCB0", Offset = "0x10CA4B0", VA = "0x1810CBCB0")]
private void OnDisable()
{
UnityEngine.Object.Destroy(this.meshCollider);
@@ -217,17 +217,17 @@ namespace Obi
}
}
// Token: 0x06002BFD RID: 11261 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002BFD")]
[Address(RVA = "0x1004350", Offset = "0x1003150", VA = "0x181004350")]
// Token: 0x06002C2F RID: 11311 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002C2F")]
[Address(RVA = "0x10CB4A0", Offset = "0x10C9CA0", VA = "0x1810CB4A0")]
private void Cloth_Solver_OnFrameBegin(object sender, EventArgs e)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002BFE RID: 11262 RVA: 0x0005EFA4 File Offset: 0x0005D1A4
[Token(Token = "0x6002BFE")]
[Address(RVA = "0x1004F10", Offset = "0x1003D10", VA = "0x181004F10")]
// Token: 0x06002C30 RID: 11312 RVA: 0x0005F30C File Offset: 0x0005D50C
[Token(Token = "0x6002C30")]
[Address(RVA = "0x10CC060", Offset = "0x10CA860", VA = "0x1810CC060")]
public ObiClothPicker()
{
float z = Vector3.zero.z;
@@ -236,43 +236,43 @@ namespace Obi
base..ctor();
}
// Token: 0x04003462 RID: 13410
// Token: 0x040034A4 RID: 13476
[FieldOffset(Offset = "0x38")]
[Token(Token = "0x4003462")]
[Token(Token = "0x40034A4")]
private MeshCollider meshCollider;
// Token: 0x04003463 RID: 13411
// Token: 0x040034A5 RID: 13477
[FieldOffset(Offset = "0x40")]
[Token(Token = "0x4003463")]
[Token(Token = "0x40034A5")]
private ObiClothBase cloth;
// Token: 0x04003464 RID: 13412
// Token: 0x040034A6 RID: 13478
[FieldOffset(Offset = "0x48")]
[Token(Token = "0x4003464")]
[Token(Token = "0x40034A6")]
private Mesh currentCollisionMesh;
// Token: 0x04003465 RID: 13413
// Token: 0x040034A7 RID: 13479
[FieldOffset(Offset = "0x50")]
[Token(Token = "0x4003465")]
[Token(Token = "0x40034A7")]
private Vector3 lastMousePos;
// Token: 0x04003466 RID: 13414
// Token: 0x040034A8 RID: 13480
[FieldOffset(Offset = "0x5C")]
[Token(Token = "0x4003466")]
[Token(Token = "0x40034A8")]
private int pickedParticleIndex;
// Token: 0x04003467 RID: 13415
// Token: 0x040034A9 RID: 13481
[FieldOffset(Offset = "0x60")]
[Token(Token = "0x4003467")]
[Token(Token = "0x40034A9")]
private float pickedParticleDepth;
// Token: 0x020004E8 RID: 1256
[Token(Token = "0x20004E8")]
// Token: 0x020004F1 RID: 1265
[Token(Token = "0x20004F1")]
public class ParticlePickEventArgs : EventArgs
{
// Token: 0x06002BFF RID: 11263 RVA: 0x0005EFE0 File Offset: 0x0005D1E0
[Token(Token = "0x6002BFF")]
[Address(RVA = "0x69F960", Offset = "0x69E760", VA = "0x18069F960")]
// Token: 0x06002C31 RID: 11313 RVA: 0x0005F348 File Offset: 0x0005D548
[Token(Token = "0x6002C31")]
[Address(RVA = "0x697FB0", Offset = "0x6967B0", VA = "0x180697FB0")]
public ParticlePickEventArgs(int particleIndex, Vector3 mouseDelta)
{
float z = mouseDelta.z;
@@ -280,14 +280,14 @@ namespace Obi
this.mouseDelta.z = z;
}
// Token: 0x04003468 RID: 13416
// Token: 0x040034AA RID: 13482
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x4003468")]
[Token(Token = "0x40034AA")]
public int particleIndex;
// Token: 0x04003469 RID: 13417
// Token: 0x040034AB RID: 13483
[FieldOffset(Offset = "0x14")]
[Token(Token = "0x4003469")]
[Token(Token = "0x40034AB")]
public Vector3 mouseDelta;
}
}

View File

@@ -5,20 +5,20 @@ using UnityEngine;
namespace Obi
{
// Token: 0x020004E9 RID: 1257
[Token(Token = "0x20004E9")]
// Token: 0x020004F2 RID: 1266
[Token(Token = "0x20004F2")]
[ExecuteInEditMode]
[DisallowMultipleComponent]
[AddComponentMenu("Physics/Obi/Obi Cloth Proxy")]
public class ObiClothProxy : MonoBehaviour
{
// Token: 0x1700030D RID: 781
// (get) Token: 0x06002C00 RID: 11264 RVA: 0x0005F010 File Offset: 0x0005D210
[Token(Token = "0x1700030D")]
// Token: 0x17000307 RID: 775
// (get) Token: 0x06002C32 RID: 11314 RVA: 0x0005F378 File Offset: 0x0005D578
[Token(Token = "0x17000307")]
public bool SelfSkinning
{
[Token(Token = "0x6002C00")]
[Address(RVA = "0x1006DE0", Offset = "0x1005BE0", VA = "0x181006DE0")]
[Token(Token = "0x6002C32")]
[Address(RVA = "0x10CDF30", Offset = "0x10CC730", VA = "0x1810CDF30")]
get
{
ObiClothBase obiClothBase = this.source;
@@ -34,20 +34,20 @@ namespace Obi
}
}
// Token: 0x1700030E RID: 782
// (get) Token: 0x06002C02 RID: 11266 RVA: 0x0005F114 File Offset: 0x0005D314
// (set) Token: 0x06002C01 RID: 11265 RVA: 0x0005F058 File Offset: 0x0005D258
[Token(Token = "0x1700030E")]
// 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")]
public ObiClothBase Proxy
{
[Token(Token = "0x6002C02")]
[Address(RVA = "0x502B30", Offset = "0x501930", VA = "0x180502B30")]
[Token(Token = "0x6002C34")]
[Address(RVA = "0x4FC850", Offset = "0x4FB050", VA = "0x1804FC850")]
get
{
return this.source;
}
[Token(Token = "0x6002C01")]
[Address(RVA = "0x1006EB0", Offset = "0x1005CB0", VA = "0x181006EB0")]
[Token(Token = "0x6002C33")]
[Address(RVA = "0x10CE000", Offset = "0x10CC800", VA = "0x1810CE000")]
set
{
ObiClothBase obiClothBase = this.source;
@@ -76,9 +76,9 @@ namespace Obi
}
}
// Token: 0x06002C03 RID: 11267 RVA: 0x0005F128 File Offset: 0x0005D328
[Token(Token = "0x6002C03")]
[Address(RVA = "0x1005F20", Offset = "0x1004D20", VA = "0x181005F20")]
// Token: 0x06002C35 RID: 11317 RVA: 0x0005F490 File Offset: 0x0005D690
[Token(Token = "0x6002C35")]
[Address(RVA = "0x10CD070", Offset = "0x10CB870", VA = "0x1810CD070")]
private void OnEnable()
{
SkinnedMeshRenderer component = base.GetComponent<SkinnedMeshRenderer>();
@@ -128,9 +128,9 @@ namespace Obi
}
}
// Token: 0x06002C04 RID: 11268 RVA: 0x0005F25C File Offset: 0x0005D45C
[Token(Token = "0x6002C04")]
[Address(RVA = "0x1005D20", Offset = "0x1004B20", VA = "0x181005D20")]
// Token: 0x06002C36 RID: 11318 RVA: 0x0005F5C4 File Offset: 0x0005D7C4
[Token(Token = "0x6002C36")]
[Address(RVA = "0x10CCE70", Offset = "0x10CB670", VA = "0x1810CCE70")]
private void OnDisable()
{
if (!this.SelfSkinning)
@@ -166,17 +166,17 @@ namespace Obi
}
}
// Token: 0x06002C05 RID: 11269 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002C05")]
[Address(RVA = "0x1006A00", Offset = "0x1005800", VA = "0x181006A00")]
// Token: 0x06002C37 RID: 11319 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002C37")]
[Address(RVA = "0x10CDB50", Offset = "0x10CC350", VA = "0x1810CDB50")]
private void UpdateTransformData()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002C06 RID: 11270 RVA: 0x0005F330 File Offset: 0x0005D530
[Token(Token = "0x6002C06")]
[Address(RVA = "0x10064E0", Offset = "0x10052E0", VA = "0x1810064E0")]
// Token: 0x06002C38 RID: 11320 RVA: 0x0005F698 File Offset: 0x0005D898
[Token(Token = "0x6002C38")]
[Address(RVA = "0x10CD630", Offset = "0x10CBE30", VA = "0x1810CD630")]
private void Source_OnAddedToSolver(object sender, EventArgs e)
{
this.UpdateTransformData();
@@ -217,9 +217,9 @@ namespace Obi
solver2.OnStepEnd += eventHandler2;
}
// Token: 0x06002C07 RID: 11271 RVA: 0x0005F464 File Offset: 0x0005D664
[Token(Token = "0x6002C07")]
[Address(RVA = "0x1006750", Offset = "0x1005550", VA = "0x181006750")]
// Token: 0x06002C39 RID: 11321 RVA: 0x0005F7CC File Offset: 0x0005D9CC
[Token(Token = "0x6002C39")]
[Address(RVA = "0x10CD8A0", Offset = "0x10CC0A0", VA = "0x1810CD8A0")]
private void Source_OnRemovedFromSolver(object sender, EventArgs e)
{
ObiSolver solver = this.source.solver;
@@ -239,9 +239,9 @@ namespace Obi
}
}
// Token: 0x06002C08 RID: 11272 RVA: 0x0005F504 File Offset: 0x0005D704
[Token(Token = "0x6002C08")]
[Address(RVA = "0x10068A0", Offset = "0x10056A0", VA = "0x1810068A0")]
// Token: 0x06002C3A RID: 11322 RVA: 0x0005F86C File Offset: 0x0005DA6C
[Token(Token = "0x6002C3A")]
[Address(RVA = "0x10CD9F0", Offset = "0x10CC1F0", VA = "0x1810CD9F0")]
private void Source_Solver_OnFrameEnd(object sender, EventArgs e)
{
if (!this.SelfSkinning)
@@ -265,33 +265,33 @@ namespace Obi
}
}
// Token: 0x06002C09 RID: 11273 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002C09")]
[Address(RVA = "0x1006990", Offset = "0x1005790", VA = "0x181006990")]
// Token: 0x06002C3B RID: 11323 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002C3B")]
[Address(RVA = "0x10CDAE0", Offset = "0x10CC2E0", VA = "0x1810CDAE0")]
private void Source_Solver_OnStepEnd(object sender, EventArgs e)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002C0A RID: 11274 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002C0A")]
[Address(RVA = "0x1005450", Offset = "0x1004250", VA = "0x181005450", Slot = "4")]
// Token: 0x06002C3C RID: 11324 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002C3C")]
[Address(RVA = "0x10CC5A0", Offset = "0x10CADA0", VA = "0x1810CC5A0", Slot = "4")]
public virtual void GetMeshDataArrays(Mesh mesh)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002C0B RID: 11275 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002C0B")]
[Address(RVA = "0x10059F0", Offset = "0x10047F0", VA = "0x1810059F0")]
// Token: 0x06002C3D RID: 11325 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002C3D")]
[Address(RVA = "0x10CCB40", Offset = "0x10CB340", VA = "0x1810CCB40")]
private void InitializeWithRegularMesh()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002C0C RID: 11276 RVA: 0x0005F594 File Offset: 0x0005D794
[Token(Token = "0x6002C0C")]
[Address(RVA = "0x1005C00", Offset = "0x1004A00", VA = "0x181005C00")]
// Token: 0x06002C3E RID: 11326 RVA: 0x0005F8FC File Offset: 0x0005DAFC
[Token(Token = "0x6002C3E")]
[Address(RVA = "0x10CCD50", Offset = "0x10CB550", VA = "0x1810CCD50")]
protected void InitializeWithSkinnedMesh()
{
Mesh input = this.targetTopology.input;
@@ -311,25 +311,25 @@ namespace Obi
}
}
// Token: 0x06002C0D RID: 11277 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002C0D")]
[Address(RVA = "0x1006240", Offset = "0x1005040", VA = "0x181006240")]
// Token: 0x06002C3F RID: 11327 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002C3F")]
[Address(RVA = "0x10CD390", Offset = "0x10CBB90", VA = "0x1810CD390")]
protected void SetSkinnedMeshAnimationInfo()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002C0E RID: 11278 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002C0E")]
[Address(RVA = "0x1005680", Offset = "0x1004480", VA = "0x181005680")]
// Token: 0x06002C40 RID: 11328 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002C40")]
[Address(RVA = "0x10CC7D0", Offset = "0x10CAFD0", VA = "0x1810CC7D0")]
public void GrabSkeletonBones()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002C0F RID: 11279 RVA: 0x0005F618 File Offset: 0x0005D818
[Token(Token = "0x6002C0F")]
[Address(RVA = "0x1006D20", Offset = "0x1005B20", VA = "0x181006D20")]
// Token: 0x06002C41 RID: 11329 RVA: 0x0005F980 File Offset: 0x0005DB80
[Token(Token = "0x6002C41")]
[Address(RVA = "0x10CDE70", Offset = "0x10CC670", VA = "0x1810CDE70")]
public void Update()
{
this.UpdateTransformData();
@@ -343,9 +343,9 @@ namespace Obi
}
}
// Token: 0x06002C10 RID: 11280 RVA: 0x0005F654 File Offset: 0x0005D854
[Token(Token = "0x6002C10")]
[Address(RVA = "0x1006D80", Offset = "0x1005B80", VA = "0x181006D80")]
// Token: 0x06002C42 RID: 11330 RVA: 0x0005F9BC File Offset: 0x0005DBBC
[Token(Token = "0x6002C42")]
[Address(RVA = "0x10CDED0", Offset = "0x10CC6D0", VA = "0x1810CDED0")]
public ObiClothProxy()
{
float[] array = new float[16];
@@ -353,98 +353,98 @@ namespace Obi
base..ctor();
}
// Token: 0x0400346A RID: 13418
// Token: 0x040034AC RID: 13484
[Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x400346A")]
[Token(Token = "0x40034AC")]
public ObiTriangleSkinMap skinMap;
// Token: 0x0400346B RID: 13419
// Token: 0x040034AD RID: 13485
[Cpp2IlInjected.FieldOffset(Offset = "0x20")]
[Token(Token = "0x400346B")]
[Token(Token = "0x40034AD")]
public ObiMeshTopology targetTopology;
// Token: 0x0400346C RID: 13420
// Token: 0x040034AE RID: 13486
[Cpp2IlInjected.FieldOffset(Offset = "0x28")]
[Token(Token = "0x400346C")]
[Token(Token = "0x40034AE")]
[SerializeField]
[HideInInspector]
private ObiClothBase source;
// Token: 0x0400346D RID: 13421
// Token: 0x040034AF RID: 13487
[Cpp2IlInjected.FieldOffset(Offset = "0x30")]
[Token(Token = "0x400346D")]
[Token(Token = "0x40034AF")]
[HideInInspector]
public Mesh skinnedMesh;
// Token: 0x0400346E RID: 13422
// Token: 0x040034B0 RID: 13488
[Cpp2IlInjected.FieldOffset(Offset = "0x38")]
[Token(Token = "0x400346E")]
[Token(Token = "0x40034B0")]
[HideInInspector]
public Mesh sharedMesh;
// Token: 0x0400346F RID: 13423
// Token: 0x040034B1 RID: 13489
[Cpp2IlInjected.FieldOffset(Offset = "0x40")]
[Token(Token = "0x400346F")]
[Token(Token = "0x40034B1")]
protected int[] meshTriangles;
// Token: 0x04003470 RID: 13424
// Token: 0x040034B2 RID: 13490
[Cpp2IlInjected.FieldOffset(Offset = "0x48")]
[Token(Token = "0x4003470")]
[Token(Token = "0x40034B2")]
protected Vector3[] meshVertices;
// Token: 0x04003471 RID: 13425
// Token: 0x040034B3 RID: 13491
[Cpp2IlInjected.FieldOffset(Offset = "0x50")]
[Token(Token = "0x4003471")]
[Token(Token = "0x40034B3")]
protected Vector3[] meshNormals;
// Token: 0x04003472 RID: 13426
// Token: 0x040034B4 RID: 13492
[Cpp2IlInjected.FieldOffset(Offset = "0x58")]
[Token(Token = "0x4003472")]
[Token(Token = "0x40034B4")]
protected Vector4[] meshTangents;
// Token: 0x04003473 RID: 13427
// Token: 0x040034B5 RID: 13493
[Cpp2IlInjected.FieldOffset(Offset = "0x60")]
[Token(Token = "0x4003473")]
[Token(Token = "0x40034B5")]
protected IntPtr deformableMesh;
// Token: 0x04003474 RID: 13428
// Token: 0x040034B6 RID: 13494
[Cpp2IlInjected.FieldOffset(Offset = "0x68")]
[Token(Token = "0x4003474")]
[Token(Token = "0x40034B6")]
protected GCHandle meshTrianglesHandle;
// Token: 0x04003475 RID: 13429
// Token: 0x040034B7 RID: 13495
[Cpp2IlInjected.FieldOffset(Offset = "0x6C")]
[Token(Token = "0x4003475")]
[Token(Token = "0x40034B7")]
protected GCHandle meshVerticesHandle;
// Token: 0x04003476 RID: 13430
// Token: 0x040034B8 RID: 13496
[Cpp2IlInjected.FieldOffset(Offset = "0x70")]
[Token(Token = "0x4003476")]
[Token(Token = "0x40034B8")]
protected GCHandle meshNormalsHandle;
// Token: 0x04003477 RID: 13431
// Token: 0x040034B9 RID: 13497
[Cpp2IlInjected.FieldOffset(Offset = "0x74")]
[Token(Token = "0x4003477")]
[Token(Token = "0x40034B9")]
protected GCHandle meshTangentsHandle;
// Token: 0x04003478 RID: 13432
// Token: 0x040034BA RID: 13498
[Cpp2IlInjected.FieldOffset(Offset = "0x78")]
[Token(Token = "0x4003478")]
[Token(Token = "0x40034BA")]
private MeshRenderer meshRenderer;
// Token: 0x04003479 RID: 13433
// Token: 0x040034BB RID: 13499
[Cpp2IlInjected.FieldOffset(Offset = "0x80")]
[Token(Token = "0x4003479")]
[Token(Token = "0x40034BB")]
private MeshFilter meshFilter;
// Token: 0x0400347A RID: 13434
// Token: 0x040034BC RID: 13500
[Cpp2IlInjected.FieldOffset(Offset = "0x88")]
[Token(Token = "0x400347A")]
[Token(Token = "0x40034BC")]
private SkinnedMeshRenderer skinnedMeshRenderer;
// Token: 0x0400347B RID: 13435
// Token: 0x040034BD RID: 13501
[Cpp2IlInjected.FieldOffset(Offset = "0x90")]
[Token(Token = "0x400347B")]
[Token(Token = "0x40034BD")]
protected float[] transformData;
}
}

View File

@@ -4,39 +4,39 @@ using UnityEngine;
namespace Obi
{
// Token: 0x020004A4 RID: 1188
[Token(Token = "0x20004A4")]
// Token: 0x020004AD RID: 1197
[Token(Token = "0x20004AD")]
[ExecuteInEditMode]
[RequireComponent(typeof(Collider))]
public class ObiCollider : ObiColliderBase
{
// Token: 0x06002A1E RID: 10782 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002A1E")]
[Address(RVA = "0x100C3F0", Offset = "0x100B1F0", VA = "0x18100C3F0", Slot = "4")]
// Token: 0x06002A50 RID: 10832 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002A50")]
[Address(RVA = "0x10D3540", Offset = "0x10D1D40", VA = "0x1810D3540", Slot = "4")]
protected override void CreateTracker()
{
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 = "0x100C890", Offset = "0x100B690", VA = "0x18100C890", Slot = "5")]
// Token: 0x06002A51 RID: 10833 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002A51")]
[Address(RVA = "0x10D39E0", Offset = "0x10D21E0", VA = "0x1810D39E0", Slot = "5")]
protected override bool IsUnityColliderEnabled()
{
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 = "0x100C910", Offset = "0x100B710", VA = "0x18100C910", Slot = "6")]
// Token: 0x06002A52 RID: 10834 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002A52")]
[Address(RVA = "0x10D3A60", Offset = "0x10D2260", VA = "0x1810D3A60", Slot = "6")]
protected override void UpdateColliderAdaptor()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002A21 RID: 10785 RVA: 0x0005BDB4 File Offset: 0x00059FB4
[Token(Token = "0x6002A21")]
[Address(RVA = "0x100C350", Offset = "0x100B150", VA = "0x18100C350", Slot = "7")]
// Token: 0x06002A53 RID: 10835 RVA: 0x0005C1BC File Offset: 0x0005A3BC
[Token(Token = "0x6002A53")]
[Address(RVA = "0x10D34A0", Offset = "0x10D1CA0", VA = "0x1810D34A0", Slot = "7")]
protected override void Awake()
{
Collider component = base.GetComponent<Collider>();
@@ -49,9 +49,9 @@ namespace Obi
}
}
// Token: 0x06002A22 RID: 10786 RVA: 0x0005BDE8 File Offset: 0x00059FE8
[Token(Token = "0x6002A22")]
[Address(RVA = "0x100CB20", Offset = "0x100B920", VA = "0x18100CB20")]
// Token: 0x06002A54 RID: 10836 RVA: 0x0005C1F0 File Offset: 0x0005A3F0
[Token(Token = "0x6002A54")]
[Address(RVA = "0x10D3C70", Offset = "0x10D2470", VA = "0x1810D3C70")]
public ObiCollider()
{
}

View File

@@ -4,54 +4,47 @@ using UnityEngine;
namespace Obi
{
// Token: 0x020004A5 RID: 1189
[Token(Token = "0x20004A5")]
// Token: 0x020004AE RID: 1198
[Token(Token = "0x20004AE")]
[ExecuteInEditMode]
[RequireComponent(typeof(Collider2D))]
public class ObiCollider2D : ObiColliderBase
{
// Token: 0x06002A23 RID: 10787 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002A23")]
[Address(RVA = "0x100A6B0", Offset = "0x10094B0", VA = "0x18100A6B0", Slot = "4")]
// Token: 0x06002A55 RID: 10837 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002A55")]
[Address(RVA = "0x10D1800", Offset = "0x10D0000", VA = "0x1810D1800", Slot = "4")]
protected override void CreateTracker()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002A24 RID: 10788 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002A24")]
[Address(RVA = "0x100A990", Offset = "0x1009790", VA = "0x18100A990", Slot = "5")]
// Token: 0x06002A56 RID: 10838 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002A56")]
[Address(RVA = "0x10D1AE0", Offset = "0x10D02E0", VA = "0x1810D1AE0", Slot = "5")]
protected override bool IsUnityColliderEnabled()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002A25 RID: 10789 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002A25")]
[Address(RVA = "0x100AA10", Offset = "0x1009810", VA = "0x18100AA10", Slot = "6")]
// Token: 0x06002A57 RID: 10839 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002A57")]
[Address(RVA = "0x10D1B60", Offset = "0x10D0360", VA = "0x1810D1B60", Slot = "6")]
protected override void UpdateColliderAdaptor()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002A26 RID: 10790 RVA: 0x0005BDFC File Offset: 0x00059FFC
[Token(Token = "0x6002A26")]
[Address(RVA = "0x100A610", Offset = "0x1009410", VA = "0x18100A610", Slot = "7")]
// Token: 0x06002A58 RID: 10840 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002A58")]
[Address(RVA = "0x10D1760", Offset = "0x10CFF60", VA = "0x1810D1760", Slot = "7")]
protected override void Awake()
{
Collider2D component = base.GetComponent<Collider2D>();
this.unityCollider = component;
Component unityCollider = this.unityCollider;
int num = 0;
if (!(unityCollider == num))
{
base.Awake();
}
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002A27 RID: 10791 RVA: 0x0005BE30 File Offset: 0x0005A030
[Token(Token = "0x6002A27")]
[Address(RVA = "0x100AC20", Offset = "0x1009A20", VA = "0x18100AC20")]
// Token: 0x06002A59 RID: 10841 RVA: 0x0005C204 File Offset: 0x0005A404
[Token(Token = "0x6002A59")]
[Address(RVA = "0x10D1D70", Offset = "0x10D0570", VA = "0x1810D1D70")]
public ObiCollider2D()
{
}

View File

@@ -5,24 +5,24 @@ using UnityEngine;
namespace Obi
{
// Token: 0x020004A6 RID: 1190
[Token(Token = "0x20004A6")]
// Token: 0x020004AF RID: 1199
[Token(Token = "0x20004AF")]
public abstract class ObiColliderBase : MonoBehaviour
{
// Token: 0x170002DC RID: 732
// (get) Token: 0x06002A29 RID: 10793 RVA: 0x0005BE88 File Offset: 0x0005A088
// (set) Token: 0x06002A28 RID: 10792 RVA: 0x0005BE44 File Offset: 0x0005A044
[Token(Token = "0x170002DC")]
// 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")]
public ObiCollisionMaterial CollisionMaterial
{
[Token(Token = "0x6002A29")]
[Address(RVA = "0x2B4380", Offset = "0x2B3180", VA = "0x1802B4380")]
[Token(Token = "0x6002A5B")]
[Address(RVA = "0x2DB450", Offset = "0x2D9C50", VA = "0x1802DB450")]
get
{
return this.material;
}
[Token(Token = "0x6002A28")]
[Address(RVA = "0x100C290", Offset = "0x100B090", VA = "0x18100C290")]
[Token(Token = "0x6002A5A")]
[Address(RVA = "0x10D33E0", Offset = "0x10D1BE0", VA = "0x1810D33E0")]
set
{
this.material = value;
@@ -39,37 +39,37 @@ namespace Obi
}
}
// Token: 0x170002DD RID: 733
// (get) Token: 0x06002A2A RID: 10794 RVA: 0x0005BE9C File Offset: 0x0005A09C
[Token(Token = "0x170002DD")]
// Token: 0x170002D7 RID: 727
// (get) Token: 0x06002A5C RID: 10844 RVA: 0x0005C270 File Offset: 0x0005A470
[Token(Token = "0x170002D7")]
public IntPtr OniCollider
{
[Token(Token = "0x6002A2A")]
[Address(RVA = "0x31E490", Offset = "0x31D290", VA = "0x18031E490")]
[Token(Token = "0x6002A5C")]
[Address(RVA = "0x354180", Offset = "0x352980", VA = "0x180354180")]
get
{
return this.oniCollider;
}
}
// Token: 0x06002A2B RID: 10795
[Token(Token = "0x6002A2B")]
// Token: 0x06002A5D RID: 10845
[Token(Token = "0x6002A5D")]
[Address(Slot = "4")]
protected abstract void CreateTracker();
// Token: 0x06002A2C RID: 10796
[Token(Token = "0x6002A2C")]
// Token: 0x06002A5E RID: 10846
[Token(Token = "0x6002A5E")]
[Address(Slot = "5")]
protected abstract bool IsUnityColliderEnabled();
// Token: 0x06002A2D RID: 10797
[Token(Token = "0x6002A2D")]
// Token: 0x06002A5F RID: 10847
[Token(Token = "0x6002A5F")]
[Address(Slot = "6")]
protected abstract void UpdateColliderAdaptor();
// Token: 0x06002A2E RID: 10798 RVA: 0x0005BEB0 File Offset: 0x0005A0B0
[Token(Token = "0x6002A2E")]
[Address(RVA = "0x100B1D0", Offset = "0x1009FD0", VA = "0x18100B1D0")]
// Token: 0x06002A60 RID: 10848 RVA: 0x0005C284 File Offset: 0x0005A484
[Token(Token = "0x6002A60")]
[Address(RVA = "0x10D2320", Offset = "0x10D0B20", VA = "0x1810D2320")]
protected void CreateRigidbody()
{
this.obiRigidbody = (ulong)0L;
@@ -94,17 +94,17 @@ namespace Obi
throw new NullReferenceException();
}
// Token: 0x06002A2F RID: 10799 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002A2F")]
[Address(RVA = "0x100BBF0", Offset = "0x100A9F0", VA = "0x18100BBF0")]
// Token: 0x06002A61 RID: 10849 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002A61")]
[Address(RVA = "0x10D2D40", Offset = "0x10D1540", VA = "0x1810D2D40")]
public void RegisterInSolver(ObiSolver solver, bool addToSolver)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002A30 RID: 10800 RVA: 0x0005BF30 File Offset: 0x0005A130
[Token(Token = "0x6002A30")]
[Address(RVA = "0x100BD00", Offset = "0x100AB00", VA = "0x18100BD00")]
// Token: 0x06002A62 RID: 10850 RVA: 0x0005C304 File Offset: 0x0005A504
[Token(Token = "0x6002A62")]
[Address(RVA = "0x10D2E50", Offset = "0x10D1650", VA = "0x1810D2E50")]
public void RemoveFromSolver(ObiSolver solver)
{
bool flag = this.solvers.Remove(solver);
@@ -112,65 +112,65 @@ namespace Obi
Oni.RemoveCollider(solver.oniSolver, intPtr);
}
// Token: 0x06002A31 RID: 10801 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002A31")]
[Address(RVA = "0x100B350", Offset = "0x100A150", VA = "0x18100B350")]
// Token: 0x06002A63 RID: 10851 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002A63")]
[Address(RVA = "0x10D24A0", Offset = "0x10D0CA0", VA = "0x1810D24A0")]
private void FindSolvers(bool addToSolvers)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002A32 RID: 10802 RVA: 0x0005BF64 File Offset: 0x0005A164
[Token(Token = "0x6002A32")]
[Address(RVA = "0x100C160", Offset = "0x100AF60", VA = "0x18100C160")]
// Token: 0x06002A64 RID: 10852 RVA: 0x0005C338 File Offset: 0x0005A538
[Token(Token = "0x6002A64")]
[Address(RVA = "0x10D32B0", Offset = "0x10D1AB0", VA = "0x1810D32B0")]
private void Update()
{
this.FindSolvers(true);
}
// Token: 0x06002A33 RID: 10803 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002A33")]
[Address(RVA = "0x100AC80", Offset = "0x1009A80", VA = "0x18100AC80", Slot = "7")]
// Token: 0x06002A65 RID: 10853 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002A65")]
[Address(RVA = "0x10D1DD0", Offset = "0x10D05D0", VA = "0x1810D1DD0", Slot = "7")]
protected virtual void Awake()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002A34 RID: 10804 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002A34")]
[Address(RVA = "0x100B640", Offset = "0x100A440", VA = "0x18100B640")]
// Token: 0x06002A66 RID: 10854 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002A66")]
[Address(RVA = "0x10D2790", Offset = "0x10D0F90", VA = "0x1810D2790")]
private void OnDestroy()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002A35 RID: 10805 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002A35")]
[Address(RVA = "0x100BAF0", Offset = "0x100A8F0", VA = "0x18100BAF0")]
// Token: 0x06002A67 RID: 10855 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002A67")]
[Address(RVA = "0x10D2C40", Offset = "0x10D1440", VA = "0x1810D2C40")]
public void OnEnable()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002A36 RID: 10806 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002A36")]
[Address(RVA = "0x100B9F0", Offset = "0x100A7F0", VA = "0x18100B9F0")]
// Token: 0x06002A68 RID: 10856 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002A68")]
[Address(RVA = "0x10D2B40", Offset = "0x10D1340", VA = "0x1810D2B40")]
public void OnDisable()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002A37 RID: 10807 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002A37")]
[Address(RVA = "0x100BD70", Offset = "0x100AB70", VA = "0x18100BD70")]
// Token: 0x06002A69 RID: 10857 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002A69")]
[Address(RVA = "0x10D2EC0", Offset = "0x10D16C0", VA = "0x1810D2EC0")]
private void UpdateIfNeeded(object sender, EventArgs e)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002A38 RID: 10808 RVA: 0x0005BF78 File Offset: 0x0005A178
[Token(Token = "0x6002A38")]
[Address(RVA = "0x100C0E0", Offset = "0x100AEE0", VA = "0x18100C0E0")]
// Token: 0x06002A6A RID: 10858 RVA: 0x0005C34C File Offset: 0x0005A54C
[Token(Token = "0x6002A6A")]
[Address(RVA = "0x10D3230", Offset = "0x10D1A30", VA = "0x1810D3230")]
private void UpdateRigidbody(object sender, EventArgs e)
{
ObiRigidbody obiRigidbody = this.obiRigidbody;
@@ -181,9 +181,9 @@ namespace Obi
}
}
// Token: 0x06002A39 RID: 10809 RVA: 0x0005BFAC File Offset: 0x0005A1AC
[Token(Token = "0x6002A39")]
[Address(RVA = "0x100C1F0", Offset = "0x100AFF0", VA = "0x18100C1F0")]
// Token: 0x06002A6B RID: 10859 RVA: 0x0005C380 File Offset: 0x0005A580
[Token(Token = "0x6002A6B")]
[Address(RVA = "0x10D3340", Offset = "0x10D1B40", VA = "0x1810D3340")]
protected ObiColliderBase()
{
HashSet<ObiSolver> hashSet = new HashSet();
@@ -191,14 +191,14 @@ namespace Obi
base..ctor();
}
// Token: 0x06002A3A RID: 10810 RVA: 0x0005BFEC File Offset: 0x0005A1EC
// Token: 0x06002A6C RID: 10860 RVA: 0x0005C3C0 File Offset: 0x0005A5C0
// Note: this type is marked as 'beforefieldinit'.
[Token(Token = "0x6002A3A")]
[Address(RVA = "0x100C170", Offset = "0x100AF70", VA = "0x18100C170")]
[Token(Token = "0x6002A6C")]
[Address(RVA = "0x10D32C0", Offset = "0x10D1AC0", VA = "0x1810D32C0")]
static ObiColliderBase()
{
/*
An exception occurred when decompiling this method (06002A3A)
An exception occurred when decompiling this method (06002A6C)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Void Obi.ObiColliderBase::.cctor()
@@ -214,77 +214,77 @@ ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Void Obi.Ob
*/;
}
// Token: 0x0400331E RID: 13086
[Token(Token = "0x400331E")]
// Token: 0x04003360 RID: 13152
[Token(Token = "0x4003360")]
public static Dictionary<int, Component> idToCollider;
// Token: 0x0400331F RID: 13087
// Token: 0x04003361 RID: 13153
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x400331F")]
[HideInInspector]
[Token(Token = "0x4003361")]
[SerializeField]
[HideInInspector]
private ObiCollisionMaterial material;
// Token: 0x04003320 RID: 13088
// Token: 0x04003362 RID: 13154
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x4003320")]
[Token(Token = "0x4003362")]
public int phase;
// Token: 0x04003321 RID: 13089
// Token: 0x04003363 RID: 13155
[FieldOffset(Offset = "0x24")]
[Token(Token = "0x4003321")]
[Token(Token = "0x4003363")]
public float thickness;
// Token: 0x04003322 RID: 13090
// Token: 0x04003364 RID: 13156
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x4003322")]
[Token(Token = "0x4003364")]
[HideInInspector]
[SerializeField]
protected Component unityCollider;
// Token: 0x04003323 RID: 13091
// Token: 0x04003365 RID: 13157
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x4003323")]
[Token(Token = "0x4003365")]
protected IntPtr oniCollider = (IntPtr)((ulong)0L);
// Token: 0x04003324 RID: 13092
// Token: 0x04003366 RID: 13158
[FieldOffset(Offset = "0x38")]
[Token(Token = "0x4003324")]
[Token(Token = "0x4003366")]
protected ObiRigidbody obiRigidbody;
// Token: 0x04003325 RID: 13093
// Token: 0x04003367 RID: 13159
[FieldOffset(Offset = "0x40")]
[Token(Token = "0x4003325")]
[Token(Token = "0x4003367")]
protected int currentLayer = (int)((ulong)4294967295L);
// Token: 0x04003326 RID: 13094
// Token: 0x04003368 RID: 13160
[FieldOffset(Offset = "0x44")]
[Token(Token = "0x4003326")]
[Token(Token = "0x4003368")]
protected bool wasUnityColliderEnabled = true;
// Token: 0x04003327 RID: 13095
// Token: 0x04003369 RID: 13161
[FieldOffset(Offset = "0x48")]
[Token(Token = "0x4003327")]
[Token(Token = "0x4003369")]
protected float oldPhase;
// Token: 0x04003328 RID: 13096
// Token: 0x0400336A RID: 13162
[FieldOffset(Offset = "0x4C")]
[Token(Token = "0x4003328")]
[Token(Token = "0x400336A")]
protected float oldThickness;
// Token: 0x04003329 RID: 13097
// Token: 0x0400336B RID: 13163
[FieldOffset(Offset = "0x50")]
[Token(Token = "0x4003329")]
[Token(Token = "0x400336B")]
protected HashSet<ObiSolver> solvers;
// Token: 0x0400332A RID: 13098
// Token: 0x0400336C RID: 13164
[FieldOffset(Offset = "0x58")]
[Token(Token = "0x400332A")]
[Token(Token = "0x400336C")]
protected ObiShapeTracker tracker;
// Token: 0x0400332B RID: 13099
// Token: 0x0400336D RID: 13165
[FieldOffset(Offset = "0x60")]
[Token(Token = "0x400332B")]
[Token(Token = "0x400336D")]
protected Oni.Collider adaptor;
}
}

View File

@@ -4,88 +4,88 @@ using UnityEngine;
namespace Obi
{
// Token: 0x020004A7 RID: 1191
[Token(Token = "0x20004A7")]
// Token: 0x020004B0 RID: 1200
[Token(Token = "0x20004B0")]
public class ObiCollisionMaterial : ScriptableObject
{
// Token: 0x170002DE RID: 734
// (get) Token: 0x06002A3B RID: 10811 RVA: 0x0005C004 File Offset: 0x0005A204
[Token(Token = "0x170002DE")]
// Token: 0x170002D8 RID: 728
// (get) Token: 0x06002A6D RID: 10861 RVA: 0x0005C3D8 File Offset: 0x0005A5D8
[Token(Token = "0x170002D8")]
public IntPtr OniCollisionMaterial
{
[Token(Token = "0x6002A3B")]
[Address(RVA = "0x2B4380", Offset = "0x2B3180", VA = "0x1802B4380")]
[Token(Token = "0x6002A6D")]
[Address(RVA = "0x2DB450", Offset = "0x2D9C50", VA = "0x1802DB450")]
get
{
return this.oniCollisionMaterial;
}
}
// Token: 0x06002A3C RID: 10812 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002A3C")]
[Address(RVA = "0x100CBC0", Offset = "0x100B9C0", VA = "0x18100CBC0")]
// Token: 0x06002A6E RID: 10862 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002A6E")]
[Address(RVA = "0x10D3D10", Offset = "0x10D2510", VA = "0x1810D3D10")]
public void OnEnable()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002A3D RID: 10813 RVA: 0x0005C018 File Offset: 0x0005A218
[Token(Token = "0x6002A3D")]
[Address(RVA = "0x100CB80", Offset = "0x100B980", VA = "0x18100CB80")]
// Token: 0x06002A6F RID: 10863 RVA: 0x0005C3EC File Offset: 0x0005A5EC
[Token(Token = "0x6002A6F")]
[Address(RVA = "0x10D3CD0", Offset = "0x10D24D0", VA = "0x1810D3CD0")]
public void OnDisable()
{
Oni.DestroyCollisionMaterial(this.oniCollisionMaterial);
this.oniCollisionMaterial = (IntPtr)((ulong)0L);
}
// Token: 0x06002A3E RID: 10814 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002A3E")]
[Address(RVA = "0x100CC10", Offset = "0x100BA10", VA = "0x18100CC10")]
// Token: 0x06002A70 RID: 10864 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002A70")]
[Address(RVA = "0x10D3D60", Offset = "0x10D2560", VA = "0x1810D3D60")]
public void OnValidate()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002A3F RID: 10815 RVA: 0x0005C03C File Offset: 0x0005A23C
[Token(Token = "0x6002A3F")]
[Address(RVA = "0x100CC40", Offset = "0x100BA40", VA = "0x18100CC40")]
// Token: 0x06002A71 RID: 10865 RVA: 0x0005C410 File Offset: 0x0005A610
[Token(Token = "0x6002A71")]
[Address(RVA = "0x10D3D90", Offset = "0x10D2590", VA = "0x1810D3D90")]
public ObiCollisionMaterial()
{
}
// Token: 0x0400332C RID: 13100
// Token: 0x0400336E RID: 13166
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x400332C")]
[Token(Token = "0x400336E")]
private IntPtr oniCollisionMaterial = (IntPtr)((ulong)0L);
// Token: 0x0400332D RID: 13101
// Token: 0x0400336F RID: 13167
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x400332D")]
[Token(Token = "0x400336F")]
private Oni.CollisionMaterial adaptor;
// Token: 0x0400332E RID: 13102
// Token: 0x04003370 RID: 13168
[FieldOffset(Offset = "0x34")]
[Token(Token = "0x400332E")]
[Token(Token = "0x4003370")]
public float friction;
// Token: 0x0400332F RID: 13103
// Token: 0x04003371 RID: 13169
[FieldOffset(Offset = "0x38")]
[Token(Token = "0x400332F")]
[Token(Token = "0x4003371")]
public float stickiness;
// Token: 0x04003330 RID: 13104
// Token: 0x04003372 RID: 13170
[FieldOffset(Offset = "0x3C")]
[Token(Token = "0x4003330")]
[Token(Token = "0x4003372")]
public float stickDistance;
// Token: 0x04003331 RID: 13105
// Token: 0x04003373 RID: 13171
[FieldOffset(Offset = "0x40")]
[Token(Token = "0x4003331")]
[Token(Token = "0x4003373")]
public Oni.MaterialCombineMode frictionCombine;
// Token: 0x04003332 RID: 13106
// Token: 0x04003374 RID: 13172
[FieldOffset(Offset = "0x44")]
[Token(Token = "0x4003332")]
[Token(Token = "0x4003374")]
public Oni.MaterialCombineMode stickinessCombine;
}
}

View File

@@ -5,122 +5,122 @@ using UnityEngine;
namespace Obi
{
// Token: 0x020004AC RID: 1196
[Token(Token = "0x20004AC")]
// Token: 0x020004B5 RID: 1205
[Token(Token = "0x20004B5")]
[Serializable]
public abstract class ObiConstraintBatch
{
// Token: 0x170002E0 RID: 736
// (get) Token: 0x06002A5E RID: 10846 RVA: 0x0005C330 File Offset: 0x0005A530
[Token(Token = "0x170002E0")]
// Token: 0x170002DA RID: 730
// (get) Token: 0x06002A90 RID: 10896 RVA: 0x0005C704 File Offset: 0x0005A904
[Token(Token = "0x170002DA")]
public IntPtr OniBatch
{
[Token(Token = "0x6002A5E")]
[Address(RVA = "0x2B4010", Offset = "0x2B2E10", VA = "0x1802B4010")]
[Token(Token = "0x6002A90")]
[Address(RVA = "0x345100", Offset = "0x343900", VA = "0x180345100")]
get
{
return this.batch;
}
}
// Token: 0x170002E1 RID: 737
// (get) Token: 0x06002A5F RID: 10847 RVA: 0x0005C344 File Offset: 0x0005A544
[Token(Token = "0x170002E1")]
// Token: 0x170002DB RID: 731
// (get) Token: 0x06002A91 RID: 10897 RVA: 0x0005C718 File Offset: 0x0005A918
[Token(Token = "0x170002DB")]
public int ConstraintCount
{
[Token(Token = "0x6002A5F")]
[Address(RVA = "0x3835C0", Offset = "0x3823C0", VA = "0x1803835C0")]
[Token(Token = "0x6002A91")]
[Address(RVA = "0x3CA350", Offset = "0x3C8B50", VA = "0x1803CA350")]
get
{
return this.constraintCount;
}
}
// Token: 0x170002E2 RID: 738
// (get) Token: 0x06002A60 RID: 10848 RVA: 0x0005C358 File Offset: 0x0005A558
[Token(Token = "0x170002E2")]
// Token: 0x170002DC RID: 732
// (get) Token: 0x06002A92 RID: 10898 RVA: 0x0005C72C File Offset: 0x0005A92C
[Token(Token = "0x170002DC")]
public bool IsCooked
{
[Token(Token = "0x6002A60")]
[Address(RVA = "0x3FC660", Offset = "0x3FB460", VA = "0x1803FC660")]
[Token(Token = "0x6002A92")]
[Address(RVA = "0x41ECE0", Offset = "0x41D4E0", VA = "0x18041ECE0")]
get
{
return this.cooked;
}
}
// Token: 0x170002E3 RID: 739
// (get) Token: 0x06002A61 RID: 10849 RVA: 0x0005C36C File Offset: 0x0005A56C
[Token(Token = "0x170002E3")]
// Token: 0x170002DD RID: 733
// (get) Token: 0x06002A93 RID: 10899 RVA: 0x0005C740 File Offset: 0x0005A940
[Token(Token = "0x170002DD")]
public bool SharesParticles
{
[Token(Token = "0x6002A61")]
[Address(RVA = "0x6206E0", Offset = "0x61F4E0", VA = "0x1806206E0")]
[Token(Token = "0x6002A93")]
[Address(RVA = "0x606750", Offset = "0x604F50", VA = "0x180606750")]
get
{
return this.sharesParticles;
}
}
// Token: 0x170002E4 RID: 740
// (get) Token: 0x06002A62 RID: 10850 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x170002E4")]
// Token: 0x170002DE RID: 734
// (get) Token: 0x06002A94 RID: 10900 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x170002DE")]
public IEnumerable<int> ActiveConstraints
{
[Token(Token = "0x6002A62")]
[Address(RVA = "0x100D170", Offset = "0x100BF70", VA = "0x18100D170")]
[Token(Token = "0x6002A94")]
[Address(RVA = "0x10D42C0", Offset = "0x10D2AC0", VA = "0x1810D42C0")]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x06002A63 RID: 10851
[Token(Token = "0x6002A63")]
// Token: 0x06002A95 RID: 10901
[Token(Token = "0x6002A95")]
[Address(Slot = "4")]
public abstract Oni.ConstraintType GetConstraintType();
// Token: 0x06002A64 RID: 10852
[Token(Token = "0x6002A64")]
// Token: 0x06002A96 RID: 10902
[Token(Token = "0x6002A96")]
[Address(Slot = "5")]
public abstract void Clear();
// Token: 0x06002A65 RID: 10853 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002A65")]
[Address(RVA = "0x297F00", Offset = "0x296D00", VA = "0x180297F00", Slot = "6")]
// Token: 0x06002A97 RID: 10903 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002A97")]
[Address(RVA = "0x29E8B0", Offset = "0x29D0B0", VA = "0x18029E8B0", Slot = "6")]
public virtual void Cook()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002A66 RID: 10854
[Token(Token = "0x6002A66")]
// Token: 0x06002A98 RID: 10904
[Token(Token = "0x6002A98")]
[Address(Slot = "7")]
protected abstract void OnAddToSolver(ObiBatchedConstraints constraints);
// Token: 0x06002A67 RID: 10855
[Token(Token = "0x6002A67")]
// Token: 0x06002A99 RID: 10905
[Token(Token = "0x6002A99")]
[Address(Slot = "8")]
protected abstract void OnRemoveFromSolver(ObiBatchedConstraints constraints);
// Token: 0x06002A68 RID: 10856
[Token(Token = "0x6002A68")]
// Token: 0x06002A9A RID: 10906
[Token(Token = "0x6002A9A")]
[Address(Slot = "9")]
public abstract void PushDataToSolver(ObiBatchedConstraints constraints);
// Token: 0x06002A69 RID: 10857
[Token(Token = "0x6002A69")]
// Token: 0x06002A9B RID: 10907
[Token(Token = "0x6002A9B")]
[Address(Slot = "10")]
public abstract void PullDataFromSolver(ObiBatchedConstraints constraints);
// Token: 0x06002A6A RID: 10858
[Token(Token = "0x6002A6A")]
// Token: 0x06002A9C RID: 10908
[Token(Token = "0x6002A9C")]
[Address(Slot = "11")]
public abstract List<int> GetConstraintsInvolvingParticle(int particleIndex);
// Token: 0x06002A6B RID: 10859 RVA: 0x0005C380 File Offset: 0x0005A580
[Token(Token = "0x6002A6B")]
[Address(RVA = "0x100CF20", Offset = "0x100BD20", VA = "0x18100CF20")]
// Token: 0x06002A9D RID: 10909 RVA: 0x0005C754 File Offset: 0x0005A954
[Token(Token = "0x6002A9D")]
[Address(RVA = "0x10D4070", Offset = "0x10D2870", VA = "0x1810D4070")]
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: 0x06002A6C RID: 10860 RVA: 0x0005C3C4 File Offset: 0x0005A5C4
[Token(Token = "0x6002A6C")]
[Address(RVA = "0x100CC80", Offset = "0x100BA80", VA = "0x18100CC80")]
// Token: 0x06002A9E RID: 10910 RVA: 0x0005C798 File Offset: 0x0005A998
[Token(Token = "0x6002A9E")]
[Address(RVA = "0x10D3DD0", Offset = "0x10D25D0", VA = "0x1810D3DD0")]
public void ActivateConstraint(int index)
{
if (!this.activeConstraints.Contains(index))
@@ -140,17 +140,17 @@ namespace Obi
}
}
// Token: 0x06002A6D RID: 10861 RVA: 0x0005C3F4 File Offset: 0x0005A5F4
[Token(Token = "0x6002A6D")]
[Address(RVA = "0x100CD90", Offset = "0x100BB90", VA = "0x18100CD90")]
// Token: 0x06002A9F RID: 10911 RVA: 0x0005C7C8 File Offset: 0x0005A9C8
[Token(Token = "0x6002A9F")]
[Address(RVA = "0x10D3EE0", Offset = "0x10D26E0", VA = "0x1810D3EE0")]
public void DeactivateConstraint(int index)
{
bool flag = this.activeConstraints.Remove(index);
}
// Token: 0x06002A6E RID: 10862 RVA: 0x0005C414 File Offset: 0x0005A614
[Token(Token = "0x6002A6E")]
[Address(RVA = "0x100D090", Offset = "0x100BE90", VA = "0x18100D090")]
// Token: 0x06002AA0 RID: 10912 RVA: 0x0005C7E8 File Offset: 0x0005A9E8
[Token(Token = "0x6002AA0")]
[Address(RVA = "0x10D41E0", Offset = "0x10D29E0", VA = "0x1810D41E0")]
public ObiConstraintBatch(bool cooked, bool sharesParticles)
{
List<int> list = new List();
@@ -162,9 +162,9 @@ namespace Obi
this.sharesParticles = sharesParticles;
}
// Token: 0x06002A6F RID: 10863 RVA: 0x0005C468 File Offset: 0x0005A668
[Token(Token = "0x6002A6F")]
[Address(RVA = "0x100CF90", Offset = "0x100BD90", VA = "0x18100CF90")]
// Token: 0x06002AA1 RID: 10913 RVA: 0x0005C83C File Offset: 0x0005AA3C
[Token(Token = "0x6002AA1")]
[Address(RVA = "0x10D40E0", Offset = "0x10D28E0", VA = "0x1810D40E0")]
public ObiConstraintBatch(bool cooked, bool sharesParticles, float minYoungModulus, float maxYoungModulus)
{
List<int> list = new List();
@@ -178,9 +178,9 @@ namespace Obi
this.maxYoungModulus = (float)0;
}
// Token: 0x06002A70 RID: 10864 RVA: 0x0005C4C8 File Offset: 0x0005A6C8
[Token(Token = "0x6002A70")]
[Address(RVA = "0x100CD00", Offset = "0x100BB00", VA = "0x18100CD00")]
// Token: 0x06002AA2 RID: 10914 RVA: 0x0005C89C File Offset: 0x0005AA9C
[Token(Token = "0x6002AA2")]
[Address(RVA = "0x10D3E50", Offset = "0x10D2650", VA = "0x1810D3E50")]
public void AddToSolver(ObiBatchedConstraints constraints)
{
Oni.ConstraintType constraintType = this.GetConstraintType();
@@ -193,9 +193,9 @@ namespace Obi
Oni.ConstraintType constraintType2 = this.GetConstraintType();
}
// Token: 0x06002A71 RID: 10865 RVA: 0x0005C524 File Offset: 0x0005A724
[Token(Token = "0x6002A71")]
[Address(RVA = "0x100CE10", Offset = "0x100BC10", VA = "0x18100CE10")]
// Token: 0x06002AA3 RID: 10915 RVA: 0x0005C8F8 File Offset: 0x0005AAF8
[Token(Token = "0x6002AA3")]
[Address(RVA = "0x10D3F60", Offset = "0x10D2760", VA = "0x1810D3F60")]
public void RemoveFromSolver(ObiBatchedConstraints constraints)
{
this.OnRemoveFromSolver(constraints);
@@ -205,9 +205,9 @@ namespace Obi
this.batch = (IntPtr)((ulong)0L);
}
// Token: 0x06002A72 RID: 10866 RVA: 0x0005C568 File Offset: 0x0005A768
[Token(Token = "0x6002A72")]
[Address(RVA = "0x100CEA0", Offset = "0x100BCA0", VA = "0x18100CEA0")]
// Token: 0x06002AA4 RID: 10916 RVA: 0x0005C93C File Offset: 0x0005AB3C
[Token(Token = "0x6002AA4")]
[Address(RVA = "0x10D3FF0", Offset = "0x10D27F0", VA = "0x1810D3FF0")]
public void SetActiveConstraints()
{
List<int> list = this.activeConstraints;
@@ -217,17 +217,17 @@ namespace Obi
int num = Oni.SetActiveConstraints(intPtr, array, size);
}
// Token: 0x06002A73 RID: 10867 RVA: 0x0005C5A8 File Offset: 0x0005A7A8
[Token(Token = "0x6002A73")]
[Address(RVA = "0x100CE00", Offset = "0x100BC00", VA = "0x18100CE00")]
// Token: 0x06002AA5 RID: 10917 RVA: 0x0005C97C File Offset: 0x0005AB7C
[Token(Token = "0x6002AA5")]
[Address(RVA = "0x10D3F50", Offset = "0x10D2750", VA = "0x1810D3F50")]
public void Enable()
{
bool flag = Oni.EnableBatch(this.batch, true);
}
// Token: 0x06002A74 RID: 10868 RVA: 0x0005C5C4 File Offset: 0x0005A7C4
[Token(Token = "0x6002A74")]
[Address(RVA = "0x100CDF0", Offset = "0x100BBF0", VA = "0x18100CDF0")]
// Token: 0x06002AA6 RID: 10918 RVA: 0x0005C998 File Offset: 0x0005AB98
[Token(Token = "0x6002AA6")]
[Address(RVA = "0x10D3F40", Offset = "0x10D2740", VA = "0x1810D3F40")]
public void Disable()
{
IntPtr intPtr = this.batch;
@@ -235,54 +235,54 @@ namespace Obi
bool flag = Oni.EnableBatch(intPtr, num != 0);
}
// Token: 0x04003346 RID: 13126
// Token: 0x04003388 RID: 13192
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x4003346")]
[Token(Token = "0x4003388")]
protected IntPtr batch;
// Token: 0x04003347 RID: 13127
// Token: 0x04003389 RID: 13193
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x4003347")]
[Token(Token = "0x4003389")]
public float maxYoungModulus = 0.02f;
// Token: 0x04003348 RID: 13128
// Token: 0x0400338A RID: 13194
[FieldOffset(Offset = "0x1C")]
[Token(Token = "0x4003348")]
[Token(Token = "0x400338A")]
public float minYoungModulus = 0.0001f;
// Token: 0x04003349 RID: 13129
// Token: 0x0400338B RID: 13195
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x4003349")]
[HideInInspector]
[Token(Token = "0x400338B")]
[SerializeField]
[HideInInspector]
protected int constraintCount;
// Token: 0x0400334A RID: 13130
// Token: 0x0400338C RID: 13196
[FieldOffset(Offset = "0x24")]
[Token(Token = "0x400334A")]
[Token(Token = "0x400338C")]
[HideInInspector]
[SerializeField]
protected bool cooked;
// Token: 0x0400334B RID: 13131
// Token: 0x0400338D RID: 13197
[FieldOffset(Offset = "0x25")]
[Token(Token = "0x400334B")]
[Token(Token = "0x400338D")]
[SerializeField]
[HideInInspector]
protected bool sharesParticles;
// Token: 0x0400334C RID: 13132
// Token: 0x0400338E RID: 13198
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x400334C")]
[HideInInspector]
[Token(Token = "0x400338E")]
[SerializeField]
[HideInInspector]
protected List<int> activeConstraints;
// Token: 0x0400334D RID: 13133
// Token: 0x0400338F RID: 13199
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x400334D")]
[HideInInspector]
[Token(Token = "0x400338F")]
[SerializeField]
[HideInInspector]
protected List<int> phaseSizes;
}
}

View File

@@ -6,14 +6,14 @@ using UnityEngine;
namespace Obi
{
// Token: 0x020004AD RID: 1197
[Token(Token = "0x20004AD")]
// Token: 0x020004B6 RID: 1206
[Token(Token = "0x20004B6")]
[Serializable]
public class ObiDistanceConstraintBatch : ObiConstraintBatch
{
// Token: 0x06002A75 RID: 10869 RVA: 0x0005C5E4 File Offset: 0x0005A7E4
[Token(Token = "0x6002A75")]
[Address(RVA = "0x100E230", Offset = "0x100D030", VA = "0x18100E230")]
// Token: 0x06002AA7 RID: 10919 RVA: 0x0005C9B8 File Offset: 0x0005ABB8
[Token(Token = "0x6002AA7")]
[Address(RVA = "0x10D5380", Offset = "0x10D3B80", VA = "0x1810D5380")]
public ObiDistanceConstraintBatch(bool cooked, bool sharesParticles)
{
List<int> list = new List();
@@ -27,25 +27,25 @@ namespace Obi
base..ctor(cooked, sharesParticles);
}
// Token: 0x06002A76 RID: 10870 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002A76")]
[Address(RVA = "0x100E380", Offset = "0x100D180", VA = "0x18100E380")]
// Token: 0x06002AA8 RID: 10920 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002AA8")]
[Address(RVA = "0x10D54D0", Offset = "0x10D3CD0", VA = "0x1810D54D0")]
public ObiDistanceConstraintBatch(bool cooked, bool sharesParticles, float minYoungModulus, float maxYoungModulus)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002A77 RID: 10871 RVA: 0x0005C630 File Offset: 0x0005A830
[Token(Token = "0x6002A77")]
[Address(RVA = "0x51C620", Offset = "0x51B420", VA = "0x18051C620", Slot = "4")]
// Token: 0x06002AA9 RID: 10921 RVA: 0x0005CA04 File Offset: 0x0005AC04
[Token(Token = "0x6002AA9")]
[Address(RVA = "0x54BDE0", Offset = "0x54A5E0", VA = "0x18054BDE0", Slot = "4")]
public override Oni.ConstraintType GetConstraintType()
{
return Oni.ConstraintType.Distance;
}
// Token: 0x06002A78 RID: 10872 RVA: 0x0005C640 File Offset: 0x0005A840
[Token(Token = "0x6002A78")]
[Address(RVA = "0x100D2D0", Offset = "0x100C0D0", VA = "0x18100D2D0", Slot = "5")]
// Token: 0x06002AAA RID: 10922 RVA: 0x0005CA14 File Offset: 0x0005AC14
[Token(Token = "0x6002AAA")]
[Address(RVA = "0x10D4420", Offset = "0x10D2C20", VA = "0x1810D4420", Slot = "5")]
public override void Clear()
{
this.activeConstraints.Clear();
@@ -55,49 +55,49 @@ namespace Obi
this.constraintCount = (int)((ulong)0L);
}
// Token: 0x06002A79 RID: 10873 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002A79")]
[Address(RVA = "0x100D1C0", Offset = "0x100BFC0", VA = "0x18100D1C0")]
// Token: 0x06002AAB RID: 10923 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002AAB")]
[Address(RVA = "0x10D4310", Offset = "0x10D2B10", VA = "0x1810D4310")]
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: 0x06002A7A RID: 10874 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002A7A")]
[Address(RVA = "0x100D7E0", Offset = "0x100C5E0", VA = "0x18100D7E0")]
// Token: 0x06002AAC RID: 10924 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002AAC")]
[Address(RVA = "0x10D4930", Offset = "0x10D3130", VA = "0x1810D4930")]
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: 0x06002A7B RID: 10875 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002A7B")]
[Address(RVA = "0x100E160", Offset = "0x100CF60", VA = "0x18100E160")]
// Token: 0x06002AAD RID: 10925 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002AAD")]
[Address(RVA = "0x10D52B0", Offset = "0x10D3AB0", VA = "0x1810D52B0")]
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: 0x06002A7C RID: 10876 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002A7C")]
[Address(RVA = "0x100DFB0", Offset = "0x100CDB0", VA = "0x18100DFB0")]
// Token: 0x06002AAE RID: 10926 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002AAE")]
[Address(RVA = "0x10D5100", Offset = "0x10D3900", VA = "0x1810D5100")]
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 = "0x100D6C0", Offset = "0x100C4C0", VA = "0x18100D6C0", Slot = "11")]
// Token: 0x06002AAF RID: 10927 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002AAF")]
[Address(RVA = "0x10D4810", Offset = "0x10D3010", VA = "0x1810D4810", 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: 0x0005C688 File Offset: 0x0005A888
[Token(Token = "0x6002A7E")]
[Address(RVA = "0x100D380", Offset = "0x100C180", VA = "0x18100D380", Slot = "6")]
// Token: 0x06002AB0 RID: 10928 RVA: 0x0005CA5C File Offset: 0x0005AC5C
[Token(Token = "0x6002AB0")]
[Address(RVA = "0x10D44D0", Offset = "0x10D2CD0", VA = "0x1810D44D0", Slot = "6")]
public override void Cook()
{
ulong num;
@@ -136,70 +136,70 @@ namespace Obi
this.batch = (IntPtr)((ulong)0L);
}
// Token: 0x06002A7F RID: 10879 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002A7F")]
[Address(RVA = "0x100D9E0", Offset = "0x100C7E0", VA = "0x18100D9E0", Slot = "7")]
// Token: 0x06002AB1 RID: 10929 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002AB1")]
[Address(RVA = "0x10D4B30", Offset = "0x10D3330", VA = "0x1810D4B30", Slot = "7")]
protected override void OnAddToSolver(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 = "0x297F00", Offset = "0x296D00", VA = "0x180297F00", Slot = "8")]
// Token: 0x06002AB2 RID: 10930 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002AB2")]
[Address(RVA = "0x29E8B0", Offset = "0x29D0B0", VA = "0x18029E8B0", Slot = "8")]
protected override void OnRemoveFromSolver(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 = "0x100DC00", Offset = "0x100CA00", VA = "0x18100DC00", Slot = "9")]
// Token: 0x06002AB3 RID: 10931 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002AB3")]
[Address(RVA = "0x10D4D50", Offset = "0x10D3550", VA = "0x1810D4D50", Slot = "9")]
public override void PushDataToSolver(ObiBatchedConstraints constraints)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002A82 RID: 10882 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002A82")]
[Address(RVA = "0x297F00", Offset = "0x296D00", VA = "0x180297F00", Slot = "10")]
// Token: 0x06002AB4 RID: 10932 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002AB4")]
[Address(RVA = "0x29E8B0", Offset = "0x29D0B0", VA = "0x18029E8B0", Slot = "10")]
public override void PullDataFromSolver(ObiBatchedConstraints constraints)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0400334E RID: 13134
// Token: 0x04003390 RID: 13200
[FieldOffset(Offset = "0x38")]
[Token(Token = "0x400334E")]
[Token(Token = "0x4003390")]
[HideInInspector]
public List<int> springIndices;
// Token: 0x0400334F RID: 13135
// Token: 0x04003391 RID: 13201
[FieldOffset(Offset = "0x40")]
[Token(Token = "0x400334F")]
[Token(Token = "0x4003391")]
[HideInInspector]
public List<float> restLengths;
// Token: 0x04003350 RID: 13136
// Token: 0x04003392 RID: 13202
[FieldOffset(Offset = "0x48")]
[Token(Token = "0x4003350")]
[Token(Token = "0x4003392")]
[HideInInspector]
public List<Vector2> stiffnesses;
// Token: 0x04003351 RID: 13137
// Token: 0x04003393 RID: 13203
[FieldOffset(Offset = "0x50")]
[Token(Token = "0x4003351")]
[Token(Token = "0x4003393")]
private int[] solverIndices;
// Token: 0x020004AE RID: 1198
[Token(Token = "0x20004AE")]
// Token: 0x020004B7 RID: 1207
[Token(Token = "0x20004B7")]
public enum DistanceIndexType
{
// Token: 0x04003353 RID: 13139
[Token(Token = "0x4003353")]
// Token: 0x04003395 RID: 13205
[Token(Token = "0x4003395")]
First,
// Token: 0x04003354 RID: 13140
[Token(Token = "0x4003354")]
// Token: 0x04003396 RID: 13206
[Token(Token = "0x4003396")]
Second
}
}

View File

@@ -5,30 +5,30 @@ using UnityEngine;
namespace Obi
{
// Token: 0x020004B8 RID: 1208
[Token(Token = "0x20004B8")]
// Token: 0x020004C1 RID: 1217
[Token(Token = "0x20004C1")]
[DisallowMultipleComponent]
public class ObiDistanceConstraints : ObiBatchedConstraints
{
// Token: 0x06002ADB RID: 10971 RVA: 0x0005D1B4 File Offset: 0x0005B3B4
[Token(Token = "0x6002ADB")]
[Address(RVA = "0x51C620", Offset = "0x51B420", VA = "0x18051C620", Slot = "8")]
// Token: 0x06002B0D RID: 11021 RVA: 0x0005D588 File Offset: 0x0005B788
[Token(Token = "0x6002B0D")]
[Address(RVA = "0x54BDE0", Offset = "0x54A5E0", VA = "0x18054BDE0", Slot = "8")]
public override Oni.ConstraintType GetConstraintType()
{
return Oni.ConstraintType.Distance;
}
// Token: 0x06002ADC RID: 10972 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002ADC")]
[Address(RVA = "0x100E5F0", Offset = "0x100D3F0", VA = "0x18100E5F0", Slot = "9")]
// Token: 0x06002B0E RID: 11022 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002B0E")]
[Address(RVA = "0x10D5740", Offset = "0x10D3F40", VA = "0x1810D5740", Slot = "9")]
public override List<ObiConstraintBatch> GetBatches()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002ADD RID: 10973 RVA: 0x0005D1C4 File Offset: 0x0005B3C4
[Token(Token = "0x6002ADD")]
[Address(RVA = "0x100E590", Offset = "0x100D390", VA = "0x18100E590", Slot = "10")]
// Token: 0x06002B0F RID: 11023 RVA: 0x0005D598 File Offset: 0x0005B798
[Token(Token = "0x6002B0F")]
[Address(RVA = "0x10D56E0", Offset = "0x10D3EE0", VA = "0x1810D56E0", Slot = "10")]
public override void Clear()
{
int num = 0;
@@ -36,9 +36,9 @@ namespace Obi
this.batches.Clear();
}
// Token: 0x06002ADE RID: 10974 RVA: 0x0005D1EC File Offset: 0x0005B3EC
[Token(Token = "0x6002ADE")]
[Address(RVA = "0x100E4F0", Offset = "0x100D2F0", VA = "0x18100E4F0")]
// Token: 0x06002B10 RID: 11024 RVA: 0x0005D5C0 File Offset: 0x0005B7C0
[Token(Token = "0x6002B10")]
[Address(RVA = "0x10D5640", Offset = "0x10D3E40", VA = "0x1810D5640")]
public void AddBatch(ObiDistanceConstraintBatch batch)
{
if (batch != 0)
@@ -52,25 +52,25 @@ namespace Obi
}
}
// Token: 0x06002ADF RID: 10975 RVA: 0x0005D224 File Offset: 0x0005B424
[Token(Token = "0x6002ADF")]
[Address(RVA = "0x100EA60", Offset = "0x100D860", VA = "0x18100EA60")]
// Token: 0x06002B11 RID: 11025 RVA: 0x0005D5F8 File Offset: 0x0005B7F8
[Token(Token = "0x6002B11")]
[Address(RVA = "0x10D5BB0", Offset = "0x10D43B0", VA = "0x1810D5BB0")]
public void RemoveBatch(ObiDistanceConstraintBatch batch)
{
bool flag = this.batches.Remove(batch);
}
// Token: 0x06002AE0 RID: 10976 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002AE0")]
[Address(RVA = "0x100E720", Offset = "0x100D520", VA = "0x18100E720")]
// Token: 0x06002B12 RID: 11026 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002B12")]
[Address(RVA = "0x10D5870", Offset = "0x10D4070", VA = "0x1810D5870")]
public void OnDrawGizmosSelected()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002AE1 RID: 10977 RVA: 0x0005D244 File Offset: 0x0005B444
[Token(Token = "0x6002AE1")]
[Address(RVA = "0x100EAC0", Offset = "0x100D8C0", VA = "0x18100EAC0")]
// Token: 0x06002B13 RID: 11027 RVA: 0x0005D618 File Offset: 0x0005B818
[Token(Token = "0x6002B13")]
[Address(RVA = "0x10D5C10", Offset = "0x10D4410", VA = "0x1810D5C10")]
public ObiDistanceConstraints()
{
List<ObiDistanceConstraintBatch> list = new List();
@@ -78,29 +78,29 @@ namespace Obi
base..ctor();
}
// Token: 0x0400337A RID: 13178
// Token: 0x040033BC RID: 13244
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x400337A")]
[Token(Token = "0x40033BC")]
[Tooltip("Scale of stretching constraints. Values > 1 will expand initial cloth size, values < 1 will make it shrink.")]
public float stretchingScale = 1f;
// Token: 0x0400337B RID: 13179
// Token: 0x040033BD RID: 13245
[FieldOffset(Offset = "0x34")]
[Token(Token = "0x400337B")]
[Token(Token = "0x40033BD")]
[Range(0f, 1f)]
[Tooltip("Cloth resistance to stretching. Lower values will yield more elastic cloth.")]
public float stiffness = 1f;
// Token: 0x0400337C RID: 13180
// Token: 0x040033BE RID: 13246
[FieldOffset(Offset = "0x38")]
[Token(Token = "0x400337C")]
[Token(Token = "0x40033BE")]
[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: 0x0400337D RID: 13181
// Token: 0x040033BF RID: 13247
[FieldOffset(Offset = "0x40")]
[Token(Token = "0x400337D")]
[Token(Token = "0x40033BF")]
[SerializeField]
[HideInInspector]
private List<ObiDistanceConstraintBatch> batches;

View File

@@ -5,13 +5,13 @@ using UnityEngine;
namespace Obi
{
// Token: 0x0200049C RID: 1180
[Token(Token = "0x200049C")]
// Token: 0x020004A5 RID: 1189
[Token(Token = "0x20004A5")]
public class ObiEdgeShapeTracker2D : ObiShapeTracker
{
// Token: 0x060029FF RID: 10751 RVA: 0x0005BA94 File Offset: 0x00059C94
[Token(Token = "0x60029FF")]
[Address(RVA = "0x100EF50", Offset = "0x100DD50", VA = "0x18100EF50")]
// Token: 0x06002A31 RID: 10801 RVA: 0x0005BE9C File Offset: 0x0005A09C
[Token(Token = "0x6002A31")]
[Address(RVA = "0x10D60A0", Offset = "0x10D48A0", VA = "0x1810D60A0")]
public ObiEdgeShapeTracker2D(EdgeCollider2D collider)
{
this.collider = collider;
@@ -21,25 +21,25 @@ namespace Obi
this.UpdateEdgeData();
}
// Token: 0x06002A00 RID: 10752 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002A00")]
[Address(RVA = "0x100EB80", Offset = "0x100D980", VA = "0x18100EB80")]
// Token: 0x06002A32 RID: 10802 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002A32")]
[Address(RVA = "0x10D5CD0", Offset = "0x10D44D0", VA = "0x1810D5CD0")]
public void UpdateEdgeData()
{
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 = "0x100EE00", Offset = "0x100DC00", VA = "0x18100EE00", Slot = "5")]
// Token: 0x06002A33 RID: 10803 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002A33")]
[Address(RVA = "0x10D5F50", Offset = "0x10D4750", VA = "0x1810D5F50", Slot = "5")]
public override void UpdateIfNeeded()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002A02 RID: 10754 RVA: 0x0005BAD0 File Offset: 0x00059CD0
[Token(Token = "0x6002A02")]
[Address(RVA = "0x100EB50", Offset = "0x100D950", VA = "0x18100EB50", Slot = "4")]
// Token: 0x06002A34 RID: 10804 RVA: 0x0005BED8 File Offset: 0x0005A0D8
[Token(Token = "0x6002A34")]
[Address(RVA = "0x10D5CA0", Offset = "0x10D44A0", VA = "0x1810D5CA0", Slot = "4")]
public override void Destroy()
{
base.Destroy();
@@ -47,24 +47,24 @@ namespace Obi
Oni.UnpinMemory(this.indicesHandle);
}
// Token: 0x04003304 RID: 13060
// Token: 0x04003346 RID: 13126
[Cpp2IlInjected.FieldOffset(Offset = "0x60")]
[Token(Token = "0x4003304")]
[Token(Token = "0x4003346")]
private int pointCount;
// Token: 0x04003305 RID: 13061
// Token: 0x04003347 RID: 13127
[Cpp2IlInjected.FieldOffset(Offset = "0x64")]
[Token(Token = "0x4003305")]
[Token(Token = "0x4003347")]
private GCHandle pointsHandle;
// Token: 0x04003306 RID: 13062
// Token: 0x04003348 RID: 13128
[Cpp2IlInjected.FieldOffset(Offset = "0x68")]
[Token(Token = "0x4003306")]
[Token(Token = "0x4003348")]
private GCHandle indicesHandle;
// Token: 0x04003307 RID: 13063
// Token: 0x04003349 RID: 13129
[Cpp2IlInjected.FieldOffset(Offset = "0x6C")]
[Token(Token = "0x4003307")]
[Token(Token = "0x4003349")]
private bool edgeDataHasChanged;
}
}

View File

@@ -4,26 +4,26 @@ using UnityEngine;
namespace Obi
{
// Token: 0x02000494 RID: 1172
[Token(Token = "0x2000494")]
// Token: 0x0200049D RID: 1181
[Token(Token = "0x200049D")]
[ExecuteInEditMode]
[AddComponentMenu("Physics/Obi/Obi Emitter")]
public class ObiEmitter : ObiActor
{
// Token: 0x170002CC RID: 716
// (get) Token: 0x060029BC RID: 10684 RVA: 0x0005B124 File Offset: 0x00059324
// (set) Token: 0x060029BB RID: 10683 RVA: 0x0005B100 File Offset: 0x00059300
[Token(Token = "0x170002CC")]
// 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")]
public int NumParticles
{
[Token(Token = "0x60029BC")]
[Address(RVA = "0x6FDC50", Offset = "0x6FCA50", VA = "0x1806FDC50")]
[Token(Token = "0x60029EE")]
[Address(RVA = "0x778650", Offset = "0x776E50", VA = "0x180778650")]
get
{
return this.numParticles;
}
[Token(Token = "0x60029BB")]
[Address(RVA = "0x1011BA0", Offset = "0x10109A0", VA = "0x181011BA0")]
[Token(Token = "0x60029ED")]
[Address(RVA = "0x10D8CF0", Offset = "0x10D74F0", VA = "0x1810D8CF0")]
set
{
if (this.numParticles != value)
@@ -35,46 +35,46 @@ namespace Obi
}
}
// Token: 0x170002CD RID: 717
// (get) Token: 0x060029BD RID: 10685 RVA: 0x0005B138 File Offset: 0x00059338
[Token(Token = "0x170002CD")]
// Token: 0x170002C7 RID: 711
// (get) Token: 0x060029EF RID: 10735 RVA: 0x0005B540 File Offset: 0x00059740
[Token(Token = "0x170002C7")]
public int ActiveParticles
{
[Token(Token = "0x60029BD")]
[Address(RVA = "0x10118F0", Offset = "0x10106F0", VA = "0x1810118F0")]
[Token(Token = "0x60029EF")]
[Address(RVA = "0x10D8A40", Offset = "0x10D7240", VA = "0x1810D8A40")]
get
{
return this.activeParticleCount;
}
}
// Token: 0x170002CE RID: 718
// (get) Token: 0x060029BE RID: 10686 RVA: 0x0005B14C File Offset: 0x0005934C
[Token(Token = "0x170002CE")]
// Token: 0x170002C8 RID: 712
// (get) Token: 0x060029F0 RID: 10736 RVA: 0x0005B554 File Offset: 0x00059754
[Token(Token = "0x170002C8")]
public override bool SelfCollisions
{
[Token(Token = "0x60029BE")]
[Address(RVA = "0xAB46B0", Offset = "0xAB34B0", VA = "0x180AB46B0", Slot = "8")]
[Token(Token = "0x60029F0")]
[Address(RVA = "0xB18D50", Offset = "0xB17550", VA = "0x180B18D50", Slot = "8")]
get
{
return this.selfCollisions;
}
}
// Token: 0x170002CF RID: 719
// (get) Token: 0x060029BF RID: 10687 RVA: 0x0005B160 File Offset: 0x00059360
// (set) Token: 0x060029C0 RID: 10688 RVA: 0x0005B174 File Offset: 0x00059374
[Token(Token = "0x170002CF")]
// 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")]
public ObiEmitterShape EmitterShape
{
[Token(Token = "0x60029BF")]
[Address(RVA = "0x436370", Offset = "0x435170", VA = "0x180436370")]
[Token(Token = "0x60029F1")]
[Address(RVA = "0x478D40", Offset = "0x477540", VA = "0x180478D40")]
get
{
return this.emitterShape;
}
[Token(Token = "0x60029C0")]
[Address(RVA = "0x1011AF0", Offset = "0x10108F0", VA = "0x181011AF0")]
[Token(Token = "0x60029F2")]
[Address(RVA = "0x10D8C40", Offset = "0x10D7440", VA = "0x1810D8C40")]
set
{
if (this.emitterShape != value)
@@ -85,42 +85,42 @@ namespace Obi
}
}
// Token: 0x170002D0 RID: 720
// (get) Token: 0x060029C2 RID: 10690 RVA: 0x0005B1A0 File Offset: 0x000593A0
// (set) Token: 0x060029C1 RID: 10689 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x170002D0")]
// 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")]
public ObiEmitterMaterial EmitterMaterial
{
[Token(Token = "0x60029C2")]
[Address(RVA = "0x436520", Offset = "0x435320", VA = "0x180436520")]
[Token(Token = "0x60029F4")]
[Address(RVA = "0x478EF0", Offset = "0x4776F0", VA = "0x180478EF0")]
get
{
return this.emitterMaterial;
}
[Token(Token = "0x60029C1")]
[Address(RVA = "0x1011900", Offset = "0x1010700", VA = "0x181011900")]
[Token(Token = "0x60029F3")]
[Address(RVA = "0x10D8A50", Offset = "0x10D7250", VA = "0x1810D8A50")]
set
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x170002D1 RID: 721
// (get) Token: 0x060029C3 RID: 10691 RVA: 0x0005B1B4 File Offset: 0x000593B4
[Token(Token = "0x170002D1")]
// Token: 0x170002CB RID: 715
// (get) Token: 0x060029F5 RID: 10741 RVA: 0x0005B5BC File Offset: 0x000597BC
[Token(Token = "0x170002CB")]
public override bool UsesCustomExternalForces
{
[Token(Token = "0x60029C3")]
[Address(RVA = "0x454840", Offset = "0x453640", VA = "0x180454840", Slot = "12")]
[Token(Token = "0x60029F5")]
[Address(RVA = "0x497D00", Offset = "0x496500", VA = "0x180497D00", Slot = "12")]
get
{
return true;
}
}
// Token: 0x060029C4 RID: 10692 RVA: 0x0005B1C4 File Offset: 0x000593C4
[Token(Token = "0x60029C4")]
[Address(RVA = "0x100F840", Offset = "0x100E640", VA = "0x18100F840", Slot = "13")]
// Token: 0x060029F6 RID: 10742 RVA: 0x0005B5CC File Offset: 0x000597CC
[Token(Token = "0x60029F6")]
[Address(RVA = "0x10D6990", Offset = "0x10D5190", VA = "0x1810D6990", Slot = "13")]
public override void Awake()
{
this.DestroyRequiredComponents();
@@ -128,9 +128,9 @@ namespace Obi
this.GeneratePhysicRepresentation();
}
// Token: 0x060029C5 RID: 10693 RVA: 0x0005B1E4 File Offset: 0x000593E4
[Token(Token = "0x60029C5")]
[Address(RVA = "0x1010690", Offset = "0x100F490", VA = "0x181010690", Slot = "17")]
// Token: 0x060029F7 RID: 10743 RVA: 0x0005B5EC File Offset: 0x000597EC
[Token(Token = "0x60029F7")]
[Address(RVA = "0x10D77E0", Offset = "0x10D5FE0", VA = "0x1810D77E0", Slot = "17")]
public override void OnEnable()
{
ObiEmitterMaterial obiEmitterMaterial = this.emitterMaterial;
@@ -144,9 +144,9 @@ namespace Obi
base.OnEnable();
}
// Token: 0x060029C6 RID: 10694 RVA: 0x0005B22C File Offset: 0x0005942C
[Token(Token = "0x60029C6")]
[Address(RVA = "0x10105A0", Offset = "0x100F3A0", VA = "0x1810105A0", Slot = "18")]
// Token: 0x060029F8 RID: 10744 RVA: 0x0005B634 File Offset: 0x00059834
[Token(Token = "0x60029F8")]
[Address(RVA = "0x10D76F0", Offset = "0x10D5EF0", VA = "0x1810D76F0", Slot = "18")]
public override void OnDisable()
{
ObiEmitterMaterial obiEmitterMaterial = this.emitterMaterial;
@@ -160,25 +160,25 @@ namespace Obi
base.OnDisable();
}
// Token: 0x060029C7 RID: 10695 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x60029C7")]
[Address(RVA = "0x297F00", Offset = "0x296D00", VA = "0x180297F00", Slot = "16")]
// Token: 0x060029F9 RID: 10745 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x60029F9")]
[Address(RVA = "0x29E8B0", Offset = "0x29D0B0", VA = "0x18029E8B0", Slot = "16")]
public override void DestroyRequiredComponents()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060029C8 RID: 10696 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x60029C8")]
[Address(RVA = "0x100F7E0", Offset = "0x100E5E0", VA = "0x18100F7E0", Slot = "21")]
// Token: 0x060029FA RID: 10746 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x60029FA")]
[Address(RVA = "0x10D6930", Offset = "0x10D5130", VA = "0x1810D6930", Slot = "21")]
public override bool AddToSolver(object info)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060029C9 RID: 10697 RVA: 0x0005B274 File Offset: 0x00059474
[Token(Token = "0x60029C9")]
[Address(RVA = "0x1010BB0", Offset = "0x100F9B0", VA = "0x181010BB0", Slot = "22")]
// Token: 0x060029FB RID: 10747 RVA: 0x0005B67C File Offset: 0x0005987C
[Token(Token = "0x60029FB")]
[Address(RVA = "0x10D7D00", Offset = "0x10D6500", VA = "0x1810D7D00", Slot = "22")]
public override bool RemoveFromSolver(object info)
{
ObiSolver solver = this.solver;
@@ -190,162 +190,161 @@ namespace Obi
return base.RemoveFromSolver(info);
}
// Token: 0x060029CA RID: 10698 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x60029CA")]
[Address(RVA = "0x100F870", Offset = "0x100E670", VA = "0x18100F870")]
// Token: 0x060029FC RID: 10748 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x60029FC")]
[Address(RVA = "0x10D69C0", Offset = "0x10D51C0", VA = "0x1810D69C0")]
public void CalculateParticleMass()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060029CB RID: 10699 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x60029CB")]
[Address(RVA = "0x10114B0", Offset = "0x10102B0", VA = "0x1810114B0")]
// Token: 0x060029FD RID: 10749 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x60029FD")]
[Address(RVA = "0x10D8600", Offset = "0x10D6E00", VA = "0x1810D8600")]
public void SetParticleRestRadius()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060029CC RID: 10700 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x60029CC")]
[Address(RVA = "0x100FBE0", Offset = "0x100E9E0", VA = "0x18100FBE0")]
// Token: 0x060029FE RID: 10750 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x60029FE")]
[Address(RVA = "0x10D6D30", Offset = "0x10D5530", VA = "0x1810D6D30")]
public void GeneratePhysicRepresentation()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060029CD RID: 10701 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x60029CD")]
[Address(RVA = "0x1011760", Offset = "0x1010560", VA = "0x181011760", Slot = "20")]
// Token: 0x060029FF RID: 10751 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x60029FF")]
[Address(RVA = "0x10D88B0", Offset = "0x10D70B0", VA = "0x1810D88B0", Slot = "20")]
public override void UpdateParticlePhases()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060029CE RID: 10702 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x60029CE")]
[Address(RVA = "0x1011610", Offset = "0x1010410", VA = "0x181011610")]
// Token: 0x06002A00 RID: 10752 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002A00")]
[Address(RVA = "0x10D8760", Offset = "0x10D6F60", VA = "0x1810D8760")]
private void UpdateEmitterDistribution()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060029CF RID: 10703 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x60029CF")]
[Address(RVA = "0x100FA40", Offset = "0x100E840", VA = "0x18100FA40")]
// Token: 0x06002A01 RID: 10753 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002A01")]
[Address(RVA = "0x10D6B90", Offset = "0x10D5390", VA = "0x1810D6B90")]
private void EmitterMaterial_OnChangesMade(object sender, ObiEmitterMaterial.MaterialChangeEventArgs e)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060029D0 RID: 10704 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x60029D0")]
[Address(RVA = "0x1010C50", Offset = "0x100FA50", VA = "0x181010C50")]
// Token: 0x06002A02 RID: 10754 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002A02")]
[Address(RVA = "0x10D7DA0", Offset = "0x10D65A0", VA = "0x1810D7DA0")]
public void ResetParticlePosition(int index, float offset)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060029D1 RID: 10705 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x60029D1")]
[Address(RVA = "0x100F990", Offset = "0x100E790", VA = "0x18100F990")]
// Token: 0x06002A03 RID: 10755 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002A03")]
[Address(RVA = "0x10D6AE0", Offset = "0x10D52E0", VA = "0x1810D6AE0")]
public bool EmitParticle(float offset)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060029D2 RID: 10706 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x60029D2")]
[Address(RVA = "0x1010370", Offset = "0x100F170", VA = "0x181010370")]
// Token: 0x06002A04 RID: 10756 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002A04")]
[Address(RVA = "0x10D74C0", Offset = "0x10D5CC0", VA = "0x1810D74C0")]
public bool KillParticle(int index)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060029D3 RID: 10707 RVA: 0x0005B2AC File Offset: 0x000594AC
[Token(Token = "0x60029D3")]
[Address(RVA = "0x1010310", Offset = "0x100F110", VA = "0x181010310")]
// Token: 0x06002A05 RID: 10757 RVA: 0x0005B6B4 File Offset: 0x000598B4
[Token(Token = "0x6002A05")]
[Address(RVA = "0x10D7460", Offset = "0x10D5C60", VA = "0x1810D7460")]
public void KillAll()
{
int num = this.activeParticleCount;
bool flag = this.KillParticle(num);
uint num2;
bool flag2 = ((IObiSolverClient)this).AddToSolver(num2);
long valueAsLong = base.ValueAsLong;
}
// Token: 0x060029D4 RID: 10708 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x60029D4")]
[Address(RVA = "0x1010780", Offset = "0x100F580", VA = "0x181010780", Slot = "27")]
// Token: 0x06002A06 RID: 10758 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002A06")]
[Address(RVA = "0x10D78D0", Offset = "0x10D60D0", VA = "0x1810D78D0", Slot = "27")]
public override void OnSolverStepBegin()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060029D5 RID: 10709 RVA: 0x0005B2D0 File Offset: 0x000594D0
[Token(Token = "0x60029D5")]
[Address(RVA = "0x10118C0", Offset = "0x10106C0", VA = "0x1810118C0")]
// Token: 0x06002A07 RID: 10759 RVA: 0x0005B6D8 File Offset: 0x000598D8
[Token(Token = "0x6002A07")]
[Address(RVA = "0x10D8A10", Offset = "0x10D7210", VA = "0x1810D8A10")]
public ObiEmitter()
{
}
// Token: 0x040032CF RID: 13007
// Token: 0x04003311 RID: 13073
[FieldOffset(Offset = "0xA8")]
[Token(Token = "0x40032CF")]
[Token(Token = "0x4003311")]
public int fluidPhase = (int)((ulong)1L);
// Token: 0x040032D0 RID: 13008
// Token: 0x04003312 RID: 13074
[FieldOffset(Offset = "0xB0")]
[Token(Token = "0x40032D0")]
[Token(Token = "0x4003312")]
[SerializeField]
[HideInInspector]
private ObiEmitterMaterial emitterMaterial;
// Token: 0x040032D1 RID: 13009
// Token: 0x04003313 RID: 13075
[FieldOffset(Offset = "0xB8")]
[Token(Token = "0x40032D1")]
[Token(Token = "0x4003313")]
[SerializeField]
[HideInInspector]
[Tooltip("Amount of solver particles used by this emitter.")]
private int numParticles = (int)((ulong)1000L);
// Token: 0x040032D2 RID: 13010
// Token: 0x04003314 RID: 13076
[FieldOffset(Offset = "0xBC")]
[Token(Token = "0x40032D2")]
[Token(Token = "0x4003314")]
[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: 0x040032D3 RID: 13011
// Token: 0x04003315 RID: 13077
[FieldOffset(Offset = "0xC0")]
[Token(Token = "0x40032D3")]
[Token(Token = "0x4003315")]
[Tooltip("Lifespan of each particle.")]
public float lifespan = 4f;
// Token: 0x040032D4 RID: 13012
// Token: 0x04003316 RID: 13078
[FieldOffset(Offset = "0xC4")]
[Token(Token = "0x40032D4")]
[Range(0f, 1f)]
[Token(Token = "0x4003316")]
[Tooltip("Amount of randomization applied to particles.")]
[Range(0f, 1f)]
public float randomVelocity;
// Token: 0x040032D5 RID: 13013
// Token: 0x04003317 RID: 13079
[FieldOffset(Offset = "0xC8")]
[Token(Token = "0x40032D5")]
[Token(Token = "0x4003317")]
private ObiEmitterShape emitterShape;
// Token: 0x040032D6 RID: 13014
// Token: 0x04003318 RID: 13080
[FieldOffset(Offset = "0xD0")]
[Token(Token = "0x40032D6")]
[Token(Token = "0x4003318")]
private int activeParticleCount;
// Token: 0x040032D7 RID: 13015
// Token: 0x04003319 RID: 13081
[FieldOffset(Offset = "0xD8")]
[Token(Token = "0x40032D7")]
[Token(Token = "0x4003319")]
[HideInInspector]
public float[] life;
// Token: 0x040032D8 RID: 13016
// Token: 0x0400331A RID: 13082
[FieldOffset(Offset = "0xE0")]
[Token(Token = "0x40032D8")]
[Token(Token = "0x400331A")]
private float unemittedBursts;
}
}

View File

@@ -4,18 +4,18 @@ using UnityEngine;
namespace Obi
{
// Token: 0x020004D0 RID: 1232
[Token(Token = "0x20004D0")]
// Token: 0x020004D9 RID: 1241
[Token(Token = "0x20004D9")]
public abstract class ObiEmitterMaterial : ScriptableObject
{
// Token: 0x14000012 RID: 18
// (add) Token: 0x06002B72 RID: 11122 RVA: 0x0005DDAC File Offset: 0x0005BFAC
// (remove) Token: 0x06002B73 RID: 11123 RVA: 0x0005DE00 File Offset: 0x0005C000
// (add) Token: 0x06002BA4 RID: 11172 RVA: 0x0005E118 File Offset: 0x0005C318
// (remove) Token: 0x06002BA5 RID: 11173 RVA: 0x0005E16C File Offset: 0x0005C36C
[Token(Token = "0x14000012")]
public event EventHandler<ObiEmitterMaterial.MaterialChangeEventArgs> OnChangesMade
{
[Token(Token = "0x6002B72")]
[Address(RVA = "0x100F3A0", Offset = "0x100E1A0", VA = "0x18100F3A0")]
[Token(Token = "0x6002BA4")]
[Address(RVA = "0x10D64F0", Offset = "0x10D4CF0", VA = "0x1810D64F0")]
add
{
Delegate @delegate = Delegate.Remove(this.onChangesMade, value);
@@ -32,8 +32,8 @@ namespace Obi
}
throw new InvalidCastException();
}
[Token(Token = "0x6002B73")]
[Address(RVA = "0x100F470", Offset = "0x100E270", VA = "0x18100F470")]
[Token(Token = "0x6002BA5")]
[Address(RVA = "0x10D65C0", Offset = "0x10D4DC0", VA = "0x1810D65C0")]
remove
{
Delegate @delegate = Delegate.Remove(this.onChangesMade, value);
@@ -46,85 +46,85 @@ namespace Obi
}
}
// Token: 0x06002B74 RID: 11124 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002B74")]
[Address(RVA = "0x100F230", Offset = "0x100E030", VA = "0x18100F230")]
// Token: 0x06002BA6 RID: 11174 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002BA6")]
[Address(RVA = "0x10D6380", Offset = "0x10D4B80", VA = "0x1810D6380")]
public void CommitChanges(ObiEmitterMaterial.MaterialChanges changes)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002B75 RID: 11125 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002B75")]
[Address(RVA = "0x100F340", Offset = "0x100E140", VA = "0x18100F340")]
// Token: 0x06002BA7 RID: 11175 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002BA7")]
[Address(RVA = "0x10D6490", Offset = "0x10D4C90", VA = "0x1810D6490")]
public float GetParticleSize(Oni.SolverParameters.Mode mode)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002B76 RID: 11126 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002B76")]
[Address(RVA = "0x100F2C0", Offset = "0x100E0C0", VA = "0x18100F2C0")]
// Token: 0x06002BA8 RID: 11176 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002BA8")]
[Address(RVA = "0x10D6410", Offset = "0x10D4C10", VA = "0x1810D6410")]
public float GetParticleMass(Oni.SolverParameters.Mode mode)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002B77 RID: 11127
[Token(Token = "0x6002B77")]
// Token: 0x06002BA9 RID: 11177
[Token(Token = "0x6002BA9")]
[Address(Slot = "4")]
public abstract Oni.FluidMaterial GetEquivalentOniMaterial(Oni.SolverParameters.Mode mode);
// Token: 0x06002B78 RID: 11128 RVA: 0x0005DE30 File Offset: 0x0005C030
[Token(Token = "0x6002B78")]
[Address(RVA = "0x100F210", Offset = "0x100E010", VA = "0x18100F210")]
// Token: 0x06002BAA RID: 11178 RVA: 0x0005E19C File Offset: 0x0005C39C
[Token(Token = "0x6002BAA")]
[Address(RVA = "0x10D6360", Offset = "0x10D4B60", VA = "0x1810D6360")]
protected ObiEmitterMaterial()
{
}
// Token: 0x040033E9 RID: 13289
// Token: 0x0400342B RID: 13355
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x40033E9")]
[Token(Token = "0x400342B")]
public float resolution = 1f;
// Token: 0x040033EA RID: 13290
// Token: 0x0400342C RID: 13356
[FieldOffset(Offset = "0x1C")]
[Token(Token = "0x40033EA")]
[Token(Token = "0x400342C")]
public float restDensity = 1000f;
// Token: 0x040033EB RID: 13291
// Token: 0x0400342D RID: 13357
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x40033EB")]
[Token(Token = "0x400342D")]
private EventHandler<ObiEmitterMaterial.MaterialChangeEventArgs> onChangesMade;
// Token: 0x020004D1 RID: 1233
[Token(Token = "0x20004D1")]
// Token: 0x020004DA RID: 1242
[Token(Token = "0x20004DA")]
public class MaterialChangeEventArgs : EventArgs
{
// Token: 0x06002B79 RID: 11129 RVA: 0x0005DE5C File Offset: 0x0005C05C
[Token(Token = "0x6002B79")]
[Address(RVA = "0x69F210", Offset = "0x69E010", VA = "0x18069F210")]
// Token: 0x06002BAB RID: 11179 RVA: 0x0005E1C8 File Offset: 0x0005C3C8
[Token(Token = "0x6002BAB")]
[Address(RVA = "0x697860", Offset = "0x696060", VA = "0x180697860")]
public MaterialChangeEventArgs(ObiEmitterMaterial.MaterialChanges changes)
{
this.changes = changes;
}
// Token: 0x040033EC RID: 13292
// Token: 0x0400342E RID: 13358
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x40033EC")]
[Token(Token = "0x400342E")]
public ObiEmitterMaterial.MaterialChanges changes;
}
// Token: 0x020004D2 RID: 1234
[Token(Token = "0x20004D2")]
// Token: 0x020004DB RID: 1243
[Token(Token = "0x20004DB")]
[Flags]
public enum MaterialChanges
{
// Token: 0x040033EE RID: 13294
[Token(Token = "0x40033EE")]
// Token: 0x04003430 RID: 13360
[Token(Token = "0x4003430")]
PER_MATERIAL_DATA = 0,
// Token: 0x040033EF RID: 13295
[Token(Token = "0x40033EF")]
// Token: 0x04003431 RID: 13361
[Token(Token = "0x4003431")]
PER_PARTICLE_DATA = 1
}
}

View File

@@ -4,13 +4,13 @@ using UnityEngine;
namespace Obi
{
// Token: 0x020004D3 RID: 1235
[Token(Token = "0x20004D3")]
// Token: 0x020004DC RID: 1244
[Token(Token = "0x20004DC")]
public class ObiEmitterMaterialFluid : ObiEmitterMaterial
{
// Token: 0x06002B7A RID: 11130 RVA: 0x0005DE78 File Offset: 0x0005C078
[Token(Token = "0x6002B7A")]
[Address(RVA = "0x100F040", Offset = "0x100DE40", VA = "0x18100F040")]
// Token: 0x06002BAC RID: 11180 RVA: 0x0005E1E4 File Offset: 0x0005C3E4
[Token(Token = "0x6002BAC")]
[Address(RVA = "0x10D6190", Offset = "0x10D4990", VA = "0x1810D6190")]
public void OnValidate()
{
float resolution = this.resolution;
@@ -30,17 +30,17 @@ namespace Obi
this.atmosphericDrag = num8;
}
// Token: 0x06002B7B RID: 11131 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002B7B")]
[Address(RVA = "0x100EFA0", Offset = "0x100DDA0", VA = "0x18100EFA0", Slot = "4")]
// Token: 0x06002BAD RID: 11181 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002BAD")]
[Address(RVA = "0x10D60F0", Offset = "0x10D48F0", VA = "0x1810D60F0", 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: 0x06002B7C RID: 11132 RVA: 0x0005DF0C File Offset: 0x0005C10C
[Token(Token = "0x6002B7C")]
[Address(RVA = "0x100F0D0", Offset = "0x100DED0", VA = "0x18100F0D0")]
// Token: 0x06002BAE RID: 11182 RVA: 0x0005E278 File Offset: 0x0005C478
[Token(Token = "0x6002BAE")]
[Address(RVA = "0x10D6220", Offset = "0x10D4A20", VA = "0x1810D6220")]
public ObiEmitterMaterialFluid()
{
this.resolution = 1f;
@@ -48,39 +48,39 @@ namespace Obi
base..ctor();
}
// Token: 0x040033F0 RID: 13296
// Token: 0x04003432 RID: 13362
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x40033F0")]
[Token(Token = "0x4003432")]
public float smoothing = 1.5f;
// Token: 0x040033F1 RID: 13297
// Token: 0x04003433 RID: 13363
[FieldOffset(Offset = "0x2C")]
[Token(Token = "0x40033F1")]
[Token(Token = "0x4003433")]
public float viscosity = 0.05f;
// Token: 0x040033F2 RID: 13298
// Token: 0x04003434 RID: 13364
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x40033F2")]
[Token(Token = "0x4003434")]
public float surfaceTension = 0.1f;
// Token: 0x040033F3 RID: 13299
// Token: 0x04003435 RID: 13365
[FieldOffset(Offset = "0x34")]
[Token(Token = "0x40033F3")]
[Token(Token = "0x4003435")]
public float buoyancy = -1f;
// Token: 0x040033F4 RID: 13300
// Token: 0x04003436 RID: 13366
[FieldOffset(Offset = "0x38")]
[Token(Token = "0x40033F4")]
[Token(Token = "0x4003436")]
public float atmosphericDrag;
// Token: 0x040033F5 RID: 13301
// Token: 0x04003437 RID: 13367
[FieldOffset(Offset = "0x3C")]
[Token(Token = "0x40033F5")]
[Token(Token = "0x4003437")]
public float atmosphericPressure;
// Token: 0x040033F6 RID: 13302
// Token: 0x04003438 RID: 13368
[FieldOffset(Offset = "0x40")]
[Token(Token = "0x40033F6")]
[Token(Token = "0x4003438")]
public float vorticity;
}
}

View File

@@ -4,13 +4,13 @@ using UnityEngine;
namespace Obi
{
// Token: 0x020004D4 RID: 1236
[Token(Token = "0x20004D4")]
// Token: 0x020004DD RID: 1245
[Token(Token = "0x20004DD")]
public class ObiEmitterMaterialGranular : ObiEmitterMaterial
{
// Token: 0x06002B7D RID: 11133 RVA: 0x0005DF64 File Offset: 0x0005C164
[Token(Token = "0x6002B7D")]
[Address(RVA = "0x100F1B0", Offset = "0x100DFB0", VA = "0x18100F1B0")]
// Token: 0x06002BAF RID: 11183 RVA: 0x0005E2D0 File Offset: 0x0005C4D0
[Token(Token = "0x6002BAF")]
[Address(RVA = "0x10D6300", Offset = "0x10D4B00", VA = "0x1810D6300")]
public void OnValidate()
{
float resolution = this.resolution;
@@ -24,17 +24,17 @@ namespace Obi
this.randomness = num4;
}
// Token: 0x06002B7E RID: 11134 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002B7E")]
[Address(RVA = "0x100F110", Offset = "0x100DF10", VA = "0x18100F110", Slot = "4")]
// Token: 0x06002BB0 RID: 11184 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002BB0")]
[Address(RVA = "0x10D6260", Offset = "0x10D4A60", VA = "0x1810D6260", 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: 0x06002B7F RID: 11135 RVA: 0x0005DFC0 File Offset: 0x0005C1C0
[Token(Token = "0x6002B7F")]
[Address(RVA = "0x100F210", Offset = "0x100E010", VA = "0x18100F210")]
// Token: 0x06002BB1 RID: 11185 RVA: 0x0005E32C File Offset: 0x0005C52C
[Token(Token = "0x6002BB1")]
[Address(RVA = "0x10D6360", Offset = "0x10D4B60", VA = "0x1810D6360")]
public ObiEmitterMaterialGranular()
{
this.resolution = 1f;
@@ -42,9 +42,9 @@ namespace Obi
base..ctor();
}
// Token: 0x040033F7 RID: 13303
// Token: 0x04003439 RID: 13369
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x40033F7")]
[Token(Token = "0x4003439")]
public float randomness;
}
}

View File

@@ -5,28 +5,28 @@ using UnityEngine;
namespace Obi
{
// Token: 0x020004D5 RID: 1237
[Token(Token = "0x20004D5")]
[ExecuteInEditMode]
// Token: 0x020004DE RID: 1246
[Token(Token = "0x20004DE")]
[DisallowMultipleComponent]
[ExecuteInEditMode]
public abstract class ObiEmitterShape : MonoBehaviour
{
// Token: 0x17000303 RID: 771
// (get) Token: 0x06002B80 RID: 11136 RVA: 0x0005DFEC File Offset: 0x0005C1EC
[Token(Token = "0x17000303")]
// Token: 0x170002FD RID: 765
// (get) Token: 0x06002BB2 RID: 11186 RVA: 0x0005E358 File Offset: 0x0005C558
[Token(Token = "0x170002FD")]
public int DistributionPointsCount
{
[Token(Token = "0x6002B80")]
[Address(RVA = "0x100F7A0", Offset = "0x100E5A0", VA = "0x18100F7A0")]
[Token(Token = "0x6002BB2")]
[Address(RVA = "0x10D68F0", Offset = "0x10D50F0", VA = "0x1810D68F0")]
get
{
return this.distribution._size;
}
}
// Token: 0x06002B81 RID: 11137 RVA: 0x0005E00C File Offset: 0x0005C20C
[Token(Token = "0x6002B81")]
[Address(RVA = "0x100F680", Offset = "0x100E480", VA = "0x18100F680")]
// Token: 0x06002BB3 RID: 11187 RVA: 0x0005E378 File Offset: 0x0005C578
[Token(Token = "0x6002BB3")]
[Address(RVA = "0x10D67D0", Offset = "0x10D4FD0", VA = "0x1810D67D0")]
public void OnEnable()
{
ObiEmitter component = base.GetComponent<ObiEmitter>();
@@ -37,9 +37,9 @@ namespace Obi
}
}
// Token: 0x06002B82 RID: 11138 RVA: 0x0005E03C File Offset: 0x0005C23C
[Token(Token = "0x6002B82")]
[Address(RVA = "0x100F5E0", Offset = "0x100E3E0", VA = "0x18100F5E0")]
// Token: 0x06002BB4 RID: 11188 RVA: 0x0005E3A8 File Offset: 0x0005C5A8
[Token(Token = "0x6002BB4")]
[Address(RVA = "0x10D6730", Offset = "0x10D4F30", VA = "0x1810D6730")]
public void OnDisable()
{
ObiEmitter component = base.GetComponent<ObiEmitter>();
@@ -52,27 +52,27 @@ namespace Obi
}
}
// Token: 0x06002B83 RID: 11139
[Token(Token = "0x6002B83")]
// Token: 0x06002BB5 RID: 11189
[Token(Token = "0x6002BB5")]
[Address(Slot = "4")]
public abstract void GenerateDistribution();
// Token: 0x06002B84 RID: 11140
[Token(Token = "0x6002B84")]
// Token: 0x06002BB6 RID: 11190
[Token(Token = "0x6002BB6")]
[Address(Slot = "5")]
public abstract bool SupportsAllSamplingMethods();
// Token: 0x06002B85 RID: 11141 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002B85")]
[Address(RVA = "0x100F4F0", Offset = "0x100E2F0", VA = "0x18100F4F0")]
// Token: 0x06002BB7 RID: 11191 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002BB7")]
[Address(RVA = "0x10D6640", Offset = "0x10D4E40", VA = "0x1810D6640")]
public ObiEmitterShape.DistributionPoint GetDistributionPoint()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002B86 RID: 11142 RVA: 0x0005E06C File Offset: 0x0005C26C
[Token(Token = "0x6002B86")]
[Address(RVA = "0x100F720", Offset = "0x100E520", VA = "0x18100F720")]
// Token: 0x06002BB8 RID: 11192 RVA: 0x0005E3D8 File Offset: 0x0005C5D8
[Token(Token = "0x6002BB8")]
[Address(RVA = "0x10D6870", Offset = "0x10D5070", VA = "0x1810D6870")]
protected ObiEmitterShape()
{
List<ObiEmitterShape.DistributionPoint> list = new List();
@@ -80,75 +80,75 @@ namespace Obi
base..ctor();
}
// Token: 0x040033F8 RID: 13304
// Token: 0x0400343A RID: 13370
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x40033F8")]
[Token(Token = "0x400343A")]
public ObiEmitterShape.SamplingMethod samplingMethod;
// Token: 0x040033F9 RID: 13305
// Token: 0x0400343B RID: 13371
[FieldOffset(Offset = "0x1C")]
[Token(Token = "0x40033F9")]
[Token(Token = "0x400343B")]
[HideInInspector]
public float particleSize;
// Token: 0x040033FA RID: 13306
// Token: 0x0400343C RID: 13372
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x40033FA")]
[Token(Token = "0x400343C")]
protected List<ObiEmitterShape.DistributionPoint> distribution;
// Token: 0x040033FB RID: 13307
// Token: 0x0400343D RID: 13373
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x40033FB")]
[Token(Token = "0x400343D")]
protected int lastDistributionPoint;
// Token: 0x020004D6 RID: 1238
[Token(Token = "0x20004D6")]
// Token: 0x020004DF RID: 1247
[Token(Token = "0x20004DF")]
public enum SamplingMethod
{
// Token: 0x040033FD RID: 13309
[Token(Token = "0x40033FD")]
// Token: 0x0400343F RID: 13375
[Token(Token = "0x400343F")]
SURFACE,
// Token: 0x040033FE RID: 13310
[Token(Token = "0x40033FE")]
// Token: 0x04003440 RID: 13376
[Token(Token = "0x4003440")]
LAYER,
// Token: 0x040033FF RID: 13311
[Token(Token = "0x40033FF")]
// Token: 0x04003441 RID: 13377
[Token(Token = "0x4003441")]
FILL
}
// Token: 0x020004D7 RID: 1239
[Token(Token = "0x20004D7")]
// Token: 0x020004E0 RID: 1248
[Token(Token = "0x20004E0")]
public struct DistributionPoint
{
// Token: 0x06002B87 RID: 11143 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002B87")]
[Address(RVA = "0x69CAC0", Offset = "0x69B8C0", VA = "0x18069CAC0")]
// Token: 0x06002BB9 RID: 11193 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002BB9")]
[Address(RVA = "0x695110", Offset = "0x693910", VA = "0x180695110")]
public DistributionPoint(Vector3 position, Vector3 velocity)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002B88 RID: 11144 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002B88")]
[Address(RVA = "0x69CA90", Offset = "0x69B890", VA = "0x18069CA90")]
// Token: 0x06002BBA RID: 11194 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002BBA")]
[Address(RVA = "0x6950E0", Offset = "0x6938E0", VA = "0x1806950E0")]
public DistributionPoint(Vector3 position, Vector3 velocity, Color color)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x04003400 RID: 13312
// Token: 0x04003442 RID: 13378
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x4003400")]
[Token(Token = "0x4003442")]
public Vector3 position;
// Token: 0x04003401 RID: 13313
// Token: 0x04003443 RID: 13379
[FieldOffset(Offset = "0xC")]
[Token(Token = "0x4003401")]
[Token(Token = "0x4003443")]
public Vector3 velocity;
// Token: 0x04003402 RID: 13314
// Token: 0x04003444 RID: 13380
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x4003402")]
[Token(Token = "0x4003444")]
public Color color;
}
}

View File

@@ -4,61 +4,61 @@ using UnityEngine;
namespace Obi
{
// Token: 0x020004E4 RID: 1252
[Token(Token = "0x20004E4")]
// Token: 0x020004ED RID: 1261
[Token(Token = "0x20004ED")]
public abstract class ObiExternalForce : MonoBehaviour
{
// Token: 0x06002BE1 RID: 11233 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002BE1")]
[Address(RVA = "0x1011C00", Offset = "0x1010A00", VA = "0x181011C00")]
// Token: 0x06002C13 RID: 11283 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002C13")]
[Address(RVA = "0x10D8D50", Offset = "0x10D7550", VA = "0x1810D8D50")]
public void LateUpdate()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002BE2 RID: 11234 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002BE2")]
[Address(RVA = "0x1011BC0", Offset = "0x10109C0", VA = "0x181011BC0")]
// Token: 0x06002C14 RID: 11284 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002C14")]
[Address(RVA = "0x10D8D10", Offset = "0x10D7510", VA = "0x1810D8D10")]
protected float GetTurbulence(float turbulenceIntensity)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002BE3 RID: 11235
[Token(Token = "0x6002BE3")]
// Token: 0x06002C15 RID: 11285
[Token(Token = "0x6002C15")]
[Address(Slot = "4")]
public abstract void ApplyForcesToActor(ObiActor actor);
// Token: 0x06002BE4 RID: 11236 RVA: 0x0005E970 File Offset: 0x0005CB70
[Token(Token = "0x6002BE4")]
[Address(RVA = "0x8D4180", Offset = "0x8D2F80", VA = "0x1808D4180")]
// Token: 0x06002C16 RID: 11286 RVA: 0x0005ECD8 File Offset: 0x0005CED8
[Token(Token = "0x6002C16")]
[Address(RVA = "0xB6B850", Offset = "0xB6A050", VA = "0x180B6B850")]
protected ObiExternalForce()
{
}
// Token: 0x04003454 RID: 13396
// Token: 0x04003496 RID: 13462
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x4003454")]
[Token(Token = "0x4003496")]
public float intensity;
// Token: 0x04003455 RID: 13397
// Token: 0x04003497 RID: 13463
[FieldOffset(Offset = "0x1C")]
[Token(Token = "0x4003455")]
[Token(Token = "0x4003497")]
public float turbulence;
// Token: 0x04003456 RID: 13398
// Token: 0x04003498 RID: 13464
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x4003456")]
[Token(Token = "0x4003498")]
public float turbulenceFrequency = 1f;
// Token: 0x04003457 RID: 13399
// Token: 0x04003499 RID: 13465
[FieldOffset(Offset = "0x24")]
[Token(Token = "0x4003457")]
[Token(Token = "0x4003499")]
public float turbulenceSeed;
// Token: 0x04003458 RID: 13400
// Token: 0x0400349A RID: 13466
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x4003458")]
[Token(Token = "0x400349A")]
public ObiSolver[] affectedSolvers;
}
}

View File

@@ -6,13 +6,13 @@ using UnityEngine;
namespace Obi
{
// Token: 0x0200049F RID: 1183
[Token(Token = "0x200049F")]
// Token: 0x020004A8 RID: 1192
[Token(Token = "0x20004A8")]
public class ObiMeshShapeTracker : ObiShapeTracker
{
// Token: 0x06002A08 RID: 10760 RVA: 0x0005BB98 File Offset: 0x00059D98
[Token(Token = "0x6002A08")]
[Address(RVA = "0x10123C0", Offset = "0x10111C0", VA = "0x1810123C0")]
// Token: 0x06002A3A RID: 10810 RVA: 0x0005BFA0 File Offset: 0x0005A1A0
[Token(Token = "0x6002A3A")]
[Address(RVA = "0x10D9510", Offset = "0x10D7D10", VA = "0x1810D9510")]
public ObiMeshShapeTracker(MeshCollider collider)
{
this.collider = collider;
@@ -22,38 +22,38 @@ namespace Obi
this.UpdateMeshData();
}
// Token: 0x06002A09 RID: 10761 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002A09")]
[Address(RVA = "0x1012100", Offset = "0x1010F00", VA = "0x181012100")]
// Token: 0x06002A3B RID: 10811 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002A3B")]
[Address(RVA = "0x10D9250", Offset = "0x10D7A50", VA = "0x1810D9250")]
public void UpdateMeshData()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002A0A RID: 10762 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002A0A")]
[Address(RVA = "0x1011F50", Offset = "0x1010D50", VA = "0x181011F50", Slot = "5")]
// Token: 0x06002A3C RID: 10812 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002A3C")]
[Address(RVA = "0x10D90A0", Offset = "0x10D78A0", VA = "0x1810D90A0", Slot = "5")]
public override void UpdateIfNeeded()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002A0B RID: 10763 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002A0B")]
[Address(RVA = "0x1011DF0", Offset = "0x1010BF0", VA = "0x181011DF0", Slot = "4")]
// Token: 0x06002A3D RID: 10813 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002A3D")]
[Address(RVA = "0x10D8F40", Offset = "0x10D7740", VA = "0x1810D8F40", Slot = "4")]
public override void Destroy()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002A0C RID: 10764 RVA: 0x0005BBD4 File Offset: 0x00059DD4
// Token: 0x06002A3E RID: 10814 RVA: 0x0005BFDC File Offset: 0x0005A1DC
// Note: this type is marked as 'beforefieldinit'.
[Token(Token = "0x6002A0C")]
[Address(RVA = "0x1012340", Offset = "0x1011140", VA = "0x181012340")]
[Token(Token = "0x6002A3E")]
[Address(RVA = "0x10D9490", Offset = "0x10D7C90", VA = "0x1810D9490")]
static ObiMeshShapeTracker()
{
/*
An exception occurred when decompiling this method (06002A0C)
An exception occurred when decompiling this method (06002A3E)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Void Obi.ObiMeshShapeTracker::.cctor()
@@ -69,66 +69,66 @@ ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Void Obi.Ob
*/;
}
// Token: 0x0400330E RID: 13070
[Token(Token = "0x400330E")]
// Token: 0x04003350 RID: 13136
[Token(Token = "0x4003350")]
private static Dictionary<Mesh, ObiMeshShapeTracker.MeshDataHandles> meshDataCache;
// Token: 0x0400330F RID: 13071
// Token: 0x04003351 RID: 13137
[Cpp2IlInjected.FieldOffset(Offset = "0x60")]
[Token(Token = "0x400330F")]
[Token(Token = "0x4003351")]
private bool meshDataHasChanged;
// Token: 0x04003310 RID: 13072
// Token: 0x04003352 RID: 13138
[Cpp2IlInjected.FieldOffset(Offset = "0x68")]
[Token(Token = "0x4003310")]
[Token(Token = "0x4003352")]
private ObiMeshShapeTracker.MeshDataHandles handles;
// Token: 0x020004A0 RID: 1184
[Token(Token = "0x20004A0")]
// Token: 0x020004A9 RID: 1193
[Token(Token = "0x20004A9")]
private class MeshDataHandles
{
// Token: 0x170002D8 RID: 728
// (get) Token: 0x06002A0D RID: 10765 RVA: 0x0005BBEC File Offset: 0x00059DEC
[Token(Token = "0x170002D8")]
// Token: 0x170002D2 RID: 722
// (get) Token: 0x06002A3F RID: 10815 RVA: 0x0005BFF4 File Offset: 0x0005A1F4
[Token(Token = "0x170002D2")]
public int RefCount
{
[Token(Token = "0x6002A0D")]
[Address(RVA = "0x2B3F20", Offset = "0x2B2D20", VA = "0x1802B3F20")]
[Token(Token = "0x6002A3F")]
[Address(RVA = "0x365F50", Offset = "0x364750", VA = "0x180365F50")]
get
{
return this.refCount;
}
}
// Token: 0x170002D9 RID: 729
// (get) Token: 0x06002A0E RID: 10766 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x170002D9")]
// Token: 0x170002D3 RID: 723
// (get) Token: 0x06002A40 RID: 10816 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x170002D3")]
public IntPtr VerticesAddress
{
[Token(Token = "0x6002A0E")]
[Address(RVA = "0x69F360", Offset = "0x69E160", VA = "0x18069F360")]
[Token(Token = "0x6002A40")]
[Address(RVA = "0x6979B0", Offset = "0x6961B0", VA = "0x1806979B0")]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x170002DA RID: 730
// (get) Token: 0x06002A0F RID: 10767 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x170002DA")]
// Token: 0x170002D4 RID: 724
// (get) Token: 0x06002A41 RID: 10817 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x170002D4")]
public IntPtr IndicesAddress
{
[Token(Token = "0x6002A0F")]
[Address(RVA = "0x69F350", Offset = "0x69E150", VA = "0x18069F350")]
[Token(Token = "0x6002A41")]
[Address(RVA = "0x6979A0", Offset = "0x6961A0", VA = "0x1806979A0")]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x06002A10 RID: 10768 RVA: 0x0005BC00 File Offset: 0x00059E00
[Token(Token = "0x6002A10")]
[Address(RVA = "0x69F280", Offset = "0x69E080", VA = "0x18069F280")]
// Token: 0x06002A42 RID: 10818 RVA: 0x0005C008 File Offset: 0x0005A208
[Token(Token = "0x6002A42")]
[Address(RVA = "0x6978D0", Offset = "0x6960D0", VA = "0x1806978D0")]
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: 0x06002A11 RID: 10769 RVA: 0x0005BC50 File Offset: 0x00059E50
[Token(Token = "0x6002A11")]
[Address(RVA = "0x69F2F0", Offset = "0x69E0F0", VA = "0x18069F2F0")]
// Token: 0x06002A43 RID: 10819 RVA: 0x0005C058 File Offset: 0x0005A258
[Token(Token = "0x6002A43")]
[Address(RVA = "0x697940", Offset = "0x696140", VA = "0x180697940")]
public void Ref()
{
}
// Token: 0x06002A12 RID: 10770 RVA: 0x0005BC60 File Offset: 0x00059E60
[Token(Token = "0x6002A12")]
[Address(RVA = "0x69F300", Offset = "0x69E100", VA = "0x18069F300")]
// Token: 0x06002A44 RID: 10820 RVA: 0x0005C068 File Offset: 0x0005A268
[Token(Token = "0x6002A44")]
[Address(RVA = "0x697950", Offset = "0x696150", VA = "0x180697950")]
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: 0x06002A13 RID: 10771 RVA: 0x0005BC90 File Offset: 0x00059E90
[Token(Token = "0x6002A13")]
[Address(RVA = "0x69F340", Offset = "0x69E140", VA = "0x18069F340")]
// Token: 0x06002A45 RID: 10821 RVA: 0x0005C098 File Offset: 0x0005A298
[Token(Token = "0x6002A45")]
[Address(RVA = "0x697990", Offset = "0x696190", VA = "0x180697990")]
public MeshDataHandles()
{
}
// Token: 0x04003311 RID: 13073
// Token: 0x04003353 RID: 13139
[Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x4003311")]
[Token(Token = "0x4003353")]
private int refCount = (int)((ulong)1L);
// Token: 0x04003312 RID: 13074
// Token: 0x04003354 RID: 13140
[Cpp2IlInjected.FieldOffset(Offset = "0x14")]
[Token(Token = "0x4003312")]
[Token(Token = "0x4003354")]
private GCHandle verticesHandle;
// Token: 0x04003313 RID: 13075
// Token: 0x04003355 RID: 13141
[Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x4003313")]
[Token(Token = "0x4003355")]
private GCHandle indicesHandle;
}
}

View File

@@ -6,50 +6,50 @@ using UnityEngine;
namespace Obi
{
// Token: 0x020004C6 RID: 1222
[Token(Token = "0x20004C6")]
// Token: 0x020004CF RID: 1231
[Token(Token = "0x20004CF")]
public class ObiMeshTopology : ScriptableObject
{
// Token: 0x170002EE RID: 750
// (get) Token: 0x06002B24 RID: 11044 RVA: 0x0005D838 File Offset: 0x0005BA38
[Token(Token = "0x170002EE")]
// Token: 0x170002E8 RID: 744
// (get) Token: 0x06002B56 RID: 11094 RVA: 0x0005DBA4 File Offset: 0x0005BDA4
[Token(Token = "0x170002E8")]
public bool Initialized
{
[Token(Token = "0x6002B24")]
[Address(RVA = "0x468150", Offset = "0x466F50", VA = "0x180468150")]
[Token(Token = "0x6002B56")]
[Address(RVA = "0x4AB610", Offset = "0x4A9E10", VA = "0x1804AB610")]
get
{
return this.initialized;
}
}
// Token: 0x170002EF RID: 751
// (get) Token: 0x06002B25 RID: 11045 RVA: 0x0005D84C File Offset: 0x0005BA4C
[Token(Token = "0x170002EF")]
// Token: 0x170002E9 RID: 745
// (get) Token: 0x06002B57 RID: 11095 RVA: 0x0005DBB8 File Offset: 0x0005BDB8
[Token(Token = "0x170002E9")]
public IntPtr HalfEdgeMesh
{
[Token(Token = "0x6002B25")]
[Address(RVA = "0x31E490", Offset = "0x31D290", VA = "0x18031E490")]
[Token(Token = "0x6002B57")]
[Address(RVA = "0x354180", Offset = "0x352980", VA = "0x180354180")]
get
{
return this.halfEdgeMesh;
}
}
// Token: 0x170002F0 RID: 752
// (get) Token: 0x06002B27 RID: 11047 RVA: 0x0005D8D8 File Offset: 0x0005BAD8
// (set) Token: 0x06002B26 RID: 11046 RVA: 0x0005D860 File Offset: 0x0005BA60
[Token(Token = "0x170002F0")]
// 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")]
public Mesh InputMesh
{
[Token(Token = "0x6002B27")]
[Address(RVA = "0x2B4380", Offset = "0x2B3180", VA = "0x1802B4380")]
[Token(Token = "0x6002B59")]
[Address(RVA = "0x2DB450", Offset = "0x2D9C50", VA = "0x1802DB450")]
get
{
return this.input;
}
[Token(Token = "0x6002B26")]
[Address(RVA = "0x1013E20", Offset = "0x1012C20", VA = "0x181013E20")]
[Token(Token = "0x6002B58")]
[Address(RVA = "0x10DAF70", Offset = "0x10D9770", VA = "0x1810DAF70")]
set
{
Mesh mesh = this.input;
@@ -71,213 +71,213 @@ namespace Obi
}
}
// Token: 0x170002F1 RID: 753
// (get) Token: 0x06002B28 RID: 11048 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x170002F1")]
// Token: 0x170002EB RID: 747
// (get) Token: 0x06002B5A RID: 11098 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x170002EB")]
public float MeshVolume
{
[Token(Token = "0x6002B28")]
[Address(RVA = "0x1013E10", Offset = "0x1012C10", VA = "0x181013E10")]
[Token(Token = "0x6002B5A")]
[Address(RVA = "0x10DAF60", Offset = "0x10D9760", VA = "0x1810DAF60")]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x170002F2 RID: 754
// (get) Token: 0x06002B29 RID: 11049 RVA: 0x0005D8EC File Offset: 0x0005BAEC
[Token(Token = "0x170002F2")]
// Token: 0x170002EC RID: 748
// (get) Token: 0x06002B5B RID: 11099 RVA: 0x0005DC58 File Offset: 0x0005BE58
[Token(Token = "0x170002EC")]
public float MeshArea
{
[Token(Token = "0x6002B29")]
[Address(RVA = "0xBCA660", Offset = "0xBC9460", VA = "0x180BCA660")]
[Token(Token = "0x6002B5B")]
[Address(RVA = "0xCC2C40", Offset = "0xCC1440", VA = "0x180CC2C40")]
get
{
return this.meshInfo.area;
}
}
// Token: 0x170002F3 RID: 755
// (get) Token: 0x06002B2A RID: 11050 RVA: 0x0005D904 File Offset: 0x0005BB04
[Token(Token = "0x170002F3")]
// Token: 0x170002ED RID: 749
// (get) Token: 0x06002B5C RID: 11100 RVA: 0x0005DC70 File Offset: 0x0005BE70
[Token(Token = "0x170002ED")]
public int VertexCount
{
[Token(Token = "0x6002B2A")]
[Address(RVA = "0x44D840", Offset = "0x44C640", VA = "0x18044D840")]
[Token(Token = "0x6002B5C")]
[Address(RVA = "0x490D00", Offset = "0x48F500", VA = "0x180490D00")]
get
{
return this.vertexCount;
}
}
// Token: 0x170002F4 RID: 756
// (get) Token: 0x06002B2B RID: 11051 RVA: 0x0005D918 File Offset: 0x0005BB18
[Token(Token = "0x170002F4")]
// Token: 0x170002EE RID: 750
// (get) Token: 0x06002B5D RID: 11101 RVA: 0x0005DC84 File Offset: 0x0005BE84
[Token(Token = "0x170002EE")]
public int BorderEdgeCount
{
[Token(Token = "0x6002B2B")]
[Address(RVA = "0x6FDBF0", Offset = "0x6FC9F0", VA = "0x1806FDBF0")]
[Token(Token = "0x6002B5D")]
[Address(RVA = "0x7785F0", Offset = "0x776DF0", VA = "0x1807785F0")]
get
{
return this.meshInfo.borderEdgeCount;
}
}
// Token: 0x170002F5 RID: 757
// (get) Token: 0x06002B2C RID: 11052 RVA: 0x0005D930 File Offset: 0x0005BB30
[Token(Token = "0x170002F5")]
// Token: 0x170002EF RID: 751
// (get) Token: 0x06002B5E RID: 11102 RVA: 0x0005DC9C File Offset: 0x0005BE9C
[Token(Token = "0x170002EF")]
public bool IsClosed
{
[Token(Token = "0x6002B2C")]
[Address(RVA = "0x3F9A10", Offset = "0x3F8810", VA = "0x1803F9A10")]
[Token(Token = "0x6002B5E")]
[Address(RVA = "0x41C090", Offset = "0x41A890", VA = "0x18041C090")]
get
{
return this.meshInfo.closed;
}
}
// Token: 0x170002F6 RID: 758
// (get) Token: 0x06002B2D RID: 11053 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x170002F6")]
// Token: 0x170002F0 RID: 752
// (get) Token: 0x06002B5F RID: 11103 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x170002F0")]
public bool IsModified
{
[Token(Token = "0x6002B2D")]
[Address(RVA = "0x290BB0", Offset = "0x28F9B0", VA = "0x180290BB0")]
[Token(Token = "0x6002B5F")]
[Address(RVA = "0x29A960", Offset = "0x299160", VA = "0x18029A960")]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x170002F7 RID: 759
// (get) Token: 0x06002B2E RID: 11054 RVA: 0x0005D948 File Offset: 0x0005BB48
[Token(Token = "0x170002F7")]
// Token: 0x170002F1 RID: 753
// (get) Token: 0x06002B60 RID: 11104 RVA: 0x0005DCB4 File Offset: 0x0005BEB4
[Token(Token = "0x170002F1")]
public bool IsNonManifold
{
[Token(Token = "0x6002B2E")]
[Address(RVA = "0x709B60", Offset = "0x708960", VA = "0x180709B60")]
[Token(Token = "0x6002B60")]
[Address(RVA = "0x784560", Offset = "0x782D60", VA = "0x180784560")]
get
{
return this.meshInfo.nonManifold;
}
}
// Token: 0x06002B2F RID: 11055 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002B2F")]
[Address(RVA = "0x1013760", Offset = "0x1012560", VA = "0x181013760")]
// Token: 0x06002B61 RID: 11105 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002B61")]
[Address(RVA = "0x10DA8B0", Offset = "0x10D90B0", VA = "0x1810DA8B0")]
public void OnEnable()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002B30 RID: 11056 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002B30")]
[Address(RVA = "0x1012410", Offset = "0x1011210", VA = "0x181012410")]
// Token: 0x06002B62 RID: 11106 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002B62")]
[Address(RVA = "0x10D9560", Offset = "0x10D7D60", VA = "0x1810D9560")]
public void CopyDataFrom(ObiMeshTopology source)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002B31 RID: 11057 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002B31")]
[Address(RVA = "0x1013B70", Offset = "0x1012970", VA = "0x181013B70")]
// Token: 0x06002B63 RID: 11107 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002B63")]
[Address(RVA = "0x10DACC0", Offset = "0x10D94C0", VA = "0x1810DACC0")]
public void SetVertexCapacity(int maxVertices, int maxVisualVertices)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002B32 RID: 11058 RVA: 0x0005D960 File Offset: 0x0005BB60
[Token(Token = "0x6002B32")]
[Address(RVA = "0x1013750", Offset = "0x1012550", VA = "0x181013750")]
// Token: 0x06002B64 RID: 11108 RVA: 0x0005DCCC File Offset: 0x0005BECC
[Token(Token = "0x6002B64")]
[Address(RVA = "0x10DA8A0", Offset = "0x10D90A0", VA = "0x1810DA8A0")]
public void OnDisable()
{
Oni.DestroyHalfEdgeMesh(this.halfEdgeMesh);
}
// Token: 0x06002B33 RID: 11059 RVA: 0x0005D978 File Offset: 0x0005BB78
[Token(Token = "0x6002B33")]
[Address(RVA = "0x1013DB0", Offset = "0x1012BB0", VA = "0x181013DB0")]
// Token: 0x06002B65 RID: 11109 RVA: 0x0005DCE4 File Offset: 0x0005BEE4
[Token(Token = "0x6002B65")]
[Address(RVA = "0x10DAF00", Offset = "0x10D9700", VA = "0x1810DAF00")]
public void UpdateVertexCount()
{
int num = Oni.GetVertexCount(this.halfEdgeMesh);
this.vertexCount = num;
}
// Token: 0x06002B34 RID: 11060 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002B34")]
[Address(RVA = "0x10128C0", Offset = "0x10116C0", VA = "0x1810128C0")]
// Token: 0x06002B66 RID: 11110 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002B66")]
[Address(RVA = "0x10D9A10", Offset = "0x10D8210", VA = "0x1810D9A10")]
public void Generate()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002B35 RID: 11061 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002B35")]
[Address(RVA = "0x1013350", Offset = "0x1012150", VA = "0x181013350")]
// Token: 0x06002B67 RID: 11111 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002B67")]
[Address(RVA = "0x10DA4A0", Offset = "0x10D8CA0", VA = "0x1810DA4A0")]
public int GetHalfEdgeStartVertex(Oni.HalfEdge edge)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002B36 RID: 11062 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002B36")]
[Address(RVA = "0x1012EA0", Offset = "0x1011CA0", VA = "0x181012EA0")]
// Token: 0x06002B68 RID: 11112 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002B68")]
[Address(RVA = "0x10D9FF0", Offset = "0x10D87F0", VA = "0x1810D9FF0")]
public float GetFaceArea(Oni.Face face)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002B37 RID: 11063 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002B37")]
[Address(RVA = "0x1013530", Offset = "0x1012330", VA = "0x181013530")]
// Token: 0x06002B69 RID: 11113 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002B69")]
[Address(RVA = "0x10DA680", Offset = "0x10D8E80", VA = "0x1810DA680")]
public IEnumerable<Oni.Vertex> GetNeighbourVerticesEnumerator(Oni.Vertex vertex)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002B38 RID: 11064 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002B38")]
[Address(RVA = "0x1013410", Offset = "0x1012210", VA = "0x181013410")]
// Token: 0x06002B6A RID: 11114 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002B6A")]
[Address(RVA = "0x10DA560", Offset = "0x10D8D60", VA = "0x1810DA560")]
public IEnumerable<Oni.HalfEdge> GetNeighbourEdgesEnumerator(Oni.Vertex vertex)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002B39 RID: 11065 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002B39")]
[Address(RVA = "0x10134A0", Offset = "0x10122A0", VA = "0x1810134A0")]
// Token: 0x06002B6B RID: 11115 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002B6B")]
[Address(RVA = "0x10DA5F0", Offset = "0x10D8DF0", VA = "0x1810DA5F0")]
public IEnumerable<Oni.Face> GetNeighbourFacesEnumerator(Oni.Vertex vertex)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002B3A RID: 11066 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002B3A")]
[Address(RVA = "0x10131E0", Offset = "0x1011FE0", VA = "0x1810131E0")]
// Token: 0x06002B6C RID: 11116 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002B6C")]
[Address(RVA = "0x10DA330", Offset = "0x10D8B30", VA = "0x1810DA330")]
public int[] GetFaceEdges(Oni.Face face)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002B3B RID: 11067 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002B3B")]
[Address(RVA = "0x1012CA0", Offset = "0x1011AA0", VA = "0x181012CA0")]
// Token: 0x06002B6D RID: 11117 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002B6D")]
[Address(RVA = "0x10D9DF0", Offset = "0x10D85F0", VA = "0x1810D9DF0")]
public List<ObiMeshTopology.HEEdge> GetEdgeList()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002B3C RID: 11068 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002B3C")]
[Address(RVA = "0x10135C0", Offset = "0x10123C0", VA = "0x1810135C0")]
// Token: 0x06002B6E RID: 11118 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002B6E")]
[Address(RVA = "0x10DA710", Offset = "0x10D8F10", VA = "0x1810DA710")]
public bool IsSplit(int halfEdgeIndex)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002B3D RID: 11069 RVA: 0x0005D998 File Offset: 0x0005BB98
[Token(Token = "0x6002B3D")]
[Address(RVA = "0x1013DD0", Offset = "0x1012BD0", VA = "0x181013DD0")]
// Token: 0x06002B6F RID: 11119 RVA: 0x0005DD04 File Offset: 0x0005BF04
[Token(Token = "0x6002B6F")]
[Address(RVA = "0x10DAF20", Offset = "0x10D9720", VA = "0x1810DAF20")]
public ObiMeshTopology()
{
float z = Vector3.one.z;
@@ -285,133 +285,133 @@ namespace Obi
base..ctor();
}
// Token: 0x040033A2 RID: 13218
// Token: 0x040033E4 RID: 13284
[Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x40033A2")]
[Token(Token = "0x40033E4")]
public Mesh input;
// Token: 0x040033A3 RID: 13219
// Token: 0x040033E5 RID: 13285
[Cpp2IlInjected.FieldOffset(Offset = "0x20")]
[Token(Token = "0x40033A3")]
[Token(Token = "0x40033E5")]
public Vector3 scale;
// Token: 0x040033A4 RID: 13220
// Token: 0x040033E6 RID: 13286
[Cpp2IlInjected.FieldOffset(Offset = "0x2C")]
[Token(Token = "0x40033A4")]
[Token(Token = "0x40033E6")]
[HideInInspector]
public bool initialized;
// Token: 0x040033A5 RID: 13221
// Token: 0x040033E7 RID: 13287
[Cpp2IlInjected.FieldOffset(Offset = "0x30")]
[Token(Token = "0x40033A5")]
[Token(Token = "0x40033E7")]
private IntPtr halfEdgeMesh;
// Token: 0x040033A6 RID: 13222
// Token: 0x040033E8 RID: 13288
[Cpp2IlInjected.FieldOffset(Offset = "0x38")]
[Token(Token = "0x40033A6")]
[SerializeField]
[Token(Token = "0x40033E8")]
[HideInInspector]
[SerializeField]
protected int vertexCount;
// Token: 0x040033A7 RID: 13223
// Token: 0x040033E9 RID: 13289
[Cpp2IlInjected.FieldOffset(Offset = "0x40")]
[Token(Token = "0x40033A7")]
[Token(Token = "0x40033E9")]
[HideInInspector]
public Oni.Face[] heFaces;
// Token: 0x040033A8 RID: 13224
// Token: 0x040033EA RID: 13290
[Cpp2IlInjected.FieldOffset(Offset = "0x48")]
[Token(Token = "0x40033A8")]
[Token(Token = "0x40033EA")]
[HideInInspector]
public Oni.HalfEdge[] heHalfEdges;
// Token: 0x040033A9 RID: 13225
// Token: 0x040033EB RID: 13291
[Cpp2IlInjected.FieldOffset(Offset = "0x50")]
[Token(Token = "0x40033A9")]
[Token(Token = "0x40033EB")]
[HideInInspector]
public Oni.Vertex[] heVertices;
// Token: 0x040033AA RID: 13226
// Token: 0x040033EC RID: 13292
[Cpp2IlInjected.FieldOffset(Offset = "0x58")]
[Token(Token = "0x40033AA")]
[Token(Token = "0x40033EC")]
[HideInInspector]
public Quaternion[] heOrientations;
// Token: 0x040033AB RID: 13227
// Token: 0x040033ED RID: 13293
[Cpp2IlInjected.FieldOffset(Offset = "0x60")]
[Token(Token = "0x40033AB")]
[Token(Token = "0x40033ED")]
[HideInInspector]
public Vector3[] normals;
// Token: 0x040033AC RID: 13228
// Token: 0x040033EE RID: 13294
[Cpp2IlInjected.FieldOffset(Offset = "0x68")]
[Token(Token = "0x40033AC")]
[Token(Token = "0x40033EE")]
[HideInInspector]
public Vector4[] tangents;
// Token: 0x040033AD RID: 13229
// Token: 0x040033EF RID: 13295
[Cpp2IlInjected.FieldOffset(Offset = "0x70")]
[Token(Token = "0x40033AD")]
[Token(Token = "0x40033EF")]
[HideInInspector]
public int[] visualMap;
// Token: 0x040033AE RID: 13230
// Token: 0x040033F0 RID: 13296
[Cpp2IlInjected.FieldOffset(Offset = "0x78")]
[Token(Token = "0x40033AE")]
[Token(Token = "0x40033F0")]
[HideInInspector]
[SerializeField]
protected Oni.MeshInformation meshInfo;
// Token: 0x040033AF RID: 13231
// Token: 0x040033F1 RID: 13297
[Cpp2IlInjected.FieldOffset(Offset = "0x88")]
[Token(Token = "0x40033AF")]
[Token(Token = "0x40033F1")]
private GCHandle facesHandle;
// Token: 0x040033B0 RID: 13232
// Token: 0x040033F2 RID: 13298
[Cpp2IlInjected.FieldOffset(Offset = "0x8C")]
[Token(Token = "0x40033B0")]
[Token(Token = "0x40033F2")]
private GCHandle halfEdgesHandle;
// Token: 0x040033B1 RID: 13233
// Token: 0x040033F3 RID: 13299
[Cpp2IlInjected.FieldOffset(Offset = "0x90")]
[Token(Token = "0x40033B1")]
[Token(Token = "0x40033F3")]
private GCHandle verticesHandle;
// Token: 0x040033B2 RID: 13234
// Token: 0x040033F4 RID: 13300
[Cpp2IlInjected.FieldOffset(Offset = "0x94")]
[Token(Token = "0x40033B2")]
[Token(Token = "0x40033F4")]
private GCHandle orientationsHandle;
// Token: 0x040033B3 RID: 13235
// Token: 0x040033F5 RID: 13301
[Cpp2IlInjected.FieldOffset(Offset = "0x98")]
[Token(Token = "0x40033B3")]
[Token(Token = "0x40033F5")]
private GCHandle visualMapHandle;
// Token: 0x040033B4 RID: 13236
// Token: 0x040033F6 RID: 13302
[Cpp2IlInjected.FieldOffset(Offset = "0x9C")]
[Token(Token = "0x40033B4")]
[Token(Token = "0x40033F6")]
private GCHandle normalsHandle;
// Token: 0x040033B5 RID: 13237
// Token: 0x040033F7 RID: 13303
[Cpp2IlInjected.FieldOffset(Offset = "0xA0")]
[Token(Token = "0x40033B5")]
[Token(Token = "0x40033F7")]
private GCHandle tangentsHandle;
// Token: 0x020004C7 RID: 1223
[Token(Token = "0x20004C7")]
// Token: 0x020004D0 RID: 1232
[Token(Token = "0x20004D0")]
public class HEEdge
{
// Token: 0x06002B3E RID: 11070 RVA: 0x0005D9C4 File Offset: 0x0005BBC4
[Token(Token = "0x6002B3E")]
[Address(RVA = "0x457380", Offset = "0x456180", VA = "0x180457380")]
// Token: 0x06002B70 RID: 11120 RVA: 0x0005DD30 File Offset: 0x0005BF30
[Token(Token = "0x6002B70")]
[Address(RVA = "0x49A840", Offset = "0x499040", VA = "0x18049A840")]
public HEEdge(int halfEdgeIndex)
{
this.halfEdgeIndex = halfEdgeIndex;
}
// Token: 0x040033B6 RID: 13238
// Token: 0x040033F8 RID: 13304
[Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x40033B6")]
[Token(Token = "0x40033F8")]
public int halfEdgeIndex;
}
}

View File

@@ -4,26 +4,26 @@ using UnityEngine;
namespace Obi
{
// Token: 0x020004EA RID: 1258
[Token(Token = "0x20004EA")]
// Token: 0x020004F3 RID: 1267
[Token(Token = "0x20004F3")]
[ExecuteInEditMode]
[RequireComponent(typeof(ObiSolver))]
public class ObiParticleBaker : MonoBehaviour
{
// Token: 0x1700030F RID: 783
// (get) Token: 0x06002C11 RID: 11281 RVA: 0x0005F678 File Offset: 0x0005D878
// (set) Token: 0x06002C12 RID: 11282 RVA: 0x0005F68C File Offset: 0x0005D88C
[Token(Token = "0x1700030F")]
// 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")]
public bool Baking
{
[Token(Token = "0x6002C11")]
[Address(RVA = "0x434D40", Offset = "0x433B40", VA = "0x180434D40")]
[Token(Token = "0x6002C43")]
[Address(RVA = "0x477710", Offset = "0x475F10", VA = "0x180477710")]
get
{
return this.baking;
}
[Token(Token = "0x6002C12")]
[Address(RVA = "0xD22DF0", Offset = "0xD21BF0", VA = "0x180D22DF0")]
[Token(Token = "0x6002C44")]
[Address(RVA = "0xE71280", Offset = "0xE6FA80", VA = "0x180E71280")]
set
{
this.baking = value;
@@ -48,20 +48,20 @@ namespace Obi
}
}
// Token: 0x17000310 RID: 784
// (get) Token: 0x06002C13 RID: 11283 RVA: 0x0005F704 File Offset: 0x0005D904
// (set) Token: 0x06002C14 RID: 11284 RVA: 0x0005F718 File Offset: 0x0005D918
[Token(Token = "0x17000310")]
// 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")]
public bool Playing
{
[Token(Token = "0x6002C13")]
[Address(RVA = "0x434D50", Offset = "0x433B50", VA = "0x180434D50")]
[Token(Token = "0x6002C45")]
[Address(RVA = "0x477720", Offset = "0x475F20", VA = "0x180477720")]
get
{
return this.playing;
}
[Token(Token = "0x6002C14")]
[Address(RVA = "0xD22E80", Offset = "0xD21C80", VA = "0x180D22E80")]
[Token(Token = "0x6002C46")]
[Address(RVA = "0xE71310", Offset = "0xE6FB10", VA = "0x180E71310")]
set
{
ObiSolver obiSolver = this.solver;
@@ -74,29 +74,29 @@ namespace Obi
}
}
// Token: 0x17000311 RID: 785
// (get) Token: 0x06002C15 RID: 11285 RVA: 0x0005F750 File Offset: 0x0005D950
// (set) Token: 0x06002C16 RID: 11286 RVA: 0x0005F764 File Offset: 0x0005D964
[Token(Token = "0x17000311")]
// 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")]
public bool Paused
{
[Token(Token = "0x6002C15")]
[Address(RVA = "0x815040", Offset = "0x813E40", VA = "0x180815040")]
[Token(Token = "0x6002C47")]
[Address(RVA = "0x8A96A0", Offset = "0x8A7EA0", VA = "0x1808A96A0")]
get
{
return this.paused;
}
[Token(Token = "0x6002C16")]
[Address(RVA = "0x815050", Offset = "0x813E50", VA = "0x180815050")]
[Token(Token = "0x6002C48")]
[Address(RVA = "0x8A96B0", Offset = "0x8A7EB0", VA = "0x1808A96B0")]
set
{
this.paused = value;
}
}
// Token: 0x06002C17 RID: 11287 RVA: 0x0005F778 File Offset: 0x0005D978
[Token(Token = "0x6002C17")]
[Address(RVA = "0xD22030", Offset = "0xD20E30", VA = "0x180D22030")]
// Token: 0x06002C49 RID: 11337 RVA: 0x0005FAE0 File Offset: 0x0005DCE0
[Token(Token = "0x6002C49")]
[Address(RVA = "0xE704C0", Offset = "0xE6ECC0", VA = "0x180E704C0")]
private void Awake()
{
ObiSolver component = base.GetComponent<ObiSolver>();
@@ -130,9 +130,9 @@ namespace Obi
}
}
// Token: 0x06002C18 RID: 11288 RVA: 0x0005F830 File Offset: 0x0005DA30
[Token(Token = "0x6002C18")]
[Address(RVA = "0xD22610", Offset = "0xD21410", VA = "0x180D22610")]
// Token: 0x06002C4A RID: 11338 RVA: 0x0005FB98 File Offset: 0x0005DD98
[Token(Token = "0x6002C4A")]
[Address(RVA = "0xE70AA0", Offset = "0xE6F2A0", VA = "0x180E70AA0")]
private void OnEnable()
{
ObiSolver obiSolver = this.solver;
@@ -152,9 +152,9 @@ namespace Obi
throw new InvalidCastException();
}
// Token: 0x06002C19 RID: 11289 RVA: 0x0005F89C File Offset: 0x0005DA9C
[Token(Token = "0x6002C19")]
[Address(RVA = "0xD22490", Offset = "0xD21290", VA = "0x180D22490")]
// Token: 0x06002C4B RID: 11339 RVA: 0x0005FC04 File Offset: 0x0005DE04
[Token(Token = "0x6002C4B")]
[Address(RVA = "0xE70920", Offset = "0xE6F120", VA = "0x180E70920")]
private void OnDisable()
{
this.baking = false;
@@ -182,9 +182,9 @@ namespace Obi
throw new InvalidCastException();
}
// Token: 0x06002C1A RID: 11290 RVA: 0x0005F930 File Offset: 0x0005DB30
[Token(Token = "0x6002C1A")]
[Address(RVA = "0xD22CB0", Offset = "0xD21AB0", VA = "0x180D22CB0")]
// Token: 0x06002C4C RID: 11340 RVA: 0x0005FC98 File Offset: 0x0005DE98
[Token(Token = "0x6002C4C")]
[Address(RVA = "0xE71140", Offset = "0xE6F940", VA = "0x180E71140")]
private void Solver_OnFrameEnd(object sender, EventArgs e)
{
ObiParticleCache obiParticleCache = this.cache;
@@ -205,33 +205,33 @@ namespace Obi
}
}
// Token: 0x06002C1B RID: 11291 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002C1B")]
[Address(RVA = "0xD22BB0", Offset = "0xD219B0", VA = "0x180D22BB0")]
// Token: 0x06002C4D RID: 11341 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002C4D")]
[Address(RVA = "0xE71040", Offset = "0xE6F840", VA = "0x180E71040")]
private void Solver_OnBeforeActorsFrameEnd(object sender, EventArgs e)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002C1C RID: 11292 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002C1C")]
[Address(RVA = "0xD22110", Offset = "0xD20F10", VA = "0x180D22110")]
// Token: 0x06002C4E RID: 11342 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002C4E")]
[Address(RVA = "0xE705A0", Offset = "0xE6EDA0", VA = "0x180E705A0")]
public void BakeFrame(float time)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002C1D RID: 11293 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002C1D")]
[Address(RVA = "0xD22760", Offset = "0xD21560", VA = "0x180D22760")]
// Token: 0x06002C4F RID: 11343 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002C4F")]
[Address(RVA = "0xE70BF0", Offset = "0xE6F3F0", VA = "0x180E70BF0")]
private void PlaybackFrame(float time)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002C1E RID: 11294 RVA: 0x0005F9A0 File Offset: 0x0005DBA0
[Token(Token = "0x6002C1E")]
[Address(RVA = "0xD22D70", Offset = "0xD21B70", VA = "0x180D22D70")]
// Token: 0x06002C50 RID: 11344 RVA: 0x0005FD08 File Offset: 0x0005DF08
[Token(Token = "0x6002C50")]
[Address(RVA = "0xE71200", Offset = "0xE6FA00", VA = "0x180E71200")]
public ObiParticleBaker()
{
ObiParticleCache.Frame frame = new ObiParticleCache.Frame();
@@ -239,74 +239,74 @@ namespace Obi
base..ctor();
}
// Token: 0x0400347C RID: 13436
// Token: 0x040034BE RID: 13502
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x400347C")]
[Token(Token = "0x40034BE")]
public ObiParticleCache cache;
// Token: 0x0400347D RID: 13437
// Token: 0x040034BF RID: 13503
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x400347D")]
[Token(Token = "0x40034BF")]
public float playhead;
// Token: 0x0400347E RID: 13438
// Token: 0x040034C0 RID: 13504
[FieldOffset(Offset = "0x24")]
[Token(Token = "0x400347E")]
[Token(Token = "0x40034C0")]
public int frameSkip = (int)((ulong)8L);
// Token: 0x0400347F RID: 13439
// Token: 0x040034C1 RID: 13505
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x400347F")]
[Token(Token = "0x40034C1")]
public int fixedBakeFramerate = (int)((ulong)60L);
// Token: 0x04003480 RID: 13440
// Token: 0x040034C2 RID: 13506
[FieldOffset(Offset = "0x2C")]
[Token(Token = "0x4003480")]
[Token(Token = "0x40034C2")]
public bool interpolate = true;
// Token: 0x04003481 RID: 13441
// Token: 0x040034C3 RID: 13507
[FieldOffset(Offset = "0x2D")]
[Token(Token = "0x4003481")]
[Token(Token = "0x40034C3")]
public bool loopPlayback;
// Token: 0x04003482 RID: 13442
// Token: 0x040034C4 RID: 13508
[FieldOffset(Offset = "0x2E")]
[Token(Token = "0x4003482")]
[Token(Token = "0x40034C4")]
public bool bakeOnAwake;
// Token: 0x04003483 RID: 13443
// Token: 0x040034C5 RID: 13509
[FieldOffset(Offset = "0x2F")]
[Token(Token = "0x4003483")]
[Token(Token = "0x40034C5")]
public bool playOnAwake;
// Token: 0x04003484 RID: 13444
// Token: 0x040034C6 RID: 13510
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x4003484")]
[Token(Token = "0x40034C6")]
private bool baking;
// Token: 0x04003485 RID: 13445
// Token: 0x040034C7 RID: 13511
[FieldOffset(Offset = "0x31")]
[Token(Token = "0x4003485")]
[Token(Token = "0x40034C7")]
private bool playing;
// Token: 0x04003486 RID: 13446
// Token: 0x040034C8 RID: 13512
[FieldOffset(Offset = "0x32")]
[Token(Token = "0x4003486")]
[Token(Token = "0x40034C8")]
private bool paused;
// Token: 0x04003487 RID: 13447
// Token: 0x040034C9 RID: 13513
[FieldOffset(Offset = "0x34")]
[Token(Token = "0x4003487")]
[Token(Token = "0x40034C9")]
private int framesToSkip;
// Token: 0x04003488 RID: 13448
// Token: 0x040034CA RID: 13514
[FieldOffset(Offset = "0x38")]
[Token(Token = "0x4003488")]
[Token(Token = "0x40034CA")]
private ObiSolver solver;
// Token: 0x04003489 RID: 13449
// Token: 0x040034CB RID: 13515
[FieldOffset(Offset = "0x40")]
[Token(Token = "0x4003489")]
[Token(Token = "0x40034CB")]
private ObiParticleCache.Frame frame;
}
}

View File

@@ -5,39 +5,39 @@ using UnityEngine;
namespace Obi
{
// Token: 0x020004CB RID: 1227
[Token(Token = "0x20004CB")]
// Token: 0x020004D4 RID: 1236
[Token(Token = "0x20004D4")]
public class ObiParticleCache : ScriptableObject
{
// Token: 0x170002FE RID: 766
// (get) Token: 0x06002B57 RID: 11095 RVA: 0x0005DAD0 File Offset: 0x0005BCD0
[Token(Token = "0x170002FE")]
// Token: 0x170002F8 RID: 760
// (get) Token: 0x06002B89 RID: 11145 RVA: 0x0005DE3C File Offset: 0x0005C03C
[Token(Token = "0x170002F8")]
public float Duration
{
[Token(Token = "0x6002B57")]
[Address(RVA = "0x3FBE40", Offset = "0x3FAC40", VA = "0x1803FBE40")]
[Token(Token = "0x6002B89")]
[Address(RVA = "0x41E4C0", Offset = "0x41CCC0", VA = "0x18041E4C0")]
get
{
return this.duration;
}
}
// Token: 0x170002FF RID: 767
// (get) Token: 0x06002B58 RID: 11096 RVA: 0x0005DAE4 File Offset: 0x0005BCE4
[Token(Token = "0x170002FF")]
// Token: 0x170002F9 RID: 761
// (get) Token: 0x06002B8A RID: 11146 RVA: 0x0005DE50 File Offset: 0x0005C050
[Token(Token = "0x170002F9")]
public int FrameCount
{
[Token(Token = "0x6002B58")]
[Address(RVA = "0xD23720", Offset = "0xD22520", VA = "0x180D23720")]
[Token(Token = "0x6002B8A")]
[Address(RVA = "0xE71BB0", Offset = "0xE703B0", VA = "0x180E71BB0")]
get
{
return this.frames._size;
}
}
// Token: 0x06002B59 RID: 11097 RVA: 0x0005DB04 File Offset: 0x0005BD04
[Token(Token = "0x6002B59")]
[Address(RVA = "0xD234C0", Offset = "0xD222C0", VA = "0x180D234C0")]
// Token: 0x06002B8B RID: 11147 RVA: 0x0005DE70 File Offset: 0x0005C070
[Token(Token = "0x6002B8B")]
[Address(RVA = "0xE71950", Offset = "0xE70150", VA = "0x180E71950")]
public void OnEnable()
{
if (this.frames == (ulong)0L)
@@ -54,17 +54,17 @@ namespace Obi
}
}
// Token: 0x06002B5A RID: 11098 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002B5A")]
[Address(RVA = "0xD235C0", Offset = "0xD223C0", VA = "0x180D235C0")]
// Token: 0x06002B8C RID: 11148 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002B8C")]
[Address(RVA = "0xE71A50", Offset = "0xE70250", VA = "0x180E71A50")]
public int SizeInBytes()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002B5B RID: 11099 RVA: 0x0005DB50 File Offset: 0x0005BD50
[Token(Token = "0x6002B5B")]
[Address(RVA = "0xD230D0", Offset = "0xD21ED0", VA = "0x180D230D0")]
// Token: 0x06002B8D RID: 11149 RVA: 0x0005DEBC File Offset: 0x0005C0BC
[Token(Token = "0x6002B8D")]
[Address(RVA = "0xE71560", Offset = "0xE6FD60", VA = "0x180E71560")]
public void Clear()
{
List<ObiParticleCache.Frame> list = this.frames;
@@ -76,72 +76,72 @@ namespace Obi
list2.Add(num);
}
// Token: 0x06002B5C RID: 11100 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002B5C")]
[Address(RVA = "0xD23160", Offset = "0xD21F60", VA = "0x180D23160")]
// Token: 0x06002B8E RID: 11150 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002B8E")]
[Address(RVA = "0xE715F0", Offset = "0xE6FDF0", VA = "0x180E715F0")]
private int GetBaseFrame(float time)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002B5D RID: 11101 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002B5D")]
[Address(RVA = "0xD22EB0", Offset = "0xD21CB0", VA = "0x180D22EB0")]
// Token: 0x06002B8F RID: 11151 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002B8F")]
[Address(RVA = "0xE71340", Offset = "0xE6FB40", VA = "0x180E71340")]
public void AddFrame(ObiParticleCache.Frame frame)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002B5E RID: 11102 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002B5E")]
[Address(RVA = "0xD23200", Offset = "0xD22000", VA = "0x180D23200")]
// Token: 0x06002B90 RID: 11152 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002B90")]
[Address(RVA = "0xE71690", Offset = "0xE6FE90", VA = "0x180E71690")]
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: 0x06002B5F RID: 11103 RVA: 0x0005DB98 File Offset: 0x0005BD98
[Token(Token = "0x6002B5F")]
[Address(RVA = "0xD23700", Offset = "0xD22500", VA = "0x180D23700")]
// Token: 0x06002B91 RID: 11153 RVA: 0x0005DF04 File Offset: 0x0005C104
[Token(Token = "0x6002B91")]
[Address(RVA = "0xE71B90", Offset = "0xE70390", VA = "0x180E71B90")]
public ObiParticleCache()
{
}
// Token: 0x040033CF RID: 13263
// Token: 0x04003411 RID: 13329
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x40033CF")]
[Token(Token = "0x4003411")]
public float referenceIntervalSeconds = 0.5f;
// Token: 0x040033D0 RID: 13264
// Token: 0x04003412 RID: 13330
[FieldOffset(Offset = "0x1C")]
[Token(Token = "0x40033D0")]
[Token(Token = "0x4003412")]
public bool localSpace = true;
// Token: 0x040033D1 RID: 13265
// Token: 0x04003413 RID: 13331
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x40033D1")]
[Token(Token = "0x4003413")]
[SerializeField]
private float duration;
// Token: 0x040033D2 RID: 13266
// Token: 0x04003414 RID: 13332
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x40033D2")]
[Token(Token = "0x4003414")]
[SerializeField]
private List<ObiParticleCache.Frame> frames;
// Token: 0x040033D3 RID: 13267
// Token: 0x04003415 RID: 13333
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x40033D3")]
[Token(Token = "0x4003415")]
[SerializeField]
private List<int> references;
// Token: 0x020004CC RID: 1228
[Token(Token = "0x20004CC")]
// Token: 0x020004D5 RID: 1237
[Token(Token = "0x20004D5")]
public class UncompressedFrame
{
// Token: 0x06002B60 RID: 11104 RVA: 0x0005DBC0 File Offset: 0x0005BDC0
[Token(Token = "0x6002B60")]
[Address(RVA = "0x6ADA10", Offset = "0x6AC810", VA = "0x1806ADA10")]
// Token: 0x06002B92 RID: 11154 RVA: 0x0005DF2C File Offset: 0x0005C12C
[Token(Token = "0x6002B92")]
[Address(RVA = "0x6A6120", Offset = "0x6A4920", VA = "0x1806A6120")]
public UncompressedFrame()
{
List<int> list = new List();
@@ -151,29 +151,29 @@ namespace Obi
base..ctor();
}
// Token: 0x040033D4 RID: 13268
// Token: 0x04003416 RID: 13334
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x40033D4")]
[Token(Token = "0x4003416")]
public List<int> indices;
// Token: 0x040033D5 RID: 13269
// Token: 0x04003417 RID: 13335
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x40033D5")]
[Token(Token = "0x4003417")]
public List<Vector3> positions;
}
// Token: 0x020004CD RID: 1229
[Token(Token = "0x20004CD")]
// Token: 0x020004D6 RID: 1238
[Token(Token = "0x20004D6")]
[Serializable]
public class Frame
{
// Token: 0x06002B61 RID: 11105 RVA: 0x0005DBF0 File Offset: 0x0005BDF0
[Token(Token = "0x6002B61")]
[Address(RVA = "0x69F0E0", Offset = "0x69DEE0", VA = "0x18069F0E0")]
// Token: 0x06002B93 RID: 11155 RVA: 0x0005DF5C File Offset: 0x0005C15C
[Token(Token = "0x6002B93")]
[Address(RVA = "0x697730", Offset = "0x695F30", VA = "0x180697730")]
public Frame()
{
/*
An exception occurred when decompiling this method (06002B61)
An exception occurred when decompiling this method (06002B93)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Void Obi.ObiParticleCache/Frame::.ctor()
@@ -189,9 +189,9 @@ ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Void Obi.Ob
*/;
}
// Token: 0x06002B62 RID: 11106 RVA: 0x0005DC28 File Offset: 0x0005BE28
[Token(Token = "0x6002B62")]
[Address(RVA = "0x69EB10", Offset = "0x69D910", VA = "0x18069EB10")]
// Token: 0x06002B94 RID: 11156 RVA: 0x0005DF94 File Offset: 0x0005C194
[Token(Token = "0x6002B94")]
[Address(RVA = "0x697160", Offset = "0x695960", VA = "0x180697160")]
public void Clear()
{
List<Vector3> list = this.positions;
@@ -200,9 +200,9 @@ ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Void Obi.Ob
this.indices.Clear();
}
// Token: 0x06002B63 RID: 11107 RVA: 0x0005DC60 File Offset: 0x0005BE60
[Token(Token = "0x6002B63")]
[Address(RVA = "0x69F080", Offset = "0x69DE80", VA = "0x18069F080")]
// Token: 0x06002B95 RID: 11157 RVA: 0x0005DFCC File Offset: 0x0005C1CC
[Token(Token = "0x6002B95")]
[Address(RVA = "0x6976D0", Offset = "0x695ED0", VA = "0x1806976D0")]
public int SizeInBytes()
{
List<Vector3> list = this.positions;
@@ -210,27 +210,27 @@ ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Void Obi.Ob
return list._size;
}
// Token: 0x06002B64 RID: 11108 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002B64")]
[Address(RVA = "0x69EB80", Offset = "0x69D980", VA = "0x18069EB80")]
// Token: 0x06002B96 RID: 11158 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002B96")]
[Address(RVA = "0x6971D0", Offset = "0x6959D0", VA = "0x1806971D0")]
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: 0x040033D6 RID: 13270
// Token: 0x04003418 RID: 13336
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x40033D6")]
[Token(Token = "0x4003418")]
public float time;
// Token: 0x040033D7 RID: 13271
// Token: 0x04003419 RID: 13337
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x40033D7")]
[Token(Token = "0x4003419")]
public List<Vector3> positions;
// Token: 0x040033D8 RID: 13272
// Token: 0x0400341A RID: 13338
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x40033D8")]
[Token(Token = "0x400341A")]
public List<int> indices;
}
}

View File

@@ -4,14 +4,14 @@ using UnityEngine;
namespace Obi
{
// Token: 0x020004EB RID: 1259
[Token(Token = "0x20004EB")]
// Token: 0x020004F4 RID: 1268
[Token(Token = "0x20004F4")]
[RequireComponent(typeof(ObiSolver))]
public class ObiParticleGridDebugger : MonoBehaviour
{
// Token: 0x06002C1F RID: 11295 RVA: 0x0005F9DC File Offset: 0x0005DBDC
[Token(Token = "0x6002C1F")]
[Address(RVA = "0xD23900", Offset = "0xD22700", VA = "0x180D23900")]
// Token: 0x06002C51 RID: 11345 RVA: 0x0005FD44 File Offset: 0x0005DF44
[Token(Token = "0x6002C51")]
[Address(RVA = "0xE71D90", Offset = "0xE70590", VA = "0x180E71D90")]
private void OnEnable()
{
ObiSolver component = base.GetComponent<ObiSolver>();
@@ -21,9 +21,9 @@ namespace Obi
obiSolver.OnFrameEnd += eventHandler;
}
// Token: 0x06002C20 RID: 11296 RVA: 0x0005FA18 File Offset: 0x0005DC18
[Token(Token = "0x6002C20")]
[Address(RVA = "0xD23760", Offset = "0xD22560", VA = "0x180D23760")]
// Token: 0x06002C52 RID: 11346 RVA: 0x0005FD80 File Offset: 0x0005DF80
[Token(Token = "0x6002C52")]
[Address(RVA = "0xE71BF0", Offset = "0xE703F0", VA = "0x180E71BF0")]
private void OnDisable()
{
ObiSolver obiSolver = this.solver;
@@ -31,9 +31,9 @@ namespace Obi
obiSolver.OnFrameEnd -= eventHandler;
}
// Token: 0x06002C21 RID: 11297 RVA: 0x0005FA48 File Offset: 0x0005DC48
[Token(Token = "0x6002C21")]
[Address(RVA = "0xD239C0", Offset = "0xD227C0", VA = "0x180D239C0")]
// Token: 0x06002C53 RID: 11347 RVA: 0x0005FDB0 File Offset: 0x0005DFB0
[Token(Token = "0x6002C53")]
[Address(RVA = "0xE71E50", Offset = "0xE70650", VA = "0x180E71E50")]
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: 0x06002C22 RID: 11298 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002C22")]
[Address(RVA = "0xD237F0", Offset = "0xD225F0", VA = "0x180D237F0")]
// Token: 0x06002C54 RID: 11348 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002C54")]
[Address(RVA = "0xE71C80", Offset = "0xE70480", VA = "0x180E71C80")]
private void OnDrawGizmos()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002C23 RID: 11299 RVA: 0x0005FA94 File Offset: 0x0005DC94
[Token(Token = "0x6002C23")]
[Address(RVA = "0x3088F0", Offset = "0x3076F0", VA = "0x1803088F0")]
// Token: 0x06002C55 RID: 11349 RVA: 0x0005FDFC File Offset: 0x0005DFFC
[Token(Token = "0x6002C55")]
[Address(RVA = "0x33E460", Offset = "0x33CC60", VA = "0x18033E460")]
public ObiParticleGridDebugger()
{
}
// Token: 0x0400348A RID: 13450
// Token: 0x040034CC RID: 13516
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x400348A")]
[Token(Token = "0x40034CC")]
private ObiSolver solver;
// Token: 0x0400348B RID: 13451
// Token: 0x040034CD RID: 13517
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x400348B")]
[Token(Token = "0x40034CD")]
private Oni.GridCell[] cells;
}
}

View File

@@ -5,38 +5,38 @@ using UnityEngine;
namespace Obi
{
// Token: 0x020004EC RID: 1260
[Token(Token = "0x20004EC")]
// Token: 0x020004F5 RID: 1269
[Token(Token = "0x20004F5")]
[ExecuteInEditMode]
public class ObiParticleHandle : MonoBehaviour
{
// Token: 0x17000312 RID: 786
// (get) Token: 0x06002C24 RID: 11300 RVA: 0x0005FAA8 File Offset: 0x0005DCA8
[Token(Token = "0x17000312")]
// Token: 0x1700030C RID: 780
// (get) Token: 0x06002C56 RID: 11350 RVA: 0x0005FE10 File Offset: 0x0005E010
[Token(Token = "0x1700030C")]
public int ParticleCount
{
[Token(Token = "0x6002C24")]
[Address(RVA = "0xD24940", Offset = "0xD23740", VA = "0x180D24940")]
[Token(Token = "0x6002C56")]
[Address(RVA = "0xE72DD0", Offset = "0xE715D0", VA = "0x180E72DD0")]
get
{
return this.handledParticleIndices._size;
}
}
// Token: 0x17000313 RID: 787
// (get) Token: 0x06002C26 RID: 11302 RVA: 0x0005FB9C File Offset: 0x0005DD9C
// (set) Token: 0x06002C25 RID: 11301 RVA: 0x0005FAC8 File Offset: 0x0005DCC8
[Token(Token = "0x17000313")]
// Token: 0x1700030D RID: 781
// (get) Token: 0x06002C58 RID: 11352 RVA: 0x0005FF04 File Offset: 0x0005E104
// (set) Token: 0x06002C57 RID: 11351 RVA: 0x0005FE30 File Offset: 0x0005E030
[Token(Token = "0x1700030D")]
public ObiActor Actor
{
[Token(Token = "0x6002C26")]
[Address(RVA = "0x2B4380", Offset = "0x2B3180", VA = "0x1802B4380")]
[Token(Token = "0x6002C58")]
[Address(RVA = "0x2DB450", Offset = "0x2D9C50", VA = "0x1802DB450")]
get
{
return this.actor;
}
[Token(Token = "0x6002C25")]
[Address(RVA = "0xD24980", Offset = "0xD23780", VA = "0x180D24980")]
[Token(Token = "0x6002C57")]
[Address(RVA = "0xE72E10", Offset = "0xE71610", VA = "0x180E72E10")]
set
{
if (this.actor != value)
@@ -72,9 +72,9 @@ namespace Obi
}
}
// Token: 0x06002C27 RID: 11303 RVA: 0x0005FBB0 File Offset: 0x0005DDB0
[Token(Token = "0x6002C27")]
[Address(RVA = "0xD242A0", Offset = "0xD230A0", VA = "0x180D242A0")]
// Token: 0x06002C59 RID: 11353 RVA: 0x0005FF18 File Offset: 0x0005E118
[Token(Token = "0x6002C59")]
[Address(RVA = "0xE72730", Offset = "0xE70F30", VA = "0x180E72730")]
private void OnEnable()
{
ObiActor obiActor = this.actor;
@@ -92,9 +92,9 @@ namespace Obi
}
}
// Token: 0x06002C28 RID: 11304 RVA: 0x0005FC14 File Offset: 0x0005DE14
[Token(Token = "0x6002C28")]
[Address(RVA = "0xD24170", Offset = "0xD22F70", VA = "0x180D24170")]
// Token: 0x06002C5A RID: 11354 RVA: 0x0005FF7C File Offset: 0x0005E17C
[Token(Token = "0x6002C5A")]
[Address(RVA = "0xE72600", Offset = "0xE70E00", VA = "0x180E72600")]
private void OnDisable()
{
ObiActor obiActor = this.actor;
@@ -113,17 +113,17 @@ namespace Obi
}
}
// Token: 0x06002C29 RID: 11305 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002C29")]
[Address(RVA = "0xD24600", Offset = "0xD23400", VA = "0x180D24600")]
// Token: 0x06002C5B RID: 11355 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002C5B")]
[Address(RVA = "0xE72A90", Offset = "0xE71290", VA = "0x180E72A90")]
private void ResetInvMasses()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002C2A RID: 11306 RVA: 0x0005FC7C File Offset: 0x0005DE7C
[Token(Token = "0x6002C2A")]
[Address(RVA = "0xD240D0", Offset = "0xD22ED0", VA = "0x180D240D0")]
// Token: 0x06002C5C RID: 11356 RVA: 0x0005FFE4 File Offset: 0x0005E1E4
[Token(Token = "0x6002C5C")]
[Address(RVA = "0xE72560", Offset = "0xE70D60", VA = "0x180E72560")]
public void Clear()
{
this.ResetInvMasses();
@@ -132,33 +132,33 @@ namespace Obi
this.handledParticleInvMasses.Clear();
}
// Token: 0x06002C2B RID: 11307 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002C2B")]
[Address(RVA = "0xD23FC0", Offset = "0xD22DC0", VA = "0x180D23FC0")]
// Token: 0x06002C5D RID: 11357 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002C5D")]
[Address(RVA = "0xE72450", Offset = "0xE70C50", VA = "0x180E72450")]
public void AddParticle(int index, Vector3 position, float invMass)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002C2C RID: 11308 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002C2C")]
[Address(RVA = "0xD243C0", Offset = "0xD231C0", VA = "0x180D243C0")]
// Token: 0x06002C5E RID: 11358 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002C5E")]
[Address(RVA = "0xE72850", Offset = "0xE71050", VA = "0x180E72850")]
public void RemoveParticle(int index)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002C2D RID: 11309 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002C2D")]
[Address(RVA = "0xD23A50", Offset = "0xD22850", VA = "0x180D23A50")]
// Token: 0x06002C5F RID: 11359 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002C5F")]
[Address(RVA = "0xE71EE0", Offset = "0xE706E0", VA = "0x180E71EE0")]
private void Actor_solver_OnFrameBegin(object sender, EventArgs e)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002C2E RID: 11310 RVA: 0x0005FCB8 File Offset: 0x0005DEB8
[Token(Token = "0x6002C2E")]
[Address(RVA = "0xD24840", Offset = "0xD23640", VA = "0x180D24840")]
// Token: 0x06002C60 RID: 11360 RVA: 0x00060020 File Offset: 0x0005E220
[Token(Token = "0x6002C60")]
[Address(RVA = "0xE72CD0", Offset = "0xE714D0", VA = "0x180E72CD0")]
public ObiParticleHandle()
{
List<int> list = new List();
@@ -170,36 +170,36 @@ namespace Obi
base..ctor();
}
// Token: 0x0400348C RID: 13452
// Token: 0x040034CE RID: 13518
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x400348C")]
[Token(Token = "0x40034CE")]
[SerializeField]
[HideInInspector]
private ObiActor actor;
// Token: 0x0400348D RID: 13453
// Token: 0x040034CF RID: 13519
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x400348D")]
[HideInInspector]
[Token(Token = "0x40034CF")]
[SerializeField]
[HideInInspector]
private List<int> handledParticleIndices;
// Token: 0x0400348E RID: 13454
// Token: 0x040034D0 RID: 13520
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x400348E")]
[HideInInspector]
[Token(Token = "0x40034D0")]
[SerializeField]
[HideInInspector]
private List<Vector3> handledParticlePositions;
// Token: 0x0400348F RID: 13455
// Token: 0x040034D1 RID: 13521
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x400348F")]
[Token(Token = "0x40034D1")]
[HideInInspector]
[SerializeField]
private List<float> handledParticleInvMasses;
// Token: 0x04003490 RID: 13456
[Token(Token = "0x4003490")]
// Token: 0x040034D2 RID: 13522
[Token(Token = "0x40034D2")]
private const float HANDLED_PARTICLE_MASS = 0.0001f;
}
}

View File

@@ -5,45 +5,45 @@ using UnityEngine;
namespace Obi
{
// Token: 0x02000488 RID: 1160
[Token(Token = "0x2000488")]
// Token: 0x02000491 RID: 1169
[Token(Token = "0x2000491")]
[ExecuteInEditMode]
[RequireComponent(typeof(ObiActor))]
public class ObiParticleRenderer : MonoBehaviour
{
// Token: 0x170002A5 RID: 677
// (get) Token: 0x06002918 RID: 10520 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x170002A5")]
// Token: 0x1700029F RID: 671
// (get) Token: 0x0600294A RID: 10570 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x1700029F")]
public IEnumerable<Mesh> ParticleMeshes
{
[Token(Token = "0x6002918")]
[Address(RVA = "0x31E3C0", Offset = "0x31D1C0", VA = "0x18031E3C0")]
[Token(Token = "0x600294A")]
[Address(RVA = "0x3540B0", Offset = "0x3528B0", VA = "0x1803540B0")]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x170002A6 RID: 678
// (get) Token: 0x06002919 RID: 10521 RVA: 0x0005A4E8 File Offset: 0x000586E8
[Token(Token = "0x170002A6")]
// Token: 0x170002A0 RID: 672
// (get) Token: 0x0600294B RID: 10571 RVA: 0x0005A94C File Offset: 0x00058B4C
[Token(Token = "0x170002A0")]
public Material ParticleMaterial
{
[Token(Token = "0x6002919")]
[Address(RVA = "0x31E390", Offset = "0x31D190", VA = "0x18031E390")]
[Token(Token = "0x600294B")]
[Address(RVA = "0x354080", Offset = "0x352880", VA = "0x180354080")]
get
{
return this.material;
}
}
// Token: 0x0600291A RID: 10522 RVA: 0x0005A4FC File Offset: 0x000586FC
[Token(Token = "0x600291A")]
[Address(RVA = "0xD25580", Offset = "0xD24380", VA = "0x180D25580")]
// Token: 0x0600294C RID: 10572 RVA: 0x0005A960 File Offset: 0x00058B60
[Token(Token = "0x600294C")]
[Address(RVA = "0xE73A10", Offset = "0xE72210", VA = "0x180E73A10")]
public void Awake()
{
/*
An exception occurred when decompiling this method (0600291A)
An exception occurred when decompiling this method (0600294C)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Void Obi.ObiParticleRenderer::Awake()
@@ -59,17 +59,17 @@ ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Void Obi.Ob
*/;
}
// Token: 0x0600291B RID: 10523 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x600291B")]
[Address(RVA = "0xD25AA0", Offset = "0xD248A0", VA = "0x180D25AA0")]
// Token: 0x0600294D RID: 10573 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x600294D")]
[Address(RVA = "0xE73F30", Offset = "0xE72730", VA = "0x180E73F30")]
public void OnEnable()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600291C RID: 10524 RVA: 0x0005A518 File Offset: 0x00058718
[Token(Token = "0x600291C")]
[Address(RVA = "0xD25910", Offset = "0xD24710", VA = "0x180D25910")]
// Token: 0x0600294E RID: 10574 RVA: 0x0005A97C File Offset: 0x00058B7C
[Token(Token = "0x600294E")]
[Address(RVA = "0xE73DA0", Offset = "0xE725A0", VA = "0x180E73DA0")]
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: 0x0600291D RID: 10525 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x600291D")]
[Address(RVA = "0xD24BD0", Offset = "0xD239D0", VA = "0x180D24BD0")]
// Token: 0x0600294F RID: 10575 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x600294F")]
[Address(RVA = "0xE73060", Offset = "0xE71860", VA = "0x180E73060")]
private void Actor_solver_OnFrameEnd(object sender, EventArgs e)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600291E RID: 10526 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x600291E")]
[Address(RVA = "0xD25720", Offset = "0xD24520", VA = "0x180D25720")]
// Token: 0x06002950 RID: 10576 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002950")]
[Address(RVA = "0xE73BB0", Offset = "0xE723B0", VA = "0x180E73BB0")]
private void DrawParticles()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600291F RID: 10527 RVA: 0x0005A5C0 File Offset: 0x000587C0
[Token(Token = "0x600291F")]
[Address(RVA = "0xD25500", Offset = "0xD24300", VA = "0x180D25500")]
// Token: 0x06002951 RID: 10577 RVA: 0x0005AA24 File Offset: 0x00058C24
[Token(Token = "0x6002951")]
[Address(RVA = "0xE73990", Offset = "0xE72190", VA = "0x180E73990")]
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: 0x06002920 RID: 10528 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002920")]
[Address(RVA = "0xD255D0", Offset = "0xD243D0", VA = "0x180D255D0")]
// Token: 0x06002952 RID: 10578 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002952")]
[Address(RVA = "0xE73A60", Offset = "0xE72260", VA = "0x180E73A60")]
private void ClearMeshes()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002921 RID: 10529 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002921")]
[Address(RVA = "0xD250A0", Offset = "0xD23EA0", VA = "0x180D250A0")]
// Token: 0x06002953 RID: 10579 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002953")]
[Address(RVA = "0xE73530", Offset = "0xE71D30", VA = "0x180E73530")]
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: 0x06002922 RID: 10530 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002922")]
[Address(RVA = "0xD25CB0", Offset = "0xD24AB0", VA = "0x180D25CB0")]
// Token: 0x06002954 RID: 10580 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002954")]
[Address(RVA = "0xE74140", Offset = "0xE72940", VA = "0x180E74140")]
public ObiParticleRenderer()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x04003265 RID: 12901
// Token: 0x040032A7 RID: 12967
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x4003265")]
[Token(Token = "0x40032A7")]
public bool render;
// Token: 0x04003266 RID: 12902
// Token: 0x040032A8 RID: 12968
[FieldOffset(Offset = "0x1C")]
[Token(Token = "0x4003266")]
[Token(Token = "0x40032A8")]
public Color particleColor;
// Token: 0x04003267 RID: 12903
// Token: 0x040032A9 RID: 12969
[FieldOffset(Offset = "0x2C")]
[Token(Token = "0x4003267")]
[Token(Token = "0x40032A9")]
public float radiusScale;
// Token: 0x04003268 RID: 12904
// Token: 0x040032AA RID: 12970
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x4003268")]
[Token(Token = "0x40032AA")]
private ObiActor actor;
// Token: 0x04003269 RID: 12905
// Token: 0x040032AB RID: 12971
[FieldOffset(Offset = "0x38")]
[Token(Token = "0x4003269")]
[Token(Token = "0x40032AB")]
private List<Mesh> meshes;
// Token: 0x0400326A RID: 12906
// Token: 0x040032AC RID: 12972
[FieldOffset(Offset = "0x40")]
[Token(Token = "0x400326A")]
[Token(Token = "0x40032AC")]
private Material material;
// Token: 0x0400326B RID: 12907
// Token: 0x040032AD RID: 12973
[FieldOffset(Offset = "0x48")]
[Token(Token = "0x400326B")]
[Token(Token = "0x40032AD")]
private List<Vector3> vertices;
// Token: 0x0400326C RID: 12908
// Token: 0x040032AE RID: 12974
[FieldOffset(Offset = "0x50")]
[Token(Token = "0x400326C")]
[Token(Token = "0x40032AE")]
private List<Vector3> normals;
// Token: 0x0400326D RID: 12909
// Token: 0x040032AF RID: 12975
[FieldOffset(Offset = "0x58")]
[Token(Token = "0x400326D")]
[Token(Token = "0x40032AF")]
private List<Color> colors;
// Token: 0x0400326E RID: 12910
// Token: 0x040032B0 RID: 12976
[FieldOffset(Offset = "0x60")]
[Token(Token = "0x400326E")]
[Token(Token = "0x40032B0")]
private List<int> triangles;
// Token: 0x0400326F RID: 12911
// Token: 0x040032B1 RID: 12977
[FieldOffset(Offset = "0x68")]
[Token(Token = "0x400326F")]
[Token(Token = "0x40032B1")]
private int particlesPerDrawcall;
// Token: 0x04003270 RID: 12912
// Token: 0x040032B2 RID: 12978
[FieldOffset(Offset = "0x6C")]
[Token(Token = "0x4003270")]
[Token(Token = "0x40032B2")]
private int drawcallCount;
// Token: 0x04003271 RID: 12913
// Token: 0x040032B3 RID: 12979
[FieldOffset(Offset = "0x70")]
[Token(Token = "0x4003271")]
[Token(Token = "0x40032B3")]
private Vector3[] particleOffsets;
}
}

View File

@@ -5,14 +5,14 @@ using UnityEngine;
namespace Obi
{
// Token: 0x020004AF RID: 1199
[Token(Token = "0x20004AF")]
// Token: 0x020004B8 RID: 1208
[Token(Token = "0x20004B8")]
[Serializable]
public class ObiPinConstraintBatch : ObiConstraintBatch
{
// Token: 0x06002A83 RID: 10883 RVA: 0x0005C7E0 File Offset: 0x0005A9E0
[Token(Token = "0x6002A83")]
[Address(RVA = "0xD26AA0", Offset = "0xD258A0", VA = "0x180D26AA0")]
// Token: 0x06002AB5 RID: 10933 RVA: 0x0005CBB4 File Offset: 0x0005ADB4
[Token(Token = "0x6002AB5")]
[Address(RVA = "0xE74F30", Offset = "0xE73730", VA = "0x180E74F30")]
public ObiPinConstraintBatch(bool cooked, bool sharesParticles)
{
List<int> list = new List();
@@ -32,25 +32,25 @@ namespace Obi
base..ctor(cooked, sharesParticles);
}
// Token: 0x06002A84 RID: 10884 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002A84")]
[Address(RVA = "0xD26C90", Offset = "0xD25A90", VA = "0x180D26C90")]
// Token: 0x06002AB6 RID: 10934 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002AB6")]
[Address(RVA = "0xE75120", Offset = "0xE73920", VA = "0x180E75120")]
public ObiPinConstraintBatch(bool cooked, bool sharesParticles, float minYoungModulus, float maxYoungModulus)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002A85 RID: 10885 RVA: 0x0005C858 File Offset: 0x0005AA58
[Token(Token = "0x6002A85")]
[Address(RVA = "0x370C60", Offset = "0x36FA60", VA = "0x180370C60", Slot = "4")]
// Token: 0x06002AB7 RID: 10935 RVA: 0x0005CC2C File Offset: 0x0005AE2C
[Token(Token = "0x6002AB7")]
[Address(RVA = "0x47E540", Offset = "0x47CD40", VA = "0x18047E540", Slot = "4")]
public override Oni.ConstraintType GetConstraintType()
{
return Oni.ConstraintType.Pin;
}
// Token: 0x06002A86 RID: 10886 RVA: 0x0005C868 File Offset: 0x0005AA68
[Token(Token = "0x6002A86")]
[Address(RVA = "0xD26230", Offset = "0xD25030", VA = "0x180D26230", Slot = "5")]
// Token: 0x06002AB8 RID: 10936 RVA: 0x0005CC3C File Offset: 0x0005AE3C
[Token(Token = "0x6002AB8")]
[Address(RVA = "0xE746C0", Offset = "0xE72EC0", VA = "0x180E746C0", Slot = "5")]
public override void Clear()
{
this.activeConstraints.Clear();
@@ -62,108 +62,108 @@ namespace Obi
this.constraintCount = (int)((ulong)0L);
}
// Token: 0x06002A87 RID: 10887 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002A87")]
[Address(RVA = "0xD25F80", Offset = "0xD24D80", VA = "0x180D25F80")]
// Token: 0x06002AB9 RID: 10937 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002AB9")]
[Address(RVA = "0xE74410", Offset = "0xE72C10", VA = "0x180E74410")]
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: 0x06002A88 RID: 10888 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002A88")]
[Address(RVA = "0xD268C0", Offset = "0xD256C0", VA = "0x180D268C0")]
// Token: 0x06002ABA RID: 10938 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002ABA")]
[Address(RVA = "0xE74D50", Offset = "0xE73550", VA = "0x180E74D50")]
public void RemoveConstraint(int index)
{
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 = "0xD26310", Offset = "0xD25110", VA = "0x180D26310", Slot = "11")]
// Token: 0x06002ABB RID: 10939 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002ABB")]
[Address(RVA = "0xE747A0", Offset = "0xE72FA0", VA = "0x180E747A0", Slot = "11")]
public override List<int> GetConstraintsInvolvingParticle(int particleIndex)
{
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 = "0xD26410", Offset = "0xD25210", VA = "0x180D26410", Slot = "7")]
// Token: 0x06002ABC RID: 10940 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002ABC")]
[Address(RVA = "0xE748A0", Offset = "0xE730A0", VA = "0x180E748A0", Slot = "7")]
protected override void OnAddToSolver(ObiBatchedConstraints constraints)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002A8B RID: 10891 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002A8B")]
[Address(RVA = "0x297F00", Offset = "0x296D00", VA = "0x180297F00", Slot = "8")]
// Token: 0x06002ABD RID: 10941 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002ABD")]
[Address(RVA = "0x29E8B0", Offset = "0x29D0B0", VA = "0x18029E8B0", Slot = "8")]
protected override void OnRemoveFromSolver(ObiBatchedConstraints constraints)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002A8C RID: 10892 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002A8C")]
[Address(RVA = "0xD266A0", Offset = "0xD254A0", VA = "0x180D266A0", Slot = "9")]
// Token: 0x06002ABE RID: 10942 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002ABE")]
[Address(RVA = "0xE74B30", Offset = "0xE73330", VA = "0x180E74B30", Slot = "9")]
public override void PushDataToSolver(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 = "0x297F00", Offset = "0x296D00", VA = "0x180297F00", Slot = "10")]
// Token: 0x06002ABF RID: 10943 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002ABF")]
[Address(RVA = "0x29E8B0", Offset = "0x29D0B0", VA = "0x18029E8B0", Slot = "10")]
public override void PullDataFromSolver(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 = "0xD260D0", Offset = "0xD24ED0", VA = "0x180D260D0")]
// Token: 0x06002AC0 RID: 10944 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002AC0")]
[Address(RVA = "0xE74560", Offset = "0xE72D60", VA = "0x180E74560")]
public void BreakConstraints()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x04003355 RID: 13141
// Token: 0x04003397 RID: 13207
[FieldOffset(Offset = "0x38")]
[Token(Token = "0x4003355")]
[Token(Token = "0x4003397")]
[HideInInspector]
public List<int> pinIndices;
// Token: 0x04003356 RID: 13142
// Token: 0x04003398 RID: 13208
[FieldOffset(Offset = "0x40")]
[Token(Token = "0x4003356")]
[Token(Token = "0x4003398")]
[HideInInspector]
public List<ObiCollider> pinBodies;
// Token: 0x04003357 RID: 13143
// Token: 0x04003399 RID: 13209
[FieldOffset(Offset = "0x48")]
[Token(Token = "0x4003357")]
[Token(Token = "0x4003399")]
[HideInInspector]
public List<Vector4> pinOffsets;
// Token: 0x04003358 RID: 13144
// Token: 0x0400339A RID: 13210
[FieldOffset(Offset = "0x50")]
[Token(Token = "0x4003358")]
[Token(Token = "0x400339A")]
[HideInInspector]
public List<float> stiffnesses;
// Token: 0x04003359 RID: 13145
// Token: 0x0400339B RID: 13211
[FieldOffset(Offset = "0x58")]
[Token(Token = "0x4003359")]
[Token(Token = "0x400339B")]
[HideInInspector]
public List<float> pinBreakResistance;
// Token: 0x0400335A RID: 13146
// Token: 0x0400339C RID: 13212
[FieldOffset(Offset = "0x60")]
[Token(Token = "0x400335A")]
[Token(Token = "0x400339C")]
private int[] solverIndices;
// Token: 0x0400335B RID: 13147
// Token: 0x0400339D RID: 13213
[FieldOffset(Offset = "0x68")]
[Token(Token = "0x400335B")]
[Token(Token = "0x400339D")]
private IntPtr[] solverColliders;
}
}

View File

@@ -5,30 +5,30 @@ using UnityEngine;
namespace Obi
{
// Token: 0x020004BA RID: 1210
[Token(Token = "0x20004BA")]
// Token: 0x020004C3 RID: 1219
[Token(Token = "0x20004C3")]
[DisallowMultipleComponent]
public class ObiPinConstraints : ObiBatchedConstraints
{
// Token: 0x06002AE5 RID: 10981 RVA: 0x0005D2A8 File Offset: 0x0005B4A8
[Token(Token = "0x6002AE5")]
[Address(RVA = "0x370C60", Offset = "0x36FA60", VA = "0x180370C60", Slot = "8")]
// Token: 0x06002B17 RID: 11031 RVA: 0x0005D67C File Offset: 0x0005B87C
[Token(Token = "0x6002B17")]
[Address(RVA = "0x47E540", Offset = "0x47CD40", VA = "0x18047E540", Slot = "8")]
public override Oni.ConstraintType GetConstraintType()
{
return Oni.ConstraintType.Pin;
}
// Token: 0x06002AE6 RID: 10982 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002AE6")]
[Address(RVA = "0xD26F90", Offset = "0xD25D90", VA = "0x180D26F90", Slot = "9")]
// Token: 0x06002B18 RID: 11032 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002B18")]
[Address(RVA = "0xE75420", Offset = "0xE73C20", VA = "0x180E75420", 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: 0x0005D2B8 File Offset: 0x0005B4B8
[Token(Token = "0x6002AE7")]
[Address(RVA = "0xD26F30", Offset = "0xD25D30", VA = "0x180D26F30", Slot = "10")]
// Token: 0x06002B19 RID: 11033 RVA: 0x0005D68C File Offset: 0x0005B88C
[Token(Token = "0x6002B19")]
[Address(RVA = "0xE753C0", Offset = "0xE73BC0", VA = "0x180E753C0", Slot = "10")]
public override void Clear()
{
int num = 0;
@@ -36,9 +36,9 @@ namespace Obi
this.batches.Clear();
}
// Token: 0x06002AE8 RID: 10984 RVA: 0x0005D2E0 File Offset: 0x0005B4E0
[Token(Token = "0x6002AE8")]
[Address(RVA = "0xD26E90", Offset = "0xD25C90", VA = "0x180D26E90")]
// Token: 0x06002B1A RID: 11034 RVA: 0x0005D6B4 File Offset: 0x0005B8B4
[Token(Token = "0x6002B1A")]
[Address(RVA = "0xE75320", Offset = "0xE73B20", VA = "0x180E75320")]
public void AddBatch(ObiPinConstraintBatch batch)
{
if (batch != 0)
@@ -52,25 +52,25 @@ namespace Obi
}
}
// Token: 0x06002AE9 RID: 10985 RVA: 0x0005D318 File Offset: 0x0005B518
[Token(Token = "0x6002AE9")]
[Address(RVA = "0xD27460", Offset = "0xD26260", VA = "0x180D27460")]
// Token: 0x06002B1B RID: 11035 RVA: 0x0005D6EC File Offset: 0x0005B8EC
[Token(Token = "0x6002B1B")]
[Address(RVA = "0xE758F0", Offset = "0xE740F0", VA = "0x180E758F0")]
public void RemoveBatch(ObiPinConstraintBatch batch)
{
bool flag = this.batches.Remove(batch);
}
// Token: 0x06002AEA RID: 10986 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002AEA")]
[Address(RVA = "0xD270C0", Offset = "0xD25EC0", VA = "0x180D270C0")]
// Token: 0x06002B1C RID: 11036 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002B1C")]
[Address(RVA = "0xE75550", Offset = "0xE73D50", VA = "0x180E75550")]
public void OnDrawGizmosSelected()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002AEB RID: 10987 RVA: 0x0005D338 File Offset: 0x0005B538
[Token(Token = "0x6002AEB")]
[Address(RVA = "0xD274C0", Offset = "0xD262C0", VA = "0x180D274C0")]
// Token: 0x06002B1D RID: 11037 RVA: 0x0005D70C File Offset: 0x0005B90C
[Token(Token = "0x6002B1D")]
[Address(RVA = "0xE75950", Offset = "0xE74150", VA = "0x180E75950")]
public ObiPinConstraints()
{
List<ObiPinConstraintBatch> list = new List();
@@ -78,16 +78,16 @@ namespace Obi
base..ctor();
}
// Token: 0x04003380 RID: 13184
// Token: 0x040033C2 RID: 13250
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x4003380")]
[Tooltip("Pin resistance to stretching. Lower values will yield more elastic pin constraints.")]
[Token(Token = "0x40033C2")]
[Range(0f, 1f)]
[Tooltip("Pin resistance to stretching. Lower values will yield more elastic pin constraints.")]
public float stiffness = 1f;
// Token: 0x04003381 RID: 13185
// Token: 0x040033C3 RID: 13251
[FieldOffset(Offset = "0x38")]
[Token(Token = "0x4003381")]
[Token(Token = "0x40033C3")]
[HideInInspector]
[SerializeField]
private List<ObiPinConstraintBatch> batches;

View File

@@ -4,13 +4,13 @@ using UnityEngine;
namespace Obi
{
// Token: 0x020004ED RID: 1261
[Token(Token = "0x20004ED")]
// Token: 0x020004F6 RID: 1270
[Token(Token = "0x20004F6")]
public class ObiProfiler : MonoBehaviour
{
// Token: 0x06002C2F RID: 11311 RVA: 0x0005FCF4 File Offset: 0x0005DEF4
[Token(Token = "0x6002C2F")]
[Address(RVA = "0xD27550", Offset = "0xD26350", VA = "0x180D27550")]
// Token: 0x06002C61 RID: 11361 RVA: 0x0006005C File Offset: 0x0005E25C
[Token(Token = "0x6002C61")]
[Address(RVA = "0xE759E0", Offset = "0xE741E0", VA = "0x180E759E0")]
public void OnEnable()
{
Oni.EnableProfiler(true);
@@ -18,25 +18,25 @@ namespace Obi
this.numThreads = maxSystemConcurrency;
}
// Token: 0x06002C30 RID: 11312 RVA: 0x0005FD18 File Offset: 0x0005DF18
[Token(Token = "0x6002C30")]
[Address(RVA = "0xD27540", Offset = "0xD26340", VA = "0x180D27540")]
// Token: 0x06002C62 RID: 11362 RVA: 0x00060080 File Offset: 0x0005E280
[Token(Token = "0x6002C62")]
[Address(RVA = "0xE759D0", Offset = "0xE741D0", VA = "0x180E759D0")]
public void OnDisable()
{
Oni.EnableProfiler(false);
}
// Token: 0x06002C31 RID: 11313 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002C31")]
[Address(RVA = "0xD27580", Offset = "0xD26380", VA = "0x180D27580")]
// Token: 0x06002C63 RID: 11363 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002C63")]
[Address(RVA = "0xE75A10", Offset = "0xE74210", VA = "0x180E75A10")]
public void OnGUI()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002C32 RID: 11314 RVA: 0x0005FD2C File Offset: 0x0005DF2C
[Token(Token = "0x6002C32")]
[Address(RVA = "0xD27CA0", Offset = "0xD26AA0", VA = "0x180D27CA0")]
// Token: 0x06002C64 RID: 11364 RVA: 0x00060094 File Offset: 0x0005E294
[Token(Token = "0x6002C64")]
[Address(RVA = "0xE76130", Offset = "0xE74930", VA = "0x180E76130")]
public ObiProfiler()
{
Vector2 zero = Vector2.zero;
@@ -46,42 +46,42 @@ namespace Obi
base..ctor();
}
// Token: 0x04003491 RID: 13457
// Token: 0x040034D3 RID: 13523
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x4003491")]
[Token(Token = "0x40034D3")]
public GUISkin skin;
// Token: 0x04003492 RID: 13458
// Token: 0x040034D4 RID: 13524
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x4003492")]
[Token(Token = "0x40034D4")]
public bool showPercentages;
// Token: 0x04003493 RID: 13459
// Token: 0x040034D5 RID: 13525
[FieldOffset(Offset = "0x24")]
[Token(Token = "0x4003493")]
[Token(Token = "0x40034D5")]
public int maxVisibleThreads = (int)((ulong)4L);
// Token: 0x04003494 RID: 13460
[Token(Token = "0x4003494")]
// Token: 0x040034D6 RID: 13526
[Token(Token = "0x40034D6")]
public static Oni.ProfileInfo[] info;
// Token: 0x04003495 RID: 13461
[Token(Token = "0x4003495")]
// Token: 0x040034D7 RID: 13527
[Token(Token = "0x40034D7")]
public static double frameDuration;
// Token: 0x04003496 RID: 13462
// Token: 0x040034D8 RID: 13528
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x4003496")]
[Token(Token = "0x40034D8")]
private float zoom = 1f;
// Token: 0x04003497 RID: 13463
// Token: 0x040034D9 RID: 13529
[FieldOffset(Offset = "0x2C")]
[Token(Token = "0x4003497")]
[Token(Token = "0x40034D9")]
private Vector2 scrollPosition;
// Token: 0x04003498 RID: 13464
// Token: 0x040034DA RID: 13530
[FieldOffset(Offset = "0x34")]
[Token(Token = "0x4003498")]
[Token(Token = "0x40034DA")]
private int numThreads;
}
}

View File

@@ -4,103 +4,103 @@ using UnityEngine;
namespace Obi
{
// Token: 0x020004A8 RID: 1192
[Token(Token = "0x20004A8")]
// Token: 0x020004B1 RID: 1201
[Token(Token = "0x20004B1")]
[ExecuteInEditMode]
[RequireComponent(typeof(Rigidbody))]
public class ObiRigidbody : MonoBehaviour
{
// Token: 0x170002DF RID: 735
// (get) Token: 0x06002A40 RID: 10816 RVA: 0x0005C058 File Offset: 0x0005A258
[Token(Token = "0x170002DF")]
// Token: 0x170002D9 RID: 729
// (get) Token: 0x06002A72 RID: 10866 RVA: 0x0005C42C File Offset: 0x0005A62C
[Token(Token = "0x170002D9")]
public IntPtr OniRigidbody
{
[Token(Token = "0x6002A40")]
[Address(RVA = "0x28C210", Offset = "0x28B010", VA = "0x18028C210")]
[Token(Token = "0x6002A72")]
[Address(RVA = "0x2990A0", Offset = "0x2978A0", VA = "0x1802990A0")]
get
{
return this.oniRigidbody;
}
}
// Token: 0x06002A41 RID: 10817 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002A41")]
[Address(RVA = "0xD27CF0", Offset = "0xD26AF0", VA = "0x180D27CF0")]
// Token: 0x06002A73 RID: 10867 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002A73")]
[Address(RVA = "0xE76180", Offset = "0xE74980", VA = "0x180E76180")]
public void Awake()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002A42 RID: 10818 RVA: 0x0005C06C File Offset: 0x0005A26C
[Token(Token = "0x6002A42")]
[Address(RVA = "0xD27DF0", Offset = "0xD26BF0", VA = "0x180D27DF0")]
// Token: 0x06002A74 RID: 10868 RVA: 0x0005C440 File Offset: 0x0005A640
[Token(Token = "0x6002A74")]
[Address(RVA = "0xE76280", Offset = "0xE74A80", VA = "0x180E76280")]
public void OnDestroy()
{
Oni.DestroyRigidbody(this.oniRigidbody);
this.oniRigidbody = (IntPtr)((ulong)0L);
}
// Token: 0x06002A43 RID: 10819 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002A43")]
[Address(RVA = "0xD27E30", Offset = "0xD26C30", VA = "0x180D27E30")]
// Token: 0x06002A75 RID: 10869 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002A75")]
[Address(RVA = "0xE762C0", Offset = "0xE74AC0", VA = "0x180E762C0")]
public void UpdateIfNeeded()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002A44 RID: 10820 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002A44")]
[Address(RVA = "0xD27EE0", Offset = "0xD26CE0", VA = "0x180D27EE0")]
// Token: 0x06002A76 RID: 10870 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002A76")]
[Address(RVA = "0xE76370", Offset = "0xE74B70", VA = "0x180E76370")]
public void UpdateVelocities()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002A45 RID: 10821 RVA: 0x0005C090 File Offset: 0x0005A290
[Token(Token = "0x6002A45")]
[Address(RVA = "0xD280F0", Offset = "0xD26EF0", VA = "0x180D280F0")]
// Token: 0x06002A77 RID: 10871 RVA: 0x0005C464 File Offset: 0x0005A664
[Token(Token = "0x6002A77")]
[Address(RVA = "0xE76580", Offset = "0xE74D80", VA = "0x180E76580")]
public ObiRigidbody()
{
}
// Token: 0x04003333 RID: 13107
// Token: 0x04003375 RID: 13173
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x4003333")]
[Token(Token = "0x4003375")]
public bool kinematicForParticles;
// Token: 0x04003334 RID: 13108
// Token: 0x04003376 RID: 13174
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x4003334")]
[Token(Token = "0x4003376")]
private IntPtr oniRigidbody = (IntPtr)((ulong)0L);
// Token: 0x04003335 RID: 13109
// Token: 0x04003377 RID: 13175
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x4003335")]
[Token(Token = "0x4003377")]
private Rigidbody unityRigidbody;
// Token: 0x04003336 RID: 13110
// Token: 0x04003378 RID: 13176
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x4003336")]
[Token(Token = "0x4003378")]
private bool dirty = true;
// Token: 0x04003337 RID: 13111
// Token: 0x04003379 RID: 13177
[FieldOffset(Offset = "0x31")]
[Token(Token = "0x4003337")]
[Token(Token = "0x4003379")]
private Oni.Rigidbody adaptor;
// Token: 0x04003338 RID: 13112
// Token: 0x0400337A RID: 13178
[FieldOffset(Offset = "0x75")]
[Token(Token = "0x4003338")]
[Token(Token = "0x400337A")]
private Oni.RigidbodyVelocities oniVelocities;
// Token: 0x04003339 RID: 13113
// Token: 0x0400337B RID: 13179
[FieldOffset(Offset = "0x90")]
[Token(Token = "0x4003339")]
[Token(Token = "0x400337B")]
private Vector3 velocity;
// Token: 0x0400333A RID: 13114
// Token: 0x0400337C RID: 13180
[FieldOffset(Offset = "0x9C")]
[Token(Token = "0x400333A")]
[Token(Token = "0x400337C")]
private Vector3 angularVelocity;
}
}

View File

@@ -4,57 +4,57 @@ using UnityEngine;
namespace Obi
{
// Token: 0x020004A1 RID: 1185
[Token(Token = "0x20004A1")]
// Token: 0x020004AA RID: 1194
[Token(Token = "0x20004AA")]
public abstract class ObiShapeTracker
{
// Token: 0x170002DB RID: 731
// (get) Token: 0x06002A14 RID: 10772 RVA: 0x0005BCAC File Offset: 0x00059EAC
[Token(Token = "0x170002DB")]
// Token: 0x170002D5 RID: 725
// (get) Token: 0x06002A46 RID: 10822 RVA: 0x0005C0B4 File Offset: 0x0005A2B4
[Token(Token = "0x170002D5")]
public IntPtr OniShape
{
[Token(Token = "0x6002A14")]
[Address(RVA = "0x31E360", Offset = "0x31D160", VA = "0x18031E360")]
[Token(Token = "0x6002A46")]
[Address(RVA = "0x354050", Offset = "0x352850", VA = "0x180354050")]
get
{
return this.oniShape;
}
}
// Token: 0x06002A15 RID: 10773 RVA: 0x0005BCC0 File Offset: 0x00059EC0
[Token(Token = "0x6002A15")]
[Address(RVA = "0xD28130", Offset = "0xD26F30", VA = "0x180D28130", Slot = "4")]
// Token: 0x06002A47 RID: 10823 RVA: 0x0005C0C8 File Offset: 0x0005A2C8
[Token(Token = "0x6002A47")]
[Address(RVA = "0xE765C0", Offset = "0xE74DC0", VA = "0x180E765C0", Slot = "4")]
public virtual void Destroy()
{
Oni.DestroyShape(this.oniShape);
this.oniShape = (IntPtr)((ulong)0L);
}
// Token: 0x06002A16 RID: 10774
[Token(Token = "0x6002A16")]
// Token: 0x06002A48 RID: 10824
[Token(Token = "0x6002A48")]
[Address(Slot = "5")]
public abstract void UpdateIfNeeded();
// Token: 0x06002A17 RID: 10775 RVA: 0x0005BCE4 File Offset: 0x00059EE4
[Token(Token = "0x6002A17")]
[Address(RVA = "0xD28170", Offset = "0xD26F70", VA = "0x180D28170")]
// Token: 0x06002A49 RID: 10825 RVA: 0x0005C0EC File Offset: 0x0005A2EC
[Token(Token = "0x6002A49")]
[Address(RVA = "0xE76600", Offset = "0xE74E00", VA = "0x180E76600")]
protected ObiShapeTracker()
{
}
// Token: 0x04003314 RID: 13076
// Token: 0x04003356 RID: 13142
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x4003314")]
[Token(Token = "0x4003356")]
protected Component collider;
// Token: 0x04003315 RID: 13077
// Token: 0x04003357 RID: 13143
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x4003315")]
[Token(Token = "0x4003357")]
protected Oni.Shape adaptor;
// Token: 0x04003316 RID: 13078
// Token: 0x04003358 RID: 13144
[FieldOffset(Offset = "0x58")]
[Token(Token = "0x4003316")]
[Token(Token = "0x4003358")]
protected IntPtr oniShape = (IntPtr)((ulong)0L);
}
}

View File

@@ -6,14 +6,14 @@ using UnityEngine;
namespace Obi
{
// Token: 0x020004B0 RID: 1200
[Token(Token = "0x20004B0")]
// Token: 0x020004B9 RID: 1209
[Token(Token = "0x20004B9")]
[Serializable]
public class ObiSkinConstraintBatch : ObiConstraintBatch
{
// Token: 0x06002A8F RID: 10895 RVA: 0x0005C8C8 File Offset: 0x0005AAC8
[Token(Token = "0x6002A8F")]
[Address(RVA = "0xD29330", Offset = "0xD28130", VA = "0x180D29330")]
// Token: 0x06002AC1 RID: 10945 RVA: 0x0005CC9C File Offset: 0x0005AE9C
[Token(Token = "0x6002AC1")]
[Address(RVA = "0xE777C0", Offset = "0xE75FC0", VA = "0x180E777C0")]
public ObiSkinConstraintBatch(bool cooked, bool sharesParticles)
{
List<int> list = new List();
@@ -31,25 +31,25 @@ namespace Obi
base..ctor(cooked, sharesParticles);
}
// Token: 0x06002A90 RID: 10896 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002A90")]
[Address(RVA = "0xD294E0", Offset = "0xD282E0", VA = "0x180D294E0")]
// Token: 0x06002AC2 RID: 10946 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002AC2")]
[Address(RVA = "0xE77970", Offset = "0xE76170", VA = "0x180E77970")]
public ObiSkinConstraintBatch(bool cooked, bool sharesParticles, float minYoungModulus, float maxYoungModulus)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002A91 RID: 10897 RVA: 0x0005C930 File Offset: 0x0005AB30
[Token(Token = "0x6002A91")]
[Address(RVA = "0x970830", Offset = "0x96F630", VA = "0x180970830", Slot = "4")]
// Token: 0x06002AC3 RID: 10947 RVA: 0x0005CD04 File Offset: 0x0005AF04
[Token(Token = "0x6002AC3")]
[Address(RVA = "0xA1D290", Offset = "0xA1BA90", VA = "0x180A1D290", Slot = "4")]
public override Oni.ConstraintType GetConstraintType()
{
return Oni.ConstraintType.Skin;
}
// Token: 0x06002A92 RID: 10898 RVA: 0x0005C940 File Offset: 0x0005AB40
[Token(Token = "0x6002A92")]
[Address(RVA = "0xD28320", Offset = "0xD27120", VA = "0x180D28320", Slot = "5")]
// Token: 0x06002AC4 RID: 10948 RVA: 0x0005CD14 File Offset: 0x0005AF14
[Token(Token = "0x6002AC4")]
[Address(RVA = "0xE767B0", Offset = "0xE74FB0", VA = "0x180E767B0", Slot = "5")]
public override void Clear()
{
this.activeConstraints.Clear();
@@ -61,33 +61,33 @@ namespace Obi
this.constraintCount = (int)((ulong)0L);
}
// Token: 0x06002A93 RID: 10899 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002A93")]
[Address(RVA = "0xD281B0", Offset = "0xD26FB0", VA = "0x180D281B0")]
// Token: 0x06002AC5 RID: 10949 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002AC5")]
[Address(RVA = "0xE76640", Offset = "0xE74E40", VA = "0x180E76640")]
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: 0x06002A94 RID: 10900 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002A94")]
[Address(RVA = "0xD29140", Offset = "0xD27F40", VA = "0x180D29140")]
// Token: 0x06002AC6 RID: 10950 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002AC6")]
[Address(RVA = "0xE775D0", Offset = "0xE75DD0", VA = "0x180E775D0")]
public void RemoveConstraint(int index)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002A95 RID: 10901 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002A95")]
[Address(RVA = "0xD28810", Offset = "0xD27610", VA = "0x180D28810", Slot = "11")]
// Token: 0x06002AC7 RID: 10951 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002AC7")]
[Address(RVA = "0xE76CA0", Offset = "0xE754A0", VA = "0x180E76CA0", Slot = "11")]
public override List<int> GetConstraintsInvolvingParticle(int particleIndex)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002A96 RID: 10902 RVA: 0x0005C9A0 File Offset: 0x0005ABA0
[Token(Token = "0x6002A96")]
[Address(RVA = "0xD28400", Offset = "0xD27200", VA = "0x180D28400", Slot = "6")]
// Token: 0x06002AC8 RID: 10952 RVA: 0x0005CD74 File Offset: 0x0005AF74
[Token(Token = "0x6002AC8")]
[Address(RVA = "0xE76890", Offset = "0xE75090", VA = "0x180E76890", Slot = "6")]
public override void Cook()
{
IntPtr intPtr = Oni.CreateBatch(8, true);
@@ -132,33 +132,33 @@ namespace Obi
this.batch = (IntPtr)((ulong)0L);
}
// Token: 0x06002A97 RID: 10903 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002A97")]
[Address(RVA = "0xD28A50", Offset = "0xD27850", VA = "0x180D28A50", Slot = "7")]
// Token: 0x06002AC9 RID: 10953 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002AC9")]
[Address(RVA = "0xE76EE0", Offset = "0xE756E0", VA = "0x180E76EE0", Slot = "7")]
protected override void OnAddToSolver(ObiBatchedConstraints constraints)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002A98 RID: 10904 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002A98")]
[Address(RVA = "0x297F00", Offset = "0x296D00", VA = "0x180297F00", Slot = "8")]
// Token: 0x06002ACA RID: 10954 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002ACA")]
[Address(RVA = "0x29E8B0", Offset = "0x29D0B0", VA = "0x18029E8B0", Slot = "8")]
protected override void OnRemoveFromSolver(ObiBatchedConstraints constraints)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002A99 RID: 10905 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002A99")]
[Address(RVA = "0xD28E60", Offset = "0xD27C60", VA = "0x180D28E60", Slot = "9")]
// Token: 0x06002ACB RID: 10955 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002ACB")]
[Address(RVA = "0xE772F0", Offset = "0xE75AF0", VA = "0x180E772F0", Slot = "9")]
public override void PushDataToSolver(ObiBatchedConstraints constraints)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002A9A RID: 10906 RVA: 0x0005CB48 File Offset: 0x0005AD48
[Token(Token = "0x6002A9A")]
[Address(RVA = "0xD28C50", Offset = "0xD27A50", VA = "0x180D28C50", Slot = "10")]
// Token: 0x06002ACC RID: 10956 RVA: 0x0005CF1C File Offset: 0x0005B11C
[Token(Token = "0x6002ACC")]
[Address(RVA = "0xE770E0", Offset = "0xE758E0", VA = "0x180E770E0", Slot = "10")]
public override void PullDataFromSolver(ObiBatchedConstraints constraints)
{
int num = 0;
@@ -183,55 +183,55 @@ namespace Obi
}
}
// Token: 0x06002A9B RID: 10907 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002A9B")]
[Address(RVA = "0xD289B0", Offset = "0xD277B0", VA = "0x180D289B0")]
// Token: 0x06002ACD RID: 10957 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002ACD")]
[Address(RVA = "0xE76E40", Offset = "0xE75640", VA = "0x180E76E40")]
public Vector3 GetSkinPosition(int index)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002A9C RID: 10908 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002A9C")]
[Address(RVA = "0xD28910", Offset = "0xD27710", VA = "0x180D28910")]
// Token: 0x06002ACE RID: 10958 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002ACE")]
[Address(RVA = "0xE76DA0", Offset = "0xE755A0", VA = "0x180E76DA0")]
public Vector3 GetSkinNormal(int index)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0400335C RID: 13148
// Token: 0x0400339E RID: 13214
[FieldOffset(Offset = "0x38")]
[Token(Token = "0x400335C")]
[Token(Token = "0x400339E")]
[HideInInspector]
public List<int> skinIndices;
// Token: 0x0400335D RID: 13149
// Token: 0x0400339F RID: 13215
[FieldOffset(Offset = "0x40")]
[Token(Token = "0x400335D")]
[Token(Token = "0x400339F")]
[HideInInspector]
public List<Vector4> skinPoints;
// Token: 0x0400335E RID: 13150
// Token: 0x040033A0 RID: 13216
[FieldOffset(Offset = "0x48")]
[Token(Token = "0x400335E")]
[Token(Token = "0x40033A0")]
[HideInInspector]
public List<Vector4> skinNormals;
// Token: 0x0400335F RID: 13151
// Token: 0x040033A1 RID: 13217
[FieldOffset(Offset = "0x50")]
[Token(Token = "0x400335F")]
[Token(Token = "0x40033A1")]
[HideInInspector]
public List<float> skinRadiiBackstop;
// Token: 0x04003360 RID: 13152
// Token: 0x040033A2 RID: 13218
[FieldOffset(Offset = "0x58")]
[Token(Token = "0x4003360")]
[Token(Token = "0x40033A2")]
[HideInInspector]
public List<float> skinStiffnesses;
// Token: 0x04003361 RID: 13153
// Token: 0x040033A3 RID: 13219
[FieldOffset(Offset = "0x60")]
[Token(Token = "0x4003361")]
[Token(Token = "0x40033A3")]
private int[] solverIndices;
}
}

View File

@@ -5,40 +5,38 @@ using UnityEngine;
namespace Obi
{
// Token: 0x020004BC RID: 1212
[Token(Token = "0x20004BC")]
// Token: 0x020004C5 RID: 1221
[Token(Token = "0x20004C5")]
[DisallowMultipleComponent]
public class ObiSkinConstraints : ObiBatchedConstraints
{
// Token: 0x06002AEF RID: 10991 RVA: 0x0005D390 File Offset: 0x0005B590
[Token(Token = "0x6002AEF")]
[Address(RVA = "0x970830", Offset = "0x96F630", VA = "0x180970830", Slot = "8")]
// Token: 0x06002B21 RID: 11041 RVA: 0x0005D764 File Offset: 0x0005B964
[Token(Token = "0x6002B21")]
[Address(RVA = "0xA1D290", Offset = "0xA1BA90", VA = "0x180A1D290", Slot = "8")]
public override Oni.ConstraintType GetConstraintType()
{
return Oni.ConstraintType.Skin;
}
// Token: 0x06002AF0 RID: 10992 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002AF0")]
[Address(RVA = "0xD297A0", Offset = "0xD285A0", VA = "0x180D297A0", Slot = "9")]
// Token: 0x06002B22 RID: 11042 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002B22")]
[Address(RVA = "0xE77C30", Offset = "0xE76430", VA = "0x180E77C30", Slot = "9")]
public override List<ObiConstraintBatch> GetBatches()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002AF1 RID: 10993 RVA: 0x0005D3A0 File Offset: 0x0005B5A0
[Token(Token = "0x6002AF1")]
[Address(RVA = "0xD29740", Offset = "0xD28540", VA = "0x180D29740", Slot = "10")]
// Token: 0x06002B23 RID: 11043 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002B23")]
[Address(RVA = "0xE77BD0", Offset = "0xE763D0", VA = "0x180E77BD0", Slot = "10")]
public override void Clear()
{
int num = 0;
bool flag = base.RemoveFromSolver(num);
this.batches.Clear();
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002AF2 RID: 10994 RVA: 0x0005D3C8 File Offset: 0x0005B5C8
[Token(Token = "0x6002AF2")]
[Address(RVA = "0xD296A0", Offset = "0xD284A0", VA = "0x180D296A0")]
// Token: 0x06002B24 RID: 11044 RVA: 0x0005D774 File Offset: 0x0005B974
[Token(Token = "0x6002B24")]
[Address(RVA = "0xE77B30", Offset = "0xE76330", VA = "0x180E77B30")]
public void AddBatch(ObiSkinConstraintBatch batch)
{
if (batch != 0)
@@ -52,25 +50,25 @@ namespace Obi
}
}
// Token: 0x06002AF3 RID: 10995 RVA: 0x0005D400 File Offset: 0x0005B600
[Token(Token = "0x6002AF3")]
[Address(RVA = "0xD29D50", Offset = "0xD28B50", VA = "0x180D29D50")]
// Token: 0x06002B25 RID: 11045 RVA: 0x0005D7AC File Offset: 0x0005B9AC
[Token(Token = "0x6002B25")]
[Address(RVA = "0xE781E0", Offset = "0xE769E0", VA = "0x180E781E0")]
public void RemoveBatch(ObiSkinConstraintBatch batch)
{
bool flag = this.batches.Remove(batch);
}
// Token: 0x06002AF4 RID: 10996 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002AF4")]
[Address(RVA = "0xD298D0", Offset = "0xD286D0", VA = "0x180D298D0")]
// Token: 0x06002B26 RID: 11046 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002B26")]
[Address(RVA = "0xE77D60", Offset = "0xE76560", VA = "0x180E77D60")]
public void OnDrawGizmosSelected()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002AF5 RID: 10997 RVA: 0x0005D420 File Offset: 0x0005B620
[Token(Token = "0x6002AF5")]
[Address(RVA = "0xD29DB0", Offset = "0xD28BB0", VA = "0x180D29DB0")]
// Token: 0x06002B27 RID: 11047 RVA: 0x0005D7CC File Offset: 0x0005B9CC
[Token(Token = "0x6002B27")]
[Address(RVA = "0xE78240", Offset = "0xE76A40", VA = "0x180E78240")]
public ObiSkinConstraints()
{
List<ObiSkinConstraintBatch> list = new List();
@@ -78,16 +76,16 @@ namespace Obi
base..ctor();
}
// Token: 0x04003384 RID: 13188
// Token: 0x040033C6 RID: 13254
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x4003384")]
[Tooltip("Skin constraints stiffness.")]
[Token(Token = "0x40033C6")]
[Range(0f, 1f)]
[Tooltip("Skin constraints stiffness.")]
public float stiffness = 1f;
// Token: 0x04003385 RID: 13189
// Token: 0x040033C7 RID: 13255
[FieldOffset(Offset = "0x38")]
[Token(Token = "0x4003385")]
[Token(Token = "0x40033C7")]
[SerializeField]
[HideInInspector]
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: 0x020004E2 RID: 1250
[Token(Token = "0x20004E2")]
// Token: 0x020004EB RID: 1259
[Token(Token = "0x20004EB")]
public class ObiSolverData
{
// Token: 0x06002BDD RID: 11229 RVA: 0x0005E934 File Offset: 0x0005CB34
[Token(Token = "0x6002BDD")]
[Address(RVA = "0x457380", Offset = "0x456180", VA = "0x180457380")]
// Token: 0x06002C0F RID: 11279 RVA: 0x0005EC9C File Offset: 0x0005CE9C
[Token(Token = "0x6002C0F")]
[Address(RVA = "0x49A840", Offset = "0x499040", VA = "0x18049A840")]
public ObiSolverData(ParticleData particleData)
{
this.particleData = particleData;
}
// Token: 0x04003453 RID: 13395
// Token: 0x04003495 RID: 13461
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x4003453")]
[Token(Token = "0x4003495")]
public ParticleData particleData;
}
}

View File

@@ -4,13 +4,13 @@ using UnityEngine;
namespace Obi
{
// Token: 0x020004A2 RID: 1186
[Token(Token = "0x20004A2")]
// Token: 0x020004AB RID: 1195
[Token(Token = "0x20004AB")]
public class ObiSphereShapeTracker : ObiShapeTracker
{
// Token: 0x06002A18 RID: 10776 RVA: 0x0005BD00 File Offset: 0x00059F00
[Token(Token = "0x6002A18")]
[Address(RVA = "0xD2DAD0", Offset = "0xD2C8D0", VA = "0x180D2DAD0")]
// Token: 0x06002A4A RID: 10826 RVA: 0x0005C108 File Offset: 0x0005A308
[Token(Token = "0x6002A4A")]
[Address(RVA = "0xE7BF60", Offset = "0xE7A760", VA = "0x180E7BF60")]
public ObiSphereShapeTracker(SphereCollider collider)
{
this.oniShape = (IntPtr)((ulong)0L);
@@ -21,22 +21,22 @@ namespace Obi
this.oniShape = intPtr;
}
// Token: 0x06002A19 RID: 10777 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002A19")]
[Address(RVA = "0xD2D940", Offset = "0xD2C740", VA = "0x180D2D940", Slot = "5")]
// Token: 0x06002A4B RID: 10827 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002A4B")]
[Address(RVA = "0xE7BDD0", Offset = "0xE7A5D0", VA = "0x180E7BDD0", Slot = "5")]
public override void UpdateIfNeeded()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x04003317 RID: 13079
// Token: 0x04003359 RID: 13145
[FieldOffset(Offset = "0x60")]
[Token(Token = "0x4003317")]
[Token(Token = "0x4003359")]
private float radius;
// Token: 0x04003318 RID: 13080
// Token: 0x0400335A RID: 13146
[FieldOffset(Offset = "0x64")]
[Token(Token = "0x4003318")]
[Token(Token = "0x400335A")]
private Vector3 center;
}
}

View File

@@ -3,13 +3,13 @@ using Cpp2IlInjected;
namespace Obi
{
// Token: 0x020004E5 RID: 1253
[Token(Token = "0x20004E5")]
// Token: 0x020004EE RID: 1262
[Token(Token = "0x20004EE")]
public class ObiSphericalForceZone : ObiExternalForce
{
// Token: 0x06002BE5 RID: 11237 RVA: 0x0005E990 File Offset: 0x0005CB90
[Token(Token = "0x6002BE5")]
[Address(RVA = "0xD2E750", Offset = "0xD2D550", VA = "0x180D2E750")]
// Token: 0x06002C17 RID: 11287 RVA: 0x0005ECF8 File Offset: 0x0005CEF8
[Token(Token = "0x6002C17")]
[Address(RVA = "0xE7CBE0", Offset = "0xE7B3E0", VA = "0x180E7CBE0")]
public void OnEnable()
{
ObiSolver[] affectedSolvers = this.affectedSolvers;
@@ -22,9 +22,9 @@ namespace Obi
}
}
// Token: 0x06002BE6 RID: 11238 RVA: 0x0005E9C4 File Offset: 0x0005CBC4
[Token(Token = "0x6002BE6")]
[Address(RVA = "0xD2E210", Offset = "0xD2D010", VA = "0x180D2E210")]
// Token: 0x06002C18 RID: 11288 RVA: 0x0005ED2C File Offset: 0x0005CF2C
[Token(Token = "0x6002C18")]
[Address(RVA = "0xE7C6A0", Offset = "0xE7AEA0", VA = "0x180E7C6A0")]
public void OnDisable()
{
ObiSolver[] affectedSolvers = this.affectedSolvers;
@@ -42,37 +42,37 @@ namespace Obi
}
}
// Token: 0x06002BE7 RID: 11239 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002BE7")]
[Address(RVA = "0xD2DB40", Offset = "0xD2C940", VA = "0x180D2DB40", Slot = "4")]
// Token: 0x06002C19 RID: 11289 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002C19")]
[Address(RVA = "0xE7BFD0", Offset = "0xE7A7D0", VA = "0x180E7BFD0", Slot = "4")]
public override void ApplyForcesToActor(ObiActor actor)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002BE8 RID: 11240 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002BE8")]
[Address(RVA = "0xD2E270", Offset = "0xD2D070", VA = "0x180D2E270")]
// Token: 0x06002C1A RID: 11290 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002C1A")]
[Address(RVA = "0xE7C700", Offset = "0xE7AF00", VA = "0x180E7C700")]
public void OnDrawGizmosSelected()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002BE9 RID: 11241 RVA: 0x0005EA0C File Offset: 0x0005CC0C
[Token(Token = "0x6002BE9")]
[Address(RVA = "0xD2E7B0", Offset = "0xD2D5B0", VA = "0x180D2E7B0")]
// Token: 0x06002C1B RID: 11291 RVA: 0x0005ED74 File Offset: 0x0005CF74
[Token(Token = "0x6002C1B")]
[Address(RVA = "0xE7CC40", Offset = "0xE7B440", VA = "0x180E7CC40")]
public ObiSphericalForceZone()
{
}
// Token: 0x04003459 RID: 13401
// Token: 0x0400349B RID: 13467
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x4003459")]
[Token(Token = "0x400349B")]
public float radius = 5f;
// Token: 0x0400345A RID: 13402
// Token: 0x0400349C RID: 13468
[FieldOffset(Offset = "0x34")]
[Token(Token = "0x400345A")]
[Token(Token = "0x400349C")]
public bool radial = true;
}
}

View File

@@ -5,26 +5,26 @@ using UnityEngine;
namespace Obi
{
// Token: 0x02000495 RID: 1173
[Token(Token = "0x2000495")]
// Token: 0x0200049E RID: 1182
[Token(Token = "0x200049E")]
[ExecuteInEditMode]
[AddComponentMenu("Physics/Obi/Obi Stitcher")]
public class ObiStitcher : MonoBehaviour, IObiSolverClient
{
// Token: 0x170002D2 RID: 722
// (get) Token: 0x060029D7 RID: 10711 RVA: 0x0005B434 File Offset: 0x00059634
// (set) Token: 0x060029D6 RID: 10710 RVA: 0x0005B310 File Offset: 0x00059510
[Token(Token = "0x170002D2")]
// 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")]
public ObiActor Actor1
{
[Token(Token = "0x60029D7")]
[Address(RVA = "0x28C210", Offset = "0x28B010", VA = "0x18028C210")]
[Token(Token = "0x6002A09")]
[Address(RVA = "0x2990A0", Offset = "0x2978A0", VA = "0x1802990A0")]
get
{
return this.actor1;
}
[Token(Token = "0x60029D6")]
[Address(RVA = "0xD2F340", Offset = "0xD2E140", VA = "0x180D2F340")]
[Token(Token = "0x6002A08")]
[Address(RVA = "0xE7D7D0", Offset = "0xE7BFD0", VA = "0x180E7D7D0")]
set
{
if (this.actor1 != value)
@@ -68,20 +68,20 @@ namespace Obi
}
}
// Token: 0x170002D3 RID: 723
// (get) Token: 0x060029D9 RID: 10713 RVA: 0x0005B56C File Offset: 0x0005976C
// (set) Token: 0x060029D8 RID: 10712 RVA: 0x0005B448 File Offset: 0x00059648
[Token(Token = "0x170002D3")]
// 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")]
public ObiActor Actor2
{
[Token(Token = "0x60029D9")]
[Address(RVA = "0x502B30", Offset = "0x501930", VA = "0x180502B30")]
[Token(Token = "0x6002A0B")]
[Address(RVA = "0x4FC850", Offset = "0x4FB050", VA = "0x1804FC850")]
get
{
return this.actor2;
}
[Token(Token = "0x60029D8")]
[Address(RVA = "0xD2F630", Offset = "0xD2E430", VA = "0x180D2F630")]
[Token(Token = "0x6002A0A")]
[Address(RVA = "0xE7DAC0", Offset = "0xE7C2C0", VA = "0x180E7DAC0")]
set
{
if (this.actor2 != value)
@@ -125,35 +125,35 @@ namespace Obi
}
}
// Token: 0x170002D4 RID: 724
// (get) Token: 0x060029DA RID: 10714 RVA: 0x0005B580 File Offset: 0x00059780
[Token(Token = "0x170002D4")]
// Token: 0x170002CE RID: 718
// (get) Token: 0x06002A0C RID: 10764 RVA: 0x0005B988 File Offset: 0x00059B88
[Token(Token = "0x170002CE")]
public int StitchCount
{
[Token(Token = "0x60029DA")]
[Address(RVA = "0xD2F2B0", Offset = "0xD2E0B0", VA = "0x180D2F2B0")]
[Token(Token = "0x6002A0C")]
[Address(RVA = "0xE7D740", Offset = "0xE7BF40", VA = "0x180E7D740")]
get
{
return this.stitches._size;
}
}
// Token: 0x170002D5 RID: 725
// (get) Token: 0x060029DB RID: 10715 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x170002D5")]
// Token: 0x170002CF RID: 719
// (get) Token: 0x06002A0D RID: 10765 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x170002CF")]
public IEnumerable<ObiStitcher.Stitch> Stitches
{
[Token(Token = "0x60029DB")]
[Address(RVA = "0xD2F2F0", Offset = "0xD2E0F0", VA = "0x180D2F2F0")]
[Token(Token = "0x6002A0D")]
[Address(RVA = "0xE7D780", Offset = "0xE7BF80", VA = "0x180E7D780")]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x060029DC RID: 10716 RVA: 0x0005B5A0 File Offset: 0x000597A0
[Token(Token = "0x60029DC")]
[Address(RVA = "0xD2EBB0", Offset = "0xD2D9B0", VA = "0x180D2EBB0")]
// Token: 0x06002A0E RID: 10766 RVA: 0x0005B9A8 File Offset: 0x00059BA8
[Token(Token = "0x6002A0E")]
[Address(RVA = "0xE7D040", Offset = "0xE7B840", VA = "0x180E7D040")]
public void OnEnable()
{
ObiActor obiActor = this.actor1;
@@ -191,9 +191,9 @@ namespace Obi
}
}
// Token: 0x060029DD RID: 10717 RVA: 0x0005B694 File Offset: 0x00059894
[Token(Token = "0x60029DD")]
[Address(RVA = "0xD2EBA0", Offset = "0xD2D9A0", VA = "0x180D2EBA0")]
// Token: 0x06002A0F RID: 10767 RVA: 0x0005BA9C File Offset: 0x00059C9C
[Token(Token = "0x6002A0F")]
[Address(RVA = "0xE7D030", Offset = "0xE7B830", VA = "0x180E7D030")]
public void OnDisable()
{
IntPtr intPtr = this.batch;
@@ -201,9 +201,9 @@ namespace Obi
bool flag = Oni.EnableBatch(intPtr, num != 0);
}
// Token: 0x060029DE RID: 10718 RVA: 0x0005B6B4 File Offset: 0x000598B4
[Token(Token = "0x60029DE")]
[Address(RVA = "0xD2E9D0", Offset = "0xD2D7D0", VA = "0x180D2E9D0")]
// Token: 0x06002A10 RID: 10768 RVA: 0x0005BABC File Offset: 0x00059CBC
[Token(Token = "0x6002A10")]
[Address(RVA = "0xE7CE60", Offset = "0xE7B660", VA = "0x180E7CE60")]
public int AddStitch(int particle1, int particle2)
{
List<ObiStitcher.Stitch> list = this.stitches;
@@ -212,17 +212,17 @@ namespace Obi
return this.stitches._size;
}
// Token: 0x060029DF RID: 10719 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x60029DF")]
[Address(RVA = "0xD2F1C0", Offset = "0xD2DFC0", VA = "0x180D2F1C0")]
// Token: 0x06002A11 RID: 10769 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002A11")]
[Address(RVA = "0xE7D650", Offset = "0xE7BE50", VA = "0x180E7D650")]
public void RemoveStitch(int index)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060029E0 RID: 10720 RVA: 0x0005B6E8 File Offset: 0x000598E8
[Token(Token = "0x60029E0")]
[Address(RVA = "0xD2EB40", Offset = "0xD2D940", VA = "0x180D2EB40")]
// Token: 0x06002A12 RID: 10770 RVA: 0x0005BAF0 File Offset: 0x00059CF0
[Token(Token = "0x6002A12")]
[Address(RVA = "0xE7CFD0", Offset = "0xE7B7D0", VA = "0x180E7CFD0")]
public void Clear()
{
this.stitches.Clear();
@@ -230,9 +230,9 @@ namespace Obi
this.PushDataToSolver((ParticleData)num);
}
// Token: 0x060029E1 RID: 10721 RVA: 0x0005B710 File Offset: 0x00059910
[Token(Token = "0x60029E1")]
[Address(RVA = "0xD2E960", Offset = "0xD2D760", VA = "0x180D2E960")]
// Token: 0x06002A13 RID: 10771 RVA: 0x0005BB18 File Offset: 0x00059D18
[Token(Token = "0x6002A13")]
[Address(RVA = "0xE7CDF0", Offset = "0xE7B5F0", VA = "0x180E7CDF0")]
private void Actor_OnRemovedFromSolver(object sender, ObiActor.ObiActorSolverArgs e)
{
ObiSolver solver = this.actor1.solver;
@@ -242,9 +242,9 @@ namespace Obi
this.inSolver = false;
}
// Token: 0x060029E2 RID: 10722 RVA: 0x0005B754 File Offset: 0x00059954
[Token(Token = "0x60029E2")]
[Address(RVA = "0xD2E7D0", Offset = "0xD2D5D0", VA = "0x180D2E7D0")]
// Token: 0x06002A14 RID: 10772 RVA: 0x0005BB5C File Offset: 0x00059D5C
[Token(Token = "0x6002A14")]
[Address(RVA = "0xE7CC60", Offset = "0xE7B460", VA = "0x180E7CC60")]
private void Actor_OnAddedToSolver(object sender, ObiActor.ObiActorSolverArgs e)
{
ObiActor obiActor = this.actor1;
@@ -282,9 +282,9 @@ namespace Obi
}
}
// Token: 0x060029E3 RID: 10723 RVA: 0x0005B824 File Offset: 0x00059A24
[Token(Token = "0x60029E3")]
[Address(RVA = "0xD2EAA0", Offset = "0xD2D8A0", VA = "0x180D2EAA0", Slot = "4")]
// Token: 0x06002A15 RID: 10773 RVA: 0x0005BC2C File Offset: 0x00059E2C
[Token(Token = "0x6002A15")]
[Address(RVA = "0xE7CF30", Offset = "0xE7B730", VA = "0x180E7CF30", Slot = "4")]
public bool AddToSolver(object info)
{
int num = 0;
@@ -308,9 +308,9 @@ namespace Obi
return true;
}
// Token: 0x060029E4 RID: 10724 RVA: 0x0005B8A4 File Offset: 0x00059AA4
[Token(Token = "0x60029E4")]
[Address(RVA = "0xD2F150", Offset = "0xD2DF50", VA = "0x180D2F150", Slot = "5")]
// Token: 0x06002A16 RID: 10774 RVA: 0x0005BCAC File Offset: 0x00059EAC
[Token(Token = "0x6002A16")]
[Address(RVA = "0xE7D5E0", Offset = "0xE7BDE0", VA = "0x180E7D5E0", Slot = "5")]
public bool RemoveFromSolver(object info)
{
ObiSolver solver = this.actor1.solver;
@@ -321,25 +321,25 @@ namespace Obi
return true;
}
// Token: 0x060029E5 RID: 10725 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x60029E5")]
[Address(RVA = "0xD2EE20", Offset = "0xD2DC20", VA = "0x180D2EE20", Slot = "6")]
// Token: 0x06002A17 RID: 10775 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002A17")]
[Address(RVA = "0xE7D2B0", Offset = "0xE7BAB0", VA = "0x180E7D2B0", Slot = "6")]
public void PushDataToSolver(ParticleData data = ParticleData.NONE)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060029E6 RID: 10726 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x60029E6")]
[Address(RVA = "0x297F00", Offset = "0x296D00", VA = "0x180297F00", Slot = "7")]
// Token: 0x06002A18 RID: 10776 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002A18")]
[Address(RVA = "0x29E8B0", Offset = "0x29D0B0", 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: 0x060029E7 RID: 10727 RVA: 0x0005B8E8 File Offset: 0x00059AE8
[Token(Token = "0x60029E7")]
[Address(RVA = "0xD2F230", Offset = "0xD2E030", VA = "0x180D2F230")]
// Token: 0x06002A19 RID: 10777 RVA: 0x0005BCF0 File Offset: 0x00059EF0
[Token(Token = "0x6002A19")]
[Address(RVA = "0xE7D6C0", Offset = "0xE7BEC0", VA = "0x180E7D6C0")]
public ObiStitcher()
{
List<ObiStitcher.Stitch> list = new List();
@@ -347,59 +347,59 @@ namespace Obi
base..ctor();
}
// Token: 0x040032D9 RID: 13017
// Token: 0x0400331B RID: 13083
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x40032D9")]
[Token(Token = "0x400331B")]
[HideInInspector]
[SerializeField]
private List<ObiStitcher.Stitch> stitches;
// Token: 0x040032DA RID: 13018
// Token: 0x0400331C RID: 13084
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x40032DA")]
[Token(Token = "0x400331C")]
[SerializeField]
[HideInInspector]
private ObiActor actor1;
// Token: 0x040032DB RID: 13019
// Token: 0x0400331D RID: 13085
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x40032DB")]
[Token(Token = "0x400331D")]
[SerializeField]
[HideInInspector]
private ObiActor actor2;
// Token: 0x040032DC RID: 13020
// Token: 0x0400331E RID: 13086
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x40032DC")]
[Token(Token = "0x400331E")]
private IntPtr batch;
// Token: 0x040032DD RID: 13021
// Token: 0x0400331F RID: 13087
[FieldOffset(Offset = "0x38")]
[Token(Token = "0x40032DD")]
[Token(Token = "0x400331F")]
private bool inSolver;
// Token: 0x02000496 RID: 1174
[Token(Token = "0x2000496")]
// Token: 0x0200049F RID: 1183
[Token(Token = "0x200049F")]
[Serializable]
public class Stitch
{
// Token: 0x060029E8 RID: 10728 RVA: 0x0005B908 File Offset: 0x00059B08
[Token(Token = "0x60029E8")]
[Address(RVA = "0x6A1CC0", Offset = "0x6A0AC0", VA = "0x1806A1CC0")]
// Token: 0x06002A1A RID: 10778 RVA: 0x0005BD10 File Offset: 0x00059F10
[Token(Token = "0x6002A1A")]
[Address(RVA = "0x69A310", Offset = "0x698B10", VA = "0x18069A310")]
public Stitch(int particleIndex1, int particleIndex2)
{
this.particleIndex1 = particleIndex1;
this.particleIndex2 = particleIndex2;
}
// Token: 0x040032DE RID: 13022
// Token: 0x04003320 RID: 13088
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x40032DE")]
[Token(Token = "0x4003320")]
public int particleIndex1;
// Token: 0x040032DF RID: 13023
// Token: 0x04003321 RID: 13089
[FieldOffset(Offset = "0x14")]
[Token(Token = "0x40032DF")]
[Token(Token = "0x4003321")]
public int particleIndex2;
}
}

View File

@@ -6,15 +6,15 @@ using UnityEngine;
namespace Obi
{
// Token: 0x02000497 RID: 1175
[Token(Token = "0x2000497")]
// Token: 0x020004A0 RID: 1184
[Token(Token = "0x20004A0")]
[ExecuteInEditMode]
[AddComponentMenu("Physics/Obi/Obi Tearable Cloth")]
public class ObiTearableCloth : ObiClothBase
{
// Token: 0x060029E9 RID: 10729 RVA: 0x0005B92C File Offset: 0x00059B2C
[Token(Token = "0x60029E9")]
[Address(RVA = "0xD30920", Offset = "0xD2F720", VA = "0x180D30920", Slot = "28")]
// Token: 0x06002A1B RID: 10779 RVA: 0x0005BD34 File Offset: 0x00059F34
[Token(Token = "0x6002A1B")]
[Address(RVA = "0xE7EDB0", Offset = "0xE7D5B0", VA = "0x180E7EDB0", Slot = "28")]
public override void OnSolverStepEnd()
{
base.OnSolverStepEnd();
@@ -25,196 +25,196 @@ namespace Obi
}
}
// Token: 0x060029EA RID: 10730 RVA: 0x0005B950 File Offset: 0x00059B50
[Token(Token = "0x60029EA")]
[Address(RVA = "0xD30900", Offset = "0xD2F700", VA = "0x180D30900", Slot = "17")]
// Token: 0x06002A1C RID: 10780 RVA: 0x0005BD58 File Offset: 0x00059F58
[Token(Token = "0x6002A1C")]
[Address(RVA = "0xE7ED90", Offset = "0xE7D590", VA = "0x180E7ED90", Slot = "17")]
public override void OnEnable()
{
base.OnEnable();
base.InitializeWithRegularMesh();
}
// Token: 0x060029EB RID: 10731 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x60029EB")]
[Address(RVA = "0xD2F920", Offset = "0xD2E720", VA = "0x180D2F920", Slot = "21")]
// Token: 0x06002A1D RID: 10781 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002A1D")]
[Address(RVA = "0xE7DDB0", Offset = "0xE7C5B0", VA = "0x180E7DDB0", Slot = "21")]
public override bool AddToSolver(object info)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060029EC RID: 10732 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x60029EC")]
[Address(RVA = "0xD30960", Offset = "0xD2F760", VA = "0x180D30960", Slot = "22")]
// Token: 0x06002A1E RID: 10782 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002A1E")]
[Address(RVA = "0xE7EDF0", Offset = "0xE7D5F0", VA = "0x180E7EDF0", Slot = "22")]
public override bool RemoveFromSolver(object info)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060029ED RID: 10733 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x60029ED")]
[Address(RVA = "0xD30240", Offset = "0xD2F040", VA = "0x180D30240", Slot = "34")]
// Token: 0x06002A1F RID: 10783 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002A1F")]
[Address(RVA = "0xE7E6D0", Offset = "0xE7CED0", VA = "0x180E7E6D0", Slot = "34")]
public override void GetMeshDataArrays(Mesh mesh)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060029EE RID: 10734 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x60029EE")]
[Address(RVA = "0xD30020", Offset = "0xD2EE20", VA = "0x180D30020", Slot = "36")]
// Token: 0x06002A20 RID: 10784 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002A20")]
[Address(RVA = "0xE7E4B0", Offset = "0xE7CCB0", VA = "0x180E7E4B0", Slot = "36")]
public override void CommitResultsToMesh()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060029EF RID: 10735 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x60029EF")]
[Address(RVA = "0xD301D0", Offset = "0xD2EFD0", VA = "0x180D301D0", Slot = "35")]
// Token: 0x06002A21 RID: 10785 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002A21")]
[Address(RVA = "0xE7E660", Offset = "0xE7CE60", VA = "0x180E7E660", Slot = "35")]
public override IEnumerator GeneratePhysicRepresentationForMesh()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060029F0 RID: 10736 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x60029F0")]
[Address(RVA = "0xD2FC00", Offset = "0xD2EA00", VA = "0x180D2FC00")]
// Token: 0x06002A22 RID: 10786 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002A22")]
[Address(RVA = "0xE7E090", Offset = "0xE7C890", VA = "0x180E7E090")]
private void ApplyTearing()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060029F1 RID: 10737 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x60029F1")]
[Address(RVA = "0xD30BB0", Offset = "0xD2F9B0", VA = "0x180D30BB0")]
// Token: 0x06002A23 RID: 10787 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002A23")]
[Address(RVA = "0xE7F040", Offset = "0xE7D840", VA = "0x180E7F040")]
public void Tear(int constraintIndex)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060029F2 RID: 10738 RVA: 0x0005B96C File Offset: 0x00059B6C
[Token(Token = "0x60029F2")]
[Address(RVA = "0xD32B80", Offset = "0xD31980", VA = "0x180D32B80")]
// Token: 0x06002A24 RID: 10788 RVA: 0x0005BD74 File Offset: 0x00059F74
[Token(Token = "0x6002A24")]
[Address(RVA = "0xE81010", Offset = "0xE7F810", VA = "0x180E81010")]
public ObiTearableCloth()
{
}
// Token: 0x040032E0 RID: 13024
// Token: 0x04003322 RID: 13090
[Cpp2IlInjected.FieldOffset(Offset = "0x158")]
[Token(Token = "0x40032E0")]
[Token(Token = "0x4003322")]
[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: 0x040032E1 RID: 13025
// Token: 0x04003323 RID: 13091
[Cpp2IlInjected.FieldOffset(Offset = "0x15C")]
[Token(Token = "0x40032E1")]
[Token(Token = "0x4003323")]
[Delayed]
[Tooltip("Maximum strain betweeen particles before the spring constraint holding them together would break.")]
public float tearResistanceMultiplier = 1000f;
// Token: 0x040032E2 RID: 13026
// Token: 0x04003324 RID: 13092
[Cpp2IlInjected.FieldOffset(Offset = "0x160")]
[Token(Token = "0x40032E2")]
[Token(Token = "0x4003324")]
[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: 0x040032E3 RID: 13027
// Token: 0x04003325 RID: 13093
[Cpp2IlInjected.FieldOffset(Offset = "0x168")]
[Token(Token = "0x40032E3")]
[HideInInspector]
[Token(Token = "0x4003325")]
[Delayed]
[HideInInspector]
public float[] tearResistance;
// Token: 0x040032E4 RID: 13028
// Token: 0x04003326 RID: 13094
[Cpp2IlInjected.FieldOffset(Offset = "0x170")]
[Token(Token = "0x40032E4")]
[Token(Token = "0x4003326")]
[HideInInspector]
[SerializeField]
private int maxVertexValency;
// Token: 0x040032E5 RID: 13029
// Token: 0x04003327 RID: 13095
[Cpp2IlInjected.FieldOffset(Offset = "0x174")]
[Token(Token = "0x40032E5")]
[Token(Token = "0x4003327")]
[HideInInspector]
[SerializeField]
private int pooledVertices;
// Token: 0x040032E6 RID: 13030
// Token: 0x04003328 RID: 13096
[Cpp2IlInjected.FieldOffset(Offset = "0x178")]
[Token(Token = "0x40032E6")]
[Token(Token = "0x4003328")]
[HideInInspector]
[SerializeField]
private int pooledParticles;
// Token: 0x040032E7 RID: 13031
// Token: 0x04003329 RID: 13097
[Cpp2IlInjected.FieldOffset(Offset = "0x17C")]
[Token(Token = "0x40032E7")]
[Token(Token = "0x4003329")]
[HideInInspector]
[SerializeField]
private int usedParticles;
// Token: 0x040032E8 RID: 13032
// Token: 0x0400332A RID: 13098
[Cpp2IlInjected.FieldOffset(Offset = "0x180")]
[Token(Token = "0x40032E8")]
[Token(Token = "0x400332A")]
[HideInInspector]
[SerializeField]
private int[] distanceConstraintMap;
// Token: 0x040032E9 RID: 13033
// Token: 0x0400332B RID: 13099
[Cpp2IlInjected.FieldOffset(Offset = "0x188")]
[Token(Token = "0x40032E9")]
[Token(Token = "0x400332B")]
[HideInInspector]
[SerializeField]
private int[] bendConstraintOffsets;
// Token: 0x040032EA RID: 13034
// Token: 0x0400332C RID: 13100
[Cpp2IlInjected.FieldOffset(Offset = "0x190")]
[Token(Token = "0x40032EA")]
[Token(Token = "0x400332C")]
protected Color[] meshColors;
// Token: 0x040032EB RID: 13035
// Token: 0x0400332D RID: 13101
[Cpp2IlInjected.FieldOffset(Offset = "0x198")]
[Token(Token = "0x40032EB")]
[Token(Token = "0x400332D")]
protected Vector2[] meshUV1;
// Token: 0x040032EC RID: 13036
// Token: 0x0400332E RID: 13102
[Cpp2IlInjected.FieldOffset(Offset = "0x1A0")]
[Token(Token = "0x40032EC")]
[Token(Token = "0x400332E")]
protected Vector2[] meshUV2;
// Token: 0x040032ED RID: 13037
// Token: 0x0400332F RID: 13103
[Cpp2IlInjected.FieldOffset(Offset = "0x1A8")]
[Token(Token = "0x40032ED")]
[Token(Token = "0x400332F")]
protected Vector2[] meshUV3;
// Token: 0x040032EE RID: 13038
// Token: 0x04003330 RID: 13104
[Cpp2IlInjected.FieldOffset(Offset = "0x1B0")]
[Token(Token = "0x40032EE")]
[Token(Token = "0x4003330")]
protected Vector2[] meshUV4;
// Token: 0x040032EF RID: 13039
// Token: 0x04003331 RID: 13105
[Cpp2IlInjected.FieldOffset(Offset = "0x1B8")]
[Token(Token = "0x40032EF")]
[Token(Token = "0x4003331")]
protected GCHandle meshColorsHandle;
// Token: 0x040032F0 RID: 13040
// Token: 0x04003332 RID: 13106
[Cpp2IlInjected.FieldOffset(Offset = "0x1BC")]
[Token(Token = "0x40032F0")]
[Token(Token = "0x4003332")]
protected GCHandle meshUV1Handle;
// Token: 0x040032F1 RID: 13041
// Token: 0x04003333 RID: 13107
[Cpp2IlInjected.FieldOffset(Offset = "0x1C0")]
[Token(Token = "0x40032F1")]
[Token(Token = "0x4003333")]
protected GCHandle meshUV2Handle;
// Token: 0x040032F2 RID: 13042
// Token: 0x04003334 RID: 13108
[Cpp2IlInjected.FieldOffset(Offset = "0x1C4")]
[Token(Token = "0x40032F2")]
[Token(Token = "0x4003334")]
protected GCHandle meshUV3Handle;
// Token: 0x040032F3 RID: 13043
// Token: 0x04003335 RID: 13109
[Cpp2IlInjected.FieldOffset(Offset = "0x1C8")]
[Token(Token = "0x40032F3")]
[Token(Token = "0x4003335")]
protected GCHandle meshUV4Handle;
}
}

View File

@@ -5,13 +5,13 @@ using UnityEngine;
namespace Obi
{
// Token: 0x020004A3 RID: 1187
[Token(Token = "0x20004A3")]
// Token: 0x020004AC RID: 1196
[Token(Token = "0x20004AC")]
public class ObiTerrainShapeTracker : ObiShapeTracker
{
// Token: 0x06002A1A RID: 10778 RVA: 0x0005BD40 File Offset: 0x00059F40
[Token(Token = "0x6002A1A")]
[Address(RVA = "0xD33050", Offset = "0xD31E50", VA = "0x180D33050")]
// Token: 0x06002A4C RID: 10828 RVA: 0x0005C148 File Offset: 0x0005A348
[Token(Token = "0x6002A4C")]
[Address(RVA = "0xE814E0", Offset = "0xE7FCE0", VA = "0x180E814E0")]
public ObiTerrainShapeTracker(TerrainCollider collider)
{
this.oniShape = (IntPtr)((ulong)0L);
@@ -23,25 +23,25 @@ namespace Obi
this.UpdateHeightData();
}
// Token: 0x06002A1B RID: 10779 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002A1B")]
[Address(RVA = "0xD32C00", Offset = "0xD31A00", VA = "0x180D32C00")]
// Token: 0x06002A4D RID: 10829 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002A4D")]
[Address(RVA = "0xE81090", Offset = "0xE7F890", VA = "0x180E81090")]
public void UpdateHeightData()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002A1C RID: 10780 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002A1C")]
[Address(RVA = "0xD32E10", Offset = "0xD31C10", VA = "0x180D32E10", Slot = "5")]
// Token: 0x06002A4E RID: 10830 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002A4E")]
[Address(RVA = "0xE812A0", Offset = "0xE7FAA0", VA = "0x180E812A0", Slot = "5")]
public override void UpdateIfNeeded()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002A1D RID: 10781 RVA: 0x0005BD84 File Offset: 0x00059F84
[Token(Token = "0x6002A1D")]
[Address(RVA = "0xD32BB0", Offset = "0xD319B0", VA = "0x180D32BB0", Slot = "4")]
// Token: 0x06002A4F RID: 10831 RVA: 0x0005C18C File Offset: 0x0005A38C
[Token(Token = "0x6002A4F")]
[Address(RVA = "0xE81040", Offset = "0xE7F840", VA = "0x180E81040", Slot = "4")]
public override void Destroy()
{
Oni.DestroyShape(this.oniShape);
@@ -50,29 +50,29 @@ namespace Obi
Oni.UnpinMemory(gchandle);
}
// Token: 0x04003319 RID: 13081
// Token: 0x0400335B RID: 13147
[Cpp2IlInjected.FieldOffset(Offset = "0x60")]
[Token(Token = "0x4003319")]
[Token(Token = "0x400335B")]
private Vector3 size;
// Token: 0x0400331A RID: 13082
// Token: 0x0400335C RID: 13148
[Cpp2IlInjected.FieldOffset(Offset = "0x6C")]
[Token(Token = "0x400331A")]
[Token(Token = "0x400335C")]
private int resolutionU;
// Token: 0x0400331B RID: 13083
// Token: 0x0400335D RID: 13149
[Cpp2IlInjected.FieldOffset(Offset = "0x70")]
[Token(Token = "0x400331B")]
[Token(Token = "0x400335D")]
private int resolutionV;
// Token: 0x0400331C RID: 13084
// Token: 0x0400335E RID: 13150
[Cpp2IlInjected.FieldOffset(Offset = "0x74")]
[Token(Token = "0x400331C")]
[Token(Token = "0x400335E")]
private GCHandle dataHandle;
// Token: 0x0400331D RID: 13085
// Token: 0x0400335F RID: 13151
[Cpp2IlInjected.FieldOffset(Offset = "0x78")]
[Token(Token = "0x400331D")]
[Token(Token = "0x400335F")]
private bool heightmapDataHasChanged;
}
}

View File

@@ -6,14 +6,14 @@ using UnityEngine;
namespace Obi
{
// Token: 0x020004B1 RID: 1201
[Token(Token = "0x20004B1")]
// Token: 0x020004BA RID: 1210
[Token(Token = "0x20004BA")]
[Serializable]
public class ObiTetherConstraintBatch : ObiConstraintBatch
{
// Token: 0x06002A9D RID: 10909 RVA: 0x0005CC04 File Offset: 0x0005AE04
[Token(Token = "0x6002A9D")]
[Address(RVA = "0xD33EC0", Offset = "0xD32CC0", VA = "0x180D33EC0")]
// Token: 0x06002ACF RID: 10959 RVA: 0x0005CFD8 File Offset: 0x0005B1D8
[Token(Token = "0x6002ACF")]
[Address(RVA = "0xE82350", Offset = "0xE80B50", VA = "0x180E82350")]
public ObiTetherConstraintBatch(bool cooked, bool sharesParticles)
{
List<int> list = new List();
@@ -27,25 +27,25 @@ namespace Obi
base..ctor(cooked, sharesParticles);
}
// Token: 0x06002A9E RID: 10910 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002A9E")]
[Address(RVA = "0xD33D50", Offset = "0xD32B50", VA = "0x180D33D50")]
// Token: 0x06002AD0 RID: 10960 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002AD0")]
[Address(RVA = "0xE821E0", Offset = "0xE809E0", VA = "0x180E821E0")]
public ObiTetherConstraintBatch(bool cooked, bool sharesParticles, float minYoungModulus, float maxYoungModulus)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002A9F RID: 10911 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002A9F")]
[Address(RVA = "0x2B4CB0", Offset = "0x2B3AB0", VA = "0x1802B4CB0", Slot = "4")]
// Token: 0x06002AD1 RID: 10961 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002AD1")]
[Address(RVA = "0x2E8FA0", Offset = "0x2E77A0", VA = "0x1802E8FA0", Slot = "4")]
public override Oni.ConstraintType GetConstraintType()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002AA0 RID: 10912 RVA: 0x0005CC50 File Offset: 0x0005AE50
[Token(Token = "0x6002AA0")]
[Address(RVA = "0xD331E0", Offset = "0xD31FE0", VA = "0x180D331E0", Slot = "5")]
// Token: 0x06002AD2 RID: 10962 RVA: 0x0005D024 File Offset: 0x0005B224
[Token(Token = "0x6002AD2")]
[Address(RVA = "0xE81670", Offset = "0xE7FE70", VA = "0x180E81670", Slot = "5")]
public override void Clear()
{
this.activeConstraints.Clear();
@@ -55,33 +55,33 @@ namespace Obi
this.constraintCount = (int)((ulong)0L);
}
// Token: 0x06002AA1 RID: 10913 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002AA1")]
[Address(RVA = "0xD330D0", Offset = "0xD31ED0", VA = "0x180D330D0")]
// Token: 0x06002AD3 RID: 10963 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002AD3")]
[Address(RVA = "0xE81560", Offset = "0xE7FD60", VA = "0x180E81560")]
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: 0x06002AA2 RID: 10914 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002AA2")]
[Address(RVA = "0xD33BA0", Offset = "0xD329A0", VA = "0x180D33BA0")]
// Token: 0x06002AD4 RID: 10964 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002AD4")]
[Address(RVA = "0xE82030", Offset = "0xE80830", VA = "0x180E82030")]
public void RemoveConstraint(int index)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002AA3 RID: 10915 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002AA3")]
[Address(RVA = "0xD335D0", Offset = "0xD323D0", VA = "0x180D335D0", Slot = "11")]
// Token: 0x06002AD5 RID: 10965 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002AD5")]
[Address(RVA = "0xE81A60", Offset = "0xE80260", VA = "0x180E81A60", Slot = "11")]
public override List<int> GetConstraintsInvolvingParticle(int particleIndex)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002AA4 RID: 10916 RVA: 0x0005CC98 File Offset: 0x0005AE98
[Token(Token = "0x6002AA4")]
[Address(RVA = "0xD33290", Offset = "0xD32090", VA = "0x180D33290", Slot = "6")]
// Token: 0x06002AD6 RID: 10966 RVA: 0x0005D06C File Offset: 0x0005B26C
[Token(Token = "0x6002AD6")]
[Address(RVA = "0xE81720", Offset = "0xE7FF20", VA = "0x180E81720", Slot = "6")]
public override void Cook()
{
ulong num;
@@ -120,59 +120,59 @@ namespace Obi
this.batch = (IntPtr)((ulong)0L);
}
// Token: 0x06002AA5 RID: 10917 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002AA5")]
[Address(RVA = "0xD336F0", Offset = "0xD324F0", VA = "0x180D336F0", Slot = "7")]
// Token: 0x06002AD7 RID: 10967 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002AD7")]
[Address(RVA = "0xE81B80", Offset = "0xE80380", VA = "0x180E81B80", Slot = "7")]
protected override void OnAddToSolver(ObiBatchedConstraints constraints)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002AA6 RID: 10918 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002AA6")]
[Address(RVA = "0x297F00", Offset = "0x296D00", VA = "0x180297F00", Slot = "8")]
// Token: 0x06002AD8 RID: 10968 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002AD8")]
[Address(RVA = "0x29E8B0", Offset = "0x29D0B0", VA = "0x18029E8B0", Slot = "8")]
protected override void OnRemoveFromSolver(ObiBatchedConstraints constraints)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002AA7 RID: 10919 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002AA7")]
[Address(RVA = "0xD338F0", Offset = "0xD326F0", VA = "0x180D338F0", Slot = "9")]
// Token: 0x06002AD9 RID: 10969 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002AD9")]
[Address(RVA = "0xE81D80", Offset = "0xE80580", VA = "0x180E81D80", Slot = "9")]
public override void PushDataToSolver(ObiBatchedConstraints constraints)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002AA8 RID: 10920 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002AA8")]
[Address(RVA = "0x297F00", Offset = "0x296D00", VA = "0x180297F00", Slot = "10")]
// Token: 0x06002ADA RID: 10970 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002ADA")]
[Address(RVA = "0x29E8B0", Offset = "0x29D0B0", VA = "0x18029E8B0", Slot = "10")]
public override void PullDataFromSolver(ObiBatchedConstraints constraints)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x04003362 RID: 13154
// Token: 0x040033A4 RID: 13220
[FieldOffset(Offset = "0x38")]
[Token(Token = "0x4003362")]
[Token(Token = "0x40033A4")]
[HideInInspector]
public List<int> tetherIndices;
// Token: 0x04003363 RID: 13155
// Token: 0x040033A5 RID: 13221
[FieldOffset(Offset = "0x40")]
[Token(Token = "0x4003363")]
[Token(Token = "0x40033A5")]
[HideInInspector]
public List<Vector2> maxLengthsScales;
// Token: 0x04003364 RID: 13156
// Token: 0x040033A6 RID: 13222
[FieldOffset(Offset = "0x48")]
[Token(Token = "0x4003364")]
[Token(Token = "0x40033A6")]
[HideInInspector]
public List<float> stiffnesses;
// Token: 0x04003365 RID: 13157
// Token: 0x040033A7 RID: 13223
[FieldOffset(Offset = "0x50")]
[Token(Token = "0x4003365")]
[Token(Token = "0x40033A7")]
private int[] solverIndices;
}
}

View File

@@ -5,40 +5,38 @@ using UnityEngine;
namespace Obi
{
// Token: 0x020004BE RID: 1214
[Token(Token = "0x20004BE")]
// Token: 0x020004C7 RID: 1223
[Token(Token = "0x20004C7")]
[DisallowMultipleComponent]
public class ObiTetherConstraints : ObiBatchedConstraints
{
// Token: 0x06002AF9 RID: 11001 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002AF9")]
[Address(RVA = "0x2B4CB0", Offset = "0x2B3AB0", VA = "0x1802B4CB0", Slot = "8")]
// Token: 0x06002B2B RID: 11051 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002B2B")]
[Address(RVA = "0x2E8FA0", Offset = "0x2E77A0", VA = "0x1802E8FA0", Slot = "8")]
public override Oni.ConstraintType GetConstraintType()
{
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 = "0xD34110", Offset = "0xD32F10", VA = "0x180D34110", Slot = "9")]
// Token: 0x06002B2C RID: 11052 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002B2C")]
[Address(RVA = "0xE825A0", Offset = "0xE80DA0", VA = "0x180E825A0", Slot = "9")]
public override List<ObiConstraintBatch> GetBatches()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002AFB RID: 11003 RVA: 0x0005D478 File Offset: 0x0005B678
[Token(Token = "0x6002AFB")]
[Address(RVA = "0xD340B0", Offset = "0xD32EB0", VA = "0x180D340B0", Slot = "10")]
// Token: 0x06002B2D RID: 11053 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002B2D")]
[Address(RVA = "0xE82540", Offset = "0xE80D40", VA = "0x180E82540", Slot = "10")]
public override void Clear()
{
int num = 0;
bool flag = base.RemoveFromSolver(num);
this.batches.Clear();
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002AFC RID: 11004 RVA: 0x0005D4A0 File Offset: 0x0005B6A0
[Token(Token = "0x6002AFC")]
[Address(RVA = "0xD34010", Offset = "0xD32E10", VA = "0x180D34010")]
// Token: 0x06002B2E RID: 11054 RVA: 0x0005D80C File Offset: 0x0005BA0C
[Token(Token = "0x6002B2E")]
[Address(RVA = "0xE824A0", Offset = "0xE80CA0", VA = "0x180E824A0")]
public void AddBatch(ObiTetherConstraintBatch batch)
{
if (batch != 0)
@@ -52,25 +50,25 @@ namespace Obi
}
}
// Token: 0x06002AFD RID: 11005 RVA: 0x0005D4D8 File Offset: 0x0005B6D8
[Token(Token = "0x6002AFD")]
[Address(RVA = "0xD34550", Offset = "0xD33350", VA = "0x180D34550")]
// Token: 0x06002B2F RID: 11055 RVA: 0x0005D844 File Offset: 0x0005BA44
[Token(Token = "0x6002B2F")]
[Address(RVA = "0xE829E0", Offset = "0xE811E0", VA = "0x180E829E0")]
public void RemoveBatch(ObiTetherConstraintBatch batch)
{
bool flag = this.batches.Remove(batch);
}
// Token: 0x06002AFE RID: 11006 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002AFE")]
[Address(RVA = "0xD34240", Offset = "0xD33040", VA = "0x180D34240")]
// Token: 0x06002B30 RID: 11056 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002B30")]
[Address(RVA = "0xE826D0", Offset = "0xE80ED0", VA = "0x180E826D0")]
public void OnDrawGizmosSelected()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002AFF RID: 11007 RVA: 0x0005D4F8 File Offset: 0x0005B6F8
[Token(Token = "0x6002AFF")]
[Address(RVA = "0xD345B0", Offset = "0xD333B0", VA = "0x180D345B0")]
// Token: 0x06002B31 RID: 11057 RVA: 0x0005D864 File Offset: 0x0005BA64
[Token(Token = "0x6002B31")]
[Address(RVA = "0xE82A40", Offset = "0xE81240", VA = "0x180E82A40")]
public ObiTetherConstraints()
{
List<ObiTetherConstraintBatch> list = new List();
@@ -78,23 +76,23 @@ namespace Obi
base..ctor();
}
// Token: 0x04003388 RID: 13192
// Token: 0x040033CA RID: 13258
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x4003388")]
[Attribute(Name = "RangeAttribute", RVA = "0xDABA0", Offset = "0xD9FA0")]
[Token(Token = "0x40033CA")]
[Attribute(Name = "RangeAttribute", RVA = "0xDDEF0", Offset = "0xDD2F0")]
[Tooltip("Scale of tether constraints. Values > 1 will expand initial tether length, values < 1 will make it shrink.")]
public float tetherScale = 1f;
// Token: 0x04003389 RID: 13193
// Token: 0x040033CB RID: 13259
[FieldOffset(Offset = "0x34")]
[Token(Token = "0x4003389")]
[Tooltip("Tether resistance to stretching. Lower values will enforce tethers with more strenght.")]
[Token(Token = "0x40033CB")]
[Range(0f, 1f)]
[Tooltip("Tether resistance to stretching. Lower values will enforce tethers with more strenght.")]
public float stiffness = 1f;
// Token: 0x0400338A RID: 13194
// Token: 0x040033CC RID: 13260
[FieldOffset(Offset = "0x38")]
[Token(Token = "0x400338A")]
[Token(Token = "0x40033CC")]
[SerializeField]
[HideInInspector]
private List<ObiTetherConstraintBatch> batches;

View File

@@ -4,86 +4,86 @@ using UnityEngine;
namespace Obi
{
// Token: 0x020004CE RID: 1230
[Token(Token = "0x20004CE")]
// Token: 0x020004D7 RID: 1239
[Token(Token = "0x20004D7")]
public class ObiTriangleSkinMap : ScriptableObject
{
// Token: 0x17000300 RID: 768
// (get) Token: 0x06002B66 RID: 11110 RVA: 0x0005DC88 File Offset: 0x0005BE88
// (set) Token: 0x06002B65 RID: 11109 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x17000300")]
// 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")]
public ObiMeshTopology SourceTopology
{
[Token(Token = "0x6002B66")]
[Address(RVA = "0x31E480", Offset = "0x31D280", VA = "0x18031E480")]
[Token(Token = "0x6002B98")]
[Address(RVA = "0x354170", Offset = "0x352970", VA = "0x180354170")]
get
{
return this.sourceTopology;
}
[Token(Token = "0x6002B65")]
[Address(RVA = "0xD353C0", Offset = "0xD341C0", VA = "0x180D353C0")]
[Token(Token = "0x6002B97")]
[Address(RVA = "0xE83850", Offset = "0xE82050", VA = "0x180E83850")]
set
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x17000301 RID: 769
// (get) Token: 0x06002B68 RID: 11112 RVA: 0x0005DC9C File Offset: 0x0005BE9C
// (set) Token: 0x06002B67 RID: 11111 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x17000301")]
// 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")]
public Mesh TargetMesh
{
[Token(Token = "0x6002B68")]
[Address(RVA = "0x31E4E0", Offset = "0x31D2E0", VA = "0x18031E4E0")]
[Token(Token = "0x6002B9A")]
[Address(RVA = "0x3541D0", Offset = "0x3529D0", VA = "0x1803541D0")]
get
{
return this.targetMesh;
}
[Token(Token = "0x6002B67")]
[Address(RVA = "0xD35540", Offset = "0xD34340", VA = "0x180D35540")]
[Token(Token = "0x6002B99")]
[Address(RVA = "0xE839D0", Offset = "0xE821D0", VA = "0x180E839D0")]
set
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x17000302 RID: 770
// (get) Token: 0x06002B69 RID: 11113 RVA: 0x0005DCB0 File Offset: 0x0005BEB0
[Token(Token = "0x17000302")]
// Token: 0x170002FC RID: 764
// (get) Token: 0x06002B9B RID: 11163 RVA: 0x0005E01C File Offset: 0x0005C21C
[Token(Token = "0x170002FC")]
public IntPtr TriangleSkinMap
{
[Token(Token = "0x6002B69")]
[Address(RVA = "0x28C210", Offset = "0x28B010", VA = "0x18028C210")]
[Token(Token = "0x6002B9B")]
[Address(RVA = "0x2990A0", Offset = "0x2978A0", VA = "0x1802990A0")]
get
{
return this.triangleSkinMap;
}
}
// Token: 0x06002B6A RID: 11114 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002B6A")]
[Address(RVA = "0xD34FA0", Offset = "0xD33DA0", VA = "0x180D34FA0")]
// Token: 0x06002B9C RID: 11164 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002B9C")]
[Address(RVA = "0xE83430", Offset = "0xE81C30", VA = "0x180E83430")]
private void ValidateMasterFlags(bool resetValues)
{
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 = "0xD35100", Offset = "0xD33F00", VA = "0x180D35100")]
// Token: 0x06002B9D RID: 11165 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002B9D")]
[Address(RVA = "0xE83590", Offset = "0xE81D90", VA = "0x180E83590")]
private void ValidateSlaveFlags(bool resetValues)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002B6C RID: 11116 RVA: 0x0005DCC4 File Offset: 0x0005BEC4
[Token(Token = "0x6002B6C")]
[Address(RVA = "0xD34E40", Offset = "0xD33C40", VA = "0x180D34E40")]
// Token: 0x06002B9E RID: 11166 RVA: 0x0005E030 File Offset: 0x0005C230
[Token(Token = "0x6002B9E")]
[Address(RVA = "0xE832D0", Offset = "0xE81AD0", VA = "0x180E832D0")]
public void OnEnable()
{
/*
An exception occurred when decompiling this method (06002B6C)
An exception occurred when decompiling this method (06002B9E)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Void Obi.ObiTriangleSkinMap::OnEnable()
@@ -99,143 +99,143 @@ ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Void Obi.Ob
*/;
}
// Token: 0x06002B6D RID: 11117 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002B6D")]
[Address(RVA = "0xD34640", Offset = "0xD33440", VA = "0x180D34640")]
// Token: 0x06002B9F RID: 11167 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002B9F")]
[Address(RVA = "0xE82AD0", Offset = "0xE812D0", VA = "0x180E82AD0")]
public void Bind(Transform sourceTransform, Transform targetTransform)
{
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 = "0xD35240", Offset = "0xD34040", VA = "0x180D35240")]
// Token: 0x06002BA0 RID: 11168 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002BA0")]
[Address(RVA = "0xE836D0", Offset = "0xE81ED0", VA = "0x180E836D0")]
public ObiTriangleSkinMap()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x040033D9 RID: 13273
// Token: 0x0400341B RID: 13339
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x40033D9")]
[Token(Token = "0x400341B")]
[HideInInspector]
public bool bound;
// Token: 0x040033DA RID: 13274
// Token: 0x0400341C RID: 13340
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x40033DA")]
[Token(Token = "0x400341C")]
private IntPtr triangleSkinMap;
// Token: 0x040033DB RID: 13275
// Token: 0x0400341D RID: 13341
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x40033DB")]
[Token(Token = "0x400341D")]
[HideInInspector]
public uint[] masterFlags;
// Token: 0x040033DC RID: 13276
// Token: 0x0400341E RID: 13342
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x40033DC")]
[Token(Token = "0x400341E")]
[HideInInspector]
public uint[] slaveFlags;
// Token: 0x040033DD RID: 13277
// Token: 0x0400341F RID: 13343
[FieldOffset(Offset = "0x38")]
[Token(Token = "0x40033DD")]
[Token(Token = "0x400341F")]
[HideInInspector]
public int[] skinnedVertices;
// Token: 0x040033DE RID: 13278
// Token: 0x04003420 RID: 13344
[FieldOffset(Offset = "0x40")]
[Token(Token = "0x40033DE")]
[Token(Token = "0x4003420")]
[HideInInspector]
public int[] skinnedTriangles;
// Token: 0x040033DF RID: 13279
// Token: 0x04003421 RID: 13345
[FieldOffset(Offset = "0x48")]
[Token(Token = "0x40033DF")]
[Token(Token = "0x4003421")]
[HideInInspector]
public Vector3[] baryPositions;
// Token: 0x040033E0 RID: 13280
// Token: 0x04003422 RID: 13346
[FieldOffset(Offset = "0x50")]
[Token(Token = "0x40033E0")]
[Token(Token = "0x4003422")]
[HideInInspector]
public Vector3[] baryNormals;
// Token: 0x040033E1 RID: 13281
// Token: 0x04003423 RID: 13347
[FieldOffset(Offset = "0x58")]
[Token(Token = "0x40033E1")]
[Token(Token = "0x4003423")]
[HideInInspector]
public Vector3[] baryTangents;
// Token: 0x040033E2 RID: 13282
// Token: 0x04003424 RID: 13348
[FieldOffset(Offset = "0x60")]
[Token(Token = "0x40033E2")]
[Token(Token = "0x4003424")]
[SerializeField]
[HideInInspector]
private ObiMeshTopology sourceTopology;
// Token: 0x040033E3 RID: 13283
// Token: 0x04003425 RID: 13349
[FieldOffset(Offset = "0x68")]
[Token(Token = "0x40033E3")]
[Token(Token = "0x4003425")]
[SerializeField]
[HideInInspector]
private Mesh targetMesh;
// Token: 0x040033E4 RID: 13284
// Token: 0x04003426 RID: 13350
[FieldOffset(Offset = "0x70")]
[Token(Token = "0x40033E4")]
[Token(Token = "0x4003426")]
[HideInInspector]
public ObiTriangleSkinMap.SkinTransform sourceSkinTransform;
// Token: 0x040033E5 RID: 13285
// Token: 0x04003427 RID: 13351
[FieldOffset(Offset = "0x98")]
[Token(Token = "0x40033E5")]
[Token(Token = "0x4003427")]
[HideInInspector]
public ObiTriangleSkinMap.SkinTransform targetSkinTransform;
// Token: 0x020004CF RID: 1231
[Token(Token = "0x20004CF")]
// Token: 0x020004D8 RID: 1240
[Token(Token = "0x20004D8")]
[Serializable]
public struct SkinTransform
{
// Token: 0x06002B6F RID: 11119 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002B6F")]
[Address(RVA = "0x6A1BA0", Offset = "0x6A09A0", VA = "0x1806A1BA0")]
// Token: 0x06002BA1 RID: 11169 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002BA1")]
[Address(RVA = "0x69A1F0", Offset = "0x6989F0", VA = "0x18069A1F0")]
public SkinTransform(Vector3 position, Quaternion rotation, Vector3 scale)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002B70 RID: 11120 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002B70")]
[Address(RVA = "0x6A1BD0", Offset = "0x6A09D0", VA = "0x1806A1BD0")]
// Token: 0x06002BA2 RID: 11170 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002BA2")]
[Address(RVA = "0x69A220", Offset = "0x698A20", VA = "0x18069A220")]
public SkinTransform(Transform transform)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002B71 RID: 11121 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002B71")]
[Address(RVA = "0x6A1B10", Offset = "0x6A0910", VA = "0x1806A1B10")]
// Token: 0x06002BA3 RID: 11171 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002BA3")]
[Address(RVA = "0x69A160", Offset = "0x698960", VA = "0x18069A160")]
public void Apply(Transform transform)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x040033E6 RID: 13286
// Token: 0x04003428 RID: 13352
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x40033E6")]
[Token(Token = "0x4003428")]
public Vector3 position;
// Token: 0x040033E7 RID: 13287
// Token: 0x04003429 RID: 13353
[FieldOffset(Offset = "0xC")]
[Token(Token = "0x40033E7")]
[Token(Token = "0x4003429")]
public Quaternion rotation;
// Token: 0x040033E8 RID: 13288
// Token: 0x0400342A RID: 13354
[FieldOffset(Offset = "0x1C")]
[Token(Token = "0x40033E8")]
[Token(Token = "0x400342A")]
public Vector3 scale;
}
}

View File

@@ -5,21 +5,21 @@ using UnityEngine;
namespace Obi
{
// Token: 0x020004EF RID: 1263
[Token(Token = "0x20004EF")]
// Token: 0x020004F8 RID: 1272
[Token(Token = "0x20004F8")]
public static class ObiUtils
{
// Token: 0x06002C33 RID: 11315 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002C33")]
[Address(RVA = "0xD356C0", Offset = "0xD344C0", VA = "0x180D356C0")]
// Token: 0x06002C65 RID: 11365 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002C65")]
[Address(RVA = "0xE83B50", Offset = "0xE82350", VA = "0x180E83B50")]
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: 0x06002C34 RID: 11316 RVA: 0x0005FD78 File Offset: 0x0005DF78
[Token(Token = "0x6002C34")]
[Address(RVA = "0x4EC800", Offset = "0x4EB600", VA = "0x1804EC800")]
// Token: 0x06002C66 RID: 11366 RVA: 0x000600E0 File Offset: 0x0005E2E0
[Token(Token = "0x6002C66")]
[Address(RVA = "0x6B1940", Offset = "0x6B0140", VA = "0x1806B1940")]
public static void ArrayFill<T>(T[] arrayToFill, T[] fillValue)
{
int length = fillValue.Length;
@@ -41,57 +41,57 @@ namespace Obi
}
}
// Token: 0x06002C35 RID: 11317 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002C35")]
[Address(RVA = "0x4ECA00", Offset = "0x4EB800", VA = "0x1804ECA00")]
// Token: 0x06002C67 RID: 11367 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002C67")]
[Address(RVA = "0x6B1B40", Offset = "0x6B0340", VA = "0x1806B1B40")]
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: 0x06002C36 RID: 11318 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002C36")]
[Address(RVA = "0x4EC7A0", Offset = "0x4EB5A0", VA = "0x1804EC7A0")]
// Token: 0x06002C68 RID: 11368 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002C68")]
[Address(RVA = "0x6B18E0", Offset = "0x6B00E0", VA = "0x1806B18E0")]
public static void AddRange<T>(ref T[] array, T[] other)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002C37 RID: 11319 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002C37")]
[Address(RVA = "0x4EC8A0", Offset = "0x4EB6A0", VA = "0x1804EC8A0")]
// Token: 0x06002C69 RID: 11369 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002C69")]
[Address(RVA = "0x6B19E0", Offset = "0x6B01E0", VA = "0x1806B19E0")]
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: 0x06002C38 RID: 11320 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002C38")]
[Address(RVA = "0xD35930", Offset = "0xD34730", VA = "0x180D35930")]
// Token: 0x06002C6A RID: 11370 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002C6A")]
[Address(RVA = "0xE83DC0", Offset = "0xE825C0", VA = "0x180E83DC0")]
public static Bounds Transform(this Bounds b, Matrix4x4 m)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002C39 RID: 11321 RVA: 0x0005FDDC File Offset: 0x0005DFDC
[Token(Token = "0x6002C39")]
[Address(RVA = "0xD35910", Offset = "0xD34710", VA = "0x180D35910")]
// Token: 0x06002C6B RID: 11371 RVA: 0x00060144 File Offset: 0x0005E344
[Token(Token = "0x6002C6B")]
[Address(RVA = "0xE83DA0", Offset = "0xE825A0", VA = "0x180E83DA0")]
public static float Remap(this float value, float from1, float to1, float from2, float to2)
{
return value;
}
// Token: 0x06002C3A RID: 11322 RVA: 0x0005FDEC File Offset: 0x0005DFEC
[Token(Token = "0x6002C3A")]
[Address(RVA = "0xD358D0", Offset = "0xD346D0", VA = "0x180D358D0")]
// Token: 0x06002C6C RID: 11372 RVA: 0x00060154 File Offset: 0x0005E354
[Token(Token = "0x6002C6C")]
[Address(RVA = "0xE83D60", Offset = "0xE82560", VA = "0x180E83D60")]
public static float Mod(float a, float b)
{
return a;
}
// Token: 0x06002C3B RID: 11323 RVA: 0x0005FDFC File Offset: 0x0005DFFC
[Token(Token = "0x6002C3B")]
[Address(RVA = "0xD36190", Offset = "0xD34F90", VA = "0x180D36190")]
// Token: 0x06002C6D RID: 11373 RVA: 0x00060164 File Offset: 0x0005E364
[Token(Token = "0x6002C6D")]
[Address(RVA = "0xE84620", Offset = "0xE82E20", VA = "0x180E84620")]
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: 0x020004B2 RID: 1202
[Token(Token = "0x20004B2")]
// Token: 0x020004BB RID: 1211
[Token(Token = "0x20004BB")]
[Serializable]
public class ObiVolumeConstraintBatch : ObiConstraintBatch
{
// Token: 0x06002AA9 RID: 10921 RVA: 0x0005CDF0 File Offset: 0x0005AFF0
[Token(Token = "0x6002AA9")]
[Address(RVA = "0xD36C90", Offset = "0xD35A90", VA = "0x180D36C90")]
// Token: 0x06002ADB RID: 10971 RVA: 0x0005D1C4 File Offset: 0x0005B3C4
[Token(Token = "0x6002ADB")]
[Address(RVA = "0xE85120", Offset = "0xE83920", VA = "0x180E85120")]
public ObiVolumeConstraintBatch(bool cooked, bool sharesParticles)
{
List<int> list = new List();
@@ -28,17 +28,17 @@ namespace Obi
base..ctor(cooked, sharesParticles);
}
// Token: 0x06002AAA RID: 10922 RVA: 0x0005CE48 File Offset: 0x0005B048
[Token(Token = "0x6002AAA")]
[Address(RVA = "0x51C1E0", Offset = "0x51AFE0", VA = "0x18051C1E0", Slot = "4")]
// Token: 0x06002ADC RID: 10972 RVA: 0x0005D21C File Offset: 0x0005B41C
[Token(Token = "0x6002ADC")]
[Address(RVA = "0x54B9B0", Offset = "0x54A1B0", VA = "0x18054B9B0", Slot = "4")]
public override Oni.ConstraintType GetConstraintType()
{
return Oni.ConstraintType.Volume;
}
// Token: 0x06002AAB RID: 10923 RVA: 0x0005CE58 File Offset: 0x0005B058
[Token(Token = "0x6002AAB")]
[Address(RVA = "0xD36450", Offset = "0xD35250", VA = "0x180D36450", Slot = "5")]
// Token: 0x06002ADD RID: 10973 RVA: 0x0005D22C File Offset: 0x0005B42C
[Token(Token = "0x6002ADD")]
[Address(RVA = "0xE848E0", Offset = "0xE830E0", VA = "0x180E848E0", Slot = "5")]
public override void Clear()
{
this.activeConstraints.Clear();
@@ -50,95 +50,95 @@ namespace Obi
this.constraintCount = (int)((ulong)0L);
}
// Token: 0x06002AAC RID: 10924 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002AAC")]
[Address(RVA = "0xD362E0", Offset = "0xD350E0", VA = "0x180D362E0")]
// Token: 0x06002ADE RID: 10974 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002ADE")]
[Address(RVA = "0xE84770", Offset = "0xE82F70", VA = "0x180E84770")]
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: 0x06002AAD RID: 10925 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002AAD")]
[Address(RVA = "0xD36A60", Offset = "0xD35860", VA = "0x180D36A60")]
// Token: 0x06002ADF RID: 10975 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002ADF")]
[Address(RVA = "0xE84EF0", Offset = "0xE836F0", VA = "0x180E84EF0")]
public void RemoveConstraint(int index)
{
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 = "0xD36530", Offset = "0xD35330", VA = "0x180D36530", Slot = "11")]
// Token: 0x06002AE0 RID: 10976 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002AE0")]
[Address(RVA = "0xE849C0", Offset = "0xE831C0", VA = "0x180E849C0", Slot = "11")]
public override List<int> GetConstraintsInvolvingParticle(int particleIndex)
{
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 = "0xD36680", Offset = "0xD35480", VA = "0x180D36680", Slot = "7")]
// Token: 0x06002AE1 RID: 10977 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002AE1")]
[Address(RVA = "0xE84B10", Offset = "0xE83310", VA = "0x180E84B10", Slot = "7")]
protected override void OnAddToSolver(ObiBatchedConstraints constraints)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002AB0 RID: 10928 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002AB0")]
[Address(RVA = "0x297F00", Offset = "0x296D00", VA = "0x180297F00", Slot = "8")]
// Token: 0x06002AE2 RID: 10978 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002AE2")]
[Address(RVA = "0x29E8B0", Offset = "0x29D0B0", VA = "0x18029E8B0", Slot = "8")]
protected override void OnRemoveFromSolver(ObiBatchedConstraints constraints)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002AB1 RID: 10929 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002AB1")]
[Address(RVA = "0xD367E0", Offset = "0xD355E0", VA = "0x180D367E0", Slot = "9")]
// Token: 0x06002AE3 RID: 10979 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002AE3")]
[Address(RVA = "0xE84C70", Offset = "0xE83470", VA = "0x180E84C70", Slot = "9")]
public override void PushDataToSolver(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 = "0x297F00", Offset = "0x296D00", VA = "0x180297F00", Slot = "10")]
// Token: 0x06002AE4 RID: 10980 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002AE4")]
[Address(RVA = "0x29E8B0", Offset = "0x29D0B0", VA = "0x18029E8B0", Slot = "10")]
public override void PullDataFromSolver(ObiBatchedConstraints constraints)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x04003366 RID: 13158
// Token: 0x040033A8 RID: 13224
[FieldOffset(Offset = "0x38")]
[Token(Token = "0x4003366")]
[Token(Token = "0x40033A8")]
[HideInInspector]
public List<int> triangleIndices;
// Token: 0x04003367 RID: 13159
// Token: 0x040033A9 RID: 13225
[FieldOffset(Offset = "0x40")]
[Token(Token = "0x4003367")]
[Token(Token = "0x40033A9")]
[HideInInspector]
public List<int> firstTriangle;
// Token: 0x04003368 RID: 13160
// Token: 0x040033AA RID: 13226
[FieldOffset(Offset = "0x48")]
[Token(Token = "0x4003368")]
[Token(Token = "0x40033AA")]
[HideInInspector]
public List<int> numTriangles;
// Token: 0x04003369 RID: 13161
// Token: 0x040033AB RID: 13227
[FieldOffset(Offset = "0x50")]
[Token(Token = "0x4003369")]
[Token(Token = "0x40033AB")]
[HideInInspector]
public List<float> restVolumes;
// Token: 0x0400336A RID: 13162
// Token: 0x040033AC RID: 13228
[FieldOffset(Offset = "0x58")]
[Token(Token = "0x400336A")]
[Token(Token = "0x40033AC")]
[HideInInspector]
public List<Vector2> pressureStiffness;
// Token: 0x0400336B RID: 13163
// Token: 0x040033AD RID: 13229
[FieldOffset(Offset = "0x60")]
[Token(Token = "0x400336B")]
[Token(Token = "0x40033AD")]
private int[] solverIndices;
}
}

View File

@@ -5,30 +5,30 @@ using UnityEngine;
namespace Obi
{
// Token: 0x020004C0 RID: 1216
[Token(Token = "0x20004C0")]
// Token: 0x020004C9 RID: 1225
[Token(Token = "0x20004C9")]
[DisallowMultipleComponent]
public class ObiVolumeConstraints : ObiBatchedConstraints
{
// Token: 0x06002B03 RID: 11011 RVA: 0x0005D55C File Offset: 0x0005B75C
[Token(Token = "0x6002B03")]
[Address(RVA = "0x51C1E0", Offset = "0x51AFE0", VA = "0x18051C1E0", Slot = "8")]
// Token: 0x06002B35 RID: 11061 RVA: 0x0005D8C8 File Offset: 0x0005BAC8
[Token(Token = "0x6002B35")]
[Address(RVA = "0x54B9B0", Offset = "0x54A1B0", VA = "0x18054B9B0", Slot = "8")]
public override Oni.ConstraintType GetConstraintType()
{
return Oni.ConstraintType.Volume;
}
// Token: 0x06002B04 RID: 11012 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002B04")]
[Address(RVA = "0xD36F10", Offset = "0xD35D10", VA = "0x180D36F10", Slot = "9")]
// Token: 0x06002B36 RID: 11062 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002B36")]
[Address(RVA = "0xE853A0", Offset = "0xE83BA0", VA = "0x180E853A0", 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: 0x0005D56C File Offset: 0x0005B76C
[Token(Token = "0x6002B05")]
[Address(RVA = "0xD36EB0", Offset = "0xD35CB0", VA = "0x180D36EB0", Slot = "10")]
// Token: 0x06002B37 RID: 11063 RVA: 0x0005D8D8 File Offset: 0x0005BAD8
[Token(Token = "0x6002B37")]
[Address(RVA = "0xE85340", Offset = "0xE83B40", VA = "0x180E85340", Slot = "10")]
public override void Clear()
{
int num = 0;
@@ -36,9 +36,9 @@ namespace Obi
this.batches.Clear();
}
// Token: 0x06002B06 RID: 11014 RVA: 0x0005D594 File Offset: 0x0005B794
[Token(Token = "0x6002B06")]
[Address(RVA = "0xD36E10", Offset = "0xD35C10", VA = "0x180D36E10")]
// Token: 0x06002B38 RID: 11064 RVA: 0x0005D900 File Offset: 0x0005BB00
[Token(Token = "0x6002B38")]
[Address(RVA = "0xE852A0", Offset = "0xE83AA0", VA = "0x180E852A0")]
public void AddBatch(ObiVolumeConstraintBatch batch)
{
if (batch != 0)
@@ -52,25 +52,25 @@ namespace Obi
}
}
// Token: 0x06002B07 RID: 11015 RVA: 0x0005D5CC File Offset: 0x0005B7CC
[Token(Token = "0x6002B07")]
[Address(RVA = "0xD374C0", Offset = "0xD362C0", VA = "0x180D374C0")]
// Token: 0x06002B39 RID: 11065 RVA: 0x0005D938 File Offset: 0x0005BB38
[Token(Token = "0x6002B39")]
[Address(RVA = "0xE85950", Offset = "0xE84150", VA = "0x180E85950")]
public void RemoveBatch(ObiVolumeConstraintBatch batch)
{
bool flag = this.batches.Remove(batch);
}
// Token: 0x06002B08 RID: 11016 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002B08")]
[Address(RVA = "0xD37040", Offset = "0xD35E40", VA = "0x180D37040")]
// Token: 0x06002B3A RID: 11066 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002B3A")]
[Address(RVA = "0xE854D0", Offset = "0xE83CD0", VA = "0x180E854D0")]
public void OnDrawGizmosSelected()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002B09 RID: 11017 RVA: 0x0005D5EC File Offset: 0x0005B7EC
[Token(Token = "0x6002B09")]
[Address(RVA = "0xD37520", Offset = "0xD36320", VA = "0x180D37520")]
// Token: 0x06002B3B RID: 11067 RVA: 0x0005D958 File Offset: 0x0005BB58
[Token(Token = "0x6002B3B")]
[Address(RVA = "0xE859B0", Offset = "0xE841B0", VA = "0x180E859B0")]
public ObiVolumeConstraints()
{
List<ObiVolumeConstraintBatch> list = new List();
@@ -78,24 +78,24 @@ namespace Obi
base..ctor();
}
// Token: 0x0400338D RID: 13197
// Token: 0x040033CF RID: 13263
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x400338D")]
[Token(Token = "0x40033CF")]
[Tooltip("Amount of pressure applied to the cloth.")]
public float overpressure = 1f;
// Token: 0x0400338E RID: 13198
// Token: 0x040033D0 RID: 13264
[FieldOffset(Offset = "0x34")]
[Token(Token = "0x400338E")]
[Tooltip("Stiffness of the volume constraints. Higher values will make the constraints to try harder to enforce the set volume.")]
[Token(Token = "0x40033D0")]
[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: 0x0400338F RID: 13199
// Token: 0x040033D1 RID: 13265
[FieldOffset(Offset = "0x38")]
[Token(Token = "0x400338F")]
[SerializeField]
[Token(Token = "0x40033D1")]
[HideInInspector]
[SerializeField]
private List<ObiVolumeConstraintBatch> batches;
}
}

View File

@@ -3,46 +3,46 @@ using Cpp2IlInjected;
namespace Obi
{
// Token: 0x020004D8 RID: 1240
[Token(Token = "0x20004D8")]
// Token: 0x020004E1 RID: 1249
[Token(Token = "0x20004E1")]
[Flags]
public enum ParticleData
{
// Token: 0x04003404 RID: 13316
[Token(Token = "0x4003404")]
// Token: 0x04003446 RID: 13382
[Token(Token = "0x4003446")]
NONE = 0,
// Token: 0x04003405 RID: 13317
[Token(Token = "0x4003405")]
// Token: 0x04003447 RID: 13383
[Token(Token = "0x4003447")]
ACTIVE_STATUS = 1,
// Token: 0x04003406 RID: 13318
[Token(Token = "0x4003406")]
// Token: 0x04003448 RID: 13384
[Token(Token = "0x4003448")]
ACTOR_ID = 2,
// Token: 0x04003407 RID: 13319
[Token(Token = "0x4003407")]
// Token: 0x04003449 RID: 13385
[Token(Token = "0x4003449")]
POSITIONS = 4,
// Token: 0x04003408 RID: 13320
[Token(Token = "0x4003408")]
// Token: 0x0400344A RID: 13386
[Token(Token = "0x400344A")]
VELOCITIES = 8,
// Token: 0x04003409 RID: 13321
[Token(Token = "0x4003409")]
// Token: 0x0400344B RID: 13387
[Token(Token = "0x400344B")]
INV_MASSES = 16,
// Token: 0x0400340A RID: 13322
[Token(Token = "0x400340A")]
// Token: 0x0400344C RID: 13388
[Token(Token = "0x400344C")]
VORTICITIES = 32,
// Token: 0x0400340B RID: 13323
[Token(Token = "0x400340B")]
// Token: 0x0400344D RID: 13389
[Token(Token = "0x400344D")]
SOLID_RADII = 64,
// Token: 0x0400340C RID: 13324
[Token(Token = "0x400340C")]
// Token: 0x0400344E RID: 13390
[Token(Token = "0x400344E")]
PHASES = 128,
// Token: 0x0400340D RID: 13325
[Token(Token = "0x400340D")]
// Token: 0x0400344F RID: 13391
[Token(Token = "0x400344F")]
REST_POSITIONS = 256,
// Token: 0x0400340E RID: 13326
[Token(Token = "0x400340E")]
// Token: 0x04003450 RID: 13392
[Token(Token = "0x4003450")]
COLLISION_MATERIAL = 512,
// Token: 0x0400340F RID: 13327
[Token(Token = "0x400340F")]
// Token: 0x04003451 RID: 13393
[Token(Token = "0x4003451")]
ALL = -1
}
}

View File

@@ -5,17 +5,17 @@ using UnityEngine.Rendering;
namespace Obi
{
// Token: 0x02000489 RID: 1161
[Token(Token = "0x2000489")]
// Token: 0x02000492 RID: 1170
[Token(Token = "0x2000492")]
public class ShadowmapExposer : MonoBehaviour
{
// Token: 0x06002923 RID: 10531 RVA: 0x0005A618 File Offset: 0x00058818
[Token(Token = "0x6002923")]
[Address(RVA = "0x11F11C0", Offset = "0x11EFFC0", VA = "0x1811F11C0")]
// Token: 0x06002955 RID: 10581 RVA: 0x0005AA7C File Offset: 0x00058C7C
[Token(Token = "0x6002955")]
[Address(RVA = "0x11C4440", Offset = "0x11C2C40", VA = "0x1811C4440")]
public void Awake()
{
/*
An exception occurred when decompiling this method (06002923)
An exception occurred when decompiling this method (06002955)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Void Obi.ShadowmapExposer::Awake()
@@ -31,9 +31,9 @@ ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Void Obi.Sh
*/;
}
// Token: 0x06002924 RID: 10532 RVA: 0x0005A634 File Offset: 0x00058834
[Token(Token = "0x6002924")]
[Address(RVA = "0x11F1260", Offset = "0x11F0060", VA = "0x1811F1260")]
// Token: 0x06002956 RID: 10582 RVA: 0x0005AA98 File Offset: 0x00058C98
[Token(Token = "0x6002956")]
[Address(RVA = "0x11C44E0", Offset = "0x11C2CE0", VA = "0x1811C44E0")]
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: 0x06002925 RID: 10533 RVA: 0x0005A69C File Offset: 0x0005889C
[Token(Token = "0x6002925")]
[Address(RVA = "0x11F1210", Offset = "0x11F0010", VA = "0x1811F1210")]
// Token: 0x06002957 RID: 10583 RVA: 0x0005AB00 File Offset: 0x00058D00
[Token(Token = "0x6002957")]
[Address(RVA = "0x11C4490", Offset = "0x11C2C90", VA = "0x1811C4490")]
public void OnDisable()
{
CommandBuffer commandBuffer = this.afterShadow;
@@ -62,9 +62,9 @@ ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Void Obi.Sh
}
}
// Token: 0x06002926 RID: 10534 RVA: 0x0005A6C8 File Offset: 0x000588C8
[Token(Token = "0x6002926")]
[Address(RVA = "0x11F1210", Offset = "0x11F0010", VA = "0x1811F1210")]
// Token: 0x06002958 RID: 10584 RVA: 0x0005AB2C File Offset: 0x00058D2C
[Token(Token = "0x6002958")]
[Address(RVA = "0x11C4490", Offset = "0x11C2C90", VA = "0x1811C4490")]
private void Cleanup()
{
CommandBuffer commandBuffer = this.afterShadow;
@@ -74,17 +74,17 @@ ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Void Obi.Sh
}
}
// Token: 0x06002927 RID: 10535 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002927")]
[Address(RVA = "0x11F1340", Offset = "0x11F0140", VA = "0x1811F1340")]
// Token: 0x06002959 RID: 10585 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002959")]
[Address(RVA = "0x11C45C0", Offset = "0x11C2DC0", VA = "0x1811C45C0")]
public void SetupFluidShadowsCommandBuffer()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002928 RID: 10536 RVA: 0x0005A6F4 File Offset: 0x000588F4
[Token(Token = "0x6002928")]
[Address(RVA = "0x11F15B0", Offset = "0x11F03B0", VA = "0x1811F15B0")]
// Token: 0x0600295A RID: 10586 RVA: 0x0005AB58 File Offset: 0x00058D58
[Token(Token = "0x600295A")]
[Address(RVA = "0x11C4830", Offset = "0x11C3030", VA = "0x1811C4830")]
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: 0x06002929 RID: 10537 RVA: 0x0005A764 File Offset: 0x00058964
[Token(Token = "0x6002929")]
[Address(RVA = "0x3088F0", Offset = "0x3076F0", VA = "0x1803088F0")]
// Token: 0x0600295B RID: 10587 RVA: 0x0005ABC8 File Offset: 0x00058DC8
[Token(Token = "0x600295B")]
[Address(RVA = "0x33E460", Offset = "0x33CC60", VA = "0x18033E460")]
public ShadowmapExposer()
{
}
// Token: 0x04003272 RID: 12914
// Token: 0x040032B4 RID: 12980
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x4003272")]
[Token(Token = "0x40032B4")]
private Light light;
// Token: 0x04003273 RID: 12915
// Token: 0x040032B5 RID: 12981
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x4003273")]
[Token(Token = "0x40032B5")]
private CommandBuffer afterShadow;
// Token: 0x04003274 RID: 12916
// Token: 0x040032B6 RID: 12982
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x4003274")]
[Token(Token = "0x40032B6")]
public ObiParticleRenderer[] particleRenderers;
}
}