Add v1.0.3.1

This commit is contained in:
2023-09-06 22:00:49 +02:00
commit 3aebbbf8f0
2051 changed files with 757425 additions and 0 deletions

View File

@@ -0,0 +1,629 @@
using System;
using Il2CppInterop.Common.Attributes;
using Il2CppInterop.Runtime;
using UnityEngine;
namespace Obi.Characters.ThirdPerson
{
// Token: 0x02000503 RID: 1283
public class ThirdPersonCharacter : MonoBehaviour
{
// Token: 0x060091C9 RID: 37321 RVA: 0x00258418 File Offset: 0x00256618
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 613497, XrefRangeEnd = 613519, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void Start()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ThirdPersonCharacter.NativeMethodInfoPtr_Start_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x060091CA RID: 37322 RVA: 0x0025845C File Offset: 0x0025665C
[CallerCount(1)]
[CachedScanResults(RefRangeStart = 613553, RefRangeEnd = 613554, XrefRangeStart = 613519, XrefRangeEnd = 613553, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void Move(Vector3 move, bool crouch, bool jump)
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr;
checked
{
ptr = stackalloc IntPtr[unchecked((UIntPtr)3) * (UIntPtr)sizeof(IntPtr)];
*ptr = ref move;
}
ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref crouch;
ptr[checked(unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref jump;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ThirdPersonCharacter.NativeMethodInfoPtr_Move_Public_Void_Vector3_Boolean_Boolean_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x060091CB RID: 37323 RVA: 0x002584D8 File Offset: 0x002566D8
[CallerCount(1)]
[CachedScanResults(RefRangeStart = 613564, RefRangeEnd = 613565, XrefRangeStart = 613554, XrefRangeEnd = 613564, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void ScaleCapsuleForCrouching(bool crouch)
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
checked
{
IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
*ptr = ref crouch;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ThirdPersonCharacter.NativeMethodInfoPtr_ScaleCapsuleForCrouching_Private_Void_Boolean_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
}
// Token: 0x060091CC RID: 37324 RVA: 0x0025852C File Offset: 0x0025672C
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 613565, XrefRangeEnd = 613573, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void PreventStandingInLowHeadroom()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ThirdPersonCharacter.NativeMethodInfoPtr_PreventStandingInLowHeadroom_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x060091CD RID: 37325 RVA: 0x00258570 File Offset: 0x00256770
[CallerCount(1)]
[CachedScanResults(RefRangeStart = 613599, RefRangeEnd = 613600, XrefRangeStart = 613573, XrefRangeEnd = 613599, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void UpdateAnimator(Vector3 move)
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
checked
{
IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
*ptr = ref move;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ThirdPersonCharacter.NativeMethodInfoPtr_UpdateAnimator_Private_Void_Vector3_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
}
// Token: 0x060091CE RID: 37326 RVA: 0x002585C4 File Offset: 0x002567C4
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 613600, XrefRangeEnd = 613605, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void HandleAirborneMovement()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ThirdPersonCharacter.NativeMethodInfoPtr_HandleAirborneMovement_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x060091CF RID: 37327 RVA: 0x00258608 File Offset: 0x00256808
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 613605, XrefRangeEnd = 613613, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void HandleGroundedMovement(bool crouch, bool jump)
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr;
checked
{
ptr = stackalloc IntPtr[unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)];
*ptr = ref crouch;
}
ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref jump;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ThirdPersonCharacter.NativeMethodInfoPtr_HandleGroundedMovement_Private_Void_Boolean_Boolean_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x060091D0 RID: 37328 RVA: 0x00258670 File Offset: 0x00256870
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 613613, XrefRangeEnd = 613617, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void ApplyExtraTurnRotation()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ThirdPersonCharacter.NativeMethodInfoPtr_ApplyExtraTurnRotation_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x060091D1 RID: 37329 RVA: 0x002586B4 File Offset: 0x002568B4
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 613617, XrefRangeEnd = 613622, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void OnAnimatorMove()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ThirdPersonCharacter.NativeMethodInfoPtr_OnAnimatorMove_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x060091D2 RID: 37330 RVA: 0x002586F8 File Offset: 0x002568F8
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 613622, XrefRangeEnd = 613629, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void CheckGroundStatus()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ThirdPersonCharacter.NativeMethodInfoPtr_CheckGroundStatus_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x060091D3 RID: 37331 RVA: 0x0025873C File Offset: 0x0025693C
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 613629, XrefRangeEnd = 613630, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe ThirdPersonCharacter()
: this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore<ThirdPersonCharacter>.NativeClassPtr))
{
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ThirdPersonCharacter.NativeMethodInfoPtr__ctor_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x060091D4 RID: 37332 RVA: 0x00258788 File Offset: 0x00256988
// Note: this type is marked as 'beforefieldinit'.
static ThirdPersonCharacter()
{
Il2CppClassPointerStore<ThirdPersonCharacter>.NativeClassPtr = IL2CPP.GetIl2CppClass("Assembly-CSharp.dll", "Obi.Characters.ThirdPerson", "ThirdPersonCharacter");
IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore<ThirdPersonCharacter>.NativeClassPtr);
ThirdPersonCharacter.NativeFieldInfoPtr_m_MovingTurnSpeed = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ThirdPersonCharacter>.NativeClassPtr, "m_MovingTurnSpeed");
ThirdPersonCharacter.NativeFieldInfoPtr_m_StationaryTurnSpeed = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ThirdPersonCharacter>.NativeClassPtr, "m_StationaryTurnSpeed");
ThirdPersonCharacter.NativeFieldInfoPtr_m_JumpPower = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ThirdPersonCharacter>.NativeClassPtr, "m_JumpPower");
ThirdPersonCharacter.NativeFieldInfoPtr_m_GravityMultiplier = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ThirdPersonCharacter>.NativeClassPtr, "m_GravityMultiplier");
ThirdPersonCharacter.NativeFieldInfoPtr_m_RunCycleLegOffset = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ThirdPersonCharacter>.NativeClassPtr, "m_RunCycleLegOffset");
ThirdPersonCharacter.NativeFieldInfoPtr_m_MoveSpeedMultiplier = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ThirdPersonCharacter>.NativeClassPtr, "m_MoveSpeedMultiplier");
ThirdPersonCharacter.NativeFieldInfoPtr_m_AnimSpeedMultiplier = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ThirdPersonCharacter>.NativeClassPtr, "m_AnimSpeedMultiplier");
ThirdPersonCharacter.NativeFieldInfoPtr_m_GroundCheckDistance = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ThirdPersonCharacter>.NativeClassPtr, "m_GroundCheckDistance");
ThirdPersonCharacter.NativeFieldInfoPtr_m_Rigidbody = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ThirdPersonCharacter>.NativeClassPtr, "m_Rigidbody");
ThirdPersonCharacter.NativeFieldInfoPtr_m_Animator = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ThirdPersonCharacter>.NativeClassPtr, "m_Animator");
ThirdPersonCharacter.NativeFieldInfoPtr_m_IsGrounded = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ThirdPersonCharacter>.NativeClassPtr, "m_IsGrounded");
ThirdPersonCharacter.NativeFieldInfoPtr_m_OrigGroundCheckDistance = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ThirdPersonCharacter>.NativeClassPtr, "m_OrigGroundCheckDistance");
ThirdPersonCharacter.NativeFieldInfoPtr_k_Half = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ThirdPersonCharacter>.NativeClassPtr, "k_Half");
ThirdPersonCharacter.NativeFieldInfoPtr_m_TurnAmount = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ThirdPersonCharacter>.NativeClassPtr, "m_TurnAmount");
ThirdPersonCharacter.NativeFieldInfoPtr_m_ForwardAmount = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ThirdPersonCharacter>.NativeClassPtr, "m_ForwardAmount");
ThirdPersonCharacter.NativeFieldInfoPtr_m_GroundNormal = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ThirdPersonCharacter>.NativeClassPtr, "m_GroundNormal");
ThirdPersonCharacter.NativeFieldInfoPtr_m_CapsuleHeight = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ThirdPersonCharacter>.NativeClassPtr, "m_CapsuleHeight");
ThirdPersonCharacter.NativeFieldInfoPtr_m_CapsuleCenter = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ThirdPersonCharacter>.NativeClassPtr, "m_CapsuleCenter");
ThirdPersonCharacter.NativeFieldInfoPtr_m_Capsule = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ThirdPersonCharacter>.NativeClassPtr, "m_Capsule");
ThirdPersonCharacter.NativeFieldInfoPtr_m_Crouching = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ThirdPersonCharacter>.NativeClassPtr, "m_Crouching");
ThirdPersonCharacter.NativeMethodInfoPtr_Start_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ThirdPersonCharacter>.NativeClassPtr, 100674620);
ThirdPersonCharacter.NativeMethodInfoPtr_Move_Public_Void_Vector3_Boolean_Boolean_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ThirdPersonCharacter>.NativeClassPtr, 100674621);
ThirdPersonCharacter.NativeMethodInfoPtr_ScaleCapsuleForCrouching_Private_Void_Boolean_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ThirdPersonCharacter>.NativeClassPtr, 100674622);
ThirdPersonCharacter.NativeMethodInfoPtr_PreventStandingInLowHeadroom_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ThirdPersonCharacter>.NativeClassPtr, 100674623);
ThirdPersonCharacter.NativeMethodInfoPtr_UpdateAnimator_Private_Void_Vector3_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ThirdPersonCharacter>.NativeClassPtr, 100674624);
ThirdPersonCharacter.NativeMethodInfoPtr_HandleAirborneMovement_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ThirdPersonCharacter>.NativeClassPtr, 100674625);
ThirdPersonCharacter.NativeMethodInfoPtr_HandleGroundedMovement_Private_Void_Boolean_Boolean_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ThirdPersonCharacter>.NativeClassPtr, 100674626);
ThirdPersonCharacter.NativeMethodInfoPtr_ApplyExtraTurnRotation_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ThirdPersonCharacter>.NativeClassPtr, 100674627);
ThirdPersonCharacter.NativeMethodInfoPtr_OnAnimatorMove_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ThirdPersonCharacter>.NativeClassPtr, 100674628);
ThirdPersonCharacter.NativeMethodInfoPtr_CheckGroundStatus_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ThirdPersonCharacter>.NativeClassPtr, 100674629);
ThirdPersonCharacter.NativeMethodInfoPtr__ctor_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ThirdPersonCharacter>.NativeClassPtr, 100674630);
}
// Token: 0x060091D5 RID: 37333 RVA: 0x0000351C File Offset: 0x0000171C
public ThirdPersonCharacter(IntPtr pointer)
: base(pointer)
{
}
// Token: 0x17003167 RID: 12647
// (get) Token: 0x060091D6 RID: 37334 RVA: 0x00258A24 File Offset: 0x00256C24
// (set) Token: 0x060091D7 RID: 37335 RVA: 0x00258A4C File Offset: 0x00256C4C
public unsafe float m_MovingTurnSpeed
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ThirdPersonCharacter.NativeFieldInfoPtr_m_MovingTurnSpeed);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ThirdPersonCharacter.NativeFieldInfoPtr_m_MovingTurnSpeed)) = value;
}
}
// Token: 0x17003168 RID: 12648
// (get) Token: 0x060091D8 RID: 37336 RVA: 0x00258A70 File Offset: 0x00256C70
// (set) Token: 0x060091D9 RID: 37337 RVA: 0x00258A98 File Offset: 0x00256C98
public unsafe float m_StationaryTurnSpeed
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ThirdPersonCharacter.NativeFieldInfoPtr_m_StationaryTurnSpeed);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ThirdPersonCharacter.NativeFieldInfoPtr_m_StationaryTurnSpeed)) = value;
}
}
// Token: 0x17003169 RID: 12649
// (get) Token: 0x060091DA RID: 37338 RVA: 0x00258ABC File Offset: 0x00256CBC
// (set) Token: 0x060091DB RID: 37339 RVA: 0x00258AE4 File Offset: 0x00256CE4
public unsafe float m_JumpPower
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ThirdPersonCharacter.NativeFieldInfoPtr_m_JumpPower);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ThirdPersonCharacter.NativeFieldInfoPtr_m_JumpPower)) = value;
}
}
// Token: 0x1700316A RID: 12650
// (get) Token: 0x060091DC RID: 37340 RVA: 0x00258B08 File Offset: 0x00256D08
// (set) Token: 0x060091DD RID: 37341 RVA: 0x00258B30 File Offset: 0x00256D30
public unsafe float m_GravityMultiplier
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ThirdPersonCharacter.NativeFieldInfoPtr_m_GravityMultiplier);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ThirdPersonCharacter.NativeFieldInfoPtr_m_GravityMultiplier)) = value;
}
}
// Token: 0x1700316B RID: 12651
// (get) Token: 0x060091DE RID: 37342 RVA: 0x00258B54 File Offset: 0x00256D54
// (set) Token: 0x060091DF RID: 37343 RVA: 0x00258B7C File Offset: 0x00256D7C
public unsafe float m_RunCycleLegOffset
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ThirdPersonCharacter.NativeFieldInfoPtr_m_RunCycleLegOffset);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ThirdPersonCharacter.NativeFieldInfoPtr_m_RunCycleLegOffset)) = value;
}
}
// Token: 0x1700316C RID: 12652
// (get) Token: 0x060091E0 RID: 37344 RVA: 0x00258BA0 File Offset: 0x00256DA0
// (set) Token: 0x060091E1 RID: 37345 RVA: 0x00258BC8 File Offset: 0x00256DC8
public unsafe float m_MoveSpeedMultiplier
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ThirdPersonCharacter.NativeFieldInfoPtr_m_MoveSpeedMultiplier);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ThirdPersonCharacter.NativeFieldInfoPtr_m_MoveSpeedMultiplier)) = value;
}
}
// Token: 0x1700316D RID: 12653
// (get) Token: 0x060091E2 RID: 37346 RVA: 0x00258BEC File Offset: 0x00256DEC
// (set) Token: 0x060091E3 RID: 37347 RVA: 0x00258C14 File Offset: 0x00256E14
public unsafe float m_AnimSpeedMultiplier
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ThirdPersonCharacter.NativeFieldInfoPtr_m_AnimSpeedMultiplier);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ThirdPersonCharacter.NativeFieldInfoPtr_m_AnimSpeedMultiplier)) = value;
}
}
// Token: 0x1700316E RID: 12654
// (get) Token: 0x060091E4 RID: 37348 RVA: 0x00258C38 File Offset: 0x00256E38
// (set) Token: 0x060091E5 RID: 37349 RVA: 0x00258C60 File Offset: 0x00256E60
public unsafe float m_GroundCheckDistance
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ThirdPersonCharacter.NativeFieldInfoPtr_m_GroundCheckDistance);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ThirdPersonCharacter.NativeFieldInfoPtr_m_GroundCheckDistance)) = value;
}
}
// Token: 0x1700316F RID: 12655
// (get) Token: 0x060091E6 RID: 37350 RVA: 0x00258C84 File Offset: 0x00256E84
// (set) Token: 0x060091E7 RID: 37351 RVA: 0x00258CB8 File Offset: 0x00256EB8
public unsafe Rigidbody m_Rigidbody
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ThirdPersonCharacter.NativeFieldInfoPtr_m_Rigidbody);
IntPtr intPtr2 = *intPtr;
return (intPtr2 != 0) ? new Rigidbody(intPtr2) : null;
}
set
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(ThirdPersonCharacter.NativeFieldInfoPtr_m_Rigidbody), IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x17003170 RID: 12656
// (get) Token: 0x060091E8 RID: 37352 RVA: 0x00258CE0 File Offset: 0x00256EE0
// (set) Token: 0x060091E9 RID: 37353 RVA: 0x00258D14 File Offset: 0x00256F14
public unsafe Animator m_Animator
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ThirdPersonCharacter.NativeFieldInfoPtr_m_Animator);
IntPtr intPtr2 = *intPtr;
return (intPtr2 != 0) ? new Animator(intPtr2) : null;
}
set
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(ThirdPersonCharacter.NativeFieldInfoPtr_m_Animator), IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x17003171 RID: 12657
// (get) Token: 0x060091EA RID: 37354 RVA: 0x00258D3C File Offset: 0x00256F3C
// (set) Token: 0x060091EB RID: 37355 RVA: 0x00258D64 File Offset: 0x00256F64
public unsafe bool m_IsGrounded
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ThirdPersonCharacter.NativeFieldInfoPtr_m_IsGrounded);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ThirdPersonCharacter.NativeFieldInfoPtr_m_IsGrounded)) = value;
}
}
// Token: 0x17003172 RID: 12658
// (get) Token: 0x060091EC RID: 37356 RVA: 0x00258D88 File Offset: 0x00256F88
// (set) Token: 0x060091ED RID: 37357 RVA: 0x00258DB0 File Offset: 0x00256FB0
public unsafe float m_OrigGroundCheckDistance
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ThirdPersonCharacter.NativeFieldInfoPtr_m_OrigGroundCheckDistance);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ThirdPersonCharacter.NativeFieldInfoPtr_m_OrigGroundCheckDistance)) = value;
}
}
// Token: 0x17003173 RID: 12659
// (get) Token: 0x060091EE RID: 37358 RVA: 0x00258DD4 File Offset: 0x00256FD4
// (set) Token: 0x060091EF RID: 37359 RVA: 0x00258DF2 File Offset: 0x00256FF2
public unsafe static float k_Half
{
get
{
float num;
IL2CPP.il2cpp_field_static_get_value(ThirdPersonCharacter.NativeFieldInfoPtr_k_Half, (void*)(&num));
return num;
}
set
{
IL2CPP.il2cpp_field_static_set_value(ThirdPersonCharacter.NativeFieldInfoPtr_k_Half, (void*)(&value));
}
}
// Token: 0x17003174 RID: 12660
// (get) Token: 0x060091F0 RID: 37360 RVA: 0x00258E04 File Offset: 0x00257004
// (set) Token: 0x060091F1 RID: 37361 RVA: 0x00258E2C File Offset: 0x0025702C
public unsafe float m_TurnAmount
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ThirdPersonCharacter.NativeFieldInfoPtr_m_TurnAmount);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ThirdPersonCharacter.NativeFieldInfoPtr_m_TurnAmount)) = value;
}
}
// Token: 0x17003175 RID: 12661
// (get) Token: 0x060091F2 RID: 37362 RVA: 0x00258E50 File Offset: 0x00257050
// (set) Token: 0x060091F3 RID: 37363 RVA: 0x00258E78 File Offset: 0x00257078
public unsafe float m_ForwardAmount
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ThirdPersonCharacter.NativeFieldInfoPtr_m_ForwardAmount);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ThirdPersonCharacter.NativeFieldInfoPtr_m_ForwardAmount)) = value;
}
}
// Token: 0x17003176 RID: 12662
// (get) Token: 0x060091F4 RID: 37364 RVA: 0x00258E9C File Offset: 0x0025709C
// (set) Token: 0x060091F5 RID: 37365 RVA: 0x00258EC4 File Offset: 0x002570C4
public unsafe Vector3 m_GroundNormal
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ThirdPersonCharacter.NativeFieldInfoPtr_m_GroundNormal);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ThirdPersonCharacter.NativeFieldInfoPtr_m_GroundNormal)) = value;
}
}
// Token: 0x17003177 RID: 12663
// (get) Token: 0x060091F6 RID: 37366 RVA: 0x00258EE8 File Offset: 0x002570E8
// (set) Token: 0x060091F7 RID: 37367 RVA: 0x00258F10 File Offset: 0x00257110
public unsafe float m_CapsuleHeight
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ThirdPersonCharacter.NativeFieldInfoPtr_m_CapsuleHeight);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ThirdPersonCharacter.NativeFieldInfoPtr_m_CapsuleHeight)) = value;
}
}
// Token: 0x17003178 RID: 12664
// (get) Token: 0x060091F8 RID: 37368 RVA: 0x00258F34 File Offset: 0x00257134
// (set) Token: 0x060091F9 RID: 37369 RVA: 0x00258F5C File Offset: 0x0025715C
public unsafe Vector3 m_CapsuleCenter
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ThirdPersonCharacter.NativeFieldInfoPtr_m_CapsuleCenter);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ThirdPersonCharacter.NativeFieldInfoPtr_m_CapsuleCenter)) = value;
}
}
// Token: 0x17003179 RID: 12665
// (get) Token: 0x060091FA RID: 37370 RVA: 0x00258F80 File Offset: 0x00257180
// (set) Token: 0x060091FB RID: 37371 RVA: 0x00258FB4 File Offset: 0x002571B4
public unsafe CapsuleCollider m_Capsule
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ThirdPersonCharacter.NativeFieldInfoPtr_m_Capsule);
IntPtr intPtr2 = *intPtr;
return (intPtr2 != 0) ? new CapsuleCollider(intPtr2) : null;
}
set
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(ThirdPersonCharacter.NativeFieldInfoPtr_m_Capsule), IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x1700317A RID: 12666
// (get) Token: 0x060091FC RID: 37372 RVA: 0x00258FDC File Offset: 0x002571DC
// (set) Token: 0x060091FD RID: 37373 RVA: 0x00259004 File Offset: 0x00257204
public unsafe bool m_Crouching
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ThirdPersonCharacter.NativeFieldInfoPtr_m_Crouching);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ThirdPersonCharacter.NativeFieldInfoPtr_m_Crouching)) = value;
}
}
// Token: 0x04006131 RID: 24881
private static readonly IntPtr NativeFieldInfoPtr_m_MovingTurnSpeed;
// Token: 0x04006132 RID: 24882
private static readonly IntPtr NativeFieldInfoPtr_m_StationaryTurnSpeed;
// Token: 0x04006133 RID: 24883
private static readonly IntPtr NativeFieldInfoPtr_m_JumpPower;
// Token: 0x04006134 RID: 24884
private static readonly IntPtr NativeFieldInfoPtr_m_GravityMultiplier;
// Token: 0x04006135 RID: 24885
private static readonly IntPtr NativeFieldInfoPtr_m_RunCycleLegOffset;
// Token: 0x04006136 RID: 24886
private static readonly IntPtr NativeFieldInfoPtr_m_MoveSpeedMultiplier;
// Token: 0x04006137 RID: 24887
private static readonly IntPtr NativeFieldInfoPtr_m_AnimSpeedMultiplier;
// Token: 0x04006138 RID: 24888
private static readonly IntPtr NativeFieldInfoPtr_m_GroundCheckDistance;
// Token: 0x04006139 RID: 24889
private static readonly IntPtr NativeFieldInfoPtr_m_Rigidbody;
// Token: 0x0400613A RID: 24890
private static readonly IntPtr NativeFieldInfoPtr_m_Animator;
// Token: 0x0400613B RID: 24891
private static readonly IntPtr NativeFieldInfoPtr_m_IsGrounded;
// Token: 0x0400613C RID: 24892
private static readonly IntPtr NativeFieldInfoPtr_m_OrigGroundCheckDistance;
// Token: 0x0400613D RID: 24893
private static readonly IntPtr NativeFieldInfoPtr_k_Half;
// Token: 0x0400613E RID: 24894
private static readonly IntPtr NativeFieldInfoPtr_m_TurnAmount;
// Token: 0x0400613F RID: 24895
private static readonly IntPtr NativeFieldInfoPtr_m_ForwardAmount;
// Token: 0x04006140 RID: 24896
private static readonly IntPtr NativeFieldInfoPtr_m_GroundNormal;
// Token: 0x04006141 RID: 24897
private static readonly IntPtr NativeFieldInfoPtr_m_CapsuleHeight;
// Token: 0x04006142 RID: 24898
private static readonly IntPtr NativeFieldInfoPtr_m_CapsuleCenter;
// Token: 0x04006143 RID: 24899
private static readonly IntPtr NativeFieldInfoPtr_m_Capsule;
// Token: 0x04006144 RID: 24900
private static readonly IntPtr NativeFieldInfoPtr_m_Crouching;
// Token: 0x04006145 RID: 24901
private static readonly IntPtr NativeMethodInfoPtr_Start_Private_Void_0;
// Token: 0x04006146 RID: 24902
private static readonly IntPtr NativeMethodInfoPtr_Move_Public_Void_Vector3_Boolean_Boolean_0;
// Token: 0x04006147 RID: 24903
private static readonly IntPtr NativeMethodInfoPtr_ScaleCapsuleForCrouching_Private_Void_Boolean_0;
// Token: 0x04006148 RID: 24904
private static readonly IntPtr NativeMethodInfoPtr_PreventStandingInLowHeadroom_Private_Void_0;
// Token: 0x04006149 RID: 24905
private static readonly IntPtr NativeMethodInfoPtr_UpdateAnimator_Private_Void_Vector3_0;
// Token: 0x0400614A RID: 24906
private static readonly IntPtr NativeMethodInfoPtr_HandleAirborneMovement_Private_Void_0;
// Token: 0x0400614B RID: 24907
private static readonly IntPtr NativeMethodInfoPtr_HandleGroundedMovement_Private_Void_Boolean_Boolean_0;
// Token: 0x0400614C RID: 24908
private static readonly IntPtr NativeMethodInfoPtr_ApplyExtraTurnRotation_Private_Void_0;
// Token: 0x0400614D RID: 24909
private static readonly IntPtr NativeMethodInfoPtr_OnAnimatorMove_Public_Void_0;
// Token: 0x0400614E RID: 24910
private static readonly IntPtr NativeMethodInfoPtr_CheckGroundStatus_Private_Void_0;
// Token: 0x0400614F RID: 24911
private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_0;
}
}

View File

@@ -0,0 +1,193 @@
using System;
using Il2CppInterop.Common.Attributes;
using Il2CppInterop.Runtime;
using UnityEngine;
namespace Obi.Characters.ThirdPerson
{
// Token: 0x02000504 RID: 1284
public class ThirdPersonUserControl : MonoBehaviour
{
// Token: 0x060091FE RID: 37374 RVA: 0x00259028 File Offset: 0x00257228
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 613630, XrefRangeEnd = 613650, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void Start()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ThirdPersonUserControl.NativeMethodInfoPtr_Start_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x060091FF RID: 37375 RVA: 0x0025906C File Offset: 0x0025726C
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 613650, XrefRangeEnd = 613656, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void Update()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ThirdPersonUserControl.NativeMethodInfoPtr_Update_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06009200 RID: 37376 RVA: 0x002590B0 File Offset: 0x002572B0
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 613656, XrefRangeEnd = 613678, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void FixedUpdate()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ThirdPersonUserControl.NativeMethodInfoPtr_FixedUpdate_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06009201 RID: 37377 RVA: 0x002590F4 File Offset: 0x002572F4
[CallerCount(63)]
[CachedScanResults(RefRangeStart = 222154, RefRangeEnd = 222217, XrefRangeStart = 222154, XrefRangeEnd = 222217, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe ThirdPersonUserControl()
: this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore<ThirdPersonUserControl>.NativeClassPtr))
{
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ThirdPersonUserControl.NativeMethodInfoPtr__ctor_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06009202 RID: 37378 RVA: 0x00259140 File Offset: 0x00257340
// Note: this type is marked as 'beforefieldinit'.
static ThirdPersonUserControl()
{
Il2CppClassPointerStore<ThirdPersonUserControl>.NativeClassPtr = IL2CPP.GetIl2CppClass("Assembly-CSharp.dll", "Obi.Characters.ThirdPerson", "ThirdPersonUserControl");
IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore<ThirdPersonUserControl>.NativeClassPtr);
ThirdPersonUserControl.NativeFieldInfoPtr_m_Character = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ThirdPersonUserControl>.NativeClassPtr, "m_Character");
ThirdPersonUserControl.NativeFieldInfoPtr_m_Cam = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ThirdPersonUserControl>.NativeClassPtr, "m_Cam");
ThirdPersonUserControl.NativeFieldInfoPtr_m_CamForward = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ThirdPersonUserControl>.NativeClassPtr, "m_CamForward");
ThirdPersonUserControl.NativeFieldInfoPtr_m_Move = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ThirdPersonUserControl>.NativeClassPtr, "m_Move");
ThirdPersonUserControl.NativeFieldInfoPtr_m_Jump = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ThirdPersonUserControl>.NativeClassPtr, "m_Jump");
ThirdPersonUserControl.NativeMethodInfoPtr_Start_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ThirdPersonUserControl>.NativeClassPtr, 100674631);
ThirdPersonUserControl.NativeMethodInfoPtr_Update_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ThirdPersonUserControl>.NativeClassPtr, 100674632);
ThirdPersonUserControl.NativeMethodInfoPtr_FixedUpdate_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ThirdPersonUserControl>.NativeClassPtr, 100674633);
ThirdPersonUserControl.NativeMethodInfoPtr__ctor_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ThirdPersonUserControl>.NativeClassPtr, 100674634);
}
// Token: 0x06009203 RID: 37379 RVA: 0x0000351C File Offset: 0x0000171C
public ThirdPersonUserControl(IntPtr pointer)
: base(pointer)
{
}
// Token: 0x1700317B RID: 12667
// (get) Token: 0x06009204 RID: 37380 RVA: 0x00259224 File Offset: 0x00257424
// (set) Token: 0x06009205 RID: 37381 RVA: 0x00259258 File Offset: 0x00257458
public unsafe ThirdPersonCharacter m_Character
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ThirdPersonUserControl.NativeFieldInfoPtr_m_Character);
IntPtr intPtr2 = *intPtr;
return (intPtr2 != 0) ? new ThirdPersonCharacter(intPtr2) : null;
}
set
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(ThirdPersonUserControl.NativeFieldInfoPtr_m_Character), IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x1700317C RID: 12668
// (get) Token: 0x06009206 RID: 37382 RVA: 0x00259280 File Offset: 0x00257480
// (set) Token: 0x06009207 RID: 37383 RVA: 0x002592B4 File Offset: 0x002574B4
public unsafe Transform m_Cam
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ThirdPersonUserControl.NativeFieldInfoPtr_m_Cam);
IntPtr intPtr2 = *intPtr;
return (intPtr2 != 0) ? new Transform(intPtr2) : null;
}
set
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(ThirdPersonUserControl.NativeFieldInfoPtr_m_Cam), IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x1700317D RID: 12669
// (get) Token: 0x06009208 RID: 37384 RVA: 0x002592DC File Offset: 0x002574DC
// (set) Token: 0x06009209 RID: 37385 RVA: 0x00259304 File Offset: 0x00257504
public unsafe Vector3 m_CamForward
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ThirdPersonUserControl.NativeFieldInfoPtr_m_CamForward);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ThirdPersonUserControl.NativeFieldInfoPtr_m_CamForward)) = value;
}
}
// Token: 0x1700317E RID: 12670
// (get) Token: 0x0600920A RID: 37386 RVA: 0x00259328 File Offset: 0x00257528
// (set) Token: 0x0600920B RID: 37387 RVA: 0x00259350 File Offset: 0x00257550
public unsafe Vector3 m_Move
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ThirdPersonUserControl.NativeFieldInfoPtr_m_Move);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ThirdPersonUserControl.NativeFieldInfoPtr_m_Move)) = value;
}
}
// Token: 0x1700317F RID: 12671
// (get) Token: 0x0600920C RID: 37388 RVA: 0x00259374 File Offset: 0x00257574
// (set) Token: 0x0600920D RID: 37389 RVA: 0x0025939C File Offset: 0x0025759C
public unsafe bool m_Jump
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ThirdPersonUserControl.NativeFieldInfoPtr_m_Jump);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ThirdPersonUserControl.NativeFieldInfoPtr_m_Jump)) = value;
}
}
// Token: 0x04006150 RID: 24912
private static readonly IntPtr NativeFieldInfoPtr_m_Character;
// Token: 0x04006151 RID: 24913
private static readonly IntPtr NativeFieldInfoPtr_m_Cam;
// Token: 0x04006152 RID: 24914
private static readonly IntPtr NativeFieldInfoPtr_m_CamForward;
// Token: 0x04006153 RID: 24915
private static readonly IntPtr NativeFieldInfoPtr_m_Move;
// Token: 0x04006154 RID: 24916
private static readonly IntPtr NativeFieldInfoPtr_m_Jump;
// Token: 0x04006155 RID: 24917
private static readonly IntPtr NativeMethodInfoPtr_Start_Private_Void_0;
// Token: 0x04006156 RID: 24918
private static readonly IntPtr NativeMethodInfoPtr_Update_Private_Void_0;
// Token: 0x04006157 RID: 24919
private static readonly IntPtr NativeMethodInfoPtr_FixedUpdate_Private_Void_0;
// Token: 0x04006158 RID: 24920
private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_0;
}
}

View File

@@ -0,0 +1,45 @@
using System;
using Il2CppInterop.Runtime;
using Il2CppSystem;
namespace Obi
{
// Token: 0x020004FD RID: 1277
public static class Constants : Object
{
// Token: 0x060091B6 RID: 37302 RVA: 0x00257D11 File Offset: 0x00255F11
// Note: this type is marked as 'beforefieldinit'.
static Constants()
{
Il2CppClassPointerStore<Constants>.NativeClassPtr = IL2CPP.GetIl2CppClass("Assembly-CSharp.dll", "Obi", "Constants");
IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore<Constants>.NativeClassPtr);
Constants.NativeFieldInfoPtr_maxVertsPerMesh = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<Constants>.NativeClassPtr, "maxVertsPerMesh");
}
// Token: 0x060091B7 RID: 37303 RVA: 0x0000A688 File Offset: 0x00008888
public Constants(IntPtr pointer)
: base(pointer)
{
}
// Token: 0x17003166 RID: 12646
// (get) Token: 0x060091B8 RID: 37304 RVA: 0x00257D4C File Offset: 0x00255F4C
// (set) Token: 0x060091B9 RID: 37305 RVA: 0x00257D6A File Offset: 0x00255F6A
public unsafe static int maxVertsPerMesh
{
get
{
int num;
IL2CPP.il2cpp_field_static_get_value(Constants.NativeFieldInfoPtr_maxVertsPerMesh, (void*)(&num));
return num;
}
set
{
IL2CPP.il2cpp_field_static_set_value(Constants.NativeFieldInfoPtr_maxVertsPerMesh, (void*)(&value));
}
}
// Token: 0x04006123 RID: 24867
private static readonly IntPtr NativeFieldInfoPtr_maxVertsPerMesh;
}
}

View File

@@ -0,0 +1,623 @@
using System;
using Il2CppInterop.Common.Attributes;
using Il2CppInterop.Runtime;
using Il2CppSystem;
using Il2CppSystem.Collections;
using Il2CppSystem.Diagnostics;
namespace Obi
{
// Token: 0x020004D1 RID: 1233
public class CoroutineJob : Object
{
// Token: 0x17003056 RID: 12374
// (get) Token: 0x06008E6F RID: 36463 RVA: 0x0024A12C File Offset: 0x0024832C
public unsafe Object Result
{
[CallerCount(0)]
get
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(CoroutineJob.NativeMethodInfoPtr_get_Result_Public_get_Object_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
IntPtr intPtr3 = intPtr;
return (intPtr3 != 0) ? new Object(intPtr3) : null;
}
}
// Token: 0x17003057 RID: 12375
// (get) Token: 0x06008E70 RID: 36464 RVA: 0x0024A184 File Offset: 0x00248384
public unsafe bool IsDone
{
[CallerCount(0)]
get
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(CoroutineJob.NativeMethodInfoPtr_get_IsDone_Public_get_Boolean_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
return *IL2CPP.il2cpp_object_unbox(intPtr);
}
}
// Token: 0x17003058 RID: 12376
// (get) Token: 0x06008E71 RID: 36465 RVA: 0x0024A1D4 File Offset: 0x002483D4
public unsafe bool RaisedException
{
[CallerCount(0)]
get
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(CoroutineJob.NativeMethodInfoPtr_get_RaisedException_Public_get_Boolean_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
return *IL2CPP.il2cpp_object_unbox(intPtr);
}
}
// Token: 0x06008E72 RID: 36466 RVA: 0x0024A224 File Offset: 0x00248424
[CallerCount(1)]
[CachedScanResults(RefRangeStart = 610604, RefRangeEnd = 610605, XrefRangeStart = 610603, XrefRangeEnd = 610604, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void Init()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(CoroutineJob.NativeMethodInfoPtr_Init_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06008E73 RID: 36467 RVA: 0x0024A268 File Offset: 0x00248468
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 610605, XrefRangeEnd = 610622, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe static Object RunSynchronously(IEnumerator coroutine)
{
checked
{
IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
*ptr = IL2CPP.Il2CppObjectBaseToPtr(coroutine);
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(CoroutineJob.NativeMethodInfoPtr_RunSynchronously_Public_Static_Object_IEnumerator_0, 0, (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
IntPtr intPtr3 = intPtr;
return (intPtr3 != 0) ? new Object(intPtr3) : null;
}
}
// Token: 0x06008E74 RID: 36468 RVA: 0x0024A2C8 File Offset: 0x002484C8
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 610622, XrefRangeEnd = 610628, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe IEnumerator Start(IEnumerator coroutine)
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
checked
{
IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
*ptr = IL2CPP.Il2CppObjectBaseToPtr(coroutine);
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(CoroutineJob.NativeMethodInfoPtr_Start_Public_IEnumerator_IEnumerator_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
IntPtr intPtr3 = intPtr;
return (intPtr3 != 0) ? new IEnumerator(intPtr3) : null;
}
}
// Token: 0x06008E75 RID: 36469 RVA: 0x0024A338 File Offset: 0x00248538
[CallerCount(0)]
public unsafe void Stop()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(CoroutineJob.NativeMethodInfoPtr_Stop_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06008E76 RID: 36470 RVA: 0x0024A37C File Offset: 0x0024857C
[CallerCount(1642)]
[CachedScanResults(RefRangeStart = 7417, RefRangeEnd = 9059, XrefRangeStart = 7417, XrefRangeEnd = 9059, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe CoroutineJob()
: this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore<CoroutineJob>.NativeClassPtr))
{
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(CoroutineJob.NativeMethodInfoPtr__ctor_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06008E77 RID: 36471 RVA: 0x0024A3C8 File Offset: 0x002485C8
// Note: this type is marked as 'beforefieldinit'.
static CoroutineJob()
{
Il2CppClassPointerStore<CoroutineJob>.NativeClassPtr = IL2CPP.GetIl2CppClass("Assembly-CSharp.dll", "Obi", "CoroutineJob");
IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore<CoroutineJob>.NativeClassPtr);
CoroutineJob.NativeFieldInfoPtr_result = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<CoroutineJob>.NativeClassPtr, "result");
CoroutineJob.NativeFieldInfoPtr_isDone = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<CoroutineJob>.NativeClassPtr, "isDone");
CoroutineJob.NativeFieldInfoPtr_raisedException = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<CoroutineJob>.NativeClassPtr, "raisedException");
CoroutineJob.NativeFieldInfoPtr_stop = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<CoroutineJob>.NativeClassPtr, "stop");
CoroutineJob.NativeFieldInfoPtr_e = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<CoroutineJob>.NativeClassPtr, "e");
CoroutineJob.NativeFieldInfoPtr_asyncThreshold = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<CoroutineJob>.NativeClassPtr, "asyncThreshold");
CoroutineJob.NativeMethodInfoPtr_get_Result_Public_get_Object_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<CoroutineJob>.NativeClassPtr, 100674317);
CoroutineJob.NativeMethodInfoPtr_get_IsDone_Public_get_Boolean_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<CoroutineJob>.NativeClassPtr, 100674318);
CoroutineJob.NativeMethodInfoPtr_get_RaisedException_Public_get_Boolean_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<CoroutineJob>.NativeClassPtr, 100674319);
CoroutineJob.NativeMethodInfoPtr_Init_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<CoroutineJob>.NativeClassPtr, 100674320);
CoroutineJob.NativeMethodInfoPtr_RunSynchronously_Public_Static_Object_IEnumerator_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<CoroutineJob>.NativeClassPtr, 100674321);
CoroutineJob.NativeMethodInfoPtr_Start_Public_IEnumerator_IEnumerator_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<CoroutineJob>.NativeClassPtr, 100674322);
CoroutineJob.NativeMethodInfoPtr_Stop_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<CoroutineJob>.NativeClassPtr, 100674323);
CoroutineJob.NativeMethodInfoPtr__ctor_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<CoroutineJob>.NativeClassPtr, 100674324);
}
// Token: 0x06008E78 RID: 36472 RVA: 0x0000A688 File Offset: 0x00008888
public CoroutineJob(IntPtr pointer)
: base(pointer)
{
}
// Token: 0x17003050 RID: 12368
// (get) Token: 0x06008E79 RID: 36473 RVA: 0x0024A510 File Offset: 0x00248710
// (set) Token: 0x06008E7A RID: 36474 RVA: 0x0024A544 File Offset: 0x00248744
public unsafe Object result
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(CoroutineJob.NativeFieldInfoPtr_result);
IntPtr intPtr2 = *intPtr;
return (intPtr2 != 0) ? new Object(intPtr2) : null;
}
set
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(CoroutineJob.NativeFieldInfoPtr_result), IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x17003051 RID: 12369
// (get) Token: 0x06008E7B RID: 36475 RVA: 0x0024A56C File Offset: 0x0024876C
// (set) Token: 0x06008E7C RID: 36476 RVA: 0x0024A594 File Offset: 0x00248794
public unsafe bool isDone
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(CoroutineJob.NativeFieldInfoPtr_isDone);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(CoroutineJob.NativeFieldInfoPtr_isDone)) = value;
}
}
// Token: 0x17003052 RID: 12370
// (get) Token: 0x06008E7D RID: 36477 RVA: 0x0024A5B8 File Offset: 0x002487B8
// (set) Token: 0x06008E7E RID: 36478 RVA: 0x0024A5E0 File Offset: 0x002487E0
public unsafe bool raisedException
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(CoroutineJob.NativeFieldInfoPtr_raisedException);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(CoroutineJob.NativeFieldInfoPtr_raisedException)) = value;
}
}
// Token: 0x17003053 RID: 12371
// (get) Token: 0x06008E7F RID: 36479 RVA: 0x0024A604 File Offset: 0x00248804
// (set) Token: 0x06008E80 RID: 36480 RVA: 0x0024A62C File Offset: 0x0024882C
public unsafe bool stop
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(CoroutineJob.NativeFieldInfoPtr_stop);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(CoroutineJob.NativeFieldInfoPtr_stop)) = value;
}
}
// Token: 0x17003054 RID: 12372
// (get) Token: 0x06008E81 RID: 36481 RVA: 0x0024A650 File Offset: 0x00248850
// (set) Token: 0x06008E82 RID: 36482 RVA: 0x0024A684 File Offset: 0x00248884
public unsafe Exception e
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(CoroutineJob.NativeFieldInfoPtr_e);
IntPtr intPtr2 = *intPtr;
return (intPtr2 != 0) ? new Exception(intPtr2) : null;
}
set
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(CoroutineJob.NativeFieldInfoPtr_e), IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x17003055 RID: 12373
// (get) Token: 0x06008E83 RID: 36483 RVA: 0x0024A6AC File Offset: 0x002488AC
// (set) Token: 0x06008E84 RID: 36484 RVA: 0x0024A6D4 File Offset: 0x002488D4
public unsafe int asyncThreshold
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(CoroutineJob.NativeFieldInfoPtr_asyncThreshold);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(CoroutineJob.NativeFieldInfoPtr_asyncThreshold)) = value;
}
}
// Token: 0x04005EF1 RID: 24305
private static readonly IntPtr NativeFieldInfoPtr_result;
// Token: 0x04005EF2 RID: 24306
private static readonly IntPtr NativeFieldInfoPtr_isDone;
// Token: 0x04005EF3 RID: 24307
private static readonly IntPtr NativeFieldInfoPtr_raisedException;
// Token: 0x04005EF4 RID: 24308
private static readonly IntPtr NativeFieldInfoPtr_stop;
// Token: 0x04005EF5 RID: 24309
private static readonly IntPtr NativeFieldInfoPtr_e;
// Token: 0x04005EF6 RID: 24310
private static readonly IntPtr NativeFieldInfoPtr_asyncThreshold;
// Token: 0x04005EF7 RID: 24311
private static readonly IntPtr NativeMethodInfoPtr_get_Result_Public_get_Object_0;
// Token: 0x04005EF8 RID: 24312
private static readonly IntPtr NativeMethodInfoPtr_get_IsDone_Public_get_Boolean_0;
// Token: 0x04005EF9 RID: 24313
private static readonly IntPtr NativeMethodInfoPtr_get_RaisedException_Public_get_Boolean_0;
// Token: 0x04005EFA RID: 24314
private static readonly IntPtr NativeMethodInfoPtr_Init_Private_Void_0;
// Token: 0x04005EFB RID: 24315
private static readonly IntPtr NativeMethodInfoPtr_RunSynchronously_Public_Static_Object_IEnumerator_0;
// Token: 0x04005EFC RID: 24316
private static readonly IntPtr NativeMethodInfoPtr_Start_Public_IEnumerator_IEnumerator_0;
// Token: 0x04005EFD RID: 24317
private static readonly IntPtr NativeMethodInfoPtr_Stop_Public_Void_0;
// Token: 0x04005EFE RID: 24318
private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_0;
// Token: 0x020004D2 RID: 1234
public class ProgressInfo : Object
{
// Token: 0x06008E85 RID: 36485 RVA: 0x0024A6F8 File Offset: 0x002488F8
[CallerCount(1)]
[CachedScanResults(RefRangeStart = 610588, RefRangeEnd = 610589, XrefRangeStart = 610586, XrefRangeEnd = 610588, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe ProgressInfo(string userReadableInfo, float progress)
: this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore<CoroutineJob.ProgressInfo>.NativeClassPtr))
{
IntPtr* ptr;
checked
{
ptr = stackalloc IntPtr[unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)];
*ptr = IL2CPP.ManagedStringToIl2Cpp(userReadableInfo);
}
ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref progress;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(CoroutineJob.ProgressInfo.NativeMethodInfoPtr__ctor_Public_Void_String_Single_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06008E86 RID: 36486 RVA: 0x0024A770 File Offset: 0x00248970
// Note: this type is marked as 'beforefieldinit'.
static ProgressInfo()
{
Il2CppClassPointerStore<CoroutineJob.ProgressInfo>.NativeClassPtr = IL2CPP.GetIl2CppNestedType(Il2CppClassPointerStore<CoroutineJob>.NativeClassPtr, "ProgressInfo");
IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore<CoroutineJob.ProgressInfo>.NativeClassPtr);
CoroutineJob.ProgressInfo.NativeFieldInfoPtr_userReadableInfo = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<CoroutineJob.ProgressInfo>.NativeClassPtr, "userReadableInfo");
CoroutineJob.ProgressInfo.NativeFieldInfoPtr_progress = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<CoroutineJob.ProgressInfo>.NativeClassPtr, "progress");
CoroutineJob.ProgressInfo.NativeMethodInfoPtr__ctor_Public_Void_String_Single_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<CoroutineJob.ProgressInfo>.NativeClassPtr, 100674325);
}
// Token: 0x06008E87 RID: 36487 RVA: 0x0000A688 File Offset: 0x00008888
public ProgressInfo(IntPtr pointer)
: base(pointer)
{
}
// Token: 0x17003059 RID: 12377
// (get) Token: 0x06008E88 RID: 36488 RVA: 0x0024A7D8 File Offset: 0x002489D8
// (set) Token: 0x06008E89 RID: 36489 RVA: 0x0024A801 File Offset: 0x00248A01
public unsafe string userReadableInfo
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(CoroutineJob.ProgressInfo.NativeFieldInfoPtr_userReadableInfo);
return IL2CPP.Il2CppStringToManaged(*intPtr);
}
set
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(CoroutineJob.ProgressInfo.NativeFieldInfoPtr_userReadableInfo), IL2CPP.ManagedStringToIl2Cpp(value));
}
}
// Token: 0x1700305A RID: 12378
// (get) Token: 0x06008E8A RID: 36490 RVA: 0x0024A828 File Offset: 0x00248A28
// (set) Token: 0x06008E8B RID: 36491 RVA: 0x0024A850 File Offset: 0x00248A50
public unsafe float progress
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(CoroutineJob.ProgressInfo.NativeFieldInfoPtr_progress);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(CoroutineJob.ProgressInfo.NativeFieldInfoPtr_progress)) = value;
}
}
// Token: 0x04005EFF RID: 24319
private static readonly IntPtr NativeFieldInfoPtr_userReadableInfo;
// Token: 0x04005F00 RID: 24320
private static readonly IntPtr NativeFieldInfoPtr_progress;
// Token: 0x04005F01 RID: 24321
private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_String_Single_0;
}
// Token: 0x020004D3 RID: 1235
[ObfuscatedName("Obi.CoroutineJob/<Start>d__15")]
public sealed class _Start_d__15 : Object
{
// Token: 0x06008E8C RID: 36492 RVA: 0x0024A874 File Offset: 0x00248A74
[CallerCount(323)]
[CachedScanResults(RefRangeStart = 12254, RefRangeEnd = 12577, XrefRangeStart = 12254, XrefRangeEnd = 12577, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe _Start_d__15(int <>1__state)
: this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore<CoroutineJob._Start_d__15>.NativeClassPtr))
{
checked
{
IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
*ptr = ref <>1__state;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(CoroutineJob._Start_d__15.NativeMethodInfoPtr__ctor_Public_Void_Int32_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
}
// Token: 0x06008E8D RID: 36493 RVA: 0x0024A8D4 File Offset: 0x00248AD4
[CallerCount(5585)]
[CachedScanResults(RefRangeStart = 24, RefRangeEnd = 5609, XrefRangeStart = 24, XrefRangeEnd = 5609, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void System_IDisposable_Dispose()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(CoroutineJob._Start_d__15.NativeMethodInfoPtr_System_IDisposable_Dispose_Private_Virtual_Final_New_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06008E8E RID: 36494 RVA: 0x0024A918 File Offset: 0x00248B18
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 610589, XrefRangeEnd = 610598, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe bool MoveNext()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(CoroutineJob._Start_d__15.NativeMethodInfoPtr_MoveNext_Private_Virtual_Final_New_Boolean_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
return *IL2CPP.il2cpp_object_unbox(intPtr);
}
// Token: 0x17003060 RID: 12384
// (get) Token: 0x06008E8F RID: 36495 RVA: 0x0024A968 File Offset: 0x00248B68
public unsafe Object Current
{
[CallerCount(10)]
[CachedScanResults(RefRangeStart = 7233, RefRangeEnd = 7243, XrefRangeStart = 7233, XrefRangeEnd = 7243, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
get
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(CoroutineJob._Start_d__15.NativeMethodInfoPtr_System_Collections_Generic_IEnumerator_System_Object__get_Current_Private_Virtual_Final_New_get_Object_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
IntPtr intPtr3 = intPtr;
return (intPtr3 != 0) ? new Object(intPtr3) : null;
}
}
// Token: 0x06008E90 RID: 36496 RVA: 0x0024A9C0 File Offset: 0x00248BC0
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 610598, XrefRangeEnd = 610603, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void System_Collections_IEnumerator_Reset()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(CoroutineJob._Start_d__15.NativeMethodInfoPtr_System_Collections_IEnumerator_Reset_Private_Virtual_Final_New_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x17003061 RID: 12385
// (get) Token: 0x06008E91 RID: 36497 RVA: 0x0024AA04 File Offset: 0x00248C04
public unsafe Object Current
{
[CallerCount(10)]
[CachedScanResults(RefRangeStart = 7233, RefRangeEnd = 7243, XrefRangeStart = 7233, XrefRangeEnd = 7243, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
get
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(CoroutineJob._Start_d__15.NativeMethodInfoPtr_System_Collections_IEnumerator_get_Current_Private_Virtual_Final_New_get_Object_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
IntPtr intPtr3 = intPtr;
return (intPtr3 != 0) ? new Object(intPtr3) : null;
}
}
// Token: 0x06008E92 RID: 36498 RVA: 0x0024AA5C File Offset: 0x00248C5C
// Note: this type is marked as 'beforefieldinit'.
static _Start_d__15()
{
Il2CppClassPointerStore<CoroutineJob._Start_d__15>.NativeClassPtr = IL2CPP.GetIl2CppNestedType(Il2CppClassPointerStore<CoroutineJob>.NativeClassPtr, "<Start>d__15");
IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore<CoroutineJob._Start_d__15>.NativeClassPtr);
CoroutineJob._Start_d__15.NativeFieldInfoPtr___1__state = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<CoroutineJob._Start_d__15>.NativeClassPtr, "<>1__state");
CoroutineJob._Start_d__15.NativeFieldInfoPtr___2__current = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<CoroutineJob._Start_d__15>.NativeClassPtr, "<>2__current");
CoroutineJob._Start_d__15.NativeFieldInfoPtr___4__this = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<CoroutineJob._Start_d__15>.NativeClassPtr, "<>4__this");
CoroutineJob._Start_d__15.NativeFieldInfoPtr_coroutine = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<CoroutineJob._Start_d__15>.NativeClassPtr, "coroutine");
CoroutineJob._Start_d__15.NativeFieldInfoPtr__sw_5__2 = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<CoroutineJob._Start_d__15>.NativeClassPtr, "<sw>5__2");
CoroutineJob._Start_d__15.NativeMethodInfoPtr__ctor_Public_Void_Int32_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<CoroutineJob._Start_d__15>.NativeClassPtr, 100674326);
CoroutineJob._Start_d__15.NativeMethodInfoPtr_System_IDisposable_Dispose_Private_Virtual_Final_New_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<CoroutineJob._Start_d__15>.NativeClassPtr, 100674327);
CoroutineJob._Start_d__15.NativeMethodInfoPtr_MoveNext_Private_Virtual_Final_New_Boolean_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<CoroutineJob._Start_d__15>.NativeClassPtr, 100674328);
CoroutineJob._Start_d__15.NativeMethodInfoPtr_System_Collections_Generic_IEnumerator_System_Object__get_Current_Private_Virtual_Final_New_get_Object_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<CoroutineJob._Start_d__15>.NativeClassPtr, 100674329);
CoroutineJob._Start_d__15.NativeMethodInfoPtr_System_Collections_IEnumerator_Reset_Private_Virtual_Final_New_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<CoroutineJob._Start_d__15>.NativeClassPtr, 100674330);
CoroutineJob._Start_d__15.NativeMethodInfoPtr_System_Collections_IEnumerator_get_Current_Private_Virtual_Final_New_get_Object_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<CoroutineJob._Start_d__15>.NativeClassPtr, 100674331);
}
// Token: 0x06008E93 RID: 36499 RVA: 0x0000A688 File Offset: 0x00008888
public _Start_d__15(IntPtr pointer)
: base(pointer)
{
}
// Token: 0x1700305B RID: 12379
// (get) Token: 0x06008E94 RID: 36500 RVA: 0x0024AB64 File Offset: 0x00248D64
// (set) Token: 0x06008E95 RID: 36501 RVA: 0x0024AB8C File Offset: 0x00248D8C
public unsafe int __1__state
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(CoroutineJob._Start_d__15.NativeFieldInfoPtr___1__state);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(CoroutineJob._Start_d__15.NativeFieldInfoPtr___1__state)) = value;
}
}
// Token: 0x1700305C RID: 12380
// (get) Token: 0x06008E96 RID: 36502 RVA: 0x0024ABB0 File Offset: 0x00248DB0
// (set) Token: 0x06008E97 RID: 36503 RVA: 0x0024ABE4 File Offset: 0x00248DE4
public unsafe Object __2__current
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(CoroutineJob._Start_d__15.NativeFieldInfoPtr___2__current);
IntPtr intPtr2 = *intPtr;
return (intPtr2 != 0) ? new Object(intPtr2) : null;
}
set
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(CoroutineJob._Start_d__15.NativeFieldInfoPtr___2__current), IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x1700305D RID: 12381
// (get) Token: 0x06008E98 RID: 36504 RVA: 0x0024AC0C File Offset: 0x00248E0C
// (set) Token: 0x06008E99 RID: 36505 RVA: 0x0024AC40 File Offset: 0x00248E40
public unsafe CoroutineJob __4__this
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(CoroutineJob._Start_d__15.NativeFieldInfoPtr___4__this);
IntPtr intPtr2 = *intPtr;
return (intPtr2 != 0) ? new CoroutineJob(intPtr2) : null;
}
set
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(CoroutineJob._Start_d__15.NativeFieldInfoPtr___4__this), IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x1700305E RID: 12382
// (get) Token: 0x06008E9A RID: 36506 RVA: 0x0024AC68 File Offset: 0x00248E68
// (set) Token: 0x06008E9B RID: 36507 RVA: 0x0024AC9C File Offset: 0x00248E9C
public unsafe IEnumerator coroutine
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(CoroutineJob._Start_d__15.NativeFieldInfoPtr_coroutine);
IntPtr intPtr2 = *intPtr;
return (intPtr2 != 0) ? new IEnumerator(intPtr2) : null;
}
set
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(CoroutineJob._Start_d__15.NativeFieldInfoPtr_coroutine), IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x1700305F RID: 12383
// (get) Token: 0x06008E9C RID: 36508 RVA: 0x0024ACC4 File Offset: 0x00248EC4
// (set) Token: 0x06008E9D RID: 36509 RVA: 0x0024ACF8 File Offset: 0x00248EF8
public unsafe Stopwatch _sw_5__2
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(CoroutineJob._Start_d__15.NativeFieldInfoPtr__sw_5__2);
IntPtr intPtr2 = *intPtr;
return (intPtr2 != 0) ? new Stopwatch(intPtr2) : null;
}
set
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(CoroutineJob._Start_d__15.NativeFieldInfoPtr__sw_5__2), IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x04005F02 RID: 24322
private static readonly IntPtr NativeFieldInfoPtr___1__state;
// Token: 0x04005F03 RID: 24323
private static readonly IntPtr NativeFieldInfoPtr___2__current;
// Token: 0x04005F04 RID: 24324
private static readonly IntPtr NativeFieldInfoPtr___4__this;
// Token: 0x04005F05 RID: 24325
private static readonly IntPtr NativeFieldInfoPtr_coroutine;
// Token: 0x04005F06 RID: 24326
private static readonly IntPtr NativeFieldInfoPtr__sw_5__2;
// Token: 0x04005F07 RID: 24327
private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_Int32_0;
// Token: 0x04005F08 RID: 24328
private static readonly IntPtr NativeMethodInfoPtr_System_IDisposable_Dispose_Private_Virtual_Final_New_Void_0;
// Token: 0x04005F09 RID: 24329
private static readonly IntPtr NativeMethodInfoPtr_MoveNext_Private_Virtual_Final_New_Boolean_0;
// Token: 0x04005F0A RID: 24330
private static readonly IntPtr NativeMethodInfoPtr_System_Collections_Generic_IEnumerator_System_Object__get_Current_Private_Virtual_Final_New_get_Object_0;
// Token: 0x04005F0B RID: 24331
private static readonly IntPtr NativeMethodInfoPtr_System_Collections_IEnumerator_Reset_Private_Virtual_Final_New_Void_0;
// Token: 0x04005F0C RID: 24332
private static readonly IntPtr NativeMethodInfoPtr_System_Collections_IEnumerator_get_Current_Private_Virtual_Final_New_get_Object_0;
}
}
}

View File

@@ -0,0 +1,255 @@
using System;
using Il2CppInterop.Common.Attributes;
using Il2CppInterop.Runtime;
using UnityEngine;
using UnityEngine.EventSystems;
namespace Obi.CrossPlatformInput
{
// Token: 0x02000505 RID: 1285
public class AxisTouchButton : MonoBehaviour
{
// Token: 0x0600920E RID: 37390 RVA: 0x002593C0 File Offset: 0x002575C0
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 613678, XrefRangeEnd = 613696, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void OnEnable()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(AxisTouchButton.NativeMethodInfoPtr_OnEnable_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x0600920F RID: 37391 RVA: 0x00259404 File Offset: 0x00257604
[CallerCount(2)]
[CachedScanResults(RefRangeStart = 613715, RefRangeEnd = 613717, XrefRangeStart = 613696, XrefRangeEnd = 613715, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void FindPairedButton()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(AxisTouchButton.NativeMethodInfoPtr_FindPairedButton_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06009210 RID: 37392 RVA: 0x00259448 File Offset: 0x00257648
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 613717, XrefRangeEnd = 613719, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void OnDisable()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(AxisTouchButton.NativeMethodInfoPtr_OnDisable_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06009211 RID: 37393 RVA: 0x0025948C File Offset: 0x0025768C
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 613719, XrefRangeEnd = 613726, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe virtual void OnPointerDown(PointerEventData data)
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
checked
{
IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
*ptr = IL2CPP.Il2CppObjectBaseToPtr(data);
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(AxisTouchButton.NativeMethodInfoPtr_OnPointerDown_Public_Virtual_Final_New_Void_PointerEventData_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
}
// Token: 0x06009212 RID: 37394 RVA: 0x002594E8 File Offset: 0x002576E8
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 613726, XrefRangeEnd = 613728, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe virtual void OnPointerUp(PointerEventData data)
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
checked
{
IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
*ptr = IL2CPP.Il2CppObjectBaseToPtr(data);
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(AxisTouchButton.NativeMethodInfoPtr_OnPointerUp_Public_Virtual_Final_New_Void_PointerEventData_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
}
// Token: 0x06009213 RID: 37395 RVA: 0x00259544 File Offset: 0x00257744
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 613728, XrefRangeEnd = 613732, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe AxisTouchButton()
: this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore<AxisTouchButton>.NativeClassPtr))
{
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(AxisTouchButton.NativeMethodInfoPtr__ctor_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06009214 RID: 37396 RVA: 0x00259590 File Offset: 0x00257790
// Note: this type is marked as 'beforefieldinit'.
static AxisTouchButton()
{
Il2CppClassPointerStore<AxisTouchButton>.NativeClassPtr = IL2CPP.GetIl2CppClass("Assembly-CSharp.dll", "Obi.CrossPlatformInput", "AxisTouchButton");
IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore<AxisTouchButton>.NativeClassPtr);
AxisTouchButton.NativeFieldInfoPtr_axisName = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<AxisTouchButton>.NativeClassPtr, "axisName");
AxisTouchButton.NativeFieldInfoPtr_axisValue = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<AxisTouchButton>.NativeClassPtr, "axisValue");
AxisTouchButton.NativeFieldInfoPtr_responseSpeed = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<AxisTouchButton>.NativeClassPtr, "responseSpeed");
AxisTouchButton.NativeFieldInfoPtr_returnToCentreSpeed = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<AxisTouchButton>.NativeClassPtr, "returnToCentreSpeed");
AxisTouchButton.NativeFieldInfoPtr_m_PairedWith = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<AxisTouchButton>.NativeClassPtr, "m_PairedWith");
AxisTouchButton.NativeFieldInfoPtr_m_Axis = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<AxisTouchButton>.NativeClassPtr, "m_Axis");
AxisTouchButton.NativeMethodInfoPtr_OnEnable_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AxisTouchButton>.NativeClassPtr, 100674635);
AxisTouchButton.NativeMethodInfoPtr_FindPairedButton_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AxisTouchButton>.NativeClassPtr, 100674636);
AxisTouchButton.NativeMethodInfoPtr_OnDisable_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AxisTouchButton>.NativeClassPtr, 100674637);
AxisTouchButton.NativeMethodInfoPtr_OnPointerDown_Public_Virtual_Final_New_Void_PointerEventData_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AxisTouchButton>.NativeClassPtr, 100674638);
AxisTouchButton.NativeMethodInfoPtr_OnPointerUp_Public_Virtual_Final_New_Void_PointerEventData_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AxisTouchButton>.NativeClassPtr, 100674639);
AxisTouchButton.NativeMethodInfoPtr__ctor_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AxisTouchButton>.NativeClassPtr, 100674640);
}
// Token: 0x06009215 RID: 37397 RVA: 0x0000351C File Offset: 0x0000171C
public AxisTouchButton(IntPtr pointer)
: base(pointer)
{
}
// Token: 0x17003180 RID: 12672
// (get) Token: 0x06009216 RID: 37398 RVA: 0x002596B0 File Offset: 0x002578B0
// (set) Token: 0x06009217 RID: 37399 RVA: 0x002596D9 File Offset: 0x002578D9
public unsafe string axisName
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AxisTouchButton.NativeFieldInfoPtr_axisName);
return IL2CPP.Il2CppStringToManaged(*intPtr);
}
set
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(AxisTouchButton.NativeFieldInfoPtr_axisName), IL2CPP.ManagedStringToIl2Cpp(value));
}
}
// Token: 0x17003181 RID: 12673
// (get) Token: 0x06009218 RID: 37400 RVA: 0x00259700 File Offset: 0x00257900
// (set) Token: 0x06009219 RID: 37401 RVA: 0x00259728 File Offset: 0x00257928
public unsafe float axisValue
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AxisTouchButton.NativeFieldInfoPtr_axisValue);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AxisTouchButton.NativeFieldInfoPtr_axisValue)) = value;
}
}
// Token: 0x17003182 RID: 12674
// (get) Token: 0x0600921A RID: 37402 RVA: 0x0025974C File Offset: 0x0025794C
// (set) Token: 0x0600921B RID: 37403 RVA: 0x00259774 File Offset: 0x00257974
public unsafe float responseSpeed
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AxisTouchButton.NativeFieldInfoPtr_responseSpeed);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AxisTouchButton.NativeFieldInfoPtr_responseSpeed)) = value;
}
}
// Token: 0x17003183 RID: 12675
// (get) Token: 0x0600921C RID: 37404 RVA: 0x00259798 File Offset: 0x00257998
// (set) Token: 0x0600921D RID: 37405 RVA: 0x002597C0 File Offset: 0x002579C0
public unsafe float returnToCentreSpeed
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AxisTouchButton.NativeFieldInfoPtr_returnToCentreSpeed);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AxisTouchButton.NativeFieldInfoPtr_returnToCentreSpeed)) = value;
}
}
// Token: 0x17003184 RID: 12676
// (get) Token: 0x0600921E RID: 37406 RVA: 0x002597E4 File Offset: 0x002579E4
// (set) Token: 0x0600921F RID: 37407 RVA: 0x00259818 File Offset: 0x00257A18
public unsafe AxisTouchButton m_PairedWith
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AxisTouchButton.NativeFieldInfoPtr_m_PairedWith);
IntPtr intPtr2 = *intPtr;
return (intPtr2 != 0) ? new AxisTouchButton(intPtr2) : null;
}
set
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(AxisTouchButton.NativeFieldInfoPtr_m_PairedWith), IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x17003185 RID: 12677
// (get) Token: 0x06009220 RID: 37408 RVA: 0x00259840 File Offset: 0x00257A40
// (set) Token: 0x06009221 RID: 37409 RVA: 0x00259874 File Offset: 0x00257A74
public unsafe CrossPlatformInputManager.VirtualAxis m_Axis
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AxisTouchButton.NativeFieldInfoPtr_m_Axis);
IntPtr intPtr2 = *intPtr;
return (intPtr2 != 0) ? new CrossPlatformInputManager.VirtualAxis(intPtr2) : null;
}
set
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(AxisTouchButton.NativeFieldInfoPtr_m_Axis), IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x04006159 RID: 24921
private static readonly IntPtr NativeFieldInfoPtr_axisName;
// Token: 0x0400615A RID: 24922
private static readonly IntPtr NativeFieldInfoPtr_axisValue;
// Token: 0x0400615B RID: 24923
private static readonly IntPtr NativeFieldInfoPtr_responseSpeed;
// Token: 0x0400615C RID: 24924
private static readonly IntPtr NativeFieldInfoPtr_returnToCentreSpeed;
// Token: 0x0400615D RID: 24925
private static readonly IntPtr NativeFieldInfoPtr_m_PairedWith;
// Token: 0x0400615E RID: 24926
private static readonly IntPtr NativeFieldInfoPtr_m_Axis;
// Token: 0x0400615F RID: 24927
private static readonly IntPtr NativeMethodInfoPtr_OnEnable_Private_Void_0;
// Token: 0x04006160 RID: 24928
private static readonly IntPtr NativeMethodInfoPtr_FindPairedButton_Private_Void_0;
// Token: 0x04006161 RID: 24929
private static readonly IntPtr NativeMethodInfoPtr_OnDisable_Private_Void_0;
// Token: 0x04006162 RID: 24930
private static readonly IntPtr NativeMethodInfoPtr_OnPointerDown_Public_Virtual_Final_New_Void_PointerEventData_0;
// Token: 0x04006163 RID: 24931
private static readonly IntPtr NativeMethodInfoPtr_OnPointerUp_Public_Virtual_Final_New_Void_PointerEventData_0;
// Token: 0x04006164 RID: 24932
private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_0;
}
}

View File

@@ -0,0 +1,174 @@
using System;
using Il2CppInterop.Common.Attributes;
using Il2CppInterop.Runtime;
using UnityEngine;
namespace Obi.CrossPlatformInput
{
// Token: 0x02000506 RID: 1286
public class ButtonHandler : MonoBehaviour
{
// Token: 0x06009222 RID: 37410 RVA: 0x0025989C File Offset: 0x00257A9C
[CallerCount(5585)]
[CachedScanResults(RefRangeStart = 24, RefRangeEnd = 5609, XrefRangeStart = 24, XrefRangeEnd = 5609, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void OnEnable()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ButtonHandler.NativeMethodInfoPtr_OnEnable_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06009223 RID: 37411 RVA: 0x002598E0 File Offset: 0x00257AE0
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 613732, XrefRangeEnd = 613736, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void SetDownState()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ButtonHandler.NativeMethodInfoPtr_SetDownState_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06009224 RID: 37412 RVA: 0x00259924 File Offset: 0x00257B24
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 613736, XrefRangeEnd = 613740, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void SetUpState()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ButtonHandler.NativeMethodInfoPtr_SetUpState_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06009225 RID: 37413 RVA: 0x00259968 File Offset: 0x00257B68
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 613740, XrefRangeEnd = 613744, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void SetAxisPositiveState()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ButtonHandler.NativeMethodInfoPtr_SetAxisPositiveState_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06009226 RID: 37414 RVA: 0x002599AC File Offset: 0x00257BAC
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 613744, XrefRangeEnd = 613748, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void SetAxisNeutralState()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ButtonHandler.NativeMethodInfoPtr_SetAxisNeutralState_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06009227 RID: 37415 RVA: 0x002599F0 File Offset: 0x00257BF0
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 613748, XrefRangeEnd = 613752, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void SetAxisNegativeState()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ButtonHandler.NativeMethodInfoPtr_SetAxisNegativeState_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06009228 RID: 37416 RVA: 0x00259A34 File Offset: 0x00257C34
[CallerCount(5585)]
[CachedScanResults(RefRangeStart = 24, RefRangeEnd = 5609, XrefRangeStart = 24, XrefRangeEnd = 5609, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void Update()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ButtonHandler.NativeMethodInfoPtr_Update_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06009229 RID: 37417 RVA: 0x00259A78 File Offset: 0x00257C78
[CallerCount(63)]
[CachedScanResults(RefRangeStart = 222154, RefRangeEnd = 222217, XrefRangeStart = 222154, XrefRangeEnd = 222217, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe ButtonHandler()
: this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore<ButtonHandler>.NativeClassPtr))
{
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ButtonHandler.NativeMethodInfoPtr__ctor_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x0600922A RID: 37418 RVA: 0x00259AC4 File Offset: 0x00257CC4
// Note: this type is marked as 'beforefieldinit'.
static ButtonHandler()
{
Il2CppClassPointerStore<ButtonHandler>.NativeClassPtr = IL2CPP.GetIl2CppClass("Assembly-CSharp.dll", "Obi.CrossPlatformInput", "ButtonHandler");
IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore<ButtonHandler>.NativeClassPtr);
ButtonHandler.NativeFieldInfoPtr_Name = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ButtonHandler>.NativeClassPtr, "Name");
ButtonHandler.NativeMethodInfoPtr_OnEnable_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ButtonHandler>.NativeClassPtr, 100674641);
ButtonHandler.NativeMethodInfoPtr_SetDownState_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ButtonHandler>.NativeClassPtr, 100674642);
ButtonHandler.NativeMethodInfoPtr_SetUpState_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ButtonHandler>.NativeClassPtr, 100674643);
ButtonHandler.NativeMethodInfoPtr_SetAxisPositiveState_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ButtonHandler>.NativeClassPtr, 100674644);
ButtonHandler.NativeMethodInfoPtr_SetAxisNeutralState_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ButtonHandler>.NativeClassPtr, 100674645);
ButtonHandler.NativeMethodInfoPtr_SetAxisNegativeState_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ButtonHandler>.NativeClassPtr, 100674646);
ButtonHandler.NativeMethodInfoPtr_Update_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ButtonHandler>.NativeClassPtr, 100674647);
ButtonHandler.NativeMethodInfoPtr__ctor_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ButtonHandler>.NativeClassPtr, 100674648);
}
// Token: 0x0600922B RID: 37419 RVA: 0x0000351C File Offset: 0x0000171C
public ButtonHandler(IntPtr pointer)
: base(pointer)
{
}
// Token: 0x17003186 RID: 12678
// (get) Token: 0x0600922C RID: 37420 RVA: 0x00259BA8 File Offset: 0x00257DA8
// (set) Token: 0x0600922D RID: 37421 RVA: 0x00259BD1 File Offset: 0x00257DD1
public unsafe string Name
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ButtonHandler.NativeFieldInfoPtr_Name);
return IL2CPP.Il2CppStringToManaged(*intPtr);
}
set
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(ButtonHandler.NativeFieldInfoPtr_Name), IL2CPP.ManagedStringToIl2Cpp(value));
}
}
// Token: 0x04006165 RID: 24933
private static readonly IntPtr NativeFieldInfoPtr_Name;
// Token: 0x04006166 RID: 24934
private static readonly IntPtr NativeMethodInfoPtr_OnEnable_Private_Void_0;
// Token: 0x04006167 RID: 24935
private static readonly IntPtr NativeMethodInfoPtr_SetDownState_Public_Void_0;
// Token: 0x04006168 RID: 24936
private static readonly IntPtr NativeMethodInfoPtr_SetUpState_Public_Void_0;
// Token: 0x04006169 RID: 24937
private static readonly IntPtr NativeMethodInfoPtr_SetAxisPositiveState_Public_Void_0;
// Token: 0x0400616A RID: 24938
private static readonly IntPtr NativeMethodInfoPtr_SetAxisNeutralState_Public_Void_0;
// Token: 0x0400616B RID: 24939
private static readonly IntPtr NativeMethodInfoPtr_SetAxisNegativeState_Public_Void_0;
// Token: 0x0400616C RID: 24940
private static readonly IntPtr NativeMethodInfoPtr_Update_Public_Void_0;
// Token: 0x0400616D RID: 24941
private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_0;
}
}

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,98 @@
using System;
using Il2CppInterop.Common.Attributes;
using Il2CppInterop.Runtime;
using UnityEngine;
namespace Obi.CrossPlatformInput
{
// Token: 0x0200050B RID: 1291
public class InputAxisScrollbar : MonoBehaviour
{
// Token: 0x06009278 RID: 37496 RVA: 0x0025B2FC File Offset: 0x002594FC
[CallerCount(5585)]
[CachedScanResults(RefRangeStart = 24, RefRangeEnd = 5609, XrefRangeStart = 24, XrefRangeEnd = 5609, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void Update()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(InputAxisScrollbar.NativeMethodInfoPtr_Update_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06009279 RID: 37497 RVA: 0x0025B340 File Offset: 0x00259540
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 613976, XrefRangeEnd = 613982, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void HandleInput(float value)
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
checked
{
IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
*ptr = ref value;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(InputAxisScrollbar.NativeMethodInfoPtr_HandleInput_Public_Void_Single_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
}
// Token: 0x0600927A RID: 37498 RVA: 0x0025B394 File Offset: 0x00259594
[CallerCount(63)]
[CachedScanResults(RefRangeStart = 222154, RefRangeEnd = 222217, XrefRangeStart = 222154, XrefRangeEnd = 222217, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe InputAxisScrollbar()
: this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore<InputAxisScrollbar>.NativeClassPtr))
{
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(InputAxisScrollbar.NativeMethodInfoPtr__ctor_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x0600927B RID: 37499 RVA: 0x0025B3E0 File Offset: 0x002595E0
// Note: this type is marked as 'beforefieldinit'.
static InputAxisScrollbar()
{
Il2CppClassPointerStore<InputAxisScrollbar>.NativeClassPtr = IL2CPP.GetIl2CppClass("Assembly-CSharp.dll", "Obi.CrossPlatformInput", "InputAxisScrollbar");
IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore<InputAxisScrollbar>.NativeClassPtr);
InputAxisScrollbar.NativeFieldInfoPtr_axis = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<InputAxisScrollbar>.NativeClassPtr, "axis");
InputAxisScrollbar.NativeMethodInfoPtr_Update_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<InputAxisScrollbar>.NativeClassPtr, 100674696);
InputAxisScrollbar.NativeMethodInfoPtr_HandleInput_Public_Void_Single_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<InputAxisScrollbar>.NativeClassPtr, 100674697);
InputAxisScrollbar.NativeMethodInfoPtr__ctor_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<InputAxisScrollbar>.NativeClassPtr, 100674698);
}
// Token: 0x0600927C RID: 37500 RVA: 0x0000351C File Offset: 0x0000171C
public InputAxisScrollbar(IntPtr pointer)
: base(pointer)
{
}
// Token: 0x1700319C RID: 12700
// (get) Token: 0x0600927D RID: 37501 RVA: 0x0025B460 File Offset: 0x00259660
// (set) Token: 0x0600927E RID: 37502 RVA: 0x0025B489 File Offset: 0x00259689
public unsafe string axis
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(InputAxisScrollbar.NativeFieldInfoPtr_axis);
return IL2CPP.Il2CppStringToManaged(*intPtr);
}
set
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(InputAxisScrollbar.NativeFieldInfoPtr_axis), IL2CPP.ManagedStringToIl2Cpp(value));
}
}
// Token: 0x040061AA RID: 25002
private static readonly IntPtr NativeFieldInfoPtr_axis;
// Token: 0x040061AB RID: 25003
private static readonly IntPtr NativeMethodInfoPtr_Update_Private_Void_0;
// Token: 0x040061AC RID: 25004
private static readonly IntPtr NativeMethodInfoPtr_HandleInput_Public_Void_Single_0;
// Token: 0x040061AD RID: 25005
private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_0;
}
}

View File

@@ -0,0 +1,382 @@
using System;
using Il2CppInterop.Common.Attributes;
using Il2CppInterop.Runtime;
using UnityEngine;
using UnityEngine.EventSystems;
namespace Obi.CrossPlatformInput
{
// Token: 0x0200050C RID: 1292
public class Joystick : MonoBehaviour
{
// Token: 0x0600927F RID: 37503 RVA: 0x0025B4B0 File Offset: 0x002596B0
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 613982, XrefRangeEnd = 613999, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void OnEnable()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(Joystick.NativeMethodInfoPtr_OnEnable_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06009280 RID: 37504 RVA: 0x0025B4F4 File Offset: 0x002596F4
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 613999, XrefRangeEnd = 614001, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void Start()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(Joystick.NativeMethodInfoPtr_Start_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06009281 RID: 37505 RVA: 0x0025B538 File Offset: 0x00259738
[CallerCount(0)]
public unsafe void UpdateVirtualAxes(Vector3 value)
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
checked
{
IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
*ptr = ref value;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(Joystick.NativeMethodInfoPtr_UpdateVirtualAxes_Private_Void_Vector3_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
}
// Token: 0x06009282 RID: 37506 RVA: 0x0025B58C File Offset: 0x0025978C
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 0, XrefRangeEnd = 0, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void CreateVirtualAxes()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(Joystick.NativeMethodInfoPtr_CreateVirtualAxes_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06009283 RID: 37507 RVA: 0x0025B5D0 File Offset: 0x002597D0
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 614001, XrefRangeEnd = 614010, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe virtual void OnDrag(PointerEventData data)
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
checked
{
IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
*ptr = IL2CPP.Il2CppObjectBaseToPtr(data);
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(Joystick.NativeMethodInfoPtr_OnDrag_Public_Virtual_Final_New_Void_PointerEventData_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
}
// Token: 0x06009284 RID: 37508 RVA: 0x0025B62C File Offset: 0x0025982C
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 614010, XrefRangeEnd = 614012, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe virtual void OnPointerUp(PointerEventData data)
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
checked
{
IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
*ptr = IL2CPP.Il2CppObjectBaseToPtr(data);
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(Joystick.NativeMethodInfoPtr_OnPointerUp_Public_Virtual_Final_New_Void_PointerEventData_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
}
// Token: 0x06009285 RID: 37509 RVA: 0x0025B688 File Offset: 0x00259888
[CallerCount(5585)]
[CachedScanResults(RefRangeStart = 24, RefRangeEnd = 5609, XrefRangeStart = 24, XrefRangeEnd = 5609, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe virtual void OnPointerDown(PointerEventData data)
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
checked
{
IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
*ptr = IL2CPP.Il2CppObjectBaseToPtr(data);
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(Joystick.NativeMethodInfoPtr_OnPointerDown_Public_Virtual_Final_New_Void_PointerEventData_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
}
// Token: 0x06009286 RID: 37510 RVA: 0x0025B6E4 File Offset: 0x002598E4
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 614012, XrefRangeEnd = 614014, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void OnDisable()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(Joystick.NativeMethodInfoPtr_OnDisable_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06009287 RID: 37511 RVA: 0x0025B728 File Offset: 0x00259928
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 614014, XrefRangeEnd = 614021, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe Joystick()
: this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore<Joystick>.NativeClassPtr))
{
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(Joystick.NativeMethodInfoPtr__ctor_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06009288 RID: 37512 RVA: 0x0025B774 File Offset: 0x00259974
// Note: this type is marked as 'beforefieldinit'.
static Joystick()
{
Il2CppClassPointerStore<Joystick>.NativeClassPtr = IL2CPP.GetIl2CppClass("Assembly-CSharp.dll", "Obi.CrossPlatformInput", "Joystick");
IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore<Joystick>.NativeClassPtr);
Joystick.NativeFieldInfoPtr_MovementRange = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<Joystick>.NativeClassPtr, "MovementRange");
Joystick.NativeFieldInfoPtr_axesToUse = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<Joystick>.NativeClassPtr, "axesToUse");
Joystick.NativeFieldInfoPtr_horizontalAxisName = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<Joystick>.NativeClassPtr, "horizontalAxisName");
Joystick.NativeFieldInfoPtr_verticalAxisName = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<Joystick>.NativeClassPtr, "verticalAxisName");
Joystick.NativeFieldInfoPtr_m_StartPos = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<Joystick>.NativeClassPtr, "m_StartPos");
Joystick.NativeFieldInfoPtr_m_UseX = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<Joystick>.NativeClassPtr, "m_UseX");
Joystick.NativeFieldInfoPtr_m_UseY = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<Joystick>.NativeClassPtr, "m_UseY");
Joystick.NativeFieldInfoPtr_m_HorizontalVirtualAxis = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<Joystick>.NativeClassPtr, "m_HorizontalVirtualAxis");
Joystick.NativeFieldInfoPtr_m_VerticalVirtualAxis = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<Joystick>.NativeClassPtr, "m_VerticalVirtualAxis");
Joystick.NativeMethodInfoPtr_OnEnable_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<Joystick>.NativeClassPtr, 100674699);
Joystick.NativeMethodInfoPtr_Start_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<Joystick>.NativeClassPtr, 100674700);
Joystick.NativeMethodInfoPtr_UpdateVirtualAxes_Private_Void_Vector3_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<Joystick>.NativeClassPtr, 100674701);
Joystick.NativeMethodInfoPtr_CreateVirtualAxes_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<Joystick>.NativeClassPtr, 100674702);
Joystick.NativeMethodInfoPtr_OnDrag_Public_Virtual_Final_New_Void_PointerEventData_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<Joystick>.NativeClassPtr, 100674703);
Joystick.NativeMethodInfoPtr_OnPointerUp_Public_Virtual_Final_New_Void_PointerEventData_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<Joystick>.NativeClassPtr, 100674704);
Joystick.NativeMethodInfoPtr_OnPointerDown_Public_Virtual_Final_New_Void_PointerEventData_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<Joystick>.NativeClassPtr, 100674705);
Joystick.NativeMethodInfoPtr_OnDisable_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<Joystick>.NativeClassPtr, 100674706);
Joystick.NativeMethodInfoPtr__ctor_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<Joystick>.NativeClassPtr, 100674707);
}
// Token: 0x06009289 RID: 37513 RVA: 0x0000351C File Offset: 0x0000171C
public Joystick(IntPtr pointer)
: base(pointer)
{
}
// Token: 0x1700319D RID: 12701
// (get) Token: 0x0600928A RID: 37514 RVA: 0x0025B90C File Offset: 0x00259B0C
// (set) Token: 0x0600928B RID: 37515 RVA: 0x0025B934 File Offset: 0x00259B34
public unsafe int MovementRange
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Joystick.NativeFieldInfoPtr_MovementRange);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Joystick.NativeFieldInfoPtr_MovementRange)) = value;
}
}
// Token: 0x1700319E RID: 12702
// (get) Token: 0x0600928C RID: 37516 RVA: 0x0025B958 File Offset: 0x00259B58
// (set) Token: 0x0600928D RID: 37517 RVA: 0x0025B980 File Offset: 0x00259B80
public unsafe Joystick.AxisOption axesToUse
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Joystick.NativeFieldInfoPtr_axesToUse);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Joystick.NativeFieldInfoPtr_axesToUse)) = value;
}
}
// Token: 0x1700319F RID: 12703
// (get) Token: 0x0600928E RID: 37518 RVA: 0x0025B9A4 File Offset: 0x00259BA4
// (set) Token: 0x0600928F RID: 37519 RVA: 0x0025B9CD File Offset: 0x00259BCD
public unsafe string horizontalAxisName
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Joystick.NativeFieldInfoPtr_horizontalAxisName);
return IL2CPP.Il2CppStringToManaged(*intPtr);
}
set
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(Joystick.NativeFieldInfoPtr_horizontalAxisName), IL2CPP.ManagedStringToIl2Cpp(value));
}
}
// Token: 0x170031A0 RID: 12704
// (get) Token: 0x06009290 RID: 37520 RVA: 0x0025B9F4 File Offset: 0x00259BF4
// (set) Token: 0x06009291 RID: 37521 RVA: 0x0025BA1D File Offset: 0x00259C1D
public unsafe string verticalAxisName
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Joystick.NativeFieldInfoPtr_verticalAxisName);
return IL2CPP.Il2CppStringToManaged(*intPtr);
}
set
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(Joystick.NativeFieldInfoPtr_verticalAxisName), IL2CPP.ManagedStringToIl2Cpp(value));
}
}
// Token: 0x170031A1 RID: 12705
// (get) Token: 0x06009292 RID: 37522 RVA: 0x0025BA44 File Offset: 0x00259C44
// (set) Token: 0x06009293 RID: 37523 RVA: 0x0025BA6C File Offset: 0x00259C6C
public unsafe Vector3 m_StartPos
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Joystick.NativeFieldInfoPtr_m_StartPos);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Joystick.NativeFieldInfoPtr_m_StartPos)) = value;
}
}
// Token: 0x170031A2 RID: 12706
// (get) Token: 0x06009294 RID: 37524 RVA: 0x0025BA90 File Offset: 0x00259C90
// (set) Token: 0x06009295 RID: 37525 RVA: 0x0025BAB8 File Offset: 0x00259CB8
public unsafe bool m_UseX
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Joystick.NativeFieldInfoPtr_m_UseX);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Joystick.NativeFieldInfoPtr_m_UseX)) = value;
}
}
// Token: 0x170031A3 RID: 12707
// (get) Token: 0x06009296 RID: 37526 RVA: 0x0025BADC File Offset: 0x00259CDC
// (set) Token: 0x06009297 RID: 37527 RVA: 0x0025BB04 File Offset: 0x00259D04
public unsafe bool m_UseY
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Joystick.NativeFieldInfoPtr_m_UseY);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Joystick.NativeFieldInfoPtr_m_UseY)) = value;
}
}
// Token: 0x170031A4 RID: 12708
// (get) Token: 0x06009298 RID: 37528 RVA: 0x0025BB28 File Offset: 0x00259D28
// (set) Token: 0x06009299 RID: 37529 RVA: 0x0025BB5C File Offset: 0x00259D5C
public unsafe CrossPlatformInputManager.VirtualAxis m_HorizontalVirtualAxis
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Joystick.NativeFieldInfoPtr_m_HorizontalVirtualAxis);
IntPtr intPtr2 = *intPtr;
return (intPtr2 != 0) ? new CrossPlatformInputManager.VirtualAxis(intPtr2) : null;
}
set
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(Joystick.NativeFieldInfoPtr_m_HorizontalVirtualAxis), IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x170031A5 RID: 12709
// (get) Token: 0x0600929A RID: 37530 RVA: 0x0025BB84 File Offset: 0x00259D84
// (set) Token: 0x0600929B RID: 37531 RVA: 0x0025BBB8 File Offset: 0x00259DB8
public unsafe CrossPlatformInputManager.VirtualAxis m_VerticalVirtualAxis
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Joystick.NativeFieldInfoPtr_m_VerticalVirtualAxis);
IntPtr intPtr2 = *intPtr;
return (intPtr2 != 0) ? new CrossPlatformInputManager.VirtualAxis(intPtr2) : null;
}
set
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(Joystick.NativeFieldInfoPtr_m_VerticalVirtualAxis), IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x040061AE RID: 25006
private static readonly IntPtr NativeFieldInfoPtr_MovementRange;
// Token: 0x040061AF RID: 25007
private static readonly IntPtr NativeFieldInfoPtr_axesToUse;
// Token: 0x040061B0 RID: 25008
private static readonly IntPtr NativeFieldInfoPtr_horizontalAxisName;
// Token: 0x040061B1 RID: 25009
private static readonly IntPtr NativeFieldInfoPtr_verticalAxisName;
// Token: 0x040061B2 RID: 25010
private static readonly IntPtr NativeFieldInfoPtr_m_StartPos;
// Token: 0x040061B3 RID: 25011
private static readonly IntPtr NativeFieldInfoPtr_m_UseX;
// Token: 0x040061B4 RID: 25012
private static readonly IntPtr NativeFieldInfoPtr_m_UseY;
// Token: 0x040061B5 RID: 25013
private static readonly IntPtr NativeFieldInfoPtr_m_HorizontalVirtualAxis;
// Token: 0x040061B6 RID: 25014
private static readonly IntPtr NativeFieldInfoPtr_m_VerticalVirtualAxis;
// Token: 0x040061B7 RID: 25015
private static readonly IntPtr NativeMethodInfoPtr_OnEnable_Private_Void_0;
// Token: 0x040061B8 RID: 25016
private static readonly IntPtr NativeMethodInfoPtr_Start_Private_Void_0;
// Token: 0x040061B9 RID: 25017
private static readonly IntPtr NativeMethodInfoPtr_UpdateVirtualAxes_Private_Void_Vector3_0;
// Token: 0x040061BA RID: 25018
private static readonly IntPtr NativeMethodInfoPtr_CreateVirtualAxes_Private_Void_0;
// Token: 0x040061BB RID: 25019
private static readonly IntPtr NativeMethodInfoPtr_OnDrag_Public_Virtual_Final_New_Void_PointerEventData_0;
// Token: 0x040061BC RID: 25020
private static readonly IntPtr NativeMethodInfoPtr_OnPointerUp_Public_Virtual_Final_New_Void_PointerEventData_0;
// Token: 0x040061BD RID: 25021
private static readonly IntPtr NativeMethodInfoPtr_OnPointerDown_Public_Virtual_Final_New_Void_PointerEventData_0;
// Token: 0x040061BE RID: 25022
private static readonly IntPtr NativeMethodInfoPtr_OnDisable_Private_Void_0;
// Token: 0x040061BF RID: 25023
private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_0;
// Token: 0x0200050D RID: 1293
public enum AxisOption
{
// Token: 0x040061C1 RID: 25025
Both,
// Token: 0x040061C2 RID: 25026
OnlyHorizontal,
// Token: 0x040061C3 RID: 25027
OnlyVertical
}
}
}

View File

@@ -0,0 +1,109 @@
using System;
using Il2CppInterop.Common.Attributes;
using Il2CppInterop.Runtime;
using UnityEngine;
namespace Obi.CrossPlatformInput
{
// Token: 0x0200050E RID: 1294
public class MobileControlRig : MonoBehaviour
{
// Token: 0x0600929C RID: 37532 RVA: 0x0025BBE0 File Offset: 0x00259DE0
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 614021, XrefRangeEnd = 614022, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void OnEnable()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(MobileControlRig.NativeMethodInfoPtr_OnEnable_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x0600929D RID: 37533 RVA: 0x0025BC24 File Offset: 0x00259E24
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 614022, XrefRangeEnd = 614041, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void Start()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(MobileControlRig.NativeMethodInfoPtr_Start_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x0600929E RID: 37534 RVA: 0x0025BC68 File Offset: 0x00259E68
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 0, XrefRangeEnd = 0, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void CheckEnableControlRig()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(MobileControlRig.NativeMethodInfoPtr_CheckEnableControlRig_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x0600929F RID: 37535 RVA: 0x0025BCAC File Offset: 0x00259EAC
[CallerCount(2)]
[CachedScanResults(RefRangeStart = 614061, RefRangeEnd = 614063, XrefRangeStart = 614041, XrefRangeEnd = 614061, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void EnableControlRig(bool enabled)
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
checked
{
IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
*ptr = ref enabled;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(MobileControlRig.NativeMethodInfoPtr_EnableControlRig_Private_Void_Boolean_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
}
// Token: 0x060092A0 RID: 37536 RVA: 0x0025BD00 File Offset: 0x00259F00
[CallerCount(63)]
[CachedScanResults(RefRangeStart = 222154, RefRangeEnd = 222217, XrefRangeStart = 222154, XrefRangeEnd = 222217, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe MobileControlRig()
: this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore<MobileControlRig>.NativeClassPtr))
{
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(MobileControlRig.NativeMethodInfoPtr__ctor_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x060092A1 RID: 37537 RVA: 0x0025BD4C File Offset: 0x00259F4C
// Note: this type is marked as 'beforefieldinit'.
static MobileControlRig()
{
Il2CppClassPointerStore<MobileControlRig>.NativeClassPtr = IL2CPP.GetIl2CppClass("Assembly-CSharp.dll", "Obi.CrossPlatformInput", "MobileControlRig");
IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore<MobileControlRig>.NativeClassPtr);
MobileControlRig.NativeMethodInfoPtr_OnEnable_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<MobileControlRig>.NativeClassPtr, 100674708);
MobileControlRig.NativeMethodInfoPtr_Start_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<MobileControlRig>.NativeClassPtr, 100674709);
MobileControlRig.NativeMethodInfoPtr_CheckEnableControlRig_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<MobileControlRig>.NativeClassPtr, 100674710);
MobileControlRig.NativeMethodInfoPtr_EnableControlRig_Private_Void_Boolean_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<MobileControlRig>.NativeClassPtr, 100674711);
MobileControlRig.NativeMethodInfoPtr__ctor_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<MobileControlRig>.NativeClassPtr, 100674712);
}
// Token: 0x060092A2 RID: 37538 RVA: 0x0000351C File Offset: 0x0000171C
public MobileControlRig(IntPtr pointer)
: base(pointer)
{
}
// Token: 0x040061C4 RID: 25028
private static readonly IntPtr NativeMethodInfoPtr_OnEnable_Private_Void_0;
// Token: 0x040061C5 RID: 25029
private static readonly IntPtr NativeMethodInfoPtr_Start_Private_Void_0;
// Token: 0x040061C6 RID: 25030
private static readonly IntPtr NativeMethodInfoPtr_CheckEnableControlRig_Private_Void_0;
// Token: 0x040061C7 RID: 25031
private static readonly IntPtr NativeMethodInfoPtr_EnableControlRig_Private_Void_Boolean_0;
// Token: 0x040061C8 RID: 25032
private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_0;
}
}

View File

@@ -0,0 +1,305 @@
using System;
using Il2CppInterop.Common.Attributes;
using Il2CppInterop.Runtime;
using UnityEngine;
namespace Obi.CrossPlatformInput.PlatformSpecific
{
// Token: 0x02000517 RID: 1303
public class MobileInput : VirtualInput
{
// Token: 0x0600930B RID: 37643 RVA: 0x0025DA58 File Offset: 0x0025BC58
[CallerCount(5)]
[CachedScanResults(RefRangeStart = 614237, RefRangeEnd = 614242, XrefRangeStart = 614229, XrefRangeEnd = 614237, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void AddButton(string name)
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
checked
{
IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
*ptr = IL2CPP.ManagedStringToIl2Cpp(name);
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(MobileInput.NativeMethodInfoPtr_AddButton_Private_Void_String_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
}
// Token: 0x0600930C RID: 37644 RVA: 0x0025DAB4 File Offset: 0x0025BCB4
[CallerCount(5)]
[CachedScanResults(RefRangeStart = 614250, RefRangeEnd = 614255, XrefRangeStart = 614242, XrefRangeEnd = 614250, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void AddAxes(string name)
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
checked
{
IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
*ptr = IL2CPP.ManagedStringToIl2Cpp(name);
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(MobileInput.NativeMethodInfoPtr_AddAxes_Private_Void_String_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
}
// Token: 0x0600930D RID: 37645 RVA: 0x0025DB10 File Offset: 0x0025BD10
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 614255, XrefRangeEnd = 614262, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe override float GetAxis(string name, bool raw)
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr;
checked
{
ptr = stackalloc IntPtr[unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)];
*ptr = IL2CPP.ManagedStringToIl2Cpp(name);
}
ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref raw;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), MobileInput.NativeMethodInfoPtr_GetAxis_Public_Virtual_Single_String_Boolean_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
return *IL2CPP.il2cpp_object_unbox(intPtr);
}
// Token: 0x0600930E RID: 37646 RVA: 0x0025DB98 File Offset: 0x0025BD98
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 614262, XrefRangeEnd = 614271, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe override void SetButtonDown(string name)
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
checked
{
IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
*ptr = IL2CPP.ManagedStringToIl2Cpp(name);
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), MobileInput.NativeMethodInfoPtr_SetButtonDown_Public_Virtual_Void_String_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
}
// Token: 0x0600930F RID: 37647 RVA: 0x0025DBFC File Offset: 0x0025BDFC
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 614271, XrefRangeEnd = 614280, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe override void SetButtonUp(string name)
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
checked
{
IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
*ptr = IL2CPP.ManagedStringToIl2Cpp(name);
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), MobileInput.NativeMethodInfoPtr_SetButtonUp_Public_Virtual_Void_String_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
}
// Token: 0x06009310 RID: 37648 RVA: 0x0025DC60 File Offset: 0x0025BE60
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 614280, XrefRangeEnd = 614287, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe override void SetAxisPositive(string name)
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
checked
{
IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
*ptr = IL2CPP.ManagedStringToIl2Cpp(name);
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), MobileInput.NativeMethodInfoPtr_SetAxisPositive_Public_Virtual_Void_String_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
}
// Token: 0x06009311 RID: 37649 RVA: 0x0025DCC4 File Offset: 0x0025BEC4
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 614287, XrefRangeEnd = 614294, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe override void SetAxisNegative(string name)
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
checked
{
IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
*ptr = IL2CPP.ManagedStringToIl2Cpp(name);
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), MobileInput.NativeMethodInfoPtr_SetAxisNegative_Public_Virtual_Void_String_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
}
// Token: 0x06009312 RID: 37650 RVA: 0x0025DD28 File Offset: 0x0025BF28
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 614294, XrefRangeEnd = 614301, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe override void SetAxisZero(string name)
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
checked
{
IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
*ptr = IL2CPP.ManagedStringToIl2Cpp(name);
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), MobileInput.NativeMethodInfoPtr_SetAxisZero_Public_Virtual_Void_String_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
}
// Token: 0x06009313 RID: 37651 RVA: 0x0025DD8C File Offset: 0x0025BF8C
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 614301, XrefRangeEnd = 614308, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe override void SetAxis(string name, float value)
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr;
checked
{
ptr = stackalloc IntPtr[unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)];
*ptr = IL2CPP.ManagedStringToIl2Cpp(name);
}
ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref value;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), MobileInput.NativeMethodInfoPtr_SetAxis_Public_Virtual_Void_String_Single_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06009314 RID: 37652 RVA: 0x0025DE04 File Offset: 0x0025C004
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 614308, XrefRangeEnd = 614317, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe override bool GetButtonDown(string name)
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
checked
{
IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
*ptr = IL2CPP.ManagedStringToIl2Cpp(name);
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), MobileInput.NativeMethodInfoPtr_GetButtonDown_Public_Virtual_Boolean_String_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
return *IL2CPP.il2cpp_object_unbox(intPtr);
}
}
// Token: 0x06009315 RID: 37653 RVA: 0x0025DE78 File Offset: 0x0025C078
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 614317, XrefRangeEnd = 614326, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe override bool GetButtonUp(string name)
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
checked
{
IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
*ptr = IL2CPP.ManagedStringToIl2Cpp(name);
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), MobileInput.NativeMethodInfoPtr_GetButtonUp_Public_Virtual_Boolean_String_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
return *IL2CPP.il2cpp_object_unbox(intPtr);
}
}
// Token: 0x06009316 RID: 37654 RVA: 0x0025DEEC File Offset: 0x0025C0EC
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 614326, XrefRangeEnd = 614333, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe override bool GetButton(string name)
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
checked
{
IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
*ptr = IL2CPP.ManagedStringToIl2Cpp(name);
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), MobileInput.NativeMethodInfoPtr_GetButton_Public_Virtual_Boolean_String_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
return *IL2CPP.il2cpp_object_unbox(intPtr);
}
}
// Token: 0x06009317 RID: 37655 RVA: 0x0025DF60 File Offset: 0x0025C160
[CallerCount(0)]
public unsafe override Vector3 MousePosition()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), MobileInput.NativeMethodInfoPtr_MousePosition_Public_Virtual_Vector3_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
return *IL2CPP.il2cpp_object_unbox(intPtr);
}
// Token: 0x06009318 RID: 37656 RVA: 0x0025DFBC File Offset: 0x0025C1BC
[CallerCount(2)]
[CachedScanResults(RefRangeStart = 614334, RefRangeEnd = 614336, XrefRangeStart = 614333, XrefRangeEnd = 614334, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe MobileInput()
: this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore<MobileInput>.NativeClassPtr))
{
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(MobileInput.NativeMethodInfoPtr__ctor_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06009319 RID: 37657 RVA: 0x0025E008 File Offset: 0x0025C208
// Note: this type is marked as 'beforefieldinit'.
static MobileInput()
{
Il2CppClassPointerStore<MobileInput>.NativeClassPtr = IL2CPP.GetIl2CppClass("Assembly-CSharp.dll", "Obi.CrossPlatformInput.PlatformSpecific", "MobileInput");
IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore<MobileInput>.NativeClassPtr);
MobileInput.NativeMethodInfoPtr_AddButton_Private_Void_String_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<MobileInput>.NativeClassPtr, 100674751);
MobileInput.NativeMethodInfoPtr_AddAxes_Private_Void_String_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<MobileInput>.NativeClassPtr, 100674752);
MobileInput.NativeMethodInfoPtr_GetAxis_Public_Virtual_Single_String_Boolean_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<MobileInput>.NativeClassPtr, 100674753);
MobileInput.NativeMethodInfoPtr_SetButtonDown_Public_Virtual_Void_String_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<MobileInput>.NativeClassPtr, 100674754);
MobileInput.NativeMethodInfoPtr_SetButtonUp_Public_Virtual_Void_String_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<MobileInput>.NativeClassPtr, 100674755);
MobileInput.NativeMethodInfoPtr_SetAxisPositive_Public_Virtual_Void_String_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<MobileInput>.NativeClassPtr, 100674756);
MobileInput.NativeMethodInfoPtr_SetAxisNegative_Public_Virtual_Void_String_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<MobileInput>.NativeClassPtr, 100674757);
MobileInput.NativeMethodInfoPtr_SetAxisZero_Public_Virtual_Void_String_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<MobileInput>.NativeClassPtr, 100674758);
MobileInput.NativeMethodInfoPtr_SetAxis_Public_Virtual_Void_String_Single_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<MobileInput>.NativeClassPtr, 100674759);
MobileInput.NativeMethodInfoPtr_GetButtonDown_Public_Virtual_Boolean_String_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<MobileInput>.NativeClassPtr, 100674760);
MobileInput.NativeMethodInfoPtr_GetButtonUp_Public_Virtual_Boolean_String_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<MobileInput>.NativeClassPtr, 100674761);
MobileInput.NativeMethodInfoPtr_GetButton_Public_Virtual_Boolean_String_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<MobileInput>.NativeClassPtr, 100674762);
MobileInput.NativeMethodInfoPtr_MousePosition_Public_Virtual_Vector3_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<MobileInput>.NativeClassPtr, 100674763);
MobileInput.NativeMethodInfoPtr__ctor_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<MobileInput>.NativeClassPtr, 100674764);
}
// Token: 0x0600931A RID: 37658 RVA: 0x0025E150 File Offset: 0x0025C350
public MobileInput(IntPtr pointer)
: base(pointer)
{
}
// Token: 0x0400621C RID: 25116
private static readonly IntPtr NativeMethodInfoPtr_AddButton_Private_Void_String_0;
// Token: 0x0400621D RID: 25117
private static readonly IntPtr NativeMethodInfoPtr_AddAxes_Private_Void_String_0;
// Token: 0x0400621E RID: 25118
private static readonly IntPtr NativeMethodInfoPtr_GetAxis_Public_Virtual_Single_String_Boolean_0;
// Token: 0x0400621F RID: 25119
private static readonly IntPtr NativeMethodInfoPtr_SetButtonDown_Public_Virtual_Void_String_0;
// Token: 0x04006220 RID: 25120
private static readonly IntPtr NativeMethodInfoPtr_SetButtonUp_Public_Virtual_Void_String_0;
// Token: 0x04006221 RID: 25121
private static readonly IntPtr NativeMethodInfoPtr_SetAxisPositive_Public_Virtual_Void_String_0;
// Token: 0x04006222 RID: 25122
private static readonly IntPtr NativeMethodInfoPtr_SetAxisNegative_Public_Virtual_Void_String_0;
// Token: 0x04006223 RID: 25123
private static readonly IntPtr NativeMethodInfoPtr_SetAxisZero_Public_Virtual_Void_String_0;
// Token: 0x04006224 RID: 25124
private static readonly IntPtr NativeMethodInfoPtr_SetAxis_Public_Virtual_Void_String_Single_0;
// Token: 0x04006225 RID: 25125
private static readonly IntPtr NativeMethodInfoPtr_GetButtonDown_Public_Virtual_Boolean_String_0;
// Token: 0x04006226 RID: 25126
private static readonly IntPtr NativeMethodInfoPtr_GetButtonUp_Public_Virtual_Boolean_String_0;
// Token: 0x04006227 RID: 25127
private static readonly IntPtr NativeMethodInfoPtr_GetButton_Public_Virtual_Boolean_String_0;
// Token: 0x04006228 RID: 25128
private static readonly IntPtr NativeMethodInfoPtr_MousePosition_Public_Virtual_Vector3_0;
// Token: 0x04006229 RID: 25129
private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_0;
}
}

View File

@@ -0,0 +1,266 @@
using System;
using Il2CppInterop.Common.Attributes;
using Il2CppInterop.Runtime;
using UnityEngine;
namespace Obi.CrossPlatformInput.PlatformSpecific
{
// Token: 0x02000518 RID: 1304
public class StandaloneInput : VirtualInput
{
// Token: 0x0600931B RID: 37659 RVA: 0x0025E15C File Offset: 0x0025C35C
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 614336, XrefRangeEnd = 614337, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe override float GetAxis(string name, bool raw)
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr;
checked
{
ptr = stackalloc IntPtr[unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)];
*ptr = IL2CPP.ManagedStringToIl2Cpp(name);
}
ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref raw;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), StandaloneInput.NativeMethodInfoPtr_GetAxis_Public_Virtual_Single_String_Boolean_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
return *IL2CPP.il2cpp_object_unbox(intPtr);
}
// Token: 0x0600931C RID: 37660 RVA: 0x0025E1E4 File Offset: 0x0025C3E4
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 614337, XrefRangeEnd = 614338, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe override bool GetButton(string name)
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
checked
{
IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
*ptr = IL2CPP.ManagedStringToIl2Cpp(name);
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), StandaloneInput.NativeMethodInfoPtr_GetButton_Public_Virtual_Boolean_String_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
return *IL2CPP.il2cpp_object_unbox(intPtr);
}
}
// Token: 0x0600931D RID: 37661 RVA: 0x0025E258 File Offset: 0x0025C458
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 0, XrefRangeEnd = 0, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe override bool GetButtonDown(string name)
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
checked
{
IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
*ptr = IL2CPP.ManagedStringToIl2Cpp(name);
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), StandaloneInput.NativeMethodInfoPtr_GetButtonDown_Public_Virtual_Boolean_String_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
return *IL2CPP.il2cpp_object_unbox(intPtr);
}
}
// Token: 0x0600931E RID: 37662 RVA: 0x0025E2CC File Offset: 0x0025C4CC
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 614338, XrefRangeEnd = 614339, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe override bool GetButtonUp(string name)
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
checked
{
IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
*ptr = IL2CPP.ManagedStringToIl2Cpp(name);
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), StandaloneInput.NativeMethodInfoPtr_GetButtonUp_Public_Virtual_Boolean_String_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
return *IL2CPP.il2cpp_object_unbox(intPtr);
}
}
// Token: 0x0600931F RID: 37663 RVA: 0x0025E340 File Offset: 0x0025C540
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 614339, XrefRangeEnd = 614345, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe override void SetButtonDown(string name)
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
checked
{
IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
*ptr = IL2CPP.ManagedStringToIl2Cpp(name);
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), StandaloneInput.NativeMethodInfoPtr_SetButtonDown_Public_Virtual_Void_String_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
}
// Token: 0x06009320 RID: 37664 RVA: 0x0025E3A4 File Offset: 0x0025C5A4
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 614345, XrefRangeEnd = 614351, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe override void SetButtonUp(string name)
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
checked
{
IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
*ptr = IL2CPP.ManagedStringToIl2Cpp(name);
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), StandaloneInput.NativeMethodInfoPtr_SetButtonUp_Public_Virtual_Void_String_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
}
// Token: 0x06009321 RID: 37665 RVA: 0x0025E408 File Offset: 0x0025C608
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 614351, XrefRangeEnd = 614357, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe override void SetAxisPositive(string name)
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
checked
{
IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
*ptr = IL2CPP.ManagedStringToIl2Cpp(name);
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), StandaloneInput.NativeMethodInfoPtr_SetAxisPositive_Public_Virtual_Void_String_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
}
// Token: 0x06009322 RID: 37666 RVA: 0x0025E46C File Offset: 0x0025C66C
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 614357, XrefRangeEnd = 614363, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe override void SetAxisNegative(string name)
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
checked
{
IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
*ptr = IL2CPP.ManagedStringToIl2Cpp(name);
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), StandaloneInput.NativeMethodInfoPtr_SetAxisNegative_Public_Virtual_Void_String_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
}
// Token: 0x06009323 RID: 37667 RVA: 0x0025E4D0 File Offset: 0x0025C6D0
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 614363, XrefRangeEnd = 614369, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe override void SetAxisZero(string name)
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
checked
{
IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
*ptr = IL2CPP.ManagedStringToIl2Cpp(name);
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), StandaloneInput.NativeMethodInfoPtr_SetAxisZero_Public_Virtual_Void_String_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
}
// Token: 0x06009324 RID: 37668 RVA: 0x0025E534 File Offset: 0x0025C734
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 614369, XrefRangeEnd = 614375, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe override void SetAxis(string name, float value)
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr;
checked
{
ptr = stackalloc IntPtr[unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)];
*ptr = IL2CPP.ManagedStringToIl2Cpp(name);
}
ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref value;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), StandaloneInput.NativeMethodInfoPtr_SetAxis_Public_Virtual_Void_String_Single_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06009325 RID: 37669 RVA: 0x0025E5AC File Offset: 0x0025C7AC
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 614375, XrefRangeEnd = 614376, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe override Vector3 MousePosition()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), StandaloneInput.NativeMethodInfoPtr_MousePosition_Public_Virtual_Vector3_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
return *IL2CPP.il2cpp_object_unbox(intPtr);
}
// Token: 0x06009326 RID: 37670 RVA: 0x0025E608 File Offset: 0x0025C808
[CallerCount(2)]
[CachedScanResults(RefRangeStart = 614334, RefRangeEnd = 614336, XrefRangeStart = 614334, XrefRangeEnd = 614336, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe StandaloneInput()
: this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore<StandaloneInput>.NativeClassPtr))
{
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(StandaloneInput.NativeMethodInfoPtr__ctor_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06009327 RID: 37671 RVA: 0x0025E654 File Offset: 0x0025C854
// Note: this type is marked as 'beforefieldinit'.
static StandaloneInput()
{
Il2CppClassPointerStore<StandaloneInput>.NativeClassPtr = IL2CPP.GetIl2CppClass("Assembly-CSharp.dll", "Obi.CrossPlatformInput.PlatformSpecific", "StandaloneInput");
IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore<StandaloneInput>.NativeClassPtr);
StandaloneInput.NativeMethodInfoPtr_GetAxis_Public_Virtual_Single_String_Boolean_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<StandaloneInput>.NativeClassPtr, 100674765);
StandaloneInput.NativeMethodInfoPtr_GetButton_Public_Virtual_Boolean_String_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<StandaloneInput>.NativeClassPtr, 100674766);
StandaloneInput.NativeMethodInfoPtr_GetButtonDown_Public_Virtual_Boolean_String_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<StandaloneInput>.NativeClassPtr, 100674767);
StandaloneInput.NativeMethodInfoPtr_GetButtonUp_Public_Virtual_Boolean_String_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<StandaloneInput>.NativeClassPtr, 100674768);
StandaloneInput.NativeMethodInfoPtr_SetButtonDown_Public_Virtual_Void_String_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<StandaloneInput>.NativeClassPtr, 100674769);
StandaloneInput.NativeMethodInfoPtr_SetButtonUp_Public_Virtual_Void_String_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<StandaloneInput>.NativeClassPtr, 100674770);
StandaloneInput.NativeMethodInfoPtr_SetAxisPositive_Public_Virtual_Void_String_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<StandaloneInput>.NativeClassPtr, 100674771);
StandaloneInput.NativeMethodInfoPtr_SetAxisNegative_Public_Virtual_Void_String_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<StandaloneInput>.NativeClassPtr, 100674772);
StandaloneInput.NativeMethodInfoPtr_SetAxisZero_Public_Virtual_Void_String_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<StandaloneInput>.NativeClassPtr, 100674773);
StandaloneInput.NativeMethodInfoPtr_SetAxis_Public_Virtual_Void_String_Single_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<StandaloneInput>.NativeClassPtr, 100674774);
StandaloneInput.NativeMethodInfoPtr_MousePosition_Public_Virtual_Vector3_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<StandaloneInput>.NativeClassPtr, 100674775);
StandaloneInput.NativeMethodInfoPtr__ctor_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<StandaloneInput>.NativeClassPtr, 100674776);
}
// Token: 0x06009328 RID: 37672 RVA: 0x0025E150 File Offset: 0x0025C350
public StandaloneInput(IntPtr pointer)
: base(pointer)
{
}
// Token: 0x0400622A RID: 25130
private static readonly IntPtr NativeMethodInfoPtr_GetAxis_Public_Virtual_Single_String_Boolean_0;
// Token: 0x0400622B RID: 25131
private static readonly IntPtr NativeMethodInfoPtr_GetButton_Public_Virtual_Boolean_String_0;
// Token: 0x0400622C RID: 25132
private static readonly IntPtr NativeMethodInfoPtr_GetButtonDown_Public_Virtual_Boolean_String_0;
// Token: 0x0400622D RID: 25133
private static readonly IntPtr NativeMethodInfoPtr_GetButtonUp_Public_Virtual_Boolean_String_0;
// Token: 0x0400622E RID: 25134
private static readonly IntPtr NativeMethodInfoPtr_SetButtonDown_Public_Virtual_Void_String_0;
// Token: 0x0400622F RID: 25135
private static readonly IntPtr NativeMethodInfoPtr_SetButtonUp_Public_Virtual_Void_String_0;
// Token: 0x04006230 RID: 25136
private static readonly IntPtr NativeMethodInfoPtr_SetAxisPositive_Public_Virtual_Void_String_0;
// Token: 0x04006231 RID: 25137
private static readonly IntPtr NativeMethodInfoPtr_SetAxisNegative_Public_Virtual_Void_String_0;
// Token: 0x04006232 RID: 25138
private static readonly IntPtr NativeMethodInfoPtr_SetAxisZero_Public_Virtual_Void_String_0;
// Token: 0x04006233 RID: 25139
private static readonly IntPtr NativeMethodInfoPtr_SetAxis_Public_Virtual_Void_String_Single_0;
// Token: 0x04006234 RID: 25140
private static readonly IntPtr NativeMethodInfoPtr_MousePosition_Public_Virtual_Vector3_0;
// Token: 0x04006235 RID: 25141
private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_0;
}
}

View File

@@ -0,0 +1,292 @@
using System;
using Il2CppInterop.Common.Attributes;
using Il2CppInterop.Runtime;
using Il2CppSystem;
using UnityEngine;
namespace Obi.CrossPlatformInput
{
// Token: 0x0200050F RID: 1295
public class TiltInput : MonoBehaviour
{
// Token: 0x060092A3 RID: 37539 RVA: 0x0025BDE0 File Offset: 0x00259FE0
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 614063, XrefRangeEnd = 614072, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void OnEnable()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(TiltInput.NativeMethodInfoPtr_OnEnable_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x060092A4 RID: 37540 RVA: 0x0025BE24 File Offset: 0x0025A024
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 614072, XrefRangeEnd = 614087, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void Update()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(TiltInput.NativeMethodInfoPtr_Update_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x060092A5 RID: 37541 RVA: 0x0025BE68 File Offset: 0x0025A068
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 614087, XrefRangeEnd = 614089, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void OnDisable()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(TiltInput.NativeMethodInfoPtr_OnDisable_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x060092A6 RID: 37542 RVA: 0x0025BEAC File Offset: 0x0025A0AC
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 614089, XrefRangeEnd = 614090, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe TiltInput()
: this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore<TiltInput>.NativeClassPtr))
{
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(TiltInput.NativeMethodInfoPtr__ctor_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x060092A7 RID: 37543 RVA: 0x0025BEF8 File Offset: 0x0025A0F8
// Note: this type is marked as 'beforefieldinit'.
static TiltInput()
{
Il2CppClassPointerStore<TiltInput>.NativeClassPtr = IL2CPP.GetIl2CppClass("Assembly-CSharp.dll", "Obi.CrossPlatformInput", "TiltInput");
IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore<TiltInput>.NativeClassPtr);
TiltInput.NativeFieldInfoPtr_mapping = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<TiltInput>.NativeClassPtr, "mapping");
TiltInput.NativeFieldInfoPtr_tiltAroundAxis = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<TiltInput>.NativeClassPtr, "tiltAroundAxis");
TiltInput.NativeFieldInfoPtr_fullTiltAngle = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<TiltInput>.NativeClassPtr, "fullTiltAngle");
TiltInput.NativeFieldInfoPtr_centreAngleOffset = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<TiltInput>.NativeClassPtr, "centreAngleOffset");
TiltInput.NativeFieldInfoPtr_m_SteerAxis = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<TiltInput>.NativeClassPtr, "m_SteerAxis");
TiltInput.NativeMethodInfoPtr_OnEnable_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<TiltInput>.NativeClassPtr, 100674713);
TiltInput.NativeMethodInfoPtr_Update_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<TiltInput>.NativeClassPtr, 100674714);
TiltInput.NativeMethodInfoPtr_OnDisable_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<TiltInput>.NativeClassPtr, 100674715);
TiltInput.NativeMethodInfoPtr__ctor_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<TiltInput>.NativeClassPtr, 100674716);
}
// Token: 0x060092A8 RID: 37544 RVA: 0x0000351C File Offset: 0x0000171C
public TiltInput(IntPtr pointer)
: base(pointer)
{
}
// Token: 0x170031A6 RID: 12710
// (get) Token: 0x060092A9 RID: 37545 RVA: 0x0025BFDC File Offset: 0x0025A1DC
// (set) Token: 0x060092AA RID: 37546 RVA: 0x0025C010 File Offset: 0x0025A210
public unsafe TiltInput.AxisMapping mapping
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(TiltInput.NativeFieldInfoPtr_mapping);
IntPtr intPtr2 = *intPtr;
return (intPtr2 != 0) ? new TiltInput.AxisMapping(intPtr2) : null;
}
set
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(TiltInput.NativeFieldInfoPtr_mapping), IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x170031A7 RID: 12711
// (get) Token: 0x060092AB RID: 37547 RVA: 0x0025C038 File Offset: 0x0025A238
// (set) Token: 0x060092AC RID: 37548 RVA: 0x0025C060 File Offset: 0x0025A260
public unsafe TiltInput.AxisOptions tiltAroundAxis
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(TiltInput.NativeFieldInfoPtr_tiltAroundAxis);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(TiltInput.NativeFieldInfoPtr_tiltAroundAxis)) = value;
}
}
// Token: 0x170031A8 RID: 12712
// (get) Token: 0x060092AD RID: 37549 RVA: 0x0025C084 File Offset: 0x0025A284
// (set) Token: 0x060092AE RID: 37550 RVA: 0x0025C0AC File Offset: 0x0025A2AC
public unsafe float fullTiltAngle
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(TiltInput.NativeFieldInfoPtr_fullTiltAngle);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(TiltInput.NativeFieldInfoPtr_fullTiltAngle)) = value;
}
}
// Token: 0x170031A9 RID: 12713
// (get) Token: 0x060092AF RID: 37551 RVA: 0x0025C0D0 File Offset: 0x0025A2D0
// (set) Token: 0x060092B0 RID: 37552 RVA: 0x0025C0F8 File Offset: 0x0025A2F8
public unsafe float centreAngleOffset
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(TiltInput.NativeFieldInfoPtr_centreAngleOffset);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(TiltInput.NativeFieldInfoPtr_centreAngleOffset)) = value;
}
}
// Token: 0x170031AA RID: 12714
// (get) Token: 0x060092B1 RID: 37553 RVA: 0x0025C11C File Offset: 0x0025A31C
// (set) Token: 0x060092B2 RID: 37554 RVA: 0x0025C150 File Offset: 0x0025A350
public unsafe CrossPlatformInputManager.VirtualAxis m_SteerAxis
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(TiltInput.NativeFieldInfoPtr_m_SteerAxis);
IntPtr intPtr2 = *intPtr;
return (intPtr2 != 0) ? new CrossPlatformInputManager.VirtualAxis(intPtr2) : null;
}
set
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(TiltInput.NativeFieldInfoPtr_m_SteerAxis), IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x040061C9 RID: 25033
private static readonly IntPtr NativeFieldInfoPtr_mapping;
// Token: 0x040061CA RID: 25034
private static readonly IntPtr NativeFieldInfoPtr_tiltAroundAxis;
// Token: 0x040061CB RID: 25035
private static readonly IntPtr NativeFieldInfoPtr_fullTiltAngle;
// Token: 0x040061CC RID: 25036
private static readonly IntPtr NativeFieldInfoPtr_centreAngleOffset;
// Token: 0x040061CD RID: 25037
private static readonly IntPtr NativeFieldInfoPtr_m_SteerAxis;
// Token: 0x040061CE RID: 25038
private static readonly IntPtr NativeMethodInfoPtr_OnEnable_Private_Void_0;
// Token: 0x040061CF RID: 25039
private static readonly IntPtr NativeMethodInfoPtr_Update_Private_Void_0;
// Token: 0x040061D0 RID: 25040
private static readonly IntPtr NativeMethodInfoPtr_OnDisable_Private_Void_0;
// Token: 0x040061D1 RID: 25041
private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_0;
// Token: 0x02000510 RID: 1296
public enum AxisOptions
{
// Token: 0x040061D3 RID: 25043
ForwardAxis,
// Token: 0x040061D4 RID: 25044
SidewaysAxis
}
// Token: 0x02000511 RID: 1297
[Serializable]
public class AxisMapping : Il2CppSystem.Object
{
// Token: 0x060092B3 RID: 37555 RVA: 0x0025C178 File Offset: 0x0025A378
[CallerCount(1642)]
[CachedScanResults(RefRangeStart = 7417, RefRangeEnd = 9059, XrefRangeStart = 7417, XrefRangeEnd = 9059, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe AxisMapping()
: this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore<TiltInput.AxisMapping>.NativeClassPtr))
{
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(TiltInput.AxisMapping.NativeMethodInfoPtr__ctor_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x060092B4 RID: 37556 RVA: 0x0025C1C4 File Offset: 0x0025A3C4
// Note: this type is marked as 'beforefieldinit'.
static AxisMapping()
{
Il2CppClassPointerStore<TiltInput.AxisMapping>.NativeClassPtr = IL2CPP.GetIl2CppNestedType(Il2CppClassPointerStore<TiltInput>.NativeClassPtr, "AxisMapping");
IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore<TiltInput.AxisMapping>.NativeClassPtr);
TiltInput.AxisMapping.NativeFieldInfoPtr_type = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<TiltInput.AxisMapping>.NativeClassPtr, "type");
TiltInput.AxisMapping.NativeFieldInfoPtr_axisName = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<TiltInput.AxisMapping>.NativeClassPtr, "axisName");
TiltInput.AxisMapping.NativeMethodInfoPtr__ctor_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<TiltInput.AxisMapping>.NativeClassPtr, 100674717);
}
// Token: 0x060092B5 RID: 37557 RVA: 0x0000A688 File Offset: 0x00008888
public AxisMapping(IntPtr pointer)
: base(pointer)
{
}
// Token: 0x170031AB RID: 12715
// (get) Token: 0x060092B6 RID: 37558 RVA: 0x0025C22C File Offset: 0x0025A42C
// (set) Token: 0x060092B7 RID: 37559 RVA: 0x0025C254 File Offset: 0x0025A454
public unsafe TiltInput.AxisMapping.MappingType type
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(TiltInput.AxisMapping.NativeFieldInfoPtr_type);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(TiltInput.AxisMapping.NativeFieldInfoPtr_type)) = value;
}
}
// Token: 0x170031AC RID: 12716
// (get) Token: 0x060092B8 RID: 37560 RVA: 0x0025C278 File Offset: 0x0025A478
// (set) Token: 0x060092B9 RID: 37561 RVA: 0x0025C2A1 File Offset: 0x0025A4A1
public unsafe string axisName
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(TiltInput.AxisMapping.NativeFieldInfoPtr_axisName);
return IL2CPP.Il2CppStringToManaged(*intPtr);
}
set
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(TiltInput.AxisMapping.NativeFieldInfoPtr_axisName), IL2CPP.ManagedStringToIl2Cpp(value));
}
}
// Token: 0x040061D5 RID: 25045
private static readonly IntPtr NativeFieldInfoPtr_type;
// Token: 0x040061D6 RID: 25046
private static readonly IntPtr NativeFieldInfoPtr_axisName;
// Token: 0x040061D7 RID: 25047
private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_0;
// Token: 0x02000512 RID: 1298
public enum MappingType
{
// Token: 0x040061D9 RID: 25049
NamedAxis,
// Token: 0x040061DA RID: 25050
MousePositionX,
// Token: 0x040061DB RID: 25051
MousePositionY,
// Token: 0x040061DC RID: 25052
MousePositionZ
}
}
}
}

View File

@@ -0,0 +1,572 @@
using System;
using Il2CppInterop.Common.Attributes;
using Il2CppInterop.Runtime;
using UnityEngine;
using UnityEngine.EventSystems;
using UnityEngine.UI;
namespace Obi.CrossPlatformInput
{
// Token: 0x02000513 RID: 1299
public class TouchPad : MonoBehaviour
{
// Token: 0x060092BA RID: 37562 RVA: 0x0025C2C8 File Offset: 0x0025A4C8
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 614090, XrefRangeEnd = 614107, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void OnEnable()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(TouchPad.NativeMethodInfoPtr_OnEnable_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x060092BB RID: 37563 RVA: 0x0025C30C File Offset: 0x0025A50C
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 614107, XrefRangeEnd = 614113, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void Start()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(TouchPad.NativeMethodInfoPtr_Start_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x060092BC RID: 37564 RVA: 0x0025C350 File Offset: 0x0025A550
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 0, XrefRangeEnd = 0, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void CreateVirtualAxes()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(TouchPad.NativeMethodInfoPtr_CreateVirtualAxes_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x060092BD RID: 37565 RVA: 0x0025C394 File Offset: 0x0025A594
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 614113, XrefRangeEnd = 614114, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void UpdateVirtualAxes(Vector3 value)
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
checked
{
IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
*ptr = ref value;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(TouchPad.NativeMethodInfoPtr_UpdateVirtualAxes_Private_Void_Vector3_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
}
// Token: 0x060092BE RID: 37566 RVA: 0x0025C3E8 File Offset: 0x0025A5E8
[CallerCount(0)]
public unsafe virtual void OnPointerDown(PointerEventData data)
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
checked
{
IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
*ptr = IL2CPP.Il2CppObjectBaseToPtr(data);
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(TouchPad.NativeMethodInfoPtr_OnPointerDown_Public_Virtual_Final_New_Void_PointerEventData_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
}
// Token: 0x060092BF RID: 37567 RVA: 0x0025C444 File Offset: 0x0025A644
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 614114, XrefRangeEnd = 614123, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void Update()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(TouchPad.NativeMethodInfoPtr_Update_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x060092C0 RID: 37568 RVA: 0x0025C488 File Offset: 0x0025A688
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 614123, XrefRangeEnd = 614125, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe virtual void OnPointerUp(PointerEventData data)
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
checked
{
IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
*ptr = IL2CPP.Il2CppObjectBaseToPtr(data);
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(TouchPad.NativeMethodInfoPtr_OnPointerUp_Public_Virtual_Final_New_Void_PointerEventData_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
}
// Token: 0x060092C1 RID: 37569 RVA: 0x0025C4E4 File Offset: 0x0025A6E4
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 614125, XrefRangeEnd = 614138, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void OnDisable()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(TouchPad.NativeMethodInfoPtr_OnDisable_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x060092C2 RID: 37570 RVA: 0x0025C528 File Offset: 0x0025A728
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 614138, XrefRangeEnd = 614145, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe TouchPad()
: this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore<TouchPad>.NativeClassPtr))
{
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(TouchPad.NativeMethodInfoPtr__ctor_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x060092C3 RID: 37571 RVA: 0x0025C574 File Offset: 0x0025A774
// Note: this type is marked as 'beforefieldinit'.
static TouchPad()
{
Il2CppClassPointerStore<TouchPad>.NativeClassPtr = IL2CPP.GetIl2CppClass("Assembly-CSharp.dll", "Obi.CrossPlatformInput", "TouchPad");
IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore<TouchPad>.NativeClassPtr);
TouchPad.NativeFieldInfoPtr_axesToUse = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<TouchPad>.NativeClassPtr, "axesToUse");
TouchPad.NativeFieldInfoPtr_controlStyle = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<TouchPad>.NativeClassPtr, "controlStyle");
TouchPad.NativeFieldInfoPtr_horizontalAxisName = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<TouchPad>.NativeClassPtr, "horizontalAxisName");
TouchPad.NativeFieldInfoPtr_verticalAxisName = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<TouchPad>.NativeClassPtr, "verticalAxisName");
TouchPad.NativeFieldInfoPtr_Xsensitivity = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<TouchPad>.NativeClassPtr, "Xsensitivity");
TouchPad.NativeFieldInfoPtr_Ysensitivity = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<TouchPad>.NativeClassPtr, "Ysensitivity");
TouchPad.NativeFieldInfoPtr_m_StartPos = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<TouchPad>.NativeClassPtr, "m_StartPos");
TouchPad.NativeFieldInfoPtr_m_PreviousDelta = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<TouchPad>.NativeClassPtr, "m_PreviousDelta");
TouchPad.NativeFieldInfoPtr_m_JoytickOutput = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<TouchPad>.NativeClassPtr, "m_JoytickOutput");
TouchPad.NativeFieldInfoPtr_m_UseX = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<TouchPad>.NativeClassPtr, "m_UseX");
TouchPad.NativeFieldInfoPtr_m_UseY = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<TouchPad>.NativeClassPtr, "m_UseY");
TouchPad.NativeFieldInfoPtr_m_HorizontalVirtualAxis = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<TouchPad>.NativeClassPtr, "m_HorizontalVirtualAxis");
TouchPad.NativeFieldInfoPtr_m_VerticalVirtualAxis = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<TouchPad>.NativeClassPtr, "m_VerticalVirtualAxis");
TouchPad.NativeFieldInfoPtr_m_Dragging = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<TouchPad>.NativeClassPtr, "m_Dragging");
TouchPad.NativeFieldInfoPtr_m_Id = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<TouchPad>.NativeClassPtr, "m_Id");
TouchPad.NativeFieldInfoPtr_m_PreviousTouchPos = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<TouchPad>.NativeClassPtr, "m_PreviousTouchPos");
TouchPad.NativeFieldInfoPtr_m_Center = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<TouchPad>.NativeClassPtr, "m_Center");
TouchPad.NativeFieldInfoPtr_m_Image = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<TouchPad>.NativeClassPtr, "m_Image");
TouchPad.NativeMethodInfoPtr_OnEnable_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<TouchPad>.NativeClassPtr, 100674718);
TouchPad.NativeMethodInfoPtr_Start_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<TouchPad>.NativeClassPtr, 100674719);
TouchPad.NativeMethodInfoPtr_CreateVirtualAxes_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<TouchPad>.NativeClassPtr, 100674720);
TouchPad.NativeMethodInfoPtr_UpdateVirtualAxes_Private_Void_Vector3_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<TouchPad>.NativeClassPtr, 100674721);
TouchPad.NativeMethodInfoPtr_OnPointerDown_Public_Virtual_Final_New_Void_PointerEventData_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<TouchPad>.NativeClassPtr, 100674722);
TouchPad.NativeMethodInfoPtr_Update_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<TouchPad>.NativeClassPtr, 100674723);
TouchPad.NativeMethodInfoPtr_OnPointerUp_Public_Virtual_Final_New_Void_PointerEventData_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<TouchPad>.NativeClassPtr, 100674724);
TouchPad.NativeMethodInfoPtr_OnDisable_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<TouchPad>.NativeClassPtr, 100674725);
TouchPad.NativeMethodInfoPtr__ctor_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<TouchPad>.NativeClassPtr, 100674726);
}
// Token: 0x060092C4 RID: 37572 RVA: 0x0000351C File Offset: 0x0000171C
public TouchPad(IntPtr pointer)
: base(pointer)
{
}
// Token: 0x170031AD RID: 12717
// (get) Token: 0x060092C5 RID: 37573 RVA: 0x0025C7C0 File Offset: 0x0025A9C0
// (set) Token: 0x060092C6 RID: 37574 RVA: 0x0025C7E8 File Offset: 0x0025A9E8
public unsafe TouchPad.AxisOption axesToUse
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(TouchPad.NativeFieldInfoPtr_axesToUse);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(TouchPad.NativeFieldInfoPtr_axesToUse)) = value;
}
}
// Token: 0x170031AE RID: 12718
// (get) Token: 0x060092C7 RID: 37575 RVA: 0x0025C80C File Offset: 0x0025AA0C
// (set) Token: 0x060092C8 RID: 37576 RVA: 0x0025C834 File Offset: 0x0025AA34
public unsafe TouchPad.ControlStyle controlStyle
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(TouchPad.NativeFieldInfoPtr_controlStyle);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(TouchPad.NativeFieldInfoPtr_controlStyle)) = value;
}
}
// Token: 0x170031AF RID: 12719
// (get) Token: 0x060092C9 RID: 37577 RVA: 0x0025C858 File Offset: 0x0025AA58
// (set) Token: 0x060092CA RID: 37578 RVA: 0x0025C881 File Offset: 0x0025AA81
public unsafe string horizontalAxisName
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(TouchPad.NativeFieldInfoPtr_horizontalAxisName);
return IL2CPP.Il2CppStringToManaged(*intPtr);
}
set
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(TouchPad.NativeFieldInfoPtr_horizontalAxisName), IL2CPP.ManagedStringToIl2Cpp(value));
}
}
// Token: 0x170031B0 RID: 12720
// (get) Token: 0x060092CB RID: 37579 RVA: 0x0025C8A8 File Offset: 0x0025AAA8
// (set) Token: 0x060092CC RID: 37580 RVA: 0x0025C8D1 File Offset: 0x0025AAD1
public unsafe string verticalAxisName
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(TouchPad.NativeFieldInfoPtr_verticalAxisName);
return IL2CPP.Il2CppStringToManaged(*intPtr);
}
set
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(TouchPad.NativeFieldInfoPtr_verticalAxisName), IL2CPP.ManagedStringToIl2Cpp(value));
}
}
// Token: 0x170031B1 RID: 12721
// (get) Token: 0x060092CD RID: 37581 RVA: 0x0025C8F8 File Offset: 0x0025AAF8
// (set) Token: 0x060092CE RID: 37582 RVA: 0x0025C920 File Offset: 0x0025AB20
public unsafe float Xsensitivity
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(TouchPad.NativeFieldInfoPtr_Xsensitivity);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(TouchPad.NativeFieldInfoPtr_Xsensitivity)) = value;
}
}
// Token: 0x170031B2 RID: 12722
// (get) Token: 0x060092CF RID: 37583 RVA: 0x0025C944 File Offset: 0x0025AB44
// (set) Token: 0x060092D0 RID: 37584 RVA: 0x0025C96C File Offset: 0x0025AB6C
public unsafe float Ysensitivity
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(TouchPad.NativeFieldInfoPtr_Ysensitivity);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(TouchPad.NativeFieldInfoPtr_Ysensitivity)) = value;
}
}
// Token: 0x170031B3 RID: 12723
// (get) Token: 0x060092D1 RID: 37585 RVA: 0x0025C990 File Offset: 0x0025AB90
// (set) Token: 0x060092D2 RID: 37586 RVA: 0x0025C9B8 File Offset: 0x0025ABB8
public unsafe Vector3 m_StartPos
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(TouchPad.NativeFieldInfoPtr_m_StartPos);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(TouchPad.NativeFieldInfoPtr_m_StartPos)) = value;
}
}
// Token: 0x170031B4 RID: 12724
// (get) Token: 0x060092D3 RID: 37587 RVA: 0x0025C9DC File Offset: 0x0025ABDC
// (set) Token: 0x060092D4 RID: 37588 RVA: 0x0025CA04 File Offset: 0x0025AC04
public unsafe Vector2 m_PreviousDelta
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(TouchPad.NativeFieldInfoPtr_m_PreviousDelta);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(TouchPad.NativeFieldInfoPtr_m_PreviousDelta)) = value;
}
}
// Token: 0x170031B5 RID: 12725
// (get) Token: 0x060092D5 RID: 37589 RVA: 0x0025CA28 File Offset: 0x0025AC28
// (set) Token: 0x060092D6 RID: 37590 RVA: 0x0025CA50 File Offset: 0x0025AC50
public unsafe Vector3 m_JoytickOutput
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(TouchPad.NativeFieldInfoPtr_m_JoytickOutput);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(TouchPad.NativeFieldInfoPtr_m_JoytickOutput)) = value;
}
}
// Token: 0x170031B6 RID: 12726
// (get) Token: 0x060092D7 RID: 37591 RVA: 0x0025CA74 File Offset: 0x0025AC74
// (set) Token: 0x060092D8 RID: 37592 RVA: 0x0025CA9C File Offset: 0x0025AC9C
public unsafe bool m_UseX
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(TouchPad.NativeFieldInfoPtr_m_UseX);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(TouchPad.NativeFieldInfoPtr_m_UseX)) = value;
}
}
// Token: 0x170031B7 RID: 12727
// (get) Token: 0x060092D9 RID: 37593 RVA: 0x0025CAC0 File Offset: 0x0025ACC0
// (set) Token: 0x060092DA RID: 37594 RVA: 0x0025CAE8 File Offset: 0x0025ACE8
public unsafe bool m_UseY
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(TouchPad.NativeFieldInfoPtr_m_UseY);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(TouchPad.NativeFieldInfoPtr_m_UseY)) = value;
}
}
// Token: 0x170031B8 RID: 12728
// (get) Token: 0x060092DB RID: 37595 RVA: 0x0025CB0C File Offset: 0x0025AD0C
// (set) Token: 0x060092DC RID: 37596 RVA: 0x0025CB40 File Offset: 0x0025AD40
public unsafe CrossPlatformInputManager.VirtualAxis m_HorizontalVirtualAxis
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(TouchPad.NativeFieldInfoPtr_m_HorizontalVirtualAxis);
IntPtr intPtr2 = *intPtr;
return (intPtr2 != 0) ? new CrossPlatformInputManager.VirtualAxis(intPtr2) : null;
}
set
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(TouchPad.NativeFieldInfoPtr_m_HorizontalVirtualAxis), IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x170031B9 RID: 12729
// (get) Token: 0x060092DD RID: 37597 RVA: 0x0025CB68 File Offset: 0x0025AD68
// (set) Token: 0x060092DE RID: 37598 RVA: 0x0025CB9C File Offset: 0x0025AD9C
public unsafe CrossPlatformInputManager.VirtualAxis m_VerticalVirtualAxis
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(TouchPad.NativeFieldInfoPtr_m_VerticalVirtualAxis);
IntPtr intPtr2 = *intPtr;
return (intPtr2 != 0) ? new CrossPlatformInputManager.VirtualAxis(intPtr2) : null;
}
set
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(TouchPad.NativeFieldInfoPtr_m_VerticalVirtualAxis), IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x170031BA RID: 12730
// (get) Token: 0x060092DF RID: 37599 RVA: 0x0025CBC4 File Offset: 0x0025ADC4
// (set) Token: 0x060092E0 RID: 37600 RVA: 0x0025CBEC File Offset: 0x0025ADEC
public unsafe bool m_Dragging
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(TouchPad.NativeFieldInfoPtr_m_Dragging);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(TouchPad.NativeFieldInfoPtr_m_Dragging)) = value;
}
}
// Token: 0x170031BB RID: 12731
// (get) Token: 0x060092E1 RID: 37601 RVA: 0x0025CC10 File Offset: 0x0025AE10
// (set) Token: 0x060092E2 RID: 37602 RVA: 0x0025CC38 File Offset: 0x0025AE38
public unsafe int m_Id
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(TouchPad.NativeFieldInfoPtr_m_Id);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(TouchPad.NativeFieldInfoPtr_m_Id)) = value;
}
}
// Token: 0x170031BC RID: 12732
// (get) Token: 0x060092E3 RID: 37603 RVA: 0x0025CC5C File Offset: 0x0025AE5C
// (set) Token: 0x060092E4 RID: 37604 RVA: 0x0025CC84 File Offset: 0x0025AE84
public unsafe Vector2 m_PreviousTouchPos
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(TouchPad.NativeFieldInfoPtr_m_PreviousTouchPos);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(TouchPad.NativeFieldInfoPtr_m_PreviousTouchPos)) = value;
}
}
// Token: 0x170031BD RID: 12733
// (get) Token: 0x060092E5 RID: 37605 RVA: 0x0025CCA8 File Offset: 0x0025AEA8
// (set) Token: 0x060092E6 RID: 37606 RVA: 0x0025CCD0 File Offset: 0x0025AED0
public unsafe Vector3 m_Center
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(TouchPad.NativeFieldInfoPtr_m_Center);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(TouchPad.NativeFieldInfoPtr_m_Center)) = value;
}
}
// Token: 0x170031BE RID: 12734
// (get) Token: 0x060092E7 RID: 37607 RVA: 0x0025CCF4 File Offset: 0x0025AEF4
// (set) Token: 0x060092E8 RID: 37608 RVA: 0x0025CD28 File Offset: 0x0025AF28
public unsafe Image m_Image
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(TouchPad.NativeFieldInfoPtr_m_Image);
IntPtr intPtr2 = *intPtr;
return (intPtr2 != 0) ? new Image(intPtr2) : null;
}
set
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(TouchPad.NativeFieldInfoPtr_m_Image), IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x040061DD RID: 25053
private static readonly IntPtr NativeFieldInfoPtr_axesToUse;
// Token: 0x040061DE RID: 25054
private static readonly IntPtr NativeFieldInfoPtr_controlStyle;
// Token: 0x040061DF RID: 25055
private static readonly IntPtr NativeFieldInfoPtr_horizontalAxisName;
// Token: 0x040061E0 RID: 25056
private static readonly IntPtr NativeFieldInfoPtr_verticalAxisName;
// Token: 0x040061E1 RID: 25057
private static readonly IntPtr NativeFieldInfoPtr_Xsensitivity;
// Token: 0x040061E2 RID: 25058
private static readonly IntPtr NativeFieldInfoPtr_Ysensitivity;
// Token: 0x040061E3 RID: 25059
private static readonly IntPtr NativeFieldInfoPtr_m_StartPos;
// Token: 0x040061E4 RID: 25060
private static readonly IntPtr NativeFieldInfoPtr_m_PreviousDelta;
// Token: 0x040061E5 RID: 25061
private static readonly IntPtr NativeFieldInfoPtr_m_JoytickOutput;
// Token: 0x040061E6 RID: 25062
private static readonly IntPtr NativeFieldInfoPtr_m_UseX;
// Token: 0x040061E7 RID: 25063
private static readonly IntPtr NativeFieldInfoPtr_m_UseY;
// Token: 0x040061E8 RID: 25064
private static readonly IntPtr NativeFieldInfoPtr_m_HorizontalVirtualAxis;
// Token: 0x040061E9 RID: 25065
private static readonly IntPtr NativeFieldInfoPtr_m_VerticalVirtualAxis;
// Token: 0x040061EA RID: 25066
private static readonly IntPtr NativeFieldInfoPtr_m_Dragging;
// Token: 0x040061EB RID: 25067
private static readonly IntPtr NativeFieldInfoPtr_m_Id;
// Token: 0x040061EC RID: 25068
private static readonly IntPtr NativeFieldInfoPtr_m_PreviousTouchPos;
// Token: 0x040061ED RID: 25069
private static readonly IntPtr NativeFieldInfoPtr_m_Center;
// Token: 0x040061EE RID: 25070
private static readonly IntPtr NativeFieldInfoPtr_m_Image;
// Token: 0x040061EF RID: 25071
private static readonly IntPtr NativeMethodInfoPtr_OnEnable_Private_Void_0;
// Token: 0x040061F0 RID: 25072
private static readonly IntPtr NativeMethodInfoPtr_Start_Private_Void_0;
// Token: 0x040061F1 RID: 25073
private static readonly IntPtr NativeMethodInfoPtr_CreateVirtualAxes_Private_Void_0;
// Token: 0x040061F2 RID: 25074
private static readonly IntPtr NativeMethodInfoPtr_UpdateVirtualAxes_Private_Void_Vector3_0;
// Token: 0x040061F3 RID: 25075
private static readonly IntPtr NativeMethodInfoPtr_OnPointerDown_Public_Virtual_Final_New_Void_PointerEventData_0;
// Token: 0x040061F4 RID: 25076
private static readonly IntPtr NativeMethodInfoPtr_Update_Private_Void_0;
// Token: 0x040061F5 RID: 25077
private static readonly IntPtr NativeMethodInfoPtr_OnPointerUp_Public_Virtual_Final_New_Void_PointerEventData_0;
// Token: 0x040061F6 RID: 25078
private static readonly IntPtr NativeMethodInfoPtr_OnDisable_Private_Void_0;
// Token: 0x040061F7 RID: 25079
private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_0;
// Token: 0x02000514 RID: 1300
public enum AxisOption
{
// Token: 0x040061F9 RID: 25081
Both,
// Token: 0x040061FA RID: 25082
OnlyHorizontal,
// Token: 0x040061FB RID: 25083
OnlyVertical
}
// Token: 0x02000515 RID: 1301
public enum ControlStyle
{
// Token: 0x040061FD RID: 25085
Absolute,
// Token: 0x040061FE RID: 25086
Relative,
// Token: 0x040061FF RID: 25087
Swipe
}
}
}

View File

@@ -0,0 +1,585 @@
using System;
using Il2CppInterop.Common.Attributes;
using Il2CppInterop.Runtime;
using Il2CppSystem;
using Il2CppSystem.Collections.Generic;
using UnityEngine;
namespace Obi.CrossPlatformInput
{
// Token: 0x02000516 RID: 1302
public class VirtualInput : Il2CppSystem.Object
{
// Token: 0x170031C3 RID: 12739
// (get) Token: 0x060092E9 RID: 37609 RVA: 0x0025CD50 File Offset: 0x0025AF50
// (set) Token: 0x060092EA RID: 37610 RVA: 0x0025CDA0 File Offset: 0x0025AFA0
public unsafe Vector3 virtualMousePosition
{
[CallerCount(0)]
get
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(VirtualInput.NativeMethodInfoPtr_get_virtualMousePosition_Public_get_Vector3_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
return *IL2CPP.il2cpp_object_unbox(intPtr);
}
[CallerCount(0)]
set
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
checked
{
IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
*ptr = ref value;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(VirtualInput.NativeMethodInfoPtr_set_virtualMousePosition_Private_set_Void_Vector3_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
}
}
// Token: 0x060092EB RID: 37611 RVA: 0x0025CDF4 File Offset: 0x0025AFF4
[CallerCount(1)]
[CachedScanResults(RefRangeStart = 614149, RefRangeEnd = 614150, XrefRangeStart = 614145, XrefRangeEnd = 614149, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe bool AxisExists(string name)
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
checked
{
IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
*ptr = IL2CPP.ManagedStringToIl2Cpp(name);
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(VirtualInput.NativeMethodInfoPtr_AxisExists_Public_Boolean_String_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
return *IL2CPP.il2cpp_object_unbox(intPtr);
}
}
// Token: 0x060092EC RID: 37612 RVA: 0x0025CE5C File Offset: 0x0025B05C
[CallerCount(1)]
[CachedScanResults(RefRangeStart = 614154, RefRangeEnd = 614155, XrefRangeStart = 614150, XrefRangeEnd = 614154, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe bool ButtonExists(string name)
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
checked
{
IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
*ptr = IL2CPP.ManagedStringToIl2Cpp(name);
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(VirtualInput.NativeMethodInfoPtr_ButtonExists_Public_Boolean_String_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
return *IL2CPP.il2cpp_object_unbox(intPtr);
}
}
// Token: 0x060092ED RID: 37613 RVA: 0x0025CEC4 File Offset: 0x0025B0C4
[CallerCount(1)]
[CachedScanResults(RefRangeStart = 614167, RefRangeEnd = 614168, XrefRangeStart = 614155, XrefRangeEnd = 614167, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void RegisterVirtualAxis(CrossPlatformInputManager.VirtualAxis axis)
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
checked
{
IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
*ptr = IL2CPP.Il2CppObjectBaseToPtr(axis);
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(VirtualInput.NativeMethodInfoPtr_RegisterVirtualAxis_Public_Void_VirtualAxis_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
}
// Token: 0x060092EE RID: 37614 RVA: 0x0025CF20 File Offset: 0x0025B120
[CallerCount(1)]
[CachedScanResults(RefRangeStart = 614180, RefRangeEnd = 614181, XrefRangeStart = 614168, XrefRangeEnd = 614180, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void RegisterVirtualButton(CrossPlatformInputManager.VirtualButton button)
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
checked
{
IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
*ptr = IL2CPP.Il2CppObjectBaseToPtr(button);
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(VirtualInput.NativeMethodInfoPtr_RegisterVirtualButton_Public_Void_VirtualButton_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
}
// Token: 0x060092EF RID: 37615 RVA: 0x0025CF7C File Offset: 0x0025B17C
[CallerCount(1)]
[CachedScanResults(RefRangeStart = 614187, RefRangeEnd = 614188, XrefRangeStart = 614181, XrefRangeEnd = 614187, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void UnRegisterVirtualAxis(string name)
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
checked
{
IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
*ptr = IL2CPP.ManagedStringToIl2Cpp(name);
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(VirtualInput.NativeMethodInfoPtr_UnRegisterVirtualAxis_Public_Void_String_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
}
// Token: 0x060092F0 RID: 37616 RVA: 0x0025CFD8 File Offset: 0x0025B1D8
[CallerCount(1)]
[CachedScanResults(RefRangeStart = 614194, RefRangeEnd = 614195, XrefRangeStart = 614188, XrefRangeEnd = 614194, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void UnRegisterVirtualButton(string name)
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
checked
{
IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
*ptr = IL2CPP.ManagedStringToIl2Cpp(name);
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(VirtualInput.NativeMethodInfoPtr_UnRegisterVirtualButton_Public_Void_String_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
}
// Token: 0x060092F1 RID: 37617 RVA: 0x0025D034 File Offset: 0x0025B234
[CallerCount(1)]
[CachedScanResults(RefRangeStart = 614201, RefRangeEnd = 614202, XrefRangeStart = 614195, XrefRangeEnd = 614201, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe CrossPlatformInputManager.VirtualAxis VirtualAxisReference(string name)
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
checked
{
IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
*ptr = IL2CPP.ManagedStringToIl2Cpp(name);
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(VirtualInput.NativeMethodInfoPtr_VirtualAxisReference_Public_VirtualAxis_String_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
IntPtr intPtr3 = intPtr;
return (intPtr3 != 0) ? new CrossPlatformInputManager.VirtualAxis(intPtr3) : null;
}
}
// Token: 0x060092F2 RID: 37618 RVA: 0x0025D0A4 File Offset: 0x0025B2A4
[CallerCount(1)]
[CachedScanResults(RefRangeStart = 614202, RefRangeEnd = 614203, XrefRangeStart = 614202, XrefRangeEnd = 614202, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void SetVirtualMousePositionX(float f)
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
checked
{
IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
*ptr = ref f;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(VirtualInput.NativeMethodInfoPtr_SetVirtualMousePositionX_Public_Void_Single_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
}
// Token: 0x060092F3 RID: 37619 RVA: 0x0025D0F8 File Offset: 0x0025B2F8
[CallerCount(1)]
[CachedScanResults(RefRangeStart = 614203, RefRangeEnd = 614204, XrefRangeStart = 614203, XrefRangeEnd = 614203, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void SetVirtualMousePositionY(float f)
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
checked
{
IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
*ptr = ref f;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(VirtualInput.NativeMethodInfoPtr_SetVirtualMousePositionY_Public_Void_Single_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
}
// Token: 0x060092F4 RID: 37620 RVA: 0x0025D14C File Offset: 0x0025B34C
[CallerCount(1)]
[CachedScanResults(RefRangeStart = 614204, RefRangeEnd = 614205, XrefRangeStart = 614204, XrefRangeEnd = 614204, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void SetVirtualMousePositionZ(float f)
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
checked
{
IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
*ptr = ref f;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(VirtualInput.NativeMethodInfoPtr_SetVirtualMousePositionZ_Public_Void_Single_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
}
// Token: 0x060092F5 RID: 37621 RVA: 0x0025D1A0 File Offset: 0x0025B3A0
[CallerCount(0)]
public unsafe virtual float GetAxis(string name, bool raw)
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr;
checked
{
ptr = stackalloc IntPtr[unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)];
*ptr = IL2CPP.ManagedStringToIl2Cpp(name);
}
ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref raw;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), VirtualInput.NativeMethodInfoPtr_GetAxis_Public_Abstract_Virtual_New_Single_String_Boolean_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
return *IL2CPP.il2cpp_object_unbox(intPtr);
}
// Token: 0x060092F6 RID: 37622 RVA: 0x0025D228 File Offset: 0x0025B428
[CallerCount(0)]
public unsafe virtual bool GetButton(string name)
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
checked
{
IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
*ptr = IL2CPP.ManagedStringToIl2Cpp(name);
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), VirtualInput.NativeMethodInfoPtr_GetButton_Public_Abstract_Virtual_New_Boolean_String_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
return *IL2CPP.il2cpp_object_unbox(intPtr);
}
}
// Token: 0x060092F7 RID: 37623 RVA: 0x0025D29C File Offset: 0x0025B49C
[CallerCount(0)]
public unsafe virtual bool GetButtonDown(string name)
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
checked
{
IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
*ptr = IL2CPP.ManagedStringToIl2Cpp(name);
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), VirtualInput.NativeMethodInfoPtr_GetButtonDown_Public_Abstract_Virtual_New_Boolean_String_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
return *IL2CPP.il2cpp_object_unbox(intPtr);
}
}
// Token: 0x060092F8 RID: 37624 RVA: 0x0025D310 File Offset: 0x0025B510
[CallerCount(0)]
public unsafe virtual bool GetButtonUp(string name)
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
checked
{
IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
*ptr = IL2CPP.ManagedStringToIl2Cpp(name);
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), VirtualInput.NativeMethodInfoPtr_GetButtonUp_Public_Abstract_Virtual_New_Boolean_String_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
return *IL2CPP.il2cpp_object_unbox(intPtr);
}
}
// Token: 0x060092F9 RID: 37625 RVA: 0x0025D384 File Offset: 0x0025B584
[CallerCount(0)]
public unsafe virtual void SetButtonDown(string name)
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
checked
{
IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
*ptr = IL2CPP.ManagedStringToIl2Cpp(name);
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), VirtualInput.NativeMethodInfoPtr_SetButtonDown_Public_Abstract_Virtual_New_Void_String_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
}
// Token: 0x060092FA RID: 37626 RVA: 0x0025D3E8 File Offset: 0x0025B5E8
[CallerCount(0)]
public unsafe virtual void SetButtonUp(string name)
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
checked
{
IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
*ptr = IL2CPP.ManagedStringToIl2Cpp(name);
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), VirtualInput.NativeMethodInfoPtr_SetButtonUp_Public_Abstract_Virtual_New_Void_String_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
}
// Token: 0x060092FB RID: 37627 RVA: 0x0025D44C File Offset: 0x0025B64C
[CallerCount(0)]
public unsafe virtual void SetAxisPositive(string name)
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
checked
{
IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
*ptr = IL2CPP.ManagedStringToIl2Cpp(name);
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), VirtualInput.NativeMethodInfoPtr_SetAxisPositive_Public_Abstract_Virtual_New_Void_String_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
}
// Token: 0x060092FC RID: 37628 RVA: 0x0025D4B0 File Offset: 0x0025B6B0
[CallerCount(0)]
public unsafe virtual void SetAxisNegative(string name)
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
checked
{
IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
*ptr = IL2CPP.ManagedStringToIl2Cpp(name);
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), VirtualInput.NativeMethodInfoPtr_SetAxisNegative_Public_Abstract_Virtual_New_Void_String_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
}
// Token: 0x060092FD RID: 37629 RVA: 0x0025D514 File Offset: 0x0025B714
[CallerCount(0)]
public unsafe virtual void SetAxisZero(string name)
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
checked
{
IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
*ptr = IL2CPP.ManagedStringToIl2Cpp(name);
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), VirtualInput.NativeMethodInfoPtr_SetAxisZero_Public_Abstract_Virtual_New_Void_String_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
}
// Token: 0x060092FE RID: 37630 RVA: 0x0025D578 File Offset: 0x0025B778
[CallerCount(0)]
public unsafe virtual void SetAxis(string name, float value)
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr;
checked
{
ptr = stackalloc IntPtr[unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)];
*ptr = IL2CPP.ManagedStringToIl2Cpp(name);
}
ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref value;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), VirtualInput.NativeMethodInfoPtr_SetAxis_Public_Abstract_Virtual_New_Void_String_Single_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x060092FF RID: 37631 RVA: 0x0025D5F0 File Offset: 0x0025B7F0
[CallerCount(0)]
public unsafe virtual Vector3 MousePosition()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), VirtualInput.NativeMethodInfoPtr_MousePosition_Public_Abstract_Virtual_New_Vector3_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
return *IL2CPP.il2cpp_object_unbox(intPtr);
}
// Token: 0x06009300 RID: 37632 RVA: 0x0025D64C File Offset: 0x0025B84C
[CallerCount(2)]
[CachedScanResults(RefRangeStart = 614227, RefRangeEnd = 614229, XrefRangeStart = 614205, XrefRangeEnd = 614227, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe VirtualInput()
: this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore<VirtualInput>.NativeClassPtr))
{
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(VirtualInput.NativeMethodInfoPtr__ctor_Protected_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06009301 RID: 37633 RVA: 0x0025D698 File Offset: 0x0025B898
// Note: this type is marked as 'beforefieldinit'.
static VirtualInput()
{
Il2CppClassPointerStore<VirtualInput>.NativeClassPtr = IL2CPP.GetIl2CppClass("Assembly-CSharp.dll", "Obi.CrossPlatformInput", "VirtualInput");
IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore<VirtualInput>.NativeClassPtr);
VirtualInput.NativeFieldInfoPtr__virtualMousePosition_k__BackingField = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<VirtualInput>.NativeClassPtr, "<virtualMousePosition>k__BackingField");
VirtualInput.NativeFieldInfoPtr_m_VirtualAxes = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<VirtualInput>.NativeClassPtr, "m_VirtualAxes");
VirtualInput.NativeFieldInfoPtr_m_VirtualButtons = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<VirtualInput>.NativeClassPtr, "m_VirtualButtons");
VirtualInput.NativeFieldInfoPtr_m_AlwaysUseVirtual = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<VirtualInput>.NativeClassPtr, "m_AlwaysUseVirtual");
VirtualInput.NativeMethodInfoPtr_get_virtualMousePosition_Public_get_Vector3_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<VirtualInput>.NativeClassPtr, 100674727);
VirtualInput.NativeMethodInfoPtr_set_virtualMousePosition_Private_set_Void_Vector3_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<VirtualInput>.NativeClassPtr, 100674728);
VirtualInput.NativeMethodInfoPtr_AxisExists_Public_Boolean_String_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<VirtualInput>.NativeClassPtr, 100674729);
VirtualInput.NativeMethodInfoPtr_ButtonExists_Public_Boolean_String_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<VirtualInput>.NativeClassPtr, 100674730);
VirtualInput.NativeMethodInfoPtr_RegisterVirtualAxis_Public_Void_VirtualAxis_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<VirtualInput>.NativeClassPtr, 100674731);
VirtualInput.NativeMethodInfoPtr_RegisterVirtualButton_Public_Void_VirtualButton_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<VirtualInput>.NativeClassPtr, 100674732);
VirtualInput.NativeMethodInfoPtr_UnRegisterVirtualAxis_Public_Void_String_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<VirtualInput>.NativeClassPtr, 100674733);
VirtualInput.NativeMethodInfoPtr_UnRegisterVirtualButton_Public_Void_String_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<VirtualInput>.NativeClassPtr, 100674734);
VirtualInput.NativeMethodInfoPtr_VirtualAxisReference_Public_VirtualAxis_String_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<VirtualInput>.NativeClassPtr, 100674735);
VirtualInput.NativeMethodInfoPtr_SetVirtualMousePositionX_Public_Void_Single_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<VirtualInput>.NativeClassPtr, 100674736);
VirtualInput.NativeMethodInfoPtr_SetVirtualMousePositionY_Public_Void_Single_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<VirtualInput>.NativeClassPtr, 100674737);
VirtualInput.NativeMethodInfoPtr_SetVirtualMousePositionZ_Public_Void_Single_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<VirtualInput>.NativeClassPtr, 100674738);
VirtualInput.NativeMethodInfoPtr_GetAxis_Public_Abstract_Virtual_New_Single_String_Boolean_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<VirtualInput>.NativeClassPtr, 100674739);
VirtualInput.NativeMethodInfoPtr_GetButton_Public_Abstract_Virtual_New_Boolean_String_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<VirtualInput>.NativeClassPtr, 100674740);
VirtualInput.NativeMethodInfoPtr_GetButtonDown_Public_Abstract_Virtual_New_Boolean_String_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<VirtualInput>.NativeClassPtr, 100674741);
VirtualInput.NativeMethodInfoPtr_GetButtonUp_Public_Abstract_Virtual_New_Boolean_String_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<VirtualInput>.NativeClassPtr, 100674742);
VirtualInput.NativeMethodInfoPtr_SetButtonDown_Public_Abstract_Virtual_New_Void_String_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<VirtualInput>.NativeClassPtr, 100674743);
VirtualInput.NativeMethodInfoPtr_SetButtonUp_Public_Abstract_Virtual_New_Void_String_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<VirtualInput>.NativeClassPtr, 100674744);
VirtualInput.NativeMethodInfoPtr_SetAxisPositive_Public_Abstract_Virtual_New_Void_String_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<VirtualInput>.NativeClassPtr, 100674745);
VirtualInput.NativeMethodInfoPtr_SetAxisNegative_Public_Abstract_Virtual_New_Void_String_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<VirtualInput>.NativeClassPtr, 100674746);
VirtualInput.NativeMethodInfoPtr_SetAxisZero_Public_Abstract_Virtual_New_Void_String_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<VirtualInput>.NativeClassPtr, 100674747);
VirtualInput.NativeMethodInfoPtr_SetAxis_Public_Abstract_Virtual_New_Void_String_Single_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<VirtualInput>.NativeClassPtr, 100674748);
VirtualInput.NativeMethodInfoPtr_MousePosition_Public_Abstract_Virtual_New_Vector3_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<VirtualInput>.NativeClassPtr, 100674749);
VirtualInput.NativeMethodInfoPtr__ctor_Protected_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<VirtualInput>.NativeClassPtr, 100674750);
}
// Token: 0x06009302 RID: 37634 RVA: 0x0000A688 File Offset: 0x00008888
public VirtualInput(IntPtr pointer)
: base(pointer)
{
}
// Token: 0x170031BF RID: 12735
// (get) Token: 0x06009303 RID: 37635 RVA: 0x0025D8F8 File Offset: 0x0025BAF8
// (set) Token: 0x06009304 RID: 37636 RVA: 0x0025D920 File Offset: 0x0025BB20
public unsafe Vector3 _virtualMousePosition_k__BackingField
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(VirtualInput.NativeFieldInfoPtr__virtualMousePosition_k__BackingField);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(VirtualInput.NativeFieldInfoPtr__virtualMousePosition_k__BackingField)) = value;
}
}
// Token: 0x170031C0 RID: 12736
// (get) Token: 0x06009305 RID: 37637 RVA: 0x0025D944 File Offset: 0x0025BB44
// (set) Token: 0x06009306 RID: 37638 RVA: 0x0025D978 File Offset: 0x0025BB78
public unsafe Dictionary<string, CrossPlatformInputManager.VirtualAxis> m_VirtualAxes
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(VirtualInput.NativeFieldInfoPtr_m_VirtualAxes);
IntPtr intPtr2 = *intPtr;
return (intPtr2 != 0) ? new Dictionary<string, CrossPlatformInputManager.VirtualAxis>(intPtr2) : null;
}
set
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(VirtualInput.NativeFieldInfoPtr_m_VirtualAxes), IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x170031C1 RID: 12737
// (get) Token: 0x06009307 RID: 37639 RVA: 0x0025D9A0 File Offset: 0x0025BBA0
// (set) Token: 0x06009308 RID: 37640 RVA: 0x0025D9D4 File Offset: 0x0025BBD4
public unsafe Dictionary<string, CrossPlatformInputManager.VirtualButton> m_VirtualButtons
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(VirtualInput.NativeFieldInfoPtr_m_VirtualButtons);
IntPtr intPtr2 = *intPtr;
return (intPtr2 != 0) ? new Dictionary<string, CrossPlatformInputManager.VirtualButton>(intPtr2) : null;
}
set
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(VirtualInput.NativeFieldInfoPtr_m_VirtualButtons), IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x170031C2 RID: 12738
// (get) Token: 0x06009309 RID: 37641 RVA: 0x0025D9FC File Offset: 0x0025BBFC
// (set) Token: 0x0600930A RID: 37642 RVA: 0x0025DA30 File Offset: 0x0025BC30
public unsafe List<string> m_AlwaysUseVirtual
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(VirtualInput.NativeFieldInfoPtr_m_AlwaysUseVirtual);
IntPtr intPtr2 = *intPtr;
return (intPtr2 != 0) ? new List<string>(intPtr2) : null;
}
set
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(VirtualInput.NativeFieldInfoPtr_m_AlwaysUseVirtual), IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x04006200 RID: 25088
private static readonly IntPtr NativeFieldInfoPtr__virtualMousePosition_k__BackingField;
// Token: 0x04006201 RID: 25089
private static readonly IntPtr NativeFieldInfoPtr_m_VirtualAxes;
// Token: 0x04006202 RID: 25090
private static readonly IntPtr NativeFieldInfoPtr_m_VirtualButtons;
// Token: 0x04006203 RID: 25091
private static readonly IntPtr NativeFieldInfoPtr_m_AlwaysUseVirtual;
// Token: 0x04006204 RID: 25092
private static readonly IntPtr NativeMethodInfoPtr_get_virtualMousePosition_Public_get_Vector3_0;
// Token: 0x04006205 RID: 25093
private static readonly IntPtr NativeMethodInfoPtr_set_virtualMousePosition_Private_set_Void_Vector3_0;
// Token: 0x04006206 RID: 25094
private static readonly IntPtr NativeMethodInfoPtr_AxisExists_Public_Boolean_String_0;
// Token: 0x04006207 RID: 25095
private static readonly IntPtr NativeMethodInfoPtr_ButtonExists_Public_Boolean_String_0;
// Token: 0x04006208 RID: 25096
private static readonly IntPtr NativeMethodInfoPtr_RegisterVirtualAxis_Public_Void_VirtualAxis_0;
// Token: 0x04006209 RID: 25097
private static readonly IntPtr NativeMethodInfoPtr_RegisterVirtualButton_Public_Void_VirtualButton_0;
// Token: 0x0400620A RID: 25098
private static readonly IntPtr NativeMethodInfoPtr_UnRegisterVirtualAxis_Public_Void_String_0;
// Token: 0x0400620B RID: 25099
private static readonly IntPtr NativeMethodInfoPtr_UnRegisterVirtualButton_Public_Void_String_0;
// Token: 0x0400620C RID: 25100
private static readonly IntPtr NativeMethodInfoPtr_VirtualAxisReference_Public_VirtualAxis_String_0;
// Token: 0x0400620D RID: 25101
private static readonly IntPtr NativeMethodInfoPtr_SetVirtualMousePositionX_Public_Void_Single_0;
// Token: 0x0400620E RID: 25102
private static readonly IntPtr NativeMethodInfoPtr_SetVirtualMousePositionY_Public_Void_Single_0;
// Token: 0x0400620F RID: 25103
private static readonly IntPtr NativeMethodInfoPtr_SetVirtualMousePositionZ_Public_Void_Single_0;
// Token: 0x04006210 RID: 25104
private static readonly IntPtr NativeMethodInfoPtr_GetAxis_Public_Abstract_Virtual_New_Single_String_Boolean_0;
// Token: 0x04006211 RID: 25105
private static readonly IntPtr NativeMethodInfoPtr_GetButton_Public_Abstract_Virtual_New_Boolean_String_0;
// Token: 0x04006212 RID: 25106
private static readonly IntPtr NativeMethodInfoPtr_GetButtonDown_Public_Abstract_Virtual_New_Boolean_String_0;
// Token: 0x04006213 RID: 25107
private static readonly IntPtr NativeMethodInfoPtr_GetButtonUp_Public_Abstract_Virtual_New_Boolean_String_0;
// Token: 0x04006214 RID: 25108
private static readonly IntPtr NativeMethodInfoPtr_SetButtonDown_Public_Abstract_Virtual_New_Void_String_0;
// Token: 0x04006215 RID: 25109
private static readonly IntPtr NativeMethodInfoPtr_SetButtonUp_Public_Abstract_Virtual_New_Void_String_0;
// Token: 0x04006216 RID: 25110
private static readonly IntPtr NativeMethodInfoPtr_SetAxisPositive_Public_Abstract_Virtual_New_Void_String_0;
// Token: 0x04006217 RID: 25111
private static readonly IntPtr NativeMethodInfoPtr_SetAxisNegative_Public_Abstract_Virtual_New_Void_String_0;
// Token: 0x04006218 RID: 25112
private static readonly IntPtr NativeMethodInfoPtr_SetAxisZero_Public_Abstract_Virtual_New_Void_String_0;
// Token: 0x04006219 RID: 25113
private static readonly IntPtr NativeMethodInfoPtr_SetAxis_Public_Abstract_Virtual_New_Void_String_Single_0;
// Token: 0x0400621A RID: 25114
private static readonly IntPtr NativeMethodInfoPtr_MousePosition_Public_Abstract_Virtual_New_Vector3_0;
// Token: 0x0400621B RID: 25115
private static readonly IntPtr NativeMethodInfoPtr__ctor_Protected_Void_0;
}
}

View File

@@ -0,0 +1,241 @@
using System;
using Il2CppInterop.Common.Attributes;
using Il2CppInterop.Runtime;
using Il2CppSystem;
using Il2CppSystem.Collections;
namespace Obi
{
// Token: 0x020004D4 RID: 1236
public class EditorCoroutine : Object
{
// Token: 0x06008E9E RID: 36510 RVA: 0x0024AD20 File Offset: 0x00248F20
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 610628, XrefRangeEnd = 610640, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe static EditorCoroutine StartCoroutine(IEnumerator _routine)
{
checked
{
IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
*ptr = IL2CPP.Il2CppObjectBaseToPtr(_routine);
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(EditorCoroutine.NativeMethodInfoPtr_StartCoroutine_Public_Static_EditorCoroutine_IEnumerator_0, 0, (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
IntPtr intPtr3 = intPtr;
return (intPtr3 != 0) ? new EditorCoroutine(intPtr3) : null;
}
}
// Token: 0x17003065 RID: 12389
// (get) Token: 0x06008E9F RID: 36511 RVA: 0x0024AD80 File Offset: 0x00248F80
public unsafe Object Result
{
[CallerCount(10)]
[CachedScanResults(RefRangeStart = 7233, RefRangeEnd = 7243, XrefRangeStart = 7233, XrefRangeEnd = 7243, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
get
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(EditorCoroutine.NativeMethodInfoPtr_get_Result_Public_get_Object_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
IntPtr intPtr3 = intPtr;
return (intPtr3 != 0) ? new Object(intPtr3) : null;
}
}
// Token: 0x17003066 RID: 12390
// (get) Token: 0x06008EA0 RID: 36512 RVA: 0x0024ADD8 File Offset: 0x00248FD8
public unsafe bool IsDone
{
[CallerCount(0)]
get
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(EditorCoroutine.NativeMethodInfoPtr_get_IsDone_Public_get_Boolean_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
return *IL2CPP.il2cpp_object_unbox(intPtr);
}
}
// Token: 0x06008EA1 RID: 36513 RVA: 0x0024AE28 File Offset: 0x00249028
[CallerCount(124)]
[CachedScanResults(RefRangeStart = 17067, RefRangeEnd = 17191, XrefRangeStart = 17067, XrefRangeEnd = 17191, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe EditorCoroutine(IEnumerator _routine)
: this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore<EditorCoroutine>.NativeClassPtr))
{
checked
{
IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
*ptr = IL2CPP.Il2CppObjectBaseToPtr(_routine);
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(EditorCoroutine.NativeMethodInfoPtr__ctor_Private_Void_IEnumerator_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
}
// Token: 0x06008EA2 RID: 36514 RVA: 0x0024AE8C File Offset: 0x0024908C
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 610640, XrefRangeEnd = 610647, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void Start()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(EditorCoroutine.NativeMethodInfoPtr_Start_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06008EA3 RID: 36515 RVA: 0x0024AED0 File Offset: 0x002490D0
[CallerCount(0)]
public unsafe void Stop()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(EditorCoroutine.NativeMethodInfoPtr_Stop_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06008EA4 RID: 36516 RVA: 0x0024AF14 File Offset: 0x00249114
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 610647, XrefRangeEnd = 610653, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void Update()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(EditorCoroutine.NativeMethodInfoPtr_Update_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06008EA5 RID: 36517 RVA: 0x0024AF58 File Offset: 0x00249158
[CallerCount(5585)]
[CachedScanResults(RefRangeStart = 24, RefRangeEnd = 5609, XrefRangeStart = 24, XrefRangeEnd = 5609, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe static void ShowCoroutineProgressBar(string title, EditorCoroutine coroutine)
{
IntPtr* ptr;
checked
{
ptr = stackalloc IntPtr[unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)];
*ptr = IL2CPP.ManagedStringToIl2Cpp(title);
}
ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = IL2CPP.Il2CppObjectBaseToPtr(coroutine);
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(EditorCoroutine.NativeMethodInfoPtr_ShowCoroutineProgressBar_Public_Static_Void_String_EditorCoroutine_0, 0, (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06008EA6 RID: 36518 RVA: 0x0024AFBC File Offset: 0x002491BC
// Note: this type is marked as 'beforefieldinit'.
static EditorCoroutine()
{
Il2CppClassPointerStore<EditorCoroutine>.NativeClassPtr = IL2CPP.GetIl2CppClass("Assembly-CSharp.dll", "Obi", "EditorCoroutine");
IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore<EditorCoroutine>.NativeClassPtr);
EditorCoroutine.NativeFieldInfoPtr_routine = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<EditorCoroutine>.NativeClassPtr, "routine");
EditorCoroutine.NativeFieldInfoPtr_result = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<EditorCoroutine>.NativeClassPtr, "result");
EditorCoroutine.NativeFieldInfoPtr_isDone = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<EditorCoroutine>.NativeClassPtr, "isDone");
EditorCoroutine.NativeMethodInfoPtr_StartCoroutine_Public_Static_EditorCoroutine_IEnumerator_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<EditorCoroutine>.NativeClassPtr, 100674332);
EditorCoroutine.NativeMethodInfoPtr_get_Result_Public_get_Object_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<EditorCoroutine>.NativeClassPtr, 100674333);
EditorCoroutine.NativeMethodInfoPtr_get_IsDone_Public_get_Boolean_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<EditorCoroutine>.NativeClassPtr, 100674334);
EditorCoroutine.NativeMethodInfoPtr__ctor_Private_Void_IEnumerator_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<EditorCoroutine>.NativeClassPtr, 100674335);
EditorCoroutine.NativeMethodInfoPtr_Start_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<EditorCoroutine>.NativeClassPtr, 100674336);
EditorCoroutine.NativeMethodInfoPtr_Stop_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<EditorCoroutine>.NativeClassPtr, 100674337);
EditorCoroutine.NativeMethodInfoPtr_Update_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<EditorCoroutine>.NativeClassPtr, 100674338);
EditorCoroutine.NativeMethodInfoPtr_ShowCoroutineProgressBar_Public_Static_Void_String_EditorCoroutine_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<EditorCoroutine>.NativeClassPtr, 100674339);
}
// Token: 0x06008EA7 RID: 36519 RVA: 0x0000A688 File Offset: 0x00008888
public EditorCoroutine(IntPtr pointer)
: base(pointer)
{
}
// Token: 0x17003062 RID: 12386
// (get) Token: 0x06008EA8 RID: 36520 RVA: 0x0024B0C8 File Offset: 0x002492C8
// (set) Token: 0x06008EA9 RID: 36521 RVA: 0x0024B0FC File Offset: 0x002492FC
public unsafe IEnumerator routine
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(EditorCoroutine.NativeFieldInfoPtr_routine);
IntPtr intPtr2 = *intPtr;
return (intPtr2 != 0) ? new IEnumerator(intPtr2) : null;
}
set
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(EditorCoroutine.NativeFieldInfoPtr_routine), IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x17003063 RID: 12387
// (get) Token: 0x06008EAA RID: 36522 RVA: 0x0024B124 File Offset: 0x00249324
// (set) Token: 0x06008EAB RID: 36523 RVA: 0x0024B158 File Offset: 0x00249358
public unsafe Object result
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(EditorCoroutine.NativeFieldInfoPtr_result);
IntPtr intPtr2 = *intPtr;
return (intPtr2 != 0) ? new Object(intPtr2) : null;
}
set
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(EditorCoroutine.NativeFieldInfoPtr_result), IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x17003064 RID: 12388
// (get) Token: 0x06008EAC RID: 36524 RVA: 0x0024B180 File Offset: 0x00249380
// (set) Token: 0x06008EAD RID: 36525 RVA: 0x0024B1A8 File Offset: 0x002493A8
public unsafe bool isDone
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(EditorCoroutine.NativeFieldInfoPtr_isDone);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(EditorCoroutine.NativeFieldInfoPtr_isDone)) = value;
}
}
// Token: 0x04005F0D RID: 24333
private static readonly IntPtr NativeFieldInfoPtr_routine;
// Token: 0x04005F0E RID: 24334
private static readonly IntPtr NativeFieldInfoPtr_result;
// Token: 0x04005F0F RID: 24335
private static readonly IntPtr NativeFieldInfoPtr_isDone;
// Token: 0x04005F10 RID: 24336
private static readonly IntPtr NativeMethodInfoPtr_StartCoroutine_Public_Static_EditorCoroutine_IEnumerator_0;
// Token: 0x04005F11 RID: 24337
private static readonly IntPtr NativeMethodInfoPtr_get_Result_Public_get_Object_0;
// Token: 0x04005F12 RID: 24338
private static readonly IntPtr NativeMethodInfoPtr_get_IsDone_Public_get_Boolean_0;
// Token: 0x04005F13 RID: 24339
private static readonly IntPtr NativeMethodInfoPtr__ctor_Private_Void_IEnumerator_0;
// Token: 0x04005F14 RID: 24340
private static readonly IntPtr NativeMethodInfoPtr_Start_Private_Void_0;
// Token: 0x04005F15 RID: 24341
private static readonly IntPtr NativeMethodInfoPtr_Stop_Public_Void_0;
// Token: 0x04005F16 RID: 24342
private static readonly IntPtr NativeMethodInfoPtr_Update_Private_Void_0;
// Token: 0x04005F17 RID: 24343
private static readonly IntPtr NativeMethodInfoPtr_ShowCoroutineProgressBar_Public_Static_Void_String_EditorCoroutine_0;
}
}

View File

@@ -0,0 +1,103 @@
using System;
using Il2CppInterop.Common.Attributes;
using Il2CppInterop.Runtime;
using Il2CppInterop.Runtime.InteropTypes;
using Il2CppSystem;
namespace Obi
{
// Token: 0x020004E8 RID: 1256
public class IObiSolverClient : Il2CppObjectBase
{
// Token: 0x06008FDB RID: 36827 RVA: 0x0025008C File Offset: 0x0024E28C
[CallerCount(0)]
public unsafe virtual bool AddToSolver(Object info)
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
checked
{
IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
*ptr = IL2CPP.Il2CppObjectBaseToPtr(info);
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), IObiSolverClient.NativeMethodInfoPtr_AddToSolver_Public_Abstract_Virtual_New_Boolean_Object_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
return *IL2CPP.il2cpp_object_unbox(intPtr);
}
}
// Token: 0x06008FDC RID: 36828 RVA: 0x00250100 File Offset: 0x0024E300
[CallerCount(0)]
public unsafe virtual bool RemoveFromSolver(Object info)
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
checked
{
IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
*ptr = IL2CPP.Il2CppObjectBaseToPtr(info);
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), IObiSolverClient.NativeMethodInfoPtr_RemoveFromSolver_Public_Abstract_Virtual_New_Boolean_Object_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
return *IL2CPP.il2cpp_object_unbox(intPtr);
}
}
// Token: 0x06008FDD RID: 36829 RVA: 0x00250174 File Offset: 0x0024E374
[CallerCount(0)]
public unsafe virtual void PushDataToSolver(ParticleData data = ParticleData.NONE)
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
checked
{
IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
*ptr = ref data;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), IObiSolverClient.NativeMethodInfoPtr_PushDataToSolver_Public_Abstract_Virtual_New_Void_ParticleData_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
}
// Token: 0x06008FDE RID: 36830 RVA: 0x002501D4 File Offset: 0x0024E3D4
[CallerCount(0)]
public unsafe virtual void PullDataFromSolver(ParticleData data = ParticleData.NONE)
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
checked
{
IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
*ptr = ref data;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), IObiSolverClient.NativeMethodInfoPtr_PullDataFromSolver_Public_Abstract_Virtual_New_Void_ParticleData_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
}
// Token: 0x06008FDF RID: 36831 RVA: 0x00250234 File Offset: 0x0024E434
// Note: this type is marked as 'beforefieldinit'.
static IObiSolverClient()
{
Il2CppClassPointerStore<IObiSolverClient>.NativeClassPtr = IL2CPP.GetIl2CppClass("Assembly-CSharp.dll", "Obi", "IObiSolverClient");
IObiSolverClient.NativeMethodInfoPtr_AddToSolver_Public_Abstract_Virtual_New_Boolean_Object_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<IObiSolverClient>.NativeClassPtr, 100674441);
IObiSolverClient.NativeMethodInfoPtr_RemoveFromSolver_Public_Abstract_Virtual_New_Boolean_Object_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<IObiSolverClient>.NativeClassPtr, 100674442);
IObiSolverClient.NativeMethodInfoPtr_PushDataToSolver_Public_Abstract_Virtual_New_Void_ParticleData_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<IObiSolverClient>.NativeClassPtr, 100674443);
IObiSolverClient.NativeMethodInfoPtr_PullDataFromSolver_Public_Abstract_Virtual_New_Void_ParticleData_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<IObiSolverClient>.NativeClassPtr, 100674444);
}
// Token: 0x06008FE0 RID: 36832 RVA: 0x000ED5BE File Offset: 0x000EB7BE
public IObiSolverClient(IntPtr pointer)
: base(pointer)
{
}
// Token: 0x04005FF1 RID: 24561
private static readonly IntPtr NativeMethodInfoPtr_AddToSolver_Public_Abstract_Virtual_New_Boolean_Object_0;
// Token: 0x04005FF2 RID: 24562
private static readonly IntPtr NativeMethodInfoPtr_RemoveFromSolver_Public_Abstract_Virtual_New_Boolean_Object_0;
// Token: 0x04005FF3 RID: 24563
private static readonly IntPtr NativeMethodInfoPtr_PushDataToSolver_Public_Abstract_Virtual_New_Void_ParticleData_0;
// Token: 0x04005FF4 RID: 24564
private static readonly IntPtr NativeMethodInfoPtr_PullDataFromSolver_Public_Abstract_Virtual_New_Void_ParticleData_0;
}
}

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,293 @@
using System;
using Il2CppInterop.Common.Attributes;
using Il2CppInterop.Runtime;
using Il2CppInterop.Runtime.InteropTypes.Arrays;
using Il2CppSystem.Collections.Generic;
namespace Obi
{
// Token: 0x020004B8 RID: 1208
[Serializable]
public class ObiAerodynamicConstraintBatch : ObiConstraintBatch
{
// Token: 0x06008CE1 RID: 36065 RVA: 0x00242538 File Offset: 0x00240738
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 608322, XrefRangeEnd = 608341, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe ObiAerodynamicConstraintBatch(bool cooked, bool sharesParticles)
: this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore<ObiAerodynamicConstraintBatch>.NativeClassPtr))
{
IntPtr* ptr;
checked
{
ptr = stackalloc IntPtr[unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)];
*ptr = ref cooked;
}
ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref sharesParticles;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiAerodynamicConstraintBatch.NativeMethodInfoPtr__ctor_Public_Void_Boolean_Boolean_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06008CE2 RID: 36066 RVA: 0x002425A8 File Offset: 0x002407A8
[CallerCount(0)]
public unsafe override Oni.ConstraintType GetConstraintType()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), ObiAerodynamicConstraintBatch.NativeMethodInfoPtr_GetConstraintType_Public_Virtual_ConstraintType_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
return *IL2CPP.il2cpp_object_unbox(intPtr);
}
// Token: 0x06008CE3 RID: 36067 RVA: 0x00242604 File Offset: 0x00240804
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 608341, XrefRangeEnd = 608349, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe override void Clear()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), ObiAerodynamicConstraintBatch.NativeMethodInfoPtr_Clear_Public_Virtual_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06008CE4 RID: 36068 RVA: 0x00242654 File Offset: 0x00240854
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 608349, XrefRangeEnd = 608361, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void AddConstraint(int index, float area, float drag, float lift)
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr;
checked
{
ptr = stackalloc IntPtr[unchecked((UIntPtr)4) * (UIntPtr)sizeof(IntPtr)];
*ptr = ref index;
}
ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref area;
ptr[checked(unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref drag;
ptr[checked(unchecked((UIntPtr)3) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref lift;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiAerodynamicConstraintBatch.NativeMethodInfoPtr_AddConstraint_Public_Void_Int32_Single_Single_Single_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06008CE5 RID: 36069 RVA: 0x002426E4 File Offset: 0x002408E4
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 608361, XrefRangeEnd = 608379, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void RemoveConstraint(int index)
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
checked
{
IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
*ptr = ref index;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiAerodynamicConstraintBatch.NativeMethodInfoPtr_RemoveConstraint_Public_Void_Int32_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
}
// Token: 0x06008CE6 RID: 36070 RVA: 0x00242738 File Offset: 0x00240938
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 608379, XrefRangeEnd = 608390, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe override List<int> GetConstraintsInvolvingParticle(int particleIndex)
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
checked
{
IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
*ptr = ref particleIndex;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), ObiAerodynamicConstraintBatch.NativeMethodInfoPtr_GetConstraintsInvolvingParticle_Public_Virtual_List_1_Int32_Int32_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
IntPtr intPtr3 = intPtr;
return (intPtr3 != 0) ? new List<int>(intPtr3) : null;
}
}
// Token: 0x06008CE7 RID: 36071 RVA: 0x002427AC File Offset: 0x002409AC
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 608390, XrefRangeEnd = 608398, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe override void OnAddToSolver(ObiBatchedConstraints constraints)
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
checked
{
IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
*ptr = IL2CPP.Il2CppObjectBaseToPtr(constraints);
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), ObiAerodynamicConstraintBatch.NativeMethodInfoPtr_OnAddToSolver_Protected_Virtual_Void_ObiBatchedConstraints_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
}
// Token: 0x06008CE8 RID: 36072 RVA: 0x00242810 File Offset: 0x00240A10
[CallerCount(5585)]
[CachedScanResults(RefRangeStart = 24, RefRangeEnd = 5609, XrefRangeStart = 24, XrefRangeEnd = 5609, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe override void OnRemoveFromSolver(ObiBatchedConstraints constraints)
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
checked
{
IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
*ptr = IL2CPP.Il2CppObjectBaseToPtr(constraints);
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), ObiAerodynamicConstraintBatch.NativeMethodInfoPtr_OnRemoveFromSolver_Protected_Virtual_Void_ObiBatchedConstraints_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
}
// Token: 0x06008CE9 RID: 36073 RVA: 0x00242874 File Offset: 0x00240A74
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 608398, XrefRangeEnd = 608418, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe override void PushDataToSolver(ObiBatchedConstraints constraints)
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
checked
{
IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
*ptr = IL2CPP.Il2CppObjectBaseToPtr(constraints);
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), ObiAerodynamicConstraintBatch.NativeMethodInfoPtr_PushDataToSolver_Public_Virtual_Void_ObiBatchedConstraints_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
}
// Token: 0x06008CEA RID: 36074 RVA: 0x002428D8 File Offset: 0x00240AD8
[CallerCount(5585)]
[CachedScanResults(RefRangeStart = 24, RefRangeEnd = 5609, XrefRangeStart = 24, XrefRangeEnd = 5609, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe override void PullDataFromSolver(ObiBatchedConstraints constraints)
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
checked
{
IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
*ptr = IL2CPP.Il2CppObjectBaseToPtr(constraints);
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), ObiAerodynamicConstraintBatch.NativeMethodInfoPtr_PullDataFromSolver_Public_Virtual_Void_ObiBatchedConstraints_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
}
// Token: 0x06008CEB RID: 36075 RVA: 0x0024293C File Offset: 0x00240B3C
// Note: this type is marked as 'beforefieldinit'.
static ObiAerodynamicConstraintBatch()
{
Il2CppClassPointerStore<ObiAerodynamicConstraintBatch>.NativeClassPtr = IL2CPP.GetIl2CppClass("Assembly-CSharp.dll", "Obi", "ObiAerodynamicConstraintBatch");
IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore<ObiAerodynamicConstraintBatch>.NativeClassPtr);
ObiAerodynamicConstraintBatch.NativeFieldInfoPtr_aerodynamicIndices = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ObiAerodynamicConstraintBatch>.NativeClassPtr, "aerodynamicIndices");
ObiAerodynamicConstraintBatch.NativeFieldInfoPtr_aerodynamicCoeffs = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ObiAerodynamicConstraintBatch>.NativeClassPtr, "aerodynamicCoeffs");
ObiAerodynamicConstraintBatch.NativeFieldInfoPtr_solverIndices = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ObiAerodynamicConstraintBatch>.NativeClassPtr, "solverIndices");
ObiAerodynamicConstraintBatch.NativeMethodInfoPtr__ctor_Public_Void_Boolean_Boolean_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiAerodynamicConstraintBatch>.NativeClassPtr, 100674118);
ObiAerodynamicConstraintBatch.NativeMethodInfoPtr_GetConstraintType_Public_Virtual_ConstraintType_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiAerodynamicConstraintBatch>.NativeClassPtr, 100674119);
ObiAerodynamicConstraintBatch.NativeMethodInfoPtr_Clear_Public_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiAerodynamicConstraintBatch>.NativeClassPtr, 100674120);
ObiAerodynamicConstraintBatch.NativeMethodInfoPtr_AddConstraint_Public_Void_Int32_Single_Single_Single_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiAerodynamicConstraintBatch>.NativeClassPtr, 100674121);
ObiAerodynamicConstraintBatch.NativeMethodInfoPtr_RemoveConstraint_Public_Void_Int32_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiAerodynamicConstraintBatch>.NativeClassPtr, 100674122);
ObiAerodynamicConstraintBatch.NativeMethodInfoPtr_GetConstraintsInvolvingParticle_Public_Virtual_List_1_Int32_Int32_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiAerodynamicConstraintBatch>.NativeClassPtr, 100674123);
ObiAerodynamicConstraintBatch.NativeMethodInfoPtr_OnAddToSolver_Protected_Virtual_Void_ObiBatchedConstraints_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiAerodynamicConstraintBatch>.NativeClassPtr, 100674124);
ObiAerodynamicConstraintBatch.NativeMethodInfoPtr_OnRemoveFromSolver_Protected_Virtual_Void_ObiBatchedConstraints_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiAerodynamicConstraintBatch>.NativeClassPtr, 100674125);
ObiAerodynamicConstraintBatch.NativeMethodInfoPtr_PushDataToSolver_Public_Virtual_Void_ObiBatchedConstraints_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiAerodynamicConstraintBatch>.NativeClassPtr, 100674126);
ObiAerodynamicConstraintBatch.NativeMethodInfoPtr_PullDataFromSolver_Public_Virtual_Void_ObiBatchedConstraints_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiAerodynamicConstraintBatch>.NativeClassPtr, 100674127);
}
// Token: 0x06008CEC RID: 36076 RVA: 0x00242A70 File Offset: 0x00240C70
public ObiAerodynamicConstraintBatch(IntPtr pointer)
: base(pointer)
{
}
// Token: 0x17002FF9 RID: 12281
// (get) Token: 0x06008CED RID: 36077 RVA: 0x00242A7C File Offset: 0x00240C7C
// (set) Token: 0x06008CEE RID: 36078 RVA: 0x00242AB0 File Offset: 0x00240CB0
public unsafe List<int> aerodynamicIndices
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiAerodynamicConstraintBatch.NativeFieldInfoPtr_aerodynamicIndices);
IntPtr intPtr2 = *intPtr;
return (intPtr2 != 0) ? new List<int>(intPtr2) : null;
}
set
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiAerodynamicConstraintBatch.NativeFieldInfoPtr_aerodynamicIndices), IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x17002FFA RID: 12282
// (get) Token: 0x06008CEF RID: 36079 RVA: 0x00242AD8 File Offset: 0x00240CD8
// (set) Token: 0x06008CF0 RID: 36080 RVA: 0x00242B0C File Offset: 0x00240D0C
public unsafe List<float> aerodynamicCoeffs
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiAerodynamicConstraintBatch.NativeFieldInfoPtr_aerodynamicCoeffs);
IntPtr intPtr2 = *intPtr;
return (intPtr2 != 0) ? new List<float>(intPtr2) : null;
}
set
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiAerodynamicConstraintBatch.NativeFieldInfoPtr_aerodynamicCoeffs), IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x17002FFB RID: 12283
// (get) Token: 0x06008CF1 RID: 36081 RVA: 0x00242B34 File Offset: 0x00240D34
// (set) Token: 0x06008CF2 RID: 36082 RVA: 0x00242B68 File Offset: 0x00240D68
public unsafe Il2CppStructArray<int> solverIndices
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiAerodynamicConstraintBatch.NativeFieldInfoPtr_solverIndices);
IntPtr intPtr2 = *intPtr;
return (intPtr2 != 0) ? new Il2CppStructArray<int>(intPtr2) : null;
}
set
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiAerodynamicConstraintBatch.NativeFieldInfoPtr_solverIndices), IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x04005DDA RID: 24026
private static readonly IntPtr NativeFieldInfoPtr_aerodynamicIndices;
// Token: 0x04005DDB RID: 24027
private static readonly IntPtr NativeFieldInfoPtr_aerodynamicCoeffs;
// Token: 0x04005DDC RID: 24028
private static readonly IntPtr NativeFieldInfoPtr_solverIndices;
// Token: 0x04005DDD RID: 24029
private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_Boolean_Boolean_0;
// Token: 0x04005DDE RID: 24030
private static readonly IntPtr NativeMethodInfoPtr_GetConstraintType_Public_Virtual_ConstraintType_0;
// Token: 0x04005DDF RID: 24031
private static readonly IntPtr NativeMethodInfoPtr_Clear_Public_Virtual_Void_0;
// Token: 0x04005DE0 RID: 24032
private static readonly IntPtr NativeMethodInfoPtr_AddConstraint_Public_Void_Int32_Single_Single_Single_0;
// Token: 0x04005DE1 RID: 24033
private static readonly IntPtr NativeMethodInfoPtr_RemoveConstraint_Public_Void_Int32_0;
// Token: 0x04005DE2 RID: 24034
private static readonly IntPtr NativeMethodInfoPtr_GetConstraintsInvolvingParticle_Public_Virtual_List_1_Int32_Int32_0;
// Token: 0x04005DE3 RID: 24035
private static readonly IntPtr NativeMethodInfoPtr_OnAddToSolver_Protected_Virtual_Void_ObiBatchedConstraints_0;
// Token: 0x04005DE4 RID: 24036
private static readonly IntPtr NativeMethodInfoPtr_OnRemoveFromSolver_Protected_Virtual_Void_ObiBatchedConstraints_0;
// Token: 0x04005DE5 RID: 24037
private static readonly IntPtr NativeMethodInfoPtr_PushDataToSolver_Public_Virtual_Void_ObiBatchedConstraints_0;
// Token: 0x04005DE6 RID: 24038
private static readonly IntPtr NativeMethodInfoPtr_PullDataFromSolver_Public_Virtual_Void_ObiBatchedConstraints_0;
}
}

View File

@@ -0,0 +1,348 @@
using System;
using Il2CppInterop.Common.Attributes;
using Il2CppInterop.Runtime;
using Il2CppSystem;
using Il2CppSystem.Collections.Generic;
namespace Obi
{
// Token: 0x020004C2 RID: 1218
public class ObiAerodynamicConstraints : ObiBatchedConstraints
{
// Token: 0x06008DB2 RID: 36274 RVA: 0x00246DF8 File Offset: 0x00244FF8
[CallerCount(0)]
public unsafe override Oni.ConstraintType GetConstraintType()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), ObiAerodynamicConstraints.NativeMethodInfoPtr_GetConstraintType_Public_Virtual_ConstraintType_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
return *IL2CPP.il2cpp_object_unbox(intPtr);
}
// Token: 0x06008DB3 RID: 36275 RVA: 0x00246E54 File Offset: 0x00245054
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 609857, XrefRangeEnd = 609877, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe override List<ObiConstraintBatch> GetBatches()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), ObiAerodynamicConstraints.NativeMethodInfoPtr_GetBatches_Public_Virtual_List_1_ObiConstraintBatch_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
IntPtr intPtr3 = intPtr;
return (intPtr3 != 0) ? new List<ObiConstraintBatch>(intPtr3) : null;
}
// Token: 0x06008DB4 RID: 36276 RVA: 0x00246EB8 File Offset: 0x002450B8
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 609877, XrefRangeEnd = 609880, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void OnValidate()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiAerodynamicConstraints.NativeMethodInfoPtr_OnValidate_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06008DB5 RID: 36277 RVA: 0x00246EFC File Offset: 0x002450FC
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 609880, XrefRangeEnd = 609885, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe override void Clear()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), ObiAerodynamicConstraints.NativeMethodInfoPtr_Clear_Public_Virtual_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06008DB6 RID: 36278 RVA: 0x00246F4C File Offset: 0x0024514C
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 609885, XrefRangeEnd = 609888, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void AddBatch(ObiAerodynamicConstraintBatch batch)
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
checked
{
IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
*ptr = IL2CPP.Il2CppObjectBaseToPtr(batch);
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiAerodynamicConstraints.NativeMethodInfoPtr_AddBatch_Public_Void_ObiAerodynamicConstraintBatch_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
}
// Token: 0x06008DB7 RID: 36279 RVA: 0x00246FA8 File Offset: 0x002451A8
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 609888, XrefRangeEnd = 609892, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void RemoveBatch(ObiAerodynamicConstraintBatch batch)
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
checked
{
IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
*ptr = IL2CPP.Il2CppObjectBaseToPtr(batch);
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiAerodynamicConstraints.NativeMethodInfoPtr_RemoveBatch_Public_Void_ObiAerodynamicConstraintBatch_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
}
// Token: 0x06008DB8 RID: 36280 RVA: 0x00247004 File Offset: 0x00245204
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 609892, XrefRangeEnd = 609928, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void OnDrawGizmosSelected()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiAerodynamicConstraints.NativeMethodInfoPtr_OnDrawGizmosSelected_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06008DB9 RID: 36281 RVA: 0x00247048 File Offset: 0x00245248
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 609928, XrefRangeEnd = 609936, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe ObiAerodynamicConstraints()
: this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore<ObiAerodynamicConstraints>.NativeClassPtr))
{
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiAerodynamicConstraints.NativeMethodInfoPtr__ctor_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06008DBA RID: 36282 RVA: 0x00247094 File Offset: 0x00245294
// Note: this type is marked as 'beforefieldinit'.
static ObiAerodynamicConstraints()
{
Il2CppClassPointerStore<ObiAerodynamicConstraints>.NativeClassPtr = IL2CPP.GetIl2CppClass("Assembly-CSharp.dll", "Obi", "ObiAerodynamicConstraints");
IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore<ObiAerodynamicConstraints>.NativeClassPtr);
ObiAerodynamicConstraints.NativeFieldInfoPtr_airDensity = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ObiAerodynamicConstraints>.NativeClassPtr, "airDensity");
ObiAerodynamicConstraints.NativeFieldInfoPtr_dragCoefficient = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ObiAerodynamicConstraints>.NativeClassPtr, "dragCoefficient");
ObiAerodynamicConstraints.NativeFieldInfoPtr_liftCoefficient = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ObiAerodynamicConstraints>.NativeClassPtr, "liftCoefficient");
ObiAerodynamicConstraints.NativeFieldInfoPtr_batches = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ObiAerodynamicConstraints>.NativeClassPtr, "batches");
ObiAerodynamicConstraints.NativeMethodInfoPtr_GetConstraintType_Public_Virtual_ConstraintType_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiAerodynamicConstraints>.NativeClassPtr, 100674227);
ObiAerodynamicConstraints.NativeMethodInfoPtr_GetBatches_Public_Virtual_List_1_ObiConstraintBatch_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiAerodynamicConstraints>.NativeClassPtr, 100674228);
ObiAerodynamicConstraints.NativeMethodInfoPtr_OnValidate_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiAerodynamicConstraints>.NativeClassPtr, 100674229);
ObiAerodynamicConstraints.NativeMethodInfoPtr_Clear_Public_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiAerodynamicConstraints>.NativeClassPtr, 100674230);
ObiAerodynamicConstraints.NativeMethodInfoPtr_AddBatch_Public_Void_ObiAerodynamicConstraintBatch_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiAerodynamicConstraints>.NativeClassPtr, 100674231);
ObiAerodynamicConstraints.NativeMethodInfoPtr_RemoveBatch_Public_Void_ObiAerodynamicConstraintBatch_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiAerodynamicConstraints>.NativeClassPtr, 100674232);
ObiAerodynamicConstraints.NativeMethodInfoPtr_OnDrawGizmosSelected_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiAerodynamicConstraints>.NativeClassPtr, 100674233);
ObiAerodynamicConstraints.NativeMethodInfoPtr__ctor_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiAerodynamicConstraints>.NativeClassPtr, 100674234);
}
// Token: 0x06008DBB RID: 36283 RVA: 0x002471B4 File Offset: 0x002453B4
public ObiAerodynamicConstraints(IntPtr pointer)
: base(pointer)
{
}
// Token: 0x17003028 RID: 12328
// (get) Token: 0x06008DBC RID: 36284 RVA: 0x002471C0 File Offset: 0x002453C0
// (set) Token: 0x06008DBD RID: 36285 RVA: 0x002471E8 File Offset: 0x002453E8
public unsafe float airDensity
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiAerodynamicConstraints.NativeFieldInfoPtr_airDensity);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiAerodynamicConstraints.NativeFieldInfoPtr_airDensity)) = value;
}
}
// Token: 0x17003029 RID: 12329
// (get) Token: 0x06008DBE RID: 36286 RVA: 0x0024720C File Offset: 0x0024540C
// (set) Token: 0x06008DBF RID: 36287 RVA: 0x00247234 File Offset: 0x00245434
public unsafe float dragCoefficient
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiAerodynamicConstraints.NativeFieldInfoPtr_dragCoefficient);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiAerodynamicConstraints.NativeFieldInfoPtr_dragCoefficient)) = value;
}
}
// Token: 0x1700302A RID: 12330
// (get) Token: 0x06008DC0 RID: 36288 RVA: 0x00247258 File Offset: 0x00245458
// (set) Token: 0x06008DC1 RID: 36289 RVA: 0x00247280 File Offset: 0x00245480
public unsafe float liftCoefficient
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiAerodynamicConstraints.NativeFieldInfoPtr_liftCoefficient);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiAerodynamicConstraints.NativeFieldInfoPtr_liftCoefficient)) = value;
}
}
// Token: 0x1700302B RID: 12331
// (get) Token: 0x06008DC2 RID: 36290 RVA: 0x002472A4 File Offset: 0x002454A4
// (set) Token: 0x06008DC3 RID: 36291 RVA: 0x002472D8 File Offset: 0x002454D8
public unsafe List<ObiAerodynamicConstraintBatch> batches
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiAerodynamicConstraints.NativeFieldInfoPtr_batches);
IntPtr intPtr2 = *intPtr;
return (intPtr2 != 0) ? new List<ObiAerodynamicConstraintBatch>(intPtr2) : null;
}
set
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiAerodynamicConstraints.NativeFieldInfoPtr_batches), IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x04005E78 RID: 24184
private static readonly IntPtr NativeFieldInfoPtr_airDensity;
// Token: 0x04005E79 RID: 24185
private static readonly IntPtr NativeFieldInfoPtr_dragCoefficient;
// Token: 0x04005E7A RID: 24186
private static readonly IntPtr NativeFieldInfoPtr_liftCoefficient;
// Token: 0x04005E7B RID: 24187
private static readonly IntPtr NativeFieldInfoPtr_batches;
// Token: 0x04005E7C RID: 24188
private static readonly IntPtr NativeMethodInfoPtr_GetConstraintType_Public_Virtual_ConstraintType_0;
// Token: 0x04005E7D RID: 24189
private static readonly IntPtr NativeMethodInfoPtr_GetBatches_Public_Virtual_List_1_ObiConstraintBatch_0;
// Token: 0x04005E7E RID: 24190
private static readonly IntPtr NativeMethodInfoPtr_OnValidate_Public_Void_0;
// Token: 0x04005E7F RID: 24191
private static readonly IntPtr NativeMethodInfoPtr_Clear_Public_Virtual_Void_0;
// Token: 0x04005E80 RID: 24192
private static readonly IntPtr NativeMethodInfoPtr_AddBatch_Public_Void_ObiAerodynamicConstraintBatch_0;
// Token: 0x04005E81 RID: 24193
private static readonly IntPtr NativeMethodInfoPtr_RemoveBatch_Public_Void_ObiAerodynamicConstraintBatch_0;
// Token: 0x04005E82 RID: 24194
private static readonly IntPtr NativeMethodInfoPtr_OnDrawGizmosSelected_Public_Void_0;
// Token: 0x04005E83 RID: 24195
private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_0;
// Token: 0x020004C3 RID: 1219
[ObfuscatedName("Obi.ObiAerodynamicConstraints/<>c")]
[Serializable]
public sealed class __c : Object
{
// Token: 0x06008DC4 RID: 36292 RVA: 0x00247300 File Offset: 0x00245500
[CallerCount(1642)]
[CachedScanResults(RefRangeStart = 7417, RefRangeEnd = 9059, XrefRangeStart = 7417, XrefRangeEnd = 9059, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe __c()
: this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore<ObiAerodynamicConstraints.__c>.NativeClassPtr))
{
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiAerodynamicConstraints.__c.NativeMethodInfoPtr__ctor_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06008DC5 RID: 36293 RVA: 0x0024734C File Offset: 0x0024554C
[CallerCount(1)]
[CachedScanResults(RefRangeStart = 51855, RefRangeEnd = 51856, XrefRangeStart = 51855, XrefRangeEnd = 51856, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe ObiConstraintBatch _GetBatches_b__5_0(ObiAerodynamicConstraintBatch x)
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
checked
{
IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
*ptr = IL2CPP.Il2CppObjectBaseToPtr(x);
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiAerodynamicConstraints.__c.NativeMethodInfoPtr__GetBatches_b__5_0_Internal_ObiConstraintBatch_ObiAerodynamicConstraintBatch_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
IntPtr intPtr3 = intPtr;
return (intPtr3 != 0) ? new ObiConstraintBatch(intPtr3) : null;
}
}
// Token: 0x06008DC6 RID: 36294 RVA: 0x002473BC File Offset: 0x002455BC
// Note: this type is marked as 'beforefieldinit'.
static __c()
{
Il2CppClassPointerStore<ObiAerodynamicConstraints.__c>.NativeClassPtr = IL2CPP.GetIl2CppNestedType(Il2CppClassPointerStore<ObiAerodynamicConstraints>.NativeClassPtr, "<>c");
IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore<ObiAerodynamicConstraints.__c>.NativeClassPtr);
ObiAerodynamicConstraints.__c.NativeFieldInfoPtr___9 = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ObiAerodynamicConstraints.__c>.NativeClassPtr, "<>9");
ObiAerodynamicConstraints.__c.NativeFieldInfoPtr___9__5_0 = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ObiAerodynamicConstraints.__c>.NativeClassPtr, "<>9__5_0");
ObiAerodynamicConstraints.__c.NativeMethodInfoPtr__ctor_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiAerodynamicConstraints.__c>.NativeClassPtr, 100674236);
ObiAerodynamicConstraints.__c.NativeMethodInfoPtr__GetBatches_b__5_0_Internal_ObiConstraintBatch_ObiAerodynamicConstraintBatch_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiAerodynamicConstraints.__c>.NativeClassPtr, 100674237);
}
// Token: 0x06008DC7 RID: 36295 RVA: 0x0000A688 File Offset: 0x00008888
public __c(IntPtr pointer)
: base(pointer)
{
}
// Token: 0x1700302C RID: 12332
// (get) Token: 0x06008DC8 RID: 36296 RVA: 0x00247438 File Offset: 0x00245638
// (set) Token: 0x06008DC9 RID: 36297 RVA: 0x00247463 File Offset: 0x00245663
public unsafe static ObiAerodynamicConstraints.__c __9
{
get
{
IntPtr intPtr;
IL2CPP.il2cpp_field_static_get_value(ObiAerodynamicConstraints.__c.NativeFieldInfoPtr___9, (void*)(&intPtr));
IntPtr intPtr2 = intPtr;
return (intPtr2 != 0) ? new ObiAerodynamicConstraints.__c(intPtr2) : null;
}
set
{
IL2CPP.il2cpp_field_static_set_value(ObiAerodynamicConstraints.__c.NativeFieldInfoPtr___9, IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x1700302D RID: 12333
// (get) Token: 0x06008DCA RID: 36298 RVA: 0x00247478 File Offset: 0x00245678
// (set) Token: 0x06008DCB RID: 36299 RVA: 0x002474A3 File Offset: 0x002456A3
public unsafe static Converter<ObiAerodynamicConstraintBatch, ObiConstraintBatch> __9__5_0
{
get
{
IntPtr intPtr;
IL2CPP.il2cpp_field_static_get_value(ObiAerodynamicConstraints.__c.NativeFieldInfoPtr___9__5_0, (void*)(&intPtr));
IntPtr intPtr2 = intPtr;
return (intPtr2 != 0) ? new Converter<ObiAerodynamicConstraintBatch, ObiConstraintBatch>(intPtr2) : null;
}
set
{
IL2CPP.il2cpp_field_static_set_value(ObiAerodynamicConstraints.__c.NativeFieldInfoPtr___9__5_0, IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x04005E84 RID: 24196
private static readonly IntPtr NativeFieldInfoPtr___9;
// Token: 0x04005E85 RID: 24197
private static readonly IntPtr NativeFieldInfoPtr___9__5_0;
// Token: 0x04005E86 RID: 24198
private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_0;
// Token: 0x04005E87 RID: 24199
private static readonly IntPtr NativeMethodInfoPtr__GetBatches_b__5_0_Internal_ObiConstraintBatch_ObiAerodynamicConstraintBatch_0;
}
}
}

View File

@@ -0,0 +1,76 @@
using System;
using Il2CppInterop.Common.Attributes;
using Il2CppInterop.Runtime;
namespace Obi
{
// Token: 0x020004F2 RID: 1266
public class ObiAmbientForceZone : ObiExternalForce
{
// Token: 0x060090C1 RID: 37057 RVA: 0x00253CB8 File Offset: 0x00251EB8
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 612319, XrefRangeEnd = 612334, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe override void ApplyForcesToActor(ObiActor actor)
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
checked
{
IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
*ptr = IL2CPP.Il2CppObjectBaseToPtr(actor);
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), ObiAmbientForceZone.NativeMethodInfoPtr_ApplyForcesToActor_Public_Virtual_Void_ObiActor_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
}
// Token: 0x060090C2 RID: 37058 RVA: 0x00253D1C File Offset: 0x00251F1C
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 612334, XrefRangeEnd = 612342, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void OnDrawGizmosSelected()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiAmbientForceZone.NativeMethodInfoPtr_OnDrawGizmosSelected_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x060090C3 RID: 37059 RVA: 0x00253D60 File Offset: 0x00251F60
[CallerCount(1)]
[CachedScanResults(RefRangeStart = 516526, RefRangeEnd = 516527, XrefRangeStart = 516526, XrefRangeEnd = 516527, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe ObiAmbientForceZone()
: this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore<ObiAmbientForceZone>.NativeClassPtr))
{
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiAmbientForceZone.NativeMethodInfoPtr__ctor_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x060090C4 RID: 37060 RVA: 0x00253DAC File Offset: 0x00251FAC
// Note: this type is marked as 'beforefieldinit'.
static ObiAmbientForceZone()
{
Il2CppClassPointerStore<ObiAmbientForceZone>.NativeClassPtr = IL2CPP.GetIl2CppClass("Assembly-CSharp.dll", "Obi", "ObiAmbientForceZone");
IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore<ObiAmbientForceZone>.NativeClassPtr);
ObiAmbientForceZone.NativeMethodInfoPtr_ApplyForcesToActor_Public_Virtual_Void_ObiActor_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiAmbientForceZone>.NativeClassPtr, 100674526);
ObiAmbientForceZone.NativeMethodInfoPtr_OnDrawGizmosSelected_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiAmbientForceZone>.NativeClassPtr, 100674527);
ObiAmbientForceZone.NativeMethodInfoPtr__ctor_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiAmbientForceZone>.NativeClassPtr, 100674528);
}
// Token: 0x060090C5 RID: 37061 RVA: 0x00253E18 File Offset: 0x00252018
public ObiAmbientForceZone(IntPtr pointer)
: base(pointer)
{
}
// Token: 0x04006089 RID: 24713
private static readonly IntPtr NativeMethodInfoPtr_ApplyForcesToActor_Public_Virtual_Void_ObiActor_0;
// Token: 0x0400608A RID: 24714
private static readonly IntPtr NativeMethodInfoPtr_OnDrawGizmosSelected_Public_Void_0;
// Token: 0x0400608B RID: 24715
private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_0;
}
}

View File

@@ -0,0 +1,146 @@
using System;
using Il2CppInterop.Common.Attributes;
using Il2CppInterop.Runtime;
using UnityEngine;
namespace Obi
{
// Token: 0x020004E9 RID: 1257
public class ObiAnimatorController : MonoBehaviour
{
// Token: 0x06008FE1 RID: 36833 RVA: 0x002502AC File Offset: 0x0024E4AC
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 611516, XrefRangeEnd = 611520, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void Awake()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiAnimatorController.NativeMethodInfoPtr_Awake_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06008FE2 RID: 36834 RVA: 0x002502F0 File Offset: 0x0024E4F0
[CallerCount(2)]
[CachedScanResults(RefRangeStart = 611529, RefRangeEnd = 611531, XrefRangeStart = 611520, XrefRangeEnd = 611529, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void UpdateAnimation()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiAnimatorController.NativeMethodInfoPtr_UpdateAnimation_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06008FE3 RID: 36835 RVA: 0x00250334 File Offset: 0x0024E534
[CallerCount(0)]
public unsafe void ResetUpdateFlag()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiAnimatorController.NativeMethodInfoPtr_ResetUpdateFlag_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06008FE4 RID: 36836 RVA: 0x00250378 File Offset: 0x0024E578
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 611531, XrefRangeEnd = 611538, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void ResumeAutonomousUpdate()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiAnimatorController.NativeMethodInfoPtr_ResumeAutonomousUpdate_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06008FE5 RID: 36837 RVA: 0x002503BC File Offset: 0x0024E5BC
[CallerCount(63)]
[CachedScanResults(RefRangeStart = 222154, RefRangeEnd = 222217, XrefRangeStart = 222154, XrefRangeEnd = 222217, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe ObiAnimatorController()
: this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore<ObiAnimatorController>.NativeClassPtr))
{
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiAnimatorController.NativeMethodInfoPtr__ctor_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06008FE6 RID: 36838 RVA: 0x00250408 File Offset: 0x0024E608
// Note: this type is marked as 'beforefieldinit'.
static ObiAnimatorController()
{
Il2CppClassPointerStore<ObiAnimatorController>.NativeClassPtr = IL2CPP.GetIl2CppClass("Assembly-CSharp.dll", "Obi", "ObiAnimatorController");
IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore<ObiAnimatorController>.NativeClassPtr);
ObiAnimatorController.NativeFieldInfoPtr_updatedThisStep = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ObiAnimatorController>.NativeClassPtr, "updatedThisStep");
ObiAnimatorController.NativeFieldInfoPtr_animator = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ObiAnimatorController>.NativeClassPtr, "animator");
ObiAnimatorController.NativeMethodInfoPtr_Awake_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiAnimatorController>.NativeClassPtr, 100674445);
ObiAnimatorController.NativeMethodInfoPtr_UpdateAnimation_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiAnimatorController>.NativeClassPtr, 100674446);
ObiAnimatorController.NativeMethodInfoPtr_ResetUpdateFlag_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiAnimatorController>.NativeClassPtr, 100674447);
ObiAnimatorController.NativeMethodInfoPtr_ResumeAutonomousUpdate_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiAnimatorController>.NativeClassPtr, 100674448);
ObiAnimatorController.NativeMethodInfoPtr__ctor_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiAnimatorController>.NativeClassPtr, 100674449);
}
// Token: 0x06008FE7 RID: 36839 RVA: 0x0000351C File Offset: 0x0000171C
public ObiAnimatorController(IntPtr pointer)
: base(pointer)
{
}
// Token: 0x170030D1 RID: 12497
// (get) Token: 0x06008FE8 RID: 36840 RVA: 0x002504C4 File Offset: 0x0024E6C4
// (set) Token: 0x06008FE9 RID: 36841 RVA: 0x002504EC File Offset: 0x0024E6EC
public unsafe bool updatedThisStep
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiAnimatorController.NativeFieldInfoPtr_updatedThisStep);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiAnimatorController.NativeFieldInfoPtr_updatedThisStep)) = value;
}
}
// Token: 0x170030D2 RID: 12498
// (get) Token: 0x06008FEA RID: 36842 RVA: 0x00250510 File Offset: 0x0024E710
// (set) Token: 0x06008FEB RID: 36843 RVA: 0x00250544 File Offset: 0x0024E744
public unsafe Animator animator
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiAnimatorController.NativeFieldInfoPtr_animator);
IntPtr intPtr2 = *intPtr;
return (intPtr2 != 0) ? new Animator(intPtr2) : null;
}
set
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiAnimatorController.NativeFieldInfoPtr_animator), IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x04005FF5 RID: 24565
private static readonly IntPtr NativeFieldInfoPtr_updatedThisStep;
// Token: 0x04005FF6 RID: 24566
private static readonly IntPtr NativeFieldInfoPtr_animator;
// Token: 0x04005FF7 RID: 24567
private static readonly IntPtr NativeMethodInfoPtr_Awake_Public_Void_0;
// Token: 0x04005FF8 RID: 24568
private static readonly IntPtr NativeMethodInfoPtr_UpdateAnimation_Public_Void_0;
// Token: 0x04005FF9 RID: 24569
private static readonly IntPtr NativeMethodInfoPtr_ResetUpdateFlag_Public_Void_0;
// Token: 0x04005FFA RID: 24570
private static readonly IntPtr NativeMethodInfoPtr_ResumeAutonomousUpdate_Public_Void_0;
// Token: 0x04005FFB RID: 24571
private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_0;
}
}

View File

@@ -0,0 +1,370 @@
using System;
using Il2CppInterop.Common.Attributes;
using Il2CppInterop.Runtime;
using Il2CppInterop.Runtime.InteropTypes.Arrays;
using Il2CppSystem;
using Il2CppSystem.Collections.Generic;
namespace Obi
{
// Token: 0x020004EA RID: 1258
public class ObiArbiter : Object
{
// Token: 0x06008FEC RID: 36844 RVA: 0x0025056C File Offset: 0x0024E76C
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 611538, XrefRangeEnd = 611549, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe static void add_OnFrameStart(EventHandler value)
{
checked
{
IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
*ptr = IL2CPP.Il2CppObjectBaseToPtr(value);
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiArbiter.NativeMethodInfoPtr_add_OnFrameStart_Public_Static_add_Void_EventHandler_0, 0, (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
}
// Token: 0x06008FED RID: 36845 RVA: 0x002505B8 File Offset: 0x0024E7B8
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 611549, XrefRangeEnd = 611560, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe static void remove_OnFrameStart(EventHandler value)
{
checked
{
IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
*ptr = IL2CPP.Il2CppObjectBaseToPtr(value);
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiArbiter.NativeMethodInfoPtr_remove_OnFrameStart_Public_Static_rem_Void_EventHandler_0, 0, (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
}
// Token: 0x06008FEE RID: 36846 RVA: 0x00250604 File Offset: 0x0024E804
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 611560, XrefRangeEnd = 611571, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe static void add_OnFrameEnd(EventHandler value)
{
checked
{
IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
*ptr = IL2CPP.Il2CppObjectBaseToPtr(value);
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiArbiter.NativeMethodInfoPtr_add_OnFrameEnd_Public_Static_add_Void_EventHandler_0, 0, (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
}
// Token: 0x06008FEF RID: 36847 RVA: 0x00250650 File Offset: 0x0024E850
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 611571, XrefRangeEnd = 611582, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe static void remove_OnFrameEnd(EventHandler value)
{
checked
{
IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
*ptr = IL2CPP.Il2CppObjectBaseToPtr(value);
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiArbiter.NativeMethodInfoPtr_remove_OnFrameEnd_Public_Static_rem_Void_EventHandler_0, 0, (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
}
// Token: 0x06008FF0 RID: 36848 RVA: 0x0025069C File Offset: 0x0024E89C
[CallerCount(1)]
[CachedScanResults(RefRangeStart = 611593, RefRangeEnd = 611594, XrefRangeStart = 611582, XrefRangeEnd = 611593, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe static void RegisterSolver(ObiSolver solver)
{
checked
{
IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
*ptr = IL2CPP.Il2CppObjectBaseToPtr(solver);
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiArbiter.NativeMethodInfoPtr_RegisterSolver_Public_Static_Void_ObiSolver_0, 0, (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
}
// Token: 0x06008FF1 RID: 36849 RVA: 0x002506E8 File Offset: 0x0024E8E8
[CallerCount(1)]
[CachedScanResults(RefRangeStart = 611605, RefRangeEnd = 611606, XrefRangeStart = 611594, XrefRangeEnd = 611605, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe static void UnregisterSolver(ObiSolver solver)
{
checked
{
IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
*ptr = IL2CPP.Il2CppObjectBaseToPtr(solver);
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiArbiter.NativeMethodInfoPtr_UnregisterSolver_Public_Static_Void_ObiSolver_0, 0, (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
}
// Token: 0x06008FF2 RID: 36850 RVA: 0x00250734 File Offset: 0x0024E934
[CallerCount(1)]
[CachedScanResults(RefRangeStart = 611617, RefRangeEnd = 611618, XrefRangeStart = 611606, XrefRangeEnd = 611617, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe static void FrameStart()
{
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiArbiter.NativeMethodInfoPtr_FrameStart_Public_Static_Void_0, 0, (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06008FF3 RID: 36851 RVA: 0x00250768 File Offset: 0x0024E968
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 611618, XrefRangeEnd = 611619, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe static double FrameEnd()
{
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiArbiter.NativeMethodInfoPtr_FrameEnd_Public_Static_Double_0, 0, (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
return *IL2CPP.il2cpp_object_unbox(intPtr);
}
// Token: 0x06008FF4 RID: 36852 RVA: 0x002507AC File Offset: 0x0024E9AC
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 611619, XrefRangeEnd = 611624, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe static Il2CppReferenceArray<Oni.ProfileInfo> GetProfileInfo()
{
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiArbiter.NativeMethodInfoPtr_GetProfileInfo_Public_Static_Il2CppReferenceArray_1_ProfileInfo_0, 0, (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
IntPtr intPtr3 = intPtr;
return (intPtr3 != 0) ? new Il2CppReferenceArray<Oni.ProfileInfo>(intPtr3) : null;
}
// Token: 0x06008FF5 RID: 36853 RVA: 0x002507F4 File Offset: 0x0024E9F4
[CallerCount(1)]
[CachedScanResults(RefRangeStart = 611674, RefRangeEnd = 611675, XrefRangeStart = 611624, XrefRangeEnd = 611674, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe static void WaitForAllSolvers()
{
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiArbiter.NativeMethodInfoPtr_WaitForAllSolvers_Public_Static_Void_0, 0, (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06008FF6 RID: 36854 RVA: 0x00250828 File Offset: 0x0024EA28
[CallerCount(1642)]
[CachedScanResults(RefRangeStart = 7417, RefRangeEnd = 9059, XrefRangeStart = 7417, XrefRangeEnd = 9059, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe ObiArbiter()
: this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore<ObiArbiter>.NativeClassPtr))
{
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiArbiter.NativeMethodInfoPtr__ctor_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06008FF7 RID: 36855 RVA: 0x00250874 File Offset: 0x0024EA74
// Note: this type is marked as 'beforefieldinit'.
static ObiArbiter()
{
Il2CppClassPointerStore<ObiArbiter>.NativeClassPtr = IL2CPP.GetIl2CppClass("Assembly-CSharp.dll", "Obi", "ObiArbiter");
IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore<ObiArbiter>.NativeClassPtr);
ObiArbiter.NativeFieldInfoPtr_solvers = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ObiArbiter>.NativeClassPtr, "solvers");
ObiArbiter.NativeFieldInfoPtr_solverCounter = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ObiArbiter>.NativeClassPtr, "solverCounter");
ObiArbiter.NativeFieldInfoPtr_profileThrottle = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ObiArbiter>.NativeClassPtr, "profileThrottle");
ObiArbiter.NativeFieldInfoPtr_stepCounter = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ObiArbiter>.NativeClassPtr, "stepCounter");
ObiArbiter.NativeFieldInfoPtr_frameStarted = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ObiArbiter>.NativeClassPtr, "frameStarted");
ObiArbiter.NativeFieldInfoPtr_OnFrameStart = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ObiArbiter>.NativeClassPtr, "OnFrameStart");
ObiArbiter.NativeFieldInfoPtr_OnFrameEnd = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ObiArbiter>.NativeClassPtr, "OnFrameEnd");
ObiArbiter.NativeMethodInfoPtr_add_OnFrameStart_Public_Static_add_Void_EventHandler_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiArbiter>.NativeClassPtr, 100674450);
ObiArbiter.NativeMethodInfoPtr_remove_OnFrameStart_Public_Static_rem_Void_EventHandler_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiArbiter>.NativeClassPtr, 100674451);
ObiArbiter.NativeMethodInfoPtr_add_OnFrameEnd_Public_Static_add_Void_EventHandler_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiArbiter>.NativeClassPtr, 100674452);
ObiArbiter.NativeMethodInfoPtr_remove_OnFrameEnd_Public_Static_rem_Void_EventHandler_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiArbiter>.NativeClassPtr, 100674453);
ObiArbiter.NativeMethodInfoPtr_RegisterSolver_Public_Static_Void_ObiSolver_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiArbiter>.NativeClassPtr, 100674454);
ObiArbiter.NativeMethodInfoPtr_UnregisterSolver_Public_Static_Void_ObiSolver_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiArbiter>.NativeClassPtr, 100674455);
ObiArbiter.NativeMethodInfoPtr_FrameStart_Public_Static_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiArbiter>.NativeClassPtr, 100674456);
ObiArbiter.NativeMethodInfoPtr_FrameEnd_Public_Static_Double_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiArbiter>.NativeClassPtr, 100674457);
ObiArbiter.NativeMethodInfoPtr_GetProfileInfo_Public_Static_Il2CppReferenceArray_1_ProfileInfo_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiArbiter>.NativeClassPtr, 100674458);
ObiArbiter.NativeMethodInfoPtr_WaitForAllSolvers_Public_Static_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiArbiter>.NativeClassPtr, 100674459);
ObiArbiter.NativeMethodInfoPtr__ctor_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiArbiter>.NativeClassPtr, 100674460);
}
// Token: 0x06008FF8 RID: 36856 RVA: 0x0000A688 File Offset: 0x00008888
public ObiArbiter(IntPtr pointer)
: base(pointer)
{
}
// Token: 0x170030D3 RID: 12499
// (get) Token: 0x06008FF9 RID: 36857 RVA: 0x00250A0C File Offset: 0x0024EC0C
// (set) Token: 0x06008FFA RID: 36858 RVA: 0x00250A37 File Offset: 0x0024EC37
public unsafe static List<ObiSolver> solvers
{
get
{
IntPtr intPtr;
IL2CPP.il2cpp_field_static_get_value(ObiArbiter.NativeFieldInfoPtr_solvers, (void*)(&intPtr));
IntPtr intPtr2 = intPtr;
return (intPtr2 != 0) ? new List<ObiSolver>(intPtr2) : null;
}
set
{
IL2CPP.il2cpp_field_static_set_value(ObiArbiter.NativeFieldInfoPtr_solvers, IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x170030D4 RID: 12500
// (get) Token: 0x06008FFB RID: 36859 RVA: 0x00250A4C File Offset: 0x0024EC4C
// (set) Token: 0x06008FFC RID: 36860 RVA: 0x00250A6A File Offset: 0x0024EC6A
public unsafe static int solverCounter
{
get
{
int num;
IL2CPP.il2cpp_field_static_get_value(ObiArbiter.NativeFieldInfoPtr_solverCounter, (void*)(&num));
return num;
}
set
{
IL2CPP.il2cpp_field_static_set_value(ObiArbiter.NativeFieldInfoPtr_solverCounter, (void*)(&value));
}
}
// Token: 0x170030D5 RID: 12501
// (get) Token: 0x06008FFD RID: 36861 RVA: 0x00250A7C File Offset: 0x0024EC7C
// (set) Token: 0x06008FFE RID: 36862 RVA: 0x00250A9A File Offset: 0x0024EC9A
public unsafe static int profileThrottle
{
get
{
int num;
IL2CPP.il2cpp_field_static_get_value(ObiArbiter.NativeFieldInfoPtr_profileThrottle, (void*)(&num));
return num;
}
set
{
IL2CPP.il2cpp_field_static_set_value(ObiArbiter.NativeFieldInfoPtr_profileThrottle, (void*)(&value));
}
}
// Token: 0x170030D6 RID: 12502
// (get) Token: 0x06008FFF RID: 36863 RVA: 0x00250AAC File Offset: 0x0024ECAC
// (set) Token: 0x06009000 RID: 36864 RVA: 0x00250ACA File Offset: 0x0024ECCA
public unsafe static int stepCounter
{
get
{
int num;
IL2CPP.il2cpp_field_static_get_value(ObiArbiter.NativeFieldInfoPtr_stepCounter, (void*)(&num));
return num;
}
set
{
IL2CPP.il2cpp_field_static_set_value(ObiArbiter.NativeFieldInfoPtr_stepCounter, (void*)(&value));
}
}
// Token: 0x170030D7 RID: 12503
// (get) Token: 0x06009001 RID: 36865 RVA: 0x00250ADC File Offset: 0x0024ECDC
// (set) Token: 0x06009002 RID: 36866 RVA: 0x00250AFA File Offset: 0x0024ECFA
public unsafe static bool frameStarted
{
get
{
bool flag;
IL2CPP.il2cpp_field_static_get_value(ObiArbiter.NativeFieldInfoPtr_frameStarted, (void*)(&flag));
return flag;
}
set
{
IL2CPP.il2cpp_field_static_set_value(ObiArbiter.NativeFieldInfoPtr_frameStarted, (void*)(&value));
}
}
// Token: 0x170030D8 RID: 12504
// (get) Token: 0x06009003 RID: 36867 RVA: 0x00250B0C File Offset: 0x0024ED0C
// (set) Token: 0x06009004 RID: 36868 RVA: 0x00250B37 File Offset: 0x0024ED37
public unsafe static EventHandler OnFrameStart
{
get
{
IntPtr intPtr;
IL2CPP.il2cpp_field_static_get_value(ObiArbiter.NativeFieldInfoPtr_OnFrameStart, (void*)(&intPtr));
IntPtr intPtr2 = intPtr;
return (intPtr2 != 0) ? new EventHandler(intPtr2) : null;
}
set
{
IL2CPP.il2cpp_field_static_set_value(ObiArbiter.NativeFieldInfoPtr_OnFrameStart, IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x170030D9 RID: 12505
// (get) Token: 0x06009005 RID: 36869 RVA: 0x00250B4C File Offset: 0x0024ED4C
// (set) Token: 0x06009006 RID: 36870 RVA: 0x00250B77 File Offset: 0x0024ED77
public unsafe static EventHandler OnFrameEnd
{
get
{
IntPtr intPtr;
IL2CPP.il2cpp_field_static_get_value(ObiArbiter.NativeFieldInfoPtr_OnFrameEnd, (void*)(&intPtr));
IntPtr intPtr2 = intPtr;
return (intPtr2 != 0) ? new EventHandler(intPtr2) : null;
}
set
{
IL2CPP.il2cpp_field_static_set_value(ObiArbiter.NativeFieldInfoPtr_OnFrameEnd, IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x04005FFC RID: 24572
private static readonly IntPtr NativeFieldInfoPtr_solvers;
// Token: 0x04005FFD RID: 24573
private static readonly IntPtr NativeFieldInfoPtr_solverCounter;
// Token: 0x04005FFE RID: 24574
private static readonly IntPtr NativeFieldInfoPtr_profileThrottle;
// Token: 0x04005FFF RID: 24575
private static readonly IntPtr NativeFieldInfoPtr_stepCounter;
// Token: 0x04006000 RID: 24576
private static readonly IntPtr NativeFieldInfoPtr_frameStarted;
// Token: 0x04006001 RID: 24577
private static readonly IntPtr NativeFieldInfoPtr_OnFrameStart;
// Token: 0x04006002 RID: 24578
private static readonly IntPtr NativeFieldInfoPtr_OnFrameEnd;
// Token: 0x04006003 RID: 24579
private static readonly IntPtr NativeMethodInfoPtr_add_OnFrameStart_Public_Static_add_Void_EventHandler_0;
// Token: 0x04006004 RID: 24580
private static readonly IntPtr NativeMethodInfoPtr_remove_OnFrameStart_Public_Static_rem_Void_EventHandler_0;
// Token: 0x04006005 RID: 24581
private static readonly IntPtr NativeMethodInfoPtr_add_OnFrameEnd_Public_Static_add_Void_EventHandler_0;
// Token: 0x04006006 RID: 24582
private static readonly IntPtr NativeMethodInfoPtr_remove_OnFrameEnd_Public_Static_rem_Void_EventHandler_0;
// Token: 0x04006007 RID: 24583
private static readonly IntPtr NativeMethodInfoPtr_RegisterSolver_Public_Static_Void_ObiSolver_0;
// Token: 0x04006008 RID: 24584
private static readonly IntPtr NativeMethodInfoPtr_UnregisterSolver_Public_Static_Void_ObiSolver_0;
// Token: 0x04006009 RID: 24585
private static readonly IntPtr NativeMethodInfoPtr_FrameStart_Public_Static_Void_0;
// Token: 0x0400600A RID: 24586
private static readonly IntPtr NativeMethodInfoPtr_FrameEnd_Public_Static_Double_0;
// Token: 0x0400600B RID: 24587
private static readonly IntPtr NativeMethodInfoPtr_GetProfileInfo_Public_Static_Il2CppReferenceArray_1_ProfileInfo_0;
// Token: 0x0400600C RID: 24588
private static readonly IntPtr NativeMethodInfoPtr_WaitForAllSolvers_Public_Static_Void_0;
// Token: 0x0400600D RID: 24589
private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_0;
}
}

View File

@@ -0,0 +1,429 @@
using System;
using Il2CppInterop.Common.Attributes;
using Il2CppInterop.Runtime;
using Il2CppSystem;
using Il2CppSystem.Collections.Generic;
using UnityEngine;
namespace Obi
{
// Token: 0x020004C4 RID: 1220
public class ObiBatchedConstraints : MonoBehaviour
{
// Token: 0x17003031 RID: 12337
// (get) Token: 0x06008DCC RID: 36300 RVA: 0x002474B8 File Offset: 0x002456B8
public unsafe ObiActor Actor
{
[CallerCount(1)]
[CachedScanResults(RefRangeStart = 7321, RefRangeEnd = 7322, XrefRangeStart = 7321, XrefRangeEnd = 7322, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
get
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiBatchedConstraints.NativeMethodInfoPtr_get_Actor_Public_get_ObiActor_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
IntPtr intPtr3 = intPtr;
return (intPtr3 != 0) ? new ObiActor(intPtr3) : null;
}
}
// Token: 0x17003032 RID: 12338
// (get) Token: 0x06008DCD RID: 36301 RVA: 0x00247510 File Offset: 0x00245710
public unsafe bool InSolver
{
[CallerCount(0)]
get
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiBatchedConstraints.NativeMethodInfoPtr_get_InSolver_Public_get_Boolean_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
return *IL2CPP.il2cpp_object_unbox(intPtr);
}
}
// Token: 0x06008DCE RID: 36302 RVA: 0x00247560 File Offset: 0x00245760
[CallerCount(0)]
public unsafe virtual Oni.ConstraintType GetConstraintType()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), ObiBatchedConstraints.NativeMethodInfoPtr_GetConstraintType_Public_Abstract_Virtual_New_ConstraintType_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
return *IL2CPP.il2cpp_object_unbox(intPtr);
}
// Token: 0x06008DCF RID: 36303 RVA: 0x002475BC File Offset: 0x002457BC
[CallerCount(0)]
public unsafe virtual List<ObiConstraintBatch> GetBatches()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), ObiBatchedConstraints.NativeMethodInfoPtr_GetBatches_Public_Abstract_Virtual_New_List_1_ObiConstraintBatch_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
IntPtr intPtr3 = intPtr;
return (intPtr3 != 0) ? new List<ObiConstraintBatch>(intPtr3) : null;
}
// Token: 0x06008DD0 RID: 36304 RVA: 0x00247620 File Offset: 0x00245820
[CallerCount(0)]
public unsafe virtual void Clear()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), ObiBatchedConstraints.NativeMethodInfoPtr_Clear_Public_Abstract_Virtual_New_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06008DD1 RID: 36305 RVA: 0x00247670 File Offset: 0x00245870
[CallerCount(1)]
[CachedScanResults(RefRangeStart = 609952, RefRangeEnd = 609953, XrefRangeStart = 609936, XrefRangeEnd = 609952, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void OnAddToSolver(Il2CppSystem.Object info)
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
checked
{
IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
*ptr = IL2CPP.Il2CppObjectBaseToPtr(info);
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiBatchedConstraints.NativeMethodInfoPtr_OnAddToSolver_Protected_Void_Object_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
}
// Token: 0x06008DD2 RID: 36306 RVA: 0x002476CC File Offset: 0x002458CC
[CallerCount(1)]
[CachedScanResults(RefRangeStart = 609969, RefRangeEnd = 609970, XrefRangeStart = 609953, XrefRangeEnd = 609969, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void OnRemoveFromSolver(Il2CppSystem.Object info)
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
checked
{
IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
*ptr = IL2CPP.Il2CppObjectBaseToPtr(info);
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiBatchedConstraints.NativeMethodInfoPtr_OnRemoveFromSolver_Protected_Void_Object_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
}
// Token: 0x06008DD3 RID: 36307 RVA: 0x00247728 File Offset: 0x00245928
[CallerCount(3)]
[CachedScanResults(RefRangeStart = 609984, RefRangeEnd = 609987, XrefRangeStart = 609970, XrefRangeEnd = 609984, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe virtual void PushDataToSolver(ParticleData data = ParticleData.NONE)
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
checked
{
IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
*ptr = ref data;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiBatchedConstraints.NativeMethodInfoPtr_PushDataToSolver_Public_Virtual_Final_New_Void_ParticleData_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
}
// Token: 0x06008DD4 RID: 36308 RVA: 0x0024777C File Offset: 0x0024597C
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 609987, XrefRangeEnd = 610001, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe virtual void PullDataFromSolver(ParticleData data = ParticleData.NONE)
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
checked
{
IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
*ptr = ref data;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiBatchedConstraints.NativeMethodInfoPtr_PullDataFromSolver_Public_Virtual_Final_New_Void_ParticleData_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
}
// Token: 0x06008DD5 RID: 36309 RVA: 0x002477D0 File Offset: 0x002459D0
[CallerCount(2)]
[CachedScanResults(RefRangeStart = 610020, RefRangeEnd = 610022, XrefRangeStart = 610001, XrefRangeEnd = 610020, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void SetActiveConstraints()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiBatchedConstraints.NativeMethodInfoPtr_SetActiveConstraints_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06008DD6 RID: 36310 RVA: 0x00247814 File Offset: 0x00245A14
[CallerCount(1)]
[CachedScanResults(RefRangeStart = 610037, RefRangeEnd = 610038, XrefRangeStart = 610022, XrefRangeEnd = 610037, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void Enable()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiBatchedConstraints.NativeMethodInfoPtr_Enable_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06008DD7 RID: 36311 RVA: 0x00247858 File Offset: 0x00245A58
[CallerCount(2)]
[CachedScanResults(RefRangeStart = 610053, RefRangeEnd = 610055, XrefRangeStart = 610038, XrefRangeEnd = 610053, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void Disable()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiBatchedConstraints.NativeMethodInfoPtr_Disable_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06008DD8 RID: 36312 RVA: 0x0024789C File Offset: 0x00245A9C
[CallerCount(2)]
[CachedScanResults(RefRangeStart = 610064, RefRangeEnd = 610066, XrefRangeStart = 610055, XrefRangeEnd = 610064, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe virtual bool AddToSolver(Il2CppSystem.Object info)
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
checked
{
IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
*ptr = IL2CPP.Il2CppObjectBaseToPtr(info);
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiBatchedConstraints.NativeMethodInfoPtr_AddToSolver_Public_Virtual_Final_New_Boolean_Object_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
return *IL2CPP.il2cpp_object_unbox(intPtr);
}
}
// Token: 0x06008DD9 RID: 36313 RVA: 0x00247904 File Offset: 0x00245B04
[CallerCount(10)]
[CachedScanResults(RefRangeStart = 610071, RefRangeEnd = 610081, XrefRangeStart = 610066, XrefRangeEnd = 610071, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe virtual bool RemoveFromSolver(Il2CppSystem.Object info)
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
checked
{
IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
*ptr = IL2CPP.Il2CppObjectBaseToPtr(info);
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiBatchedConstraints.NativeMethodInfoPtr_RemoveFromSolver_Public_Virtual_Final_New_Boolean_Object_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
return *IL2CPP.il2cpp_object_unbox(intPtr);
}
}
// Token: 0x06008DDA RID: 36314 RVA: 0x0024796C File Offset: 0x00245B6C
[CallerCount(1)]
[CachedScanResults(RefRangeStart = 610085, RefRangeEnd = 610086, XrefRangeStart = 610081, XrefRangeEnd = 610085, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void GrabActor()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiBatchedConstraints.NativeMethodInfoPtr_GrabActor_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06008DDB RID: 36315 RVA: 0x002479B0 File Offset: 0x00245BB0
[CallerCount(1)]
[CachedScanResults(RefRangeStart = 610087, RefRangeEnd = 610088, XrefRangeStart = 610086, XrefRangeEnd = 610087, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void OnEnable()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiBatchedConstraints.NativeMethodInfoPtr_OnEnable_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06008DDC RID: 36316 RVA: 0x002479F4 File Offset: 0x00245BF4
[CallerCount(1)]
[CachedScanResults(RefRangeStart = 610093, RefRangeEnd = 610094, XrefRangeStart = 610088, XrefRangeEnd = 610093, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void OnDisable()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiBatchedConstraints.NativeMethodInfoPtr_OnDisable_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06008DDD RID: 36317 RVA: 0x00247A38 File Offset: 0x00245C38
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 610094, XrefRangeEnd = 610095, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void OnDestroy()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiBatchedConstraints.NativeMethodInfoPtr_OnDestroy_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06008DDE RID: 36318 RVA: 0x00247A7C File Offset: 0x00245C7C
[CallerCount(63)]
[CachedScanResults(RefRangeStart = 222154, RefRangeEnd = 222217, XrefRangeStart = 222154, XrefRangeEnd = 222217, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe ObiBatchedConstraints()
: this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore<ObiBatchedConstraints>.NativeClassPtr))
{
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiBatchedConstraints.NativeMethodInfoPtr__ctor_Protected_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06008DDF RID: 36319 RVA: 0x00247AC8 File Offset: 0x00245CC8
// Note: this type is marked as 'beforefieldinit'.
static ObiBatchedConstraints()
{
Il2CppClassPointerStore<ObiBatchedConstraints>.NativeClassPtr = IL2CPP.GetIl2CppClass("Assembly-CSharp.dll", "Obi", "ObiBatchedConstraints");
IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore<ObiBatchedConstraints>.NativeClassPtr);
ObiBatchedConstraints.NativeFieldInfoPtr_visualize = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ObiBatchedConstraints>.NativeClassPtr, "visualize");
ObiBatchedConstraints.NativeFieldInfoPtr_actor = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ObiBatchedConstraints>.NativeClassPtr, "actor");
ObiBatchedConstraints.NativeFieldInfoPtr_inSolver = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ObiBatchedConstraints>.NativeClassPtr, "inSolver");
ObiBatchedConstraints.NativeMethodInfoPtr_get_Actor_Public_get_ObiActor_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiBatchedConstraints>.NativeClassPtr, 100674238);
ObiBatchedConstraints.NativeMethodInfoPtr_get_InSolver_Public_get_Boolean_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiBatchedConstraints>.NativeClassPtr, 100674239);
ObiBatchedConstraints.NativeMethodInfoPtr_GetConstraintType_Public_Abstract_Virtual_New_ConstraintType_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiBatchedConstraints>.NativeClassPtr, 100674240);
ObiBatchedConstraints.NativeMethodInfoPtr_GetBatches_Public_Abstract_Virtual_New_List_1_ObiConstraintBatch_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiBatchedConstraints>.NativeClassPtr, 100674241);
ObiBatchedConstraints.NativeMethodInfoPtr_Clear_Public_Abstract_Virtual_New_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiBatchedConstraints>.NativeClassPtr, 100674242);
ObiBatchedConstraints.NativeMethodInfoPtr_OnAddToSolver_Protected_Void_Object_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiBatchedConstraints>.NativeClassPtr, 100674243);
ObiBatchedConstraints.NativeMethodInfoPtr_OnRemoveFromSolver_Protected_Void_Object_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiBatchedConstraints>.NativeClassPtr, 100674244);
ObiBatchedConstraints.NativeMethodInfoPtr_PushDataToSolver_Public_Virtual_Final_New_Void_ParticleData_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiBatchedConstraints>.NativeClassPtr, 100674245);
ObiBatchedConstraints.NativeMethodInfoPtr_PullDataFromSolver_Public_Virtual_Final_New_Void_ParticleData_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiBatchedConstraints>.NativeClassPtr, 100674246);
ObiBatchedConstraints.NativeMethodInfoPtr_SetActiveConstraints_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiBatchedConstraints>.NativeClassPtr, 100674247);
ObiBatchedConstraints.NativeMethodInfoPtr_Enable_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiBatchedConstraints>.NativeClassPtr, 100674248);
ObiBatchedConstraints.NativeMethodInfoPtr_Disable_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiBatchedConstraints>.NativeClassPtr, 100674249);
ObiBatchedConstraints.NativeMethodInfoPtr_AddToSolver_Public_Virtual_Final_New_Boolean_Object_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiBatchedConstraints>.NativeClassPtr, 100674250);
ObiBatchedConstraints.NativeMethodInfoPtr_RemoveFromSolver_Public_Virtual_Final_New_Boolean_Object_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiBatchedConstraints>.NativeClassPtr, 100674251);
ObiBatchedConstraints.NativeMethodInfoPtr_GrabActor_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiBatchedConstraints>.NativeClassPtr, 100674252);
ObiBatchedConstraints.NativeMethodInfoPtr_OnEnable_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiBatchedConstraints>.NativeClassPtr, 100674253);
ObiBatchedConstraints.NativeMethodInfoPtr_OnDisable_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiBatchedConstraints>.NativeClassPtr, 100674254);
ObiBatchedConstraints.NativeMethodInfoPtr_OnDestroy_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiBatchedConstraints>.NativeClassPtr, 100674255);
ObiBatchedConstraints.NativeMethodInfoPtr__ctor_Protected_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiBatchedConstraints>.NativeClassPtr, 100674256);
}
// Token: 0x06008DE0 RID: 36320 RVA: 0x0000351C File Offset: 0x0000171C
public ObiBatchedConstraints(IntPtr pointer)
: base(pointer)
{
}
// Token: 0x1700302E RID: 12334
// (get) Token: 0x06008DE1 RID: 36321 RVA: 0x00247CB0 File Offset: 0x00245EB0
// (set) Token: 0x06008DE2 RID: 36322 RVA: 0x00247CD8 File Offset: 0x00245ED8
public unsafe bool visualize
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiBatchedConstraints.NativeFieldInfoPtr_visualize);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiBatchedConstraints.NativeFieldInfoPtr_visualize)) = value;
}
}
// Token: 0x1700302F RID: 12335
// (get) Token: 0x06008DE3 RID: 36323 RVA: 0x00247CFC File Offset: 0x00245EFC
// (set) Token: 0x06008DE4 RID: 36324 RVA: 0x00247D30 File Offset: 0x00245F30
public unsafe ObiActor actor
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiBatchedConstraints.NativeFieldInfoPtr_actor);
IntPtr intPtr2 = *intPtr;
return (intPtr2 != 0) ? new ObiActor(intPtr2) : null;
}
set
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiBatchedConstraints.NativeFieldInfoPtr_actor), IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x17003030 RID: 12336
// (get) Token: 0x06008DE5 RID: 36325 RVA: 0x00247D58 File Offset: 0x00245F58
// (set) Token: 0x06008DE6 RID: 36326 RVA: 0x00247D80 File Offset: 0x00245F80
public unsafe bool inSolver
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiBatchedConstraints.NativeFieldInfoPtr_inSolver);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiBatchedConstraints.NativeFieldInfoPtr_inSolver)) = value;
}
}
// Token: 0x04005E88 RID: 24200
private static readonly IntPtr NativeFieldInfoPtr_visualize;
// Token: 0x04005E89 RID: 24201
private static readonly IntPtr NativeFieldInfoPtr_actor;
// Token: 0x04005E8A RID: 24202
private static readonly IntPtr NativeFieldInfoPtr_inSolver;
// Token: 0x04005E8B RID: 24203
private static readonly IntPtr NativeMethodInfoPtr_get_Actor_Public_get_ObiActor_0;
// Token: 0x04005E8C RID: 24204
private static readonly IntPtr NativeMethodInfoPtr_get_InSolver_Public_get_Boolean_0;
// Token: 0x04005E8D RID: 24205
private static readonly IntPtr NativeMethodInfoPtr_GetConstraintType_Public_Abstract_Virtual_New_ConstraintType_0;
// Token: 0x04005E8E RID: 24206
private static readonly IntPtr NativeMethodInfoPtr_GetBatches_Public_Abstract_Virtual_New_List_1_ObiConstraintBatch_0;
// Token: 0x04005E8F RID: 24207
private static readonly IntPtr NativeMethodInfoPtr_Clear_Public_Abstract_Virtual_New_Void_0;
// Token: 0x04005E90 RID: 24208
private static readonly IntPtr NativeMethodInfoPtr_OnAddToSolver_Protected_Void_Object_0;
// Token: 0x04005E91 RID: 24209
private static readonly IntPtr NativeMethodInfoPtr_OnRemoveFromSolver_Protected_Void_Object_0;
// Token: 0x04005E92 RID: 24210
private static readonly IntPtr NativeMethodInfoPtr_PushDataToSolver_Public_Virtual_Final_New_Void_ParticleData_0;
// Token: 0x04005E93 RID: 24211
private static readonly IntPtr NativeMethodInfoPtr_PullDataFromSolver_Public_Virtual_Final_New_Void_ParticleData_0;
// Token: 0x04005E94 RID: 24212
private static readonly IntPtr NativeMethodInfoPtr_SetActiveConstraints_Public_Void_0;
// Token: 0x04005E95 RID: 24213
private static readonly IntPtr NativeMethodInfoPtr_Enable_Public_Void_0;
// Token: 0x04005E96 RID: 24214
private static readonly IntPtr NativeMethodInfoPtr_Disable_Public_Void_0;
// Token: 0x04005E97 RID: 24215
private static readonly IntPtr NativeMethodInfoPtr_AddToSolver_Public_Virtual_Final_New_Boolean_Object_0;
// Token: 0x04005E98 RID: 24216
private static readonly IntPtr NativeMethodInfoPtr_RemoveFromSolver_Public_Virtual_Final_New_Boolean_Object_0;
// Token: 0x04005E99 RID: 24217
private static readonly IntPtr NativeMethodInfoPtr_GrabActor_Public_Void_0;
// Token: 0x04005E9A RID: 24218
private static readonly IntPtr NativeMethodInfoPtr_OnEnable_Public_Void_0;
// Token: 0x04005E9B RID: 24219
private static readonly IntPtr NativeMethodInfoPtr_OnDisable_Public_Void_0;
// Token: 0x04005E9C RID: 24220
private static readonly IntPtr NativeMethodInfoPtr_OnDestroy_Public_Void_0;
// Token: 0x04005E9D RID: 24221
private static readonly IntPtr NativeMethodInfoPtr__ctor_Protected_Void_0;
}
}

View File

@@ -0,0 +1,420 @@
using System;
using Il2CppInterop.Common.Attributes;
using Il2CppInterop.Runtime;
using Il2CppInterop.Runtime.InteropTypes.Arrays;
using Il2CppSystem.Collections.Generic;
using UnityEngine;
namespace Obi
{
// Token: 0x020004B9 RID: 1209
[Serializable]
public class ObiBendConstraintBatch : ObiConstraintBatch
{
// Token: 0x06008CF3 RID: 36083 RVA: 0x00242B90 File Offset: 0x00240D90
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 608418, XrefRangeEnd = 608444, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe ObiBendConstraintBatch(bool cooked, bool sharesParticles)
: this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore<ObiBendConstraintBatch>.NativeClassPtr))
{
IntPtr* ptr;
checked
{
ptr = stackalloc IntPtr[unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)];
*ptr = ref cooked;
}
ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref sharesParticles;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiBendConstraintBatch.NativeMethodInfoPtr__ctor_Public_Void_Boolean_Boolean_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06008CF4 RID: 36084 RVA: 0x00242C00 File Offset: 0x00240E00
[CallerCount(1)]
[CachedScanResults(RefRangeStart = 608470, RefRangeEnd = 608471, XrefRangeStart = 608444, XrefRangeEnd = 608470, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe ObiBendConstraintBatch(bool cooked, bool sharesParticles, float minYoungModulus, float maxYoungModulus)
: this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore<ObiBendConstraintBatch>.NativeClassPtr))
{
IntPtr* ptr;
checked
{
ptr = stackalloc IntPtr[unchecked((UIntPtr)4) * (UIntPtr)sizeof(IntPtr)];
*ptr = ref cooked;
}
ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref sharesParticles;
ptr[checked(unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref minYoungModulus;
ptr[checked(unchecked((UIntPtr)3) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref maxYoungModulus;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiBendConstraintBatch.NativeMethodInfoPtr__ctor_Public_Void_Boolean_Boolean_Single_Single_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06008CF5 RID: 36085 RVA: 0x00242C98 File Offset: 0x00240E98
[CallerCount(0)]
public unsafe override Oni.ConstraintType GetConstraintType()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), ObiBendConstraintBatch.NativeMethodInfoPtr_GetConstraintType_Public_Virtual_ConstraintType_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
return *IL2CPP.il2cpp_object_unbox(intPtr);
}
// Token: 0x06008CF6 RID: 36086 RVA: 0x00242CF4 File Offset: 0x00240EF4
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 608471, XrefRangeEnd = 608482, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe override void Clear()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), ObiBendConstraintBatch.NativeMethodInfoPtr_Clear_Public_Virtual_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06008CF7 RID: 36087 RVA: 0x00242D44 File Offset: 0x00240F44
[CallerCount(1)]
[CachedScanResults(RefRangeStart = 608497, RefRangeEnd = 608498, XrefRangeStart = 608482, XrefRangeEnd = 608497, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void AddConstraint(int index1, int index2, int index3, float restBend, float bending, float stiffness)
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr;
checked
{
ptr = stackalloc IntPtr[unchecked((UIntPtr)6) * (UIntPtr)sizeof(IntPtr)];
*ptr = ref index1;
}
ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref index2;
ptr[checked(unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref index3;
ptr[checked(unchecked((UIntPtr)3) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref restBend;
ptr[checked(unchecked((UIntPtr)4) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref bending;
ptr[checked(unchecked((UIntPtr)5) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref stiffness;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiBendConstraintBatch.NativeMethodInfoPtr_AddConstraint_Public_Void_Int32_Int32_Int32_Single_Single_Single_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06008CF8 RID: 36088 RVA: 0x00242DF8 File Offset: 0x00240FF8
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 608498, XrefRangeEnd = 608523, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void InsertConstraint(int constraintIndex, int index1, int index2, int index3, float restBend, float bending, float stiffness)
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr;
checked
{
ptr = stackalloc IntPtr[unchecked((UIntPtr)7) * (UIntPtr)sizeof(IntPtr)];
*ptr = ref constraintIndex;
}
ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref index1;
ptr[checked(unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref index2;
ptr[checked(unchecked((UIntPtr)3) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref index3;
ptr[checked(unchecked((UIntPtr)4) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref restBend;
ptr[checked(unchecked((UIntPtr)5) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref bending;
ptr[checked(unchecked((UIntPtr)6) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref stiffness;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiBendConstraintBatch.NativeMethodInfoPtr_InsertConstraint_Public_Void_Int32_Int32_Int32_Int32_Single_Single_Single_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06008CF9 RID: 36089 RVA: 0x00242EC0 File Offset: 0x002410C0
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 608523, XrefRangeEnd = 608527, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void SetParticleIndex(int constraintIndex, int particleIndex, ObiBendConstraintBatch.BendIndexType type, bool wraparound)
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr;
checked
{
ptr = stackalloc IntPtr[unchecked((UIntPtr)4) * (UIntPtr)sizeof(IntPtr)];
*ptr = ref constraintIndex;
}
ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref particleIndex;
ptr[checked(unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref type;
ptr[checked(unchecked((UIntPtr)3) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref wraparound;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiBendConstraintBatch.NativeMethodInfoPtr_SetParticleIndex_Public_Void_Int32_Int32_BendIndexType_Boolean_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06008CFA RID: 36090 RVA: 0x00242F50 File Offset: 0x00241150
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 608527, XrefRangeEnd = 608548, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void RemoveConstraint(int index)
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
checked
{
IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
*ptr = ref index;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiBendConstraintBatch.NativeMethodInfoPtr_RemoveConstraint_Public_Void_Int32_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
}
// Token: 0x06008CFB RID: 36091 RVA: 0x00242FA4 File Offset: 0x002411A4
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 608548, XrefRangeEnd = 608563, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe override List<int> GetConstraintsInvolvingParticle(int particleIndex)
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
checked
{
IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
*ptr = ref particleIndex;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), ObiBendConstraintBatch.NativeMethodInfoPtr_GetConstraintsInvolvingParticle_Public_Virtual_List_1_Int32_Int32_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
IntPtr intPtr3 = intPtr;
return (intPtr3 != 0) ? new List<int>(intPtr3) : null;
}
}
// Token: 0x06008CFC RID: 36092 RVA: 0x00243018 File Offset: 0x00241218
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 608563, XrefRangeEnd = 608623, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe override void Cook()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), ObiBendConstraintBatch.NativeMethodInfoPtr_Cook_Public_Virtual_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06008CFD RID: 36093 RVA: 0x00243068 File Offset: 0x00241268
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 608623, XrefRangeEnd = 608634, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe override void OnAddToSolver(ObiBatchedConstraints constraints)
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
checked
{
IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
*ptr = IL2CPP.Il2CppObjectBaseToPtr(constraints);
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), ObiBendConstraintBatch.NativeMethodInfoPtr_OnAddToSolver_Protected_Virtual_Void_ObiBatchedConstraints_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
}
// Token: 0x06008CFE RID: 36094 RVA: 0x002430CC File Offset: 0x002412CC
[CallerCount(5585)]
[CachedScanResults(RefRangeStart = 24, RefRangeEnd = 5609, XrefRangeStart = 24, XrefRangeEnd = 5609, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe override void OnRemoveFromSolver(ObiBatchedConstraints constraints)
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
checked
{
IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
*ptr = IL2CPP.Il2CppObjectBaseToPtr(constraints);
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), ObiBendConstraintBatch.NativeMethodInfoPtr_OnRemoveFromSolver_Protected_Virtual_Void_ObiBatchedConstraints_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
}
// Token: 0x06008CFF RID: 36095 RVA: 0x00243130 File Offset: 0x00241330
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 608634, XrefRangeEnd = 608663, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe override void PushDataToSolver(ObiBatchedConstraints constraints)
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
checked
{
IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
*ptr = IL2CPP.Il2CppObjectBaseToPtr(constraints);
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), ObiBendConstraintBatch.NativeMethodInfoPtr_PushDataToSolver_Public_Virtual_Void_ObiBatchedConstraints_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
}
// Token: 0x06008D00 RID: 36096 RVA: 0x00243194 File Offset: 0x00241394
[CallerCount(5585)]
[CachedScanResults(RefRangeStart = 24, RefRangeEnd = 5609, XrefRangeStart = 24, XrefRangeEnd = 5609, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe override void PullDataFromSolver(ObiBatchedConstraints constraints)
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
checked
{
IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
*ptr = IL2CPP.Il2CppObjectBaseToPtr(constraints);
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), ObiBendConstraintBatch.NativeMethodInfoPtr_PullDataFromSolver_Public_Virtual_Void_ObiBatchedConstraints_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
}
// Token: 0x06008D01 RID: 36097 RVA: 0x002431F8 File Offset: 0x002413F8
// Note: this type is marked as 'beforefieldinit'.
static ObiBendConstraintBatch()
{
Il2CppClassPointerStore<ObiBendConstraintBatch>.NativeClassPtr = IL2CPP.GetIl2CppClass("Assembly-CSharp.dll", "Obi", "ObiBendConstraintBatch");
IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore<ObiBendConstraintBatch>.NativeClassPtr);
ObiBendConstraintBatch.NativeFieldInfoPtr_bendingIndices = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ObiBendConstraintBatch>.NativeClassPtr, "bendingIndices");
ObiBendConstraintBatch.NativeFieldInfoPtr_restBends = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ObiBendConstraintBatch>.NativeClassPtr, "restBends");
ObiBendConstraintBatch.NativeFieldInfoPtr_bendingStiffnesses = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ObiBendConstraintBatch>.NativeClassPtr, "bendingStiffnesses");
ObiBendConstraintBatch.NativeFieldInfoPtr_solverIndices = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ObiBendConstraintBatch>.NativeClassPtr, "solverIndices");
ObiBendConstraintBatch.NativeMethodInfoPtr__ctor_Public_Void_Boolean_Boolean_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiBendConstraintBatch>.NativeClassPtr, 100674128);
ObiBendConstraintBatch.NativeMethodInfoPtr__ctor_Public_Void_Boolean_Boolean_Single_Single_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiBendConstraintBatch>.NativeClassPtr, 100674129);
ObiBendConstraintBatch.NativeMethodInfoPtr_GetConstraintType_Public_Virtual_ConstraintType_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiBendConstraintBatch>.NativeClassPtr, 100674130);
ObiBendConstraintBatch.NativeMethodInfoPtr_Clear_Public_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiBendConstraintBatch>.NativeClassPtr, 100674131);
ObiBendConstraintBatch.NativeMethodInfoPtr_AddConstraint_Public_Void_Int32_Int32_Int32_Single_Single_Single_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiBendConstraintBatch>.NativeClassPtr, 100674132);
ObiBendConstraintBatch.NativeMethodInfoPtr_InsertConstraint_Public_Void_Int32_Int32_Int32_Int32_Single_Single_Single_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiBendConstraintBatch>.NativeClassPtr, 100674133);
ObiBendConstraintBatch.NativeMethodInfoPtr_SetParticleIndex_Public_Void_Int32_Int32_BendIndexType_Boolean_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiBendConstraintBatch>.NativeClassPtr, 100674134);
ObiBendConstraintBatch.NativeMethodInfoPtr_RemoveConstraint_Public_Void_Int32_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiBendConstraintBatch>.NativeClassPtr, 100674135);
ObiBendConstraintBatch.NativeMethodInfoPtr_GetConstraintsInvolvingParticle_Public_Virtual_List_1_Int32_Int32_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiBendConstraintBatch>.NativeClassPtr, 100674136);
ObiBendConstraintBatch.NativeMethodInfoPtr_Cook_Public_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiBendConstraintBatch>.NativeClassPtr, 100674137);
ObiBendConstraintBatch.NativeMethodInfoPtr_OnAddToSolver_Protected_Virtual_Void_ObiBatchedConstraints_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiBendConstraintBatch>.NativeClassPtr, 100674138);
ObiBendConstraintBatch.NativeMethodInfoPtr_OnRemoveFromSolver_Protected_Virtual_Void_ObiBatchedConstraints_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiBendConstraintBatch>.NativeClassPtr, 100674139);
ObiBendConstraintBatch.NativeMethodInfoPtr_PushDataToSolver_Public_Virtual_Void_ObiBatchedConstraints_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiBendConstraintBatch>.NativeClassPtr, 100674140);
ObiBendConstraintBatch.NativeMethodInfoPtr_PullDataFromSolver_Public_Virtual_Void_ObiBatchedConstraints_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiBendConstraintBatch>.NativeClassPtr, 100674141);
}
// Token: 0x06008D02 RID: 36098 RVA: 0x00242A70 File Offset: 0x00240C70
public ObiBendConstraintBatch(IntPtr pointer)
: base(pointer)
{
}
// Token: 0x17002FFC RID: 12284
// (get) Token: 0x06008D03 RID: 36099 RVA: 0x00243390 File Offset: 0x00241590
// (set) Token: 0x06008D04 RID: 36100 RVA: 0x002433C4 File Offset: 0x002415C4
public unsafe List<int> bendingIndices
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiBendConstraintBatch.NativeFieldInfoPtr_bendingIndices);
IntPtr intPtr2 = *intPtr;
return (intPtr2 != 0) ? new List<int>(intPtr2) : null;
}
set
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiBendConstraintBatch.NativeFieldInfoPtr_bendingIndices), IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x17002FFD RID: 12285
// (get) Token: 0x06008D05 RID: 36101 RVA: 0x002433EC File Offset: 0x002415EC
// (set) Token: 0x06008D06 RID: 36102 RVA: 0x00243420 File Offset: 0x00241620
public unsafe List<float> restBends
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiBendConstraintBatch.NativeFieldInfoPtr_restBends);
IntPtr intPtr2 = *intPtr;
return (intPtr2 != 0) ? new List<float>(intPtr2) : null;
}
set
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiBendConstraintBatch.NativeFieldInfoPtr_restBends), IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x17002FFE RID: 12286
// (get) Token: 0x06008D07 RID: 36103 RVA: 0x00243448 File Offset: 0x00241648
// (set) Token: 0x06008D08 RID: 36104 RVA: 0x0024347C File Offset: 0x0024167C
public unsafe List<Vector2> bendingStiffnesses
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiBendConstraintBatch.NativeFieldInfoPtr_bendingStiffnesses);
IntPtr intPtr2 = *intPtr;
return (intPtr2 != 0) ? new List<Vector2>(intPtr2) : null;
}
set
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiBendConstraintBatch.NativeFieldInfoPtr_bendingStiffnesses), IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x17002FFF RID: 12287
// (get) Token: 0x06008D09 RID: 36105 RVA: 0x002434A4 File Offset: 0x002416A4
// (set) Token: 0x06008D0A RID: 36106 RVA: 0x002434D8 File Offset: 0x002416D8
public unsafe Il2CppStructArray<int> solverIndices
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiBendConstraintBatch.NativeFieldInfoPtr_solverIndices);
IntPtr intPtr2 = *intPtr;
return (intPtr2 != 0) ? new Il2CppStructArray<int>(intPtr2) : null;
}
set
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiBendConstraintBatch.NativeFieldInfoPtr_solverIndices), IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x04005DE7 RID: 24039
private static readonly IntPtr NativeFieldInfoPtr_bendingIndices;
// Token: 0x04005DE8 RID: 24040
private static readonly IntPtr NativeFieldInfoPtr_restBends;
// Token: 0x04005DE9 RID: 24041
private static readonly IntPtr NativeFieldInfoPtr_bendingStiffnesses;
// Token: 0x04005DEA RID: 24042
private static readonly IntPtr NativeFieldInfoPtr_solverIndices;
// Token: 0x04005DEB RID: 24043
private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_Boolean_Boolean_0;
// Token: 0x04005DEC RID: 24044
private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_Boolean_Boolean_Single_Single_0;
// Token: 0x04005DED RID: 24045
private static readonly IntPtr NativeMethodInfoPtr_GetConstraintType_Public_Virtual_ConstraintType_0;
// Token: 0x04005DEE RID: 24046
private static readonly IntPtr NativeMethodInfoPtr_Clear_Public_Virtual_Void_0;
// Token: 0x04005DEF RID: 24047
private static readonly IntPtr NativeMethodInfoPtr_AddConstraint_Public_Void_Int32_Int32_Int32_Single_Single_Single_0;
// Token: 0x04005DF0 RID: 24048
private static readonly IntPtr NativeMethodInfoPtr_InsertConstraint_Public_Void_Int32_Int32_Int32_Int32_Single_Single_Single_0;
// Token: 0x04005DF1 RID: 24049
private static readonly IntPtr NativeMethodInfoPtr_SetParticleIndex_Public_Void_Int32_Int32_BendIndexType_Boolean_0;
// Token: 0x04005DF2 RID: 24050
private static readonly IntPtr NativeMethodInfoPtr_RemoveConstraint_Public_Void_Int32_0;
// Token: 0x04005DF3 RID: 24051
private static readonly IntPtr NativeMethodInfoPtr_GetConstraintsInvolvingParticle_Public_Virtual_List_1_Int32_Int32_0;
// Token: 0x04005DF4 RID: 24052
private static readonly IntPtr NativeMethodInfoPtr_Cook_Public_Virtual_Void_0;
// Token: 0x04005DF5 RID: 24053
private static readonly IntPtr NativeMethodInfoPtr_OnAddToSolver_Protected_Virtual_Void_ObiBatchedConstraints_0;
// Token: 0x04005DF6 RID: 24054
private static readonly IntPtr NativeMethodInfoPtr_OnRemoveFromSolver_Protected_Virtual_Void_ObiBatchedConstraints_0;
// Token: 0x04005DF7 RID: 24055
private static readonly IntPtr NativeMethodInfoPtr_PushDataToSolver_Public_Virtual_Void_ObiBatchedConstraints_0;
// Token: 0x04005DF8 RID: 24056
private static readonly IntPtr NativeMethodInfoPtr_PullDataFromSolver_Public_Virtual_Void_ObiBatchedConstraints_0;
// Token: 0x020004BA RID: 1210
public enum BendIndexType
{
// Token: 0x04005DFA RID: 24058
First,
// Token: 0x04005DFB RID: 24059
Second,
// Token: 0x04005DFC RID: 24060
Pivot
}
}
}

View File

@@ -0,0 +1,312 @@
using System;
using Il2CppInterop.Common.Attributes;
using Il2CppInterop.Runtime;
using Il2CppSystem;
using Il2CppSystem.Collections.Generic;
namespace Obi
{
// Token: 0x020004C5 RID: 1221
public class ObiBendingConstraints : ObiBatchedConstraints
{
// Token: 0x06008DE7 RID: 36327 RVA: 0x00247DA4 File Offset: 0x00245FA4
[CallerCount(0)]
public unsafe override Oni.ConstraintType GetConstraintType()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), ObiBendingConstraints.NativeMethodInfoPtr_GetConstraintType_Public_Virtual_ConstraintType_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
return *IL2CPP.il2cpp_object_unbox(intPtr);
}
// Token: 0x06008DE8 RID: 36328 RVA: 0x00247E00 File Offset: 0x00246000
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 610095, XrefRangeEnd = 610115, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe override List<ObiConstraintBatch> GetBatches()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), ObiBendingConstraints.NativeMethodInfoPtr_GetBatches_Public_Virtual_List_1_ObiConstraintBatch_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
IntPtr intPtr3 = intPtr;
return (intPtr3 != 0) ? new List<ObiConstraintBatch>(intPtr3) : null;
}
// Token: 0x06008DE9 RID: 36329 RVA: 0x00247E64 File Offset: 0x00246064
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 610115, XrefRangeEnd = 610120, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe override void Clear()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), ObiBendingConstraints.NativeMethodInfoPtr_Clear_Public_Virtual_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06008DEA RID: 36330 RVA: 0x00247EB4 File Offset: 0x002460B4
[CallerCount(1)]
[CachedScanResults(RefRangeStart = 610123, RefRangeEnd = 610124, XrefRangeStart = 610120, XrefRangeEnd = 610123, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void AddBatch(ObiBendConstraintBatch batch)
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
checked
{
IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
*ptr = IL2CPP.Il2CppObjectBaseToPtr(batch);
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiBendingConstraints.NativeMethodInfoPtr_AddBatch_Public_Void_ObiBendConstraintBatch_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
}
// Token: 0x06008DEB RID: 36331 RVA: 0x00247F10 File Offset: 0x00246110
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 610124, XrefRangeEnd = 610128, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void RemoveBatch(ObiBendConstraintBatch batch)
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
checked
{
IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
*ptr = IL2CPP.Il2CppObjectBaseToPtr(batch);
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiBendingConstraints.NativeMethodInfoPtr_RemoveBatch_Public_Void_ObiBendConstraintBatch_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
}
// Token: 0x06008DEC RID: 36332 RVA: 0x00247F6C File Offset: 0x0024616C
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 610128, XrefRangeEnd = 610167, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void OnDrawGizmosSelected()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiBendingConstraints.NativeMethodInfoPtr_OnDrawGizmosSelected_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06008DED RID: 36333 RVA: 0x00247FB0 File Offset: 0x002461B0
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 610167, XrefRangeEnd = 610175, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe ObiBendingConstraints()
: this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore<ObiBendingConstraints>.NativeClassPtr))
{
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiBendingConstraints.NativeMethodInfoPtr__ctor_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06008DEE RID: 36334 RVA: 0x00247FFC File Offset: 0x002461FC
// Note: this type is marked as 'beforefieldinit'.
static ObiBendingConstraints()
{
Il2CppClassPointerStore<ObiBendingConstraints>.NativeClassPtr = IL2CPP.GetIl2CppClass("Assembly-CSharp.dll", "Obi", "ObiBendingConstraints");
IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore<ObiBendingConstraints>.NativeClassPtr);
ObiBendingConstraints.NativeFieldInfoPtr_maxBending = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ObiBendingConstraints>.NativeClassPtr, "maxBending");
ObiBendingConstraints.NativeFieldInfoPtr_stiffness = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ObiBendingConstraints>.NativeClassPtr, "stiffness");
ObiBendingConstraints.NativeFieldInfoPtr_batches = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ObiBendingConstraints>.NativeClassPtr, "batches");
ObiBendingConstraints.NativeMethodInfoPtr_GetConstraintType_Public_Virtual_ConstraintType_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiBendingConstraints>.NativeClassPtr, 100674257);
ObiBendingConstraints.NativeMethodInfoPtr_GetBatches_Public_Virtual_List_1_ObiConstraintBatch_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiBendingConstraints>.NativeClassPtr, 100674258);
ObiBendingConstraints.NativeMethodInfoPtr_Clear_Public_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiBendingConstraints>.NativeClassPtr, 100674259);
ObiBendingConstraints.NativeMethodInfoPtr_AddBatch_Public_Void_ObiBendConstraintBatch_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiBendingConstraints>.NativeClassPtr, 100674260);
ObiBendingConstraints.NativeMethodInfoPtr_RemoveBatch_Public_Void_ObiBendConstraintBatch_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiBendingConstraints>.NativeClassPtr, 100674261);
ObiBendingConstraints.NativeMethodInfoPtr_OnDrawGizmosSelected_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiBendingConstraints>.NativeClassPtr, 100674262);
ObiBendingConstraints.NativeMethodInfoPtr__ctor_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiBendingConstraints>.NativeClassPtr, 100674263);
}
// Token: 0x06008DEF RID: 36335 RVA: 0x002471B4 File Offset: 0x002453B4
public ObiBendingConstraints(IntPtr pointer)
: base(pointer)
{
}
// Token: 0x17003033 RID: 12339
// (get) Token: 0x06008DF0 RID: 36336 RVA: 0x002480F4 File Offset: 0x002462F4
// (set) Token: 0x06008DF1 RID: 36337 RVA: 0x0024811C File Offset: 0x0024631C
public unsafe float maxBending
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiBendingConstraints.NativeFieldInfoPtr_maxBending);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiBendingConstraints.NativeFieldInfoPtr_maxBending)) = value;
}
}
// Token: 0x17003034 RID: 12340
// (get) Token: 0x06008DF2 RID: 36338 RVA: 0x00248140 File Offset: 0x00246340
// (set) Token: 0x06008DF3 RID: 36339 RVA: 0x00248168 File Offset: 0x00246368
public unsafe float stiffness
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiBendingConstraints.NativeFieldInfoPtr_stiffness);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiBendingConstraints.NativeFieldInfoPtr_stiffness)) = value;
}
}
// Token: 0x17003035 RID: 12341
// (get) Token: 0x06008DF4 RID: 36340 RVA: 0x0024818C File Offset: 0x0024638C
// (set) Token: 0x06008DF5 RID: 36341 RVA: 0x002481C0 File Offset: 0x002463C0
public unsafe List<ObiBendConstraintBatch> batches
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiBendingConstraints.NativeFieldInfoPtr_batches);
IntPtr intPtr2 = *intPtr;
return (intPtr2 != 0) ? new List<ObiBendConstraintBatch>(intPtr2) : null;
}
set
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiBendingConstraints.NativeFieldInfoPtr_batches), IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x04005E9E RID: 24222
private static readonly IntPtr NativeFieldInfoPtr_maxBending;
// Token: 0x04005E9F RID: 24223
private static readonly IntPtr NativeFieldInfoPtr_stiffness;
// Token: 0x04005EA0 RID: 24224
private static readonly IntPtr NativeFieldInfoPtr_batches;
// Token: 0x04005EA1 RID: 24225
private static readonly IntPtr NativeMethodInfoPtr_GetConstraintType_Public_Virtual_ConstraintType_0;
// Token: 0x04005EA2 RID: 24226
private static readonly IntPtr NativeMethodInfoPtr_GetBatches_Public_Virtual_List_1_ObiConstraintBatch_0;
// Token: 0x04005EA3 RID: 24227
private static readonly IntPtr NativeMethodInfoPtr_Clear_Public_Virtual_Void_0;
// Token: 0x04005EA4 RID: 24228
private static readonly IntPtr NativeMethodInfoPtr_AddBatch_Public_Void_ObiBendConstraintBatch_0;
// Token: 0x04005EA5 RID: 24229
private static readonly IntPtr NativeMethodInfoPtr_RemoveBatch_Public_Void_ObiBendConstraintBatch_0;
// Token: 0x04005EA6 RID: 24230
private static readonly IntPtr NativeMethodInfoPtr_OnDrawGizmosSelected_Public_Void_0;
// Token: 0x04005EA7 RID: 24231
private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_0;
// Token: 0x020004C6 RID: 1222
[ObfuscatedName("Obi.ObiBendingConstraints/<>c")]
[Serializable]
public sealed class __c : Object
{
// Token: 0x06008DF6 RID: 36342 RVA: 0x002481E8 File Offset: 0x002463E8
[CallerCount(1642)]
[CachedScanResults(RefRangeStart = 7417, RefRangeEnd = 9059, XrefRangeStart = 7417, XrefRangeEnd = 9059, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe __c()
: this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore<ObiBendingConstraints.__c>.NativeClassPtr))
{
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiBendingConstraints.__c.NativeMethodInfoPtr__ctor_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06008DF7 RID: 36343 RVA: 0x00248234 File Offset: 0x00246434
[CallerCount(1)]
[CachedScanResults(RefRangeStart = 51855, RefRangeEnd = 51856, XrefRangeStart = 51855, XrefRangeEnd = 51856, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe ObiConstraintBatch _GetBatches_b__4_0(ObiBendConstraintBatch x)
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
checked
{
IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
*ptr = IL2CPP.Il2CppObjectBaseToPtr(x);
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiBendingConstraints.__c.NativeMethodInfoPtr__GetBatches_b__4_0_Internal_ObiConstraintBatch_ObiBendConstraintBatch_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
IntPtr intPtr3 = intPtr;
return (intPtr3 != 0) ? new ObiConstraintBatch(intPtr3) : null;
}
}
// Token: 0x06008DF8 RID: 36344 RVA: 0x002482A4 File Offset: 0x002464A4
// Note: this type is marked as 'beforefieldinit'.
static __c()
{
Il2CppClassPointerStore<ObiBendingConstraints.__c>.NativeClassPtr = IL2CPP.GetIl2CppNestedType(Il2CppClassPointerStore<ObiBendingConstraints>.NativeClassPtr, "<>c");
IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore<ObiBendingConstraints.__c>.NativeClassPtr);
ObiBendingConstraints.__c.NativeFieldInfoPtr___9 = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ObiBendingConstraints.__c>.NativeClassPtr, "<>9");
ObiBendingConstraints.__c.NativeFieldInfoPtr___9__4_0 = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ObiBendingConstraints.__c>.NativeClassPtr, "<>9__4_0");
ObiBendingConstraints.__c.NativeMethodInfoPtr__ctor_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiBendingConstraints.__c>.NativeClassPtr, 100674265);
ObiBendingConstraints.__c.NativeMethodInfoPtr__GetBatches_b__4_0_Internal_ObiConstraintBatch_ObiBendConstraintBatch_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiBendingConstraints.__c>.NativeClassPtr, 100674266);
}
// Token: 0x06008DF9 RID: 36345 RVA: 0x0000A688 File Offset: 0x00008888
public __c(IntPtr pointer)
: base(pointer)
{
}
// Token: 0x17003036 RID: 12342
// (get) Token: 0x06008DFA RID: 36346 RVA: 0x00248320 File Offset: 0x00246520
// (set) Token: 0x06008DFB RID: 36347 RVA: 0x0024834B File Offset: 0x0024654B
public unsafe static ObiBendingConstraints.__c __9
{
get
{
IntPtr intPtr;
IL2CPP.il2cpp_field_static_get_value(ObiBendingConstraints.__c.NativeFieldInfoPtr___9, (void*)(&intPtr));
IntPtr intPtr2 = intPtr;
return (intPtr2 != 0) ? new ObiBendingConstraints.__c(intPtr2) : null;
}
set
{
IL2CPP.il2cpp_field_static_set_value(ObiBendingConstraints.__c.NativeFieldInfoPtr___9, IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x17003037 RID: 12343
// (get) Token: 0x06008DFC RID: 36348 RVA: 0x00248360 File Offset: 0x00246560
// (set) Token: 0x06008DFD RID: 36349 RVA: 0x0024838B File Offset: 0x0024658B
public unsafe static Converter<ObiBendConstraintBatch, ObiConstraintBatch> __9__4_0
{
get
{
IntPtr intPtr;
IL2CPP.il2cpp_field_static_get_value(ObiBendingConstraints.__c.NativeFieldInfoPtr___9__4_0, (void*)(&intPtr));
IntPtr intPtr2 = intPtr;
return (intPtr2 != 0) ? new Converter<ObiBendConstraintBatch, ObiConstraintBatch>(intPtr2) : null;
}
set
{
IL2CPP.il2cpp_field_static_set_value(ObiBendingConstraints.__c.NativeFieldInfoPtr___9__4_0, IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x04005EA8 RID: 24232
private static readonly IntPtr NativeFieldInfoPtr___9;
// Token: 0x04005EA9 RID: 24233
private static readonly IntPtr NativeFieldInfoPtr___9__4_0;
// Token: 0x04005EAA RID: 24234
private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_0;
// Token: 0x04005EAB RID: 24235
private static readonly IntPtr NativeMethodInfoPtr__GetBatches_b__4_0_Internal_ObiConstraintBatch_ObiBendConstraintBatch_0;
}
}
}

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,101 @@
using System;
using Il2CppInterop.Common.Attributes;
using Il2CppInterop.Runtime;
using UnityEngine;
namespace Obi
{
// Token: 0x020004AC RID: 1196
public class ObiBoxShapeTracker : ObiShapeTracker
{
// Token: 0x06008C22 RID: 35874 RVA: 0x0023F5B0 File Offset: 0x0023D7B0
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 607514, XrefRangeEnd = 607517, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe ObiBoxShapeTracker(BoxCollider collider)
: this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore<ObiBoxShapeTracker>.NativeClassPtr))
{
checked
{
IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
*ptr = IL2CPP.Il2CppObjectBaseToPtr(collider);
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiBoxShapeTracker.NativeMethodInfoPtr__ctor_Public_Void_BoxCollider_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
}
// Token: 0x06008C23 RID: 35875 RVA: 0x0023F614 File Offset: 0x0023D814
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 607517, XrefRangeEnd = 607533, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe override void UpdateIfNeeded()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), ObiBoxShapeTracker.NativeMethodInfoPtr_UpdateIfNeeded_Public_Virtual_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06008C24 RID: 35876 RVA: 0x0023F664 File Offset: 0x0023D864
// Note: this type is marked as 'beforefieldinit'.
static ObiBoxShapeTracker()
{
Il2CppClassPointerStore<ObiBoxShapeTracker>.NativeClassPtr = IL2CPP.GetIl2CppClass("Assembly-CSharp.dll", "Obi", "ObiBoxShapeTracker");
IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore<ObiBoxShapeTracker>.NativeClassPtr);
ObiBoxShapeTracker.NativeFieldInfoPtr_size = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ObiBoxShapeTracker>.NativeClassPtr, "size");
ObiBoxShapeTracker.NativeFieldInfoPtr_center = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ObiBoxShapeTracker>.NativeClassPtr, "center");
ObiBoxShapeTracker.NativeMethodInfoPtr__ctor_Public_Void_BoxCollider_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiBoxShapeTracker>.NativeClassPtr, 100674051);
ObiBoxShapeTracker.NativeMethodInfoPtr_UpdateIfNeeded_Public_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiBoxShapeTracker>.NativeClassPtr, 100674052);
}
// Token: 0x06008C25 RID: 35877 RVA: 0x0023EDCC File Offset: 0x0023CFCC
public ObiBoxShapeTracker(IntPtr pointer)
: base(pointer)
{
}
// Token: 0x17002FBE RID: 12222
// (get) Token: 0x06008C26 RID: 35878 RVA: 0x0023F6E4 File Offset: 0x0023D8E4
// (set) Token: 0x06008C27 RID: 35879 RVA: 0x0023F70C File Offset: 0x0023D90C
public unsafe Vector3 size
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiBoxShapeTracker.NativeFieldInfoPtr_size);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiBoxShapeTracker.NativeFieldInfoPtr_size)) = value;
}
}
// Token: 0x17002FBF RID: 12223
// (get) Token: 0x06008C28 RID: 35880 RVA: 0x0023F730 File Offset: 0x0023D930
// (set) Token: 0x06008C29 RID: 35881 RVA: 0x0023F758 File Offset: 0x0023D958
public unsafe Vector3 center
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiBoxShapeTracker.NativeFieldInfoPtr_center);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiBoxShapeTracker.NativeFieldInfoPtr_center)) = value;
}
}
// Token: 0x04005D66 RID: 23910
private static readonly IntPtr NativeFieldInfoPtr_size;
// Token: 0x04005D67 RID: 23911
private static readonly IntPtr NativeFieldInfoPtr_center;
// Token: 0x04005D68 RID: 23912
private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_BoxCollider_0;
// Token: 0x04005D69 RID: 23913
private static readonly IntPtr NativeMethodInfoPtr_UpdateIfNeeded_Public_Virtual_Void_0;
}
}

View File

@@ -0,0 +1,101 @@
using System;
using Il2CppInterop.Common.Attributes;
using Il2CppInterop.Runtime;
using UnityEngine;
namespace Obi
{
// Token: 0x020004A8 RID: 1192
public class ObiBoxShapeTracker2D : ObiShapeTracker
{
// Token: 0x06008BFA RID: 35834 RVA: 0x0023EC98 File Offset: 0x0023CE98
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 607417, XrefRangeEnd = 607420, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe ObiBoxShapeTracker2D(BoxCollider2D collider)
: this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore<ObiBoxShapeTracker2D>.NativeClassPtr))
{
checked
{
IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
*ptr = IL2CPP.Il2CppObjectBaseToPtr(collider);
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiBoxShapeTracker2D.NativeMethodInfoPtr__ctor_Public_Void_BoxCollider2D_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
}
// Token: 0x06008BFB RID: 35835 RVA: 0x0023ECFC File Offset: 0x0023CEFC
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 607420, XrefRangeEnd = 607432, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe override void UpdateIfNeeded()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), ObiBoxShapeTracker2D.NativeMethodInfoPtr_UpdateIfNeeded_Public_Virtual_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06008BFC RID: 35836 RVA: 0x0023ED4C File Offset: 0x0023CF4C
// Note: this type is marked as 'beforefieldinit'.
static ObiBoxShapeTracker2D()
{
Il2CppClassPointerStore<ObiBoxShapeTracker2D>.NativeClassPtr = IL2CPP.GetIl2CppClass("Assembly-CSharp.dll", "Obi", "ObiBoxShapeTracker2D");
IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore<ObiBoxShapeTracker2D>.NativeClassPtr);
ObiBoxShapeTracker2D.NativeFieldInfoPtr_size = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ObiBoxShapeTracker2D>.NativeClassPtr, "size");
ObiBoxShapeTracker2D.NativeFieldInfoPtr_center = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ObiBoxShapeTracker2D>.NativeClassPtr, "center");
ObiBoxShapeTracker2D.NativeMethodInfoPtr__ctor_Public_Void_BoxCollider2D_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiBoxShapeTracker2D>.NativeClassPtr, 100674041);
ObiBoxShapeTracker2D.NativeMethodInfoPtr_UpdateIfNeeded_Public_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiBoxShapeTracker2D>.NativeClassPtr, 100674042);
}
// Token: 0x06008BFD RID: 35837 RVA: 0x0023EDCC File Offset: 0x0023CFCC
public ObiBoxShapeTracker2D(IntPtr pointer)
: base(pointer)
{
}
// Token: 0x17002FB3 RID: 12211
// (get) Token: 0x06008BFE RID: 35838 RVA: 0x0023EDD8 File Offset: 0x0023CFD8
// (set) Token: 0x06008BFF RID: 35839 RVA: 0x0023EE00 File Offset: 0x0023D000
public unsafe Vector2 size
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiBoxShapeTracker2D.NativeFieldInfoPtr_size);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiBoxShapeTracker2D.NativeFieldInfoPtr_size)) = value;
}
}
// Token: 0x17002FB4 RID: 12212
// (get) Token: 0x06008C00 RID: 35840 RVA: 0x0023EE24 File Offset: 0x0023D024
// (set) Token: 0x06008C01 RID: 35841 RVA: 0x0023EE4C File Offset: 0x0023D04C
public unsafe Vector2 center
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiBoxShapeTracker2D.NativeFieldInfoPtr_center);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiBoxShapeTracker2D.NativeFieldInfoPtr_center)) = value;
}
}
// Token: 0x04005D51 RID: 23889
private static readonly IntPtr NativeFieldInfoPtr_size;
// Token: 0x04005D52 RID: 23890
private static readonly IntPtr NativeFieldInfoPtr_center;
// Token: 0x04005D53 RID: 23891
private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_BoxCollider2D_0;
// Token: 0x04005D54 RID: 23892
private static readonly IntPtr NativeMethodInfoPtr_UpdateIfNeeded_Public_Virtual_Void_0;
}
}

View File

@@ -0,0 +1,161 @@
using System;
using Il2CppInterop.Common.Attributes;
using Il2CppInterop.Runtime;
using UnityEngine;
namespace Obi
{
// Token: 0x020004AD RID: 1197
public class ObiCapsuleShapeTracker : ObiShapeTracker
{
// Token: 0x06008C2A RID: 35882 RVA: 0x0023F77C File Offset: 0x0023D97C
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 607533, XrefRangeEnd = 607536, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe ObiCapsuleShapeTracker(CapsuleCollider collider)
: this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore<ObiCapsuleShapeTracker>.NativeClassPtr))
{
checked
{
IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
*ptr = IL2CPP.Il2CppObjectBaseToPtr(collider);
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiCapsuleShapeTracker.NativeMethodInfoPtr__ctor_Public_Void_CapsuleCollider_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
}
// Token: 0x06008C2B RID: 35883 RVA: 0x0023F7E0 File Offset: 0x0023D9E0
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 0, XrefRangeEnd = 0, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe ObiCapsuleShapeTracker(CharacterController collider)
: this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore<ObiCapsuleShapeTracker>.NativeClassPtr))
{
checked
{
IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
*ptr = IL2CPP.Il2CppObjectBaseToPtr(collider);
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiCapsuleShapeTracker.NativeMethodInfoPtr__ctor_Public_Void_CharacterController_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
}
// Token: 0x06008C2C RID: 35884 RVA: 0x0023F844 File Offset: 0x0023DA44
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 607536, XrefRangeEnd = 607571, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe override void UpdateIfNeeded()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), ObiCapsuleShapeTracker.NativeMethodInfoPtr_UpdateIfNeeded_Public_Virtual_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06008C2D RID: 35885 RVA: 0x0023F894 File Offset: 0x0023DA94
// Note: this type is marked as 'beforefieldinit'.
static ObiCapsuleShapeTracker()
{
Il2CppClassPointerStore<ObiCapsuleShapeTracker>.NativeClassPtr = IL2CPP.GetIl2CppClass("Assembly-CSharp.dll", "Obi", "ObiCapsuleShapeTracker");
IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore<ObiCapsuleShapeTracker>.NativeClassPtr);
ObiCapsuleShapeTracker.NativeFieldInfoPtr_direction = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ObiCapsuleShapeTracker>.NativeClassPtr, "direction");
ObiCapsuleShapeTracker.NativeFieldInfoPtr_radius = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ObiCapsuleShapeTracker>.NativeClassPtr, "radius");
ObiCapsuleShapeTracker.NativeFieldInfoPtr_height = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ObiCapsuleShapeTracker>.NativeClassPtr, "height");
ObiCapsuleShapeTracker.NativeFieldInfoPtr_center = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ObiCapsuleShapeTracker>.NativeClassPtr, "center");
ObiCapsuleShapeTracker.NativeMethodInfoPtr__ctor_Public_Void_CapsuleCollider_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiCapsuleShapeTracker>.NativeClassPtr, 100674053);
ObiCapsuleShapeTracker.NativeMethodInfoPtr__ctor_Public_Void_CharacterController_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiCapsuleShapeTracker>.NativeClassPtr, 100674054);
ObiCapsuleShapeTracker.NativeMethodInfoPtr_UpdateIfNeeded_Public_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiCapsuleShapeTracker>.NativeClassPtr, 100674055);
}
// Token: 0x06008C2E RID: 35886 RVA: 0x0023EDCC File Offset: 0x0023CFCC
public ObiCapsuleShapeTracker(IntPtr pointer)
: base(pointer)
{
}
// Token: 0x17002FC0 RID: 12224
// (get) Token: 0x06008C2F RID: 35887 RVA: 0x0023F950 File Offset: 0x0023DB50
// (set) Token: 0x06008C30 RID: 35888 RVA: 0x0023F978 File Offset: 0x0023DB78
public unsafe int direction
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiCapsuleShapeTracker.NativeFieldInfoPtr_direction);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiCapsuleShapeTracker.NativeFieldInfoPtr_direction)) = value;
}
}
// Token: 0x17002FC1 RID: 12225
// (get) Token: 0x06008C31 RID: 35889 RVA: 0x0023F99C File Offset: 0x0023DB9C
// (set) Token: 0x06008C32 RID: 35890 RVA: 0x0023F9C4 File Offset: 0x0023DBC4
public unsafe float radius
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiCapsuleShapeTracker.NativeFieldInfoPtr_radius);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiCapsuleShapeTracker.NativeFieldInfoPtr_radius)) = value;
}
}
// Token: 0x17002FC2 RID: 12226
// (get) Token: 0x06008C33 RID: 35891 RVA: 0x0023F9E8 File Offset: 0x0023DBE8
// (set) Token: 0x06008C34 RID: 35892 RVA: 0x0023FA10 File Offset: 0x0023DC10
public unsafe float height
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiCapsuleShapeTracker.NativeFieldInfoPtr_height);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiCapsuleShapeTracker.NativeFieldInfoPtr_height)) = value;
}
}
// Token: 0x17002FC3 RID: 12227
// (get) Token: 0x06008C35 RID: 35893 RVA: 0x0023FA34 File Offset: 0x0023DC34
// (set) Token: 0x06008C36 RID: 35894 RVA: 0x0023FA5C File Offset: 0x0023DC5C
public unsafe Vector3 center
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiCapsuleShapeTracker.NativeFieldInfoPtr_center);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiCapsuleShapeTracker.NativeFieldInfoPtr_center)) = value;
}
}
// Token: 0x04005D6A RID: 23914
private static readonly IntPtr NativeFieldInfoPtr_direction;
// Token: 0x04005D6B RID: 23915
private static readonly IntPtr NativeFieldInfoPtr_radius;
// Token: 0x04005D6C RID: 23916
private static readonly IntPtr NativeFieldInfoPtr_height;
// Token: 0x04005D6D RID: 23917
private static readonly IntPtr NativeFieldInfoPtr_center;
// Token: 0x04005D6E RID: 23918
private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_CapsuleCollider_0;
// Token: 0x04005D6F RID: 23919
private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_CharacterController_0;
// Token: 0x04005D70 RID: 23920
private static readonly IntPtr NativeMethodInfoPtr_UpdateIfNeeded_Public_Virtual_Void_0;
}
}

View File

@@ -0,0 +1,121 @@
using System;
using Il2CppInterop.Common.Attributes;
using Il2CppInterop.Runtime;
using UnityEngine;
namespace Obi
{
// Token: 0x020004A9 RID: 1193
public class ObiCapsuleShapeTracker2D : ObiShapeTracker
{
// Token: 0x06008C02 RID: 35842 RVA: 0x0023EE70 File Offset: 0x0023D070
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 607432, XrefRangeEnd = 607435, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe ObiCapsuleShapeTracker2D(CapsuleCollider2D collider)
: this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore<ObiCapsuleShapeTracker2D>.NativeClassPtr))
{
checked
{
IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
*ptr = IL2CPP.Il2CppObjectBaseToPtr(collider);
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiCapsuleShapeTracker2D.NativeMethodInfoPtr__ctor_Public_Void_CapsuleCollider2D_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
}
// Token: 0x06008C03 RID: 35843 RVA: 0x0023EED4 File Offset: 0x0023D0D4
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 607435, XrefRangeEnd = 607453, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe override void UpdateIfNeeded()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), ObiCapsuleShapeTracker2D.NativeMethodInfoPtr_UpdateIfNeeded_Public_Virtual_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06008C04 RID: 35844 RVA: 0x0023EF24 File Offset: 0x0023D124
// Note: this type is marked as 'beforefieldinit'.
static ObiCapsuleShapeTracker2D()
{
Il2CppClassPointerStore<ObiCapsuleShapeTracker2D>.NativeClassPtr = IL2CPP.GetIl2CppClass("Assembly-CSharp.dll", "Obi", "ObiCapsuleShapeTracker2D");
IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore<ObiCapsuleShapeTracker2D>.NativeClassPtr);
ObiCapsuleShapeTracker2D.NativeFieldInfoPtr_direction = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ObiCapsuleShapeTracker2D>.NativeClassPtr, "direction");
ObiCapsuleShapeTracker2D.NativeFieldInfoPtr_size = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ObiCapsuleShapeTracker2D>.NativeClassPtr, "size");
ObiCapsuleShapeTracker2D.NativeFieldInfoPtr_center = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ObiCapsuleShapeTracker2D>.NativeClassPtr, "center");
ObiCapsuleShapeTracker2D.NativeMethodInfoPtr__ctor_Public_Void_CapsuleCollider2D_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiCapsuleShapeTracker2D>.NativeClassPtr, 100674043);
ObiCapsuleShapeTracker2D.NativeMethodInfoPtr_UpdateIfNeeded_Public_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiCapsuleShapeTracker2D>.NativeClassPtr, 100674044);
}
// Token: 0x06008C05 RID: 35845 RVA: 0x0023EDCC File Offset: 0x0023CFCC
public ObiCapsuleShapeTracker2D(IntPtr pointer)
: base(pointer)
{
}
// Token: 0x17002FB5 RID: 12213
// (get) Token: 0x06008C06 RID: 35846 RVA: 0x0023EFB8 File Offset: 0x0023D1B8
// (set) Token: 0x06008C07 RID: 35847 RVA: 0x0023EFE0 File Offset: 0x0023D1E0
public unsafe CapsuleDirection2D direction
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiCapsuleShapeTracker2D.NativeFieldInfoPtr_direction);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiCapsuleShapeTracker2D.NativeFieldInfoPtr_direction)) = value;
}
}
// Token: 0x17002FB6 RID: 12214
// (get) Token: 0x06008C08 RID: 35848 RVA: 0x0023F004 File Offset: 0x0023D204
// (set) Token: 0x06008C09 RID: 35849 RVA: 0x0023F02C File Offset: 0x0023D22C
public unsafe Vector2 size
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiCapsuleShapeTracker2D.NativeFieldInfoPtr_size);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiCapsuleShapeTracker2D.NativeFieldInfoPtr_size)) = value;
}
}
// Token: 0x17002FB7 RID: 12215
// (get) Token: 0x06008C0A RID: 35850 RVA: 0x0023F050 File Offset: 0x0023D250
// (set) Token: 0x06008C0B RID: 35851 RVA: 0x0023F078 File Offset: 0x0023D278
public unsafe Vector2 center
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiCapsuleShapeTracker2D.NativeFieldInfoPtr_center);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiCapsuleShapeTracker2D.NativeFieldInfoPtr_center)) = value;
}
}
// Token: 0x04005D55 RID: 23893
private static readonly IntPtr NativeFieldInfoPtr_direction;
// Token: 0x04005D56 RID: 23894
private static readonly IntPtr NativeFieldInfoPtr_size;
// Token: 0x04005D57 RID: 23895
private static readonly IntPtr NativeFieldInfoPtr_center;
// Token: 0x04005D58 RID: 23896
private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_CapsuleCollider2D_0;
// Token: 0x04005D59 RID: 23897
private static readonly IntPtr NativeMethodInfoPtr_UpdateIfNeeded_Public_Virtual_Void_0;
}
}

View File

@@ -0,0 +1,101 @@
using System;
using Il2CppInterop.Common.Attributes;
using Il2CppInterop.Runtime;
using UnityEngine;
namespace Obi
{
// Token: 0x020004AA RID: 1194
public class ObiCircleShapeTracker2D : ObiShapeTracker
{
// Token: 0x06008C0C RID: 35852 RVA: 0x0023F09C File Offset: 0x0023D29C
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 607453, XrefRangeEnd = 607456, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe ObiCircleShapeTracker2D(CircleCollider2D collider)
: this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore<ObiCircleShapeTracker2D>.NativeClassPtr))
{
checked
{
IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
*ptr = IL2CPP.Il2CppObjectBaseToPtr(collider);
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiCircleShapeTracker2D.NativeMethodInfoPtr__ctor_Public_Void_CircleCollider2D_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
}
// Token: 0x06008C0D RID: 35853 RVA: 0x0023F100 File Offset: 0x0023D300
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 607456, XrefRangeEnd = 607468, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe override void UpdateIfNeeded()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), ObiCircleShapeTracker2D.NativeMethodInfoPtr_UpdateIfNeeded_Public_Virtual_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06008C0E RID: 35854 RVA: 0x0023F150 File Offset: 0x0023D350
// Note: this type is marked as 'beforefieldinit'.
static ObiCircleShapeTracker2D()
{
Il2CppClassPointerStore<ObiCircleShapeTracker2D>.NativeClassPtr = IL2CPP.GetIl2CppClass("Assembly-CSharp.dll", "Obi", "ObiCircleShapeTracker2D");
IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore<ObiCircleShapeTracker2D>.NativeClassPtr);
ObiCircleShapeTracker2D.NativeFieldInfoPtr_radius = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ObiCircleShapeTracker2D>.NativeClassPtr, "radius");
ObiCircleShapeTracker2D.NativeFieldInfoPtr_center = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ObiCircleShapeTracker2D>.NativeClassPtr, "center");
ObiCircleShapeTracker2D.NativeMethodInfoPtr__ctor_Public_Void_CircleCollider2D_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiCircleShapeTracker2D>.NativeClassPtr, 100674045);
ObiCircleShapeTracker2D.NativeMethodInfoPtr_UpdateIfNeeded_Public_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiCircleShapeTracker2D>.NativeClassPtr, 100674046);
}
// Token: 0x06008C0F RID: 35855 RVA: 0x0023EDCC File Offset: 0x0023CFCC
public ObiCircleShapeTracker2D(IntPtr pointer)
: base(pointer)
{
}
// Token: 0x17002FB8 RID: 12216
// (get) Token: 0x06008C10 RID: 35856 RVA: 0x0023F1D0 File Offset: 0x0023D3D0
// (set) Token: 0x06008C11 RID: 35857 RVA: 0x0023F1F8 File Offset: 0x0023D3F8
public unsafe float radius
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiCircleShapeTracker2D.NativeFieldInfoPtr_radius);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiCircleShapeTracker2D.NativeFieldInfoPtr_radius)) = value;
}
}
// Token: 0x17002FB9 RID: 12217
// (get) Token: 0x06008C12 RID: 35858 RVA: 0x0023F21C File Offset: 0x0023D41C
// (set) Token: 0x06008C13 RID: 35859 RVA: 0x0023F244 File Offset: 0x0023D444
public unsafe Vector2 center
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiCircleShapeTracker2D.NativeFieldInfoPtr_center);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiCircleShapeTracker2D.NativeFieldInfoPtr_center)) = value;
}
}
// Token: 0x04005D5A RID: 23898
private static readonly IntPtr NativeFieldInfoPtr_radius;
// Token: 0x04005D5B RID: 23899
private static readonly IntPtr NativeFieldInfoPtr_center;
// Token: 0x04005D5C RID: 23900
private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_CircleCollider2D_0;
// Token: 0x04005D5D RID: 23901
private static readonly IntPtr NativeMethodInfoPtr_UpdateIfNeeded_Public_Virtual_Void_0;
}
}

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,225 @@
using System;
using Il2CppInterop.Common.Attributes;
using Il2CppInterop.Runtime;
using Il2CppSystem;
using UnityEngine;
namespace Obi
{
// Token: 0x020004F5 RID: 1269
public class ObiClothDragger : MonoBehaviour
{
// Token: 0x060090E1 RID: 37089 RVA: 0x002544BC File Offset: 0x002526BC
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 612415, XrefRangeEnd = 612461, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void OnEnable()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiClothDragger.NativeMethodInfoPtr_OnEnable_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x060090E2 RID: 37090 RVA: 0x00254500 File Offset: 0x00252700
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 612461, XrefRangeEnd = 612503, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void OnDisable()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiClothDragger.NativeMethodInfoPtr_OnDisable_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x060090E3 RID: 37091 RVA: 0x00254544 File Offset: 0x00252744
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 612503, XrefRangeEnd = 612513, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void Picker_OnParticleReleased(Il2CppSystem.Object sender, ObiClothPicker.ParticlePickEventArgs e)
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr;
checked
{
ptr = stackalloc IntPtr[unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)];
*ptr = IL2CPP.Il2CppObjectBaseToPtr(sender);
}
ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = IL2CPP.Il2CppObjectBaseToPtr(e);
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiClothDragger.NativeMethodInfoPtr_Picker_OnParticleReleased_Private_Void_Object_ParticlePickEventArgs_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x060090E4 RID: 37092 RVA: 0x002545B8 File Offset: 0x002527B8
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 612513, XrefRangeEnd = 612519, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void Picker_OnParticleHeld(Il2CppSystem.Object sender, ObiClothPicker.ParticlePickEventArgs e)
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr;
checked
{
ptr = stackalloc IntPtr[unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)];
*ptr = IL2CPP.Il2CppObjectBaseToPtr(sender);
}
ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = IL2CPP.Il2CppObjectBaseToPtr(e);
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiClothDragger.NativeMethodInfoPtr_Picker_OnParticleHeld_Private_Void_Object_ParticlePickEventArgs_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x060090E5 RID: 37093 RVA: 0x0025462C File Offset: 0x0025282C
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 612519, XrefRangeEnd = 612534, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void Picker_OnParticleDragged(Il2CppSystem.Object sender, ObiClothPicker.ParticlePickEventArgs e)
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr;
checked
{
ptr = stackalloc IntPtr[unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)];
*ptr = IL2CPP.Il2CppObjectBaseToPtr(sender);
}
ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = IL2CPP.Il2CppObjectBaseToPtr(e);
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiClothDragger.NativeMethodInfoPtr_Picker_OnParticleDragged_Private_Void_Object_ParticlePickEventArgs_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x060090E6 RID: 37094 RVA: 0x002546A0 File Offset: 0x002528A0
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 612534, XrefRangeEnd = 612539, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void Picker_OnParticlePicked(Il2CppSystem.Object sender, ObiClothPicker.ParticlePickEventArgs e)
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr;
checked
{
ptr = stackalloc IntPtr[unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)];
*ptr = IL2CPP.Il2CppObjectBaseToPtr(sender);
}
ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = IL2CPP.Il2CppObjectBaseToPtr(e);
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiClothDragger.NativeMethodInfoPtr_Picker_OnParticlePicked_Private_Void_Object_ParticlePickEventArgs_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x060090E7 RID: 37095 RVA: 0x00254714 File Offset: 0x00252914
[CallerCount(63)]
[CachedScanResults(RefRangeStart = 222154, RefRangeEnd = 222217, XrefRangeStart = 222154, XrefRangeEnd = 222217, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe ObiClothDragger()
: this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore<ObiClothDragger>.NativeClassPtr))
{
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiClothDragger.NativeMethodInfoPtr__ctor_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x060090E8 RID: 37096 RVA: 0x00254760 File Offset: 0x00252960
// Note: this type is marked as 'beforefieldinit'.
static ObiClothDragger()
{
Il2CppClassPointerStore<ObiClothDragger>.NativeClassPtr = IL2CPP.GetIl2CppClass("Assembly-CSharp.dll", "Obi", "ObiClothDragger");
IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore<ObiClothDragger>.NativeClassPtr);
ObiClothDragger.NativeFieldInfoPtr_picker = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ObiClothDragger>.NativeClassPtr, "picker");
ObiClothDragger.NativeFieldInfoPtr_originalMass = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ObiClothDragger>.NativeClassPtr, "originalMass");
ObiClothDragger.NativeFieldInfoPtr_DRAGGED_PARTICLE_MASS = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ObiClothDragger>.NativeClassPtr, "DRAGGED_PARTICLE_MASS");
ObiClothDragger.NativeMethodInfoPtr_OnEnable_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiClothDragger>.NativeClassPtr, 100674538);
ObiClothDragger.NativeMethodInfoPtr_OnDisable_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiClothDragger>.NativeClassPtr, 100674539);
ObiClothDragger.NativeMethodInfoPtr_Picker_OnParticleReleased_Private_Void_Object_ParticlePickEventArgs_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiClothDragger>.NativeClassPtr, 100674540);
ObiClothDragger.NativeMethodInfoPtr_Picker_OnParticleHeld_Private_Void_Object_ParticlePickEventArgs_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiClothDragger>.NativeClassPtr, 100674541);
ObiClothDragger.NativeMethodInfoPtr_Picker_OnParticleDragged_Private_Void_Object_ParticlePickEventArgs_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiClothDragger>.NativeClassPtr, 100674542);
ObiClothDragger.NativeMethodInfoPtr_Picker_OnParticlePicked_Private_Void_Object_ParticlePickEventArgs_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiClothDragger>.NativeClassPtr, 100674543);
ObiClothDragger.NativeMethodInfoPtr__ctor_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiClothDragger>.NativeClassPtr, 100674544);
}
// Token: 0x060090E9 RID: 37097 RVA: 0x0000351C File Offset: 0x0000171C
public ObiClothDragger(IntPtr pointer)
: base(pointer)
{
}
// Token: 0x17003120 RID: 12576
// (get) Token: 0x060090EA RID: 37098 RVA: 0x00254858 File Offset: 0x00252A58
// (set) Token: 0x060090EB RID: 37099 RVA: 0x0025488C File Offset: 0x00252A8C
public unsafe ObiClothPicker picker
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiClothDragger.NativeFieldInfoPtr_picker);
IntPtr intPtr2 = *intPtr;
return (intPtr2 != 0) ? new ObiClothPicker(intPtr2) : null;
}
set
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiClothDragger.NativeFieldInfoPtr_picker), IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x17003121 RID: 12577
// (get) Token: 0x060090EC RID: 37100 RVA: 0x002548B4 File Offset: 0x00252AB4
// (set) Token: 0x060090ED RID: 37101 RVA: 0x002548DC File Offset: 0x00252ADC
public unsafe float originalMass
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiClothDragger.NativeFieldInfoPtr_originalMass);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiClothDragger.NativeFieldInfoPtr_originalMass)) = value;
}
}
// Token: 0x17003122 RID: 12578
// (get) Token: 0x060090EE RID: 37102 RVA: 0x00254900 File Offset: 0x00252B00
// (set) Token: 0x060090EF RID: 37103 RVA: 0x0025491E File Offset: 0x00252B1E
public unsafe static float DRAGGED_PARTICLE_MASS
{
get
{
float num;
IL2CPP.il2cpp_field_static_get_value(ObiClothDragger.NativeFieldInfoPtr_DRAGGED_PARTICLE_MASS, (void*)(&num));
return num;
}
set
{
IL2CPP.il2cpp_field_static_set_value(ObiClothDragger.NativeFieldInfoPtr_DRAGGED_PARTICLE_MASS, (void*)(&value));
}
}
// Token: 0x0400609C RID: 24732
private static readonly IntPtr NativeFieldInfoPtr_picker;
// Token: 0x0400609D RID: 24733
private static readonly IntPtr NativeFieldInfoPtr_originalMass;
// Token: 0x0400609E RID: 24734
private static readonly IntPtr NativeFieldInfoPtr_DRAGGED_PARTICLE_MASS;
// Token: 0x0400609F RID: 24735
private static readonly IntPtr NativeMethodInfoPtr_OnEnable_Private_Void_0;
// Token: 0x040060A0 RID: 24736
private static readonly IntPtr NativeMethodInfoPtr_OnDisable_Private_Void_0;
// Token: 0x040060A1 RID: 24737
private static readonly IntPtr NativeMethodInfoPtr_Picker_OnParticleReleased_Private_Void_Object_ParticlePickEventArgs_0;
// Token: 0x040060A2 RID: 24738
private static readonly IntPtr NativeMethodInfoPtr_Picker_OnParticleHeld_Private_Void_Object_ParticlePickEventArgs_0;
// Token: 0x040060A3 RID: 24739
private static readonly IntPtr NativeMethodInfoPtr_Picker_OnParticleDragged_Private_Void_Object_ParticlePickEventArgs_0;
// Token: 0x040060A4 RID: 24740
private static readonly IntPtr NativeMethodInfoPtr_Picker_OnParticlePicked_Private_Void_Object_ParticlePickEventArgs_0;
// Token: 0x040060A5 RID: 24741
private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_0;
}
}

View File

@@ -0,0 +1,588 @@
using System;
using Il2CppInterop.Common.Attributes;
using Il2CppInterop.Runtime;
using Il2CppSystem;
using UnityEngine;
namespace Obi
{
// Token: 0x020004F6 RID: 1270
public class ObiClothPicker : MonoBehaviour
{
// Token: 0x060090F0 RID: 37104 RVA: 0x00254930 File Offset: 0x00252B30
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 612547, XrefRangeEnd = 612551, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void add_OnParticlePicked(EventHandler<ObiClothPicker.ParticlePickEventArgs> value)
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
checked
{
IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
*ptr = IL2CPP.Il2CppObjectBaseToPtr(value);
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiClothPicker.NativeMethodInfoPtr_add_OnParticlePicked_Public_add_Void_EventHandler_1_ParticlePickEventArgs_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
}
// Token: 0x060090F1 RID: 37105 RVA: 0x0025498C File Offset: 0x00252B8C
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 612551, XrefRangeEnd = 612555, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void remove_OnParticlePicked(EventHandler<ObiClothPicker.ParticlePickEventArgs> value)
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
checked
{
IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
*ptr = IL2CPP.Il2CppObjectBaseToPtr(value);
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiClothPicker.NativeMethodInfoPtr_remove_OnParticlePicked_Public_rem_Void_EventHandler_1_ParticlePickEventArgs_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
}
// Token: 0x060090F2 RID: 37106 RVA: 0x002549E8 File Offset: 0x00252BE8
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 612555, XrefRangeEnd = 612559, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void add_OnParticleHeld(EventHandler<ObiClothPicker.ParticlePickEventArgs> value)
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
checked
{
IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
*ptr = IL2CPP.Il2CppObjectBaseToPtr(value);
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiClothPicker.NativeMethodInfoPtr_add_OnParticleHeld_Public_add_Void_EventHandler_1_ParticlePickEventArgs_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
}
// Token: 0x060090F3 RID: 37107 RVA: 0x00254A44 File Offset: 0x00252C44
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 612559, XrefRangeEnd = 612563, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void remove_OnParticleHeld(EventHandler<ObiClothPicker.ParticlePickEventArgs> value)
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
checked
{
IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
*ptr = IL2CPP.Il2CppObjectBaseToPtr(value);
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiClothPicker.NativeMethodInfoPtr_remove_OnParticleHeld_Public_rem_Void_EventHandler_1_ParticlePickEventArgs_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
}
// Token: 0x060090F4 RID: 37108 RVA: 0x00254AA0 File Offset: 0x00252CA0
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 612563, XrefRangeEnd = 612567, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void add_OnParticleDragged(EventHandler<ObiClothPicker.ParticlePickEventArgs> value)
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
checked
{
IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
*ptr = IL2CPP.Il2CppObjectBaseToPtr(value);
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiClothPicker.NativeMethodInfoPtr_add_OnParticleDragged_Public_add_Void_EventHandler_1_ParticlePickEventArgs_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
}
// Token: 0x060090F5 RID: 37109 RVA: 0x00254AFC File Offset: 0x00252CFC
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 612567, XrefRangeEnd = 612571, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void remove_OnParticleDragged(EventHandler<ObiClothPicker.ParticlePickEventArgs> value)
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
checked
{
IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
*ptr = IL2CPP.Il2CppObjectBaseToPtr(value);
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiClothPicker.NativeMethodInfoPtr_remove_OnParticleDragged_Public_rem_Void_EventHandler_1_ParticlePickEventArgs_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
}
// Token: 0x060090F6 RID: 37110 RVA: 0x00254B58 File Offset: 0x00252D58
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 612571, XrefRangeEnd = 612575, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void add_OnParticleReleased(EventHandler<ObiClothPicker.ParticlePickEventArgs> value)
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
checked
{
IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
*ptr = IL2CPP.Il2CppObjectBaseToPtr(value);
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiClothPicker.NativeMethodInfoPtr_add_OnParticleReleased_Public_add_Void_EventHandler_1_ParticlePickEventArgs_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
}
// Token: 0x060090F7 RID: 37111 RVA: 0x00254BB4 File Offset: 0x00252DB4
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 612575, XrefRangeEnd = 612579, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void remove_OnParticleReleased(EventHandler<ObiClothPicker.ParticlePickEventArgs> value)
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
checked
{
IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
*ptr = IL2CPP.Il2CppObjectBaseToPtr(value);
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiClothPicker.NativeMethodInfoPtr_remove_OnParticleReleased_Public_rem_Void_EventHandler_1_ParticlePickEventArgs_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
}
// Token: 0x1700312D RID: 12589
// (get) Token: 0x060090F8 RID: 37112 RVA: 0x00254C10 File Offset: 0x00252E10
public unsafe ObiClothBase Cloth
{
[CallerCount(1)]
[CachedScanResults(RefRangeStart = 10995, RefRangeEnd = 10996, XrefRangeStart = 10995, XrefRangeEnd = 10996, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
get
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiClothPicker.NativeMethodInfoPtr_get_Cloth_Public_get_ObiClothBase_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
IntPtr intPtr3 = intPtr;
return (intPtr3 != 0) ? new ObiClothBase(intPtr3) : null;
}
}
// Token: 0x060090F9 RID: 37113 RVA: 0x00254C68 File Offset: 0x00252E68
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 612579, XrefRangeEnd = 612584, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void Awake()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiClothPicker.NativeMethodInfoPtr_Awake_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x060090FA RID: 37114 RVA: 0x00254CAC File Offset: 0x00252EAC
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 612584, XrefRangeEnd = 612620, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void OnEnable()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiClothPicker.NativeMethodInfoPtr_OnEnable_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x060090FB RID: 37115 RVA: 0x00254CF0 File Offset: 0x00252EF0
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 612620, XrefRangeEnd = 612632, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void OnDisable()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiClothPicker.NativeMethodInfoPtr_OnDisable_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x060090FC RID: 37116 RVA: 0x00254D34 File Offset: 0x00252F34
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 612632, XrefRangeEnd = 612696, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void Cloth_Solver_OnFrameBegin(Il2CppSystem.Object sender, EventArgs e)
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr;
checked
{
ptr = stackalloc IntPtr[unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)];
*ptr = IL2CPP.Il2CppObjectBaseToPtr(sender);
}
ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = IL2CPP.Il2CppObjectBaseToPtr(e);
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiClothPicker.NativeMethodInfoPtr_Cloth_Solver_OnFrameBegin_Private_Void_Object_EventArgs_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x060090FD RID: 37117 RVA: 0x00254DA8 File Offset: 0x00252FA8
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 612696, XrefRangeEnd = 612698, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe ObiClothPicker()
: this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore<ObiClothPicker>.NativeClassPtr))
{
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiClothPicker.NativeMethodInfoPtr__ctor_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x060090FE RID: 37118 RVA: 0x00254DF4 File Offset: 0x00252FF4
// Note: this type is marked as 'beforefieldinit'.
static ObiClothPicker()
{
Il2CppClassPointerStore<ObiClothPicker>.NativeClassPtr = IL2CPP.GetIl2CppClass("Assembly-CSharp.dll", "Obi", "ObiClothPicker");
IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore<ObiClothPicker>.NativeClassPtr);
ObiClothPicker.NativeFieldInfoPtr_OnParticlePicked = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ObiClothPicker>.NativeClassPtr, "OnParticlePicked");
ObiClothPicker.NativeFieldInfoPtr_OnParticleHeld = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ObiClothPicker>.NativeClassPtr, "OnParticleHeld");
ObiClothPicker.NativeFieldInfoPtr_OnParticleDragged = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ObiClothPicker>.NativeClassPtr, "OnParticleDragged");
ObiClothPicker.NativeFieldInfoPtr_OnParticleReleased = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ObiClothPicker>.NativeClassPtr, "OnParticleReleased");
ObiClothPicker.NativeFieldInfoPtr_meshCollider = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ObiClothPicker>.NativeClassPtr, "meshCollider");
ObiClothPicker.NativeFieldInfoPtr_cloth = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ObiClothPicker>.NativeClassPtr, "cloth");
ObiClothPicker.NativeFieldInfoPtr_currentCollisionMesh = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ObiClothPicker>.NativeClassPtr, "currentCollisionMesh");
ObiClothPicker.NativeFieldInfoPtr_lastMousePos = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ObiClothPicker>.NativeClassPtr, "lastMousePos");
ObiClothPicker.NativeFieldInfoPtr_pickedParticleIndex = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ObiClothPicker>.NativeClassPtr, "pickedParticleIndex");
ObiClothPicker.NativeFieldInfoPtr_pickedParticleDepth = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ObiClothPicker>.NativeClassPtr, "pickedParticleDepth");
ObiClothPicker.NativeMethodInfoPtr_add_OnParticlePicked_Public_add_Void_EventHandler_1_ParticlePickEventArgs_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiClothPicker>.NativeClassPtr, 100674545);
ObiClothPicker.NativeMethodInfoPtr_remove_OnParticlePicked_Public_rem_Void_EventHandler_1_ParticlePickEventArgs_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiClothPicker>.NativeClassPtr, 100674546);
ObiClothPicker.NativeMethodInfoPtr_add_OnParticleHeld_Public_add_Void_EventHandler_1_ParticlePickEventArgs_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiClothPicker>.NativeClassPtr, 100674547);
ObiClothPicker.NativeMethodInfoPtr_remove_OnParticleHeld_Public_rem_Void_EventHandler_1_ParticlePickEventArgs_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiClothPicker>.NativeClassPtr, 100674548);
ObiClothPicker.NativeMethodInfoPtr_add_OnParticleDragged_Public_add_Void_EventHandler_1_ParticlePickEventArgs_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiClothPicker>.NativeClassPtr, 100674549);
ObiClothPicker.NativeMethodInfoPtr_remove_OnParticleDragged_Public_rem_Void_EventHandler_1_ParticlePickEventArgs_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiClothPicker>.NativeClassPtr, 100674550);
ObiClothPicker.NativeMethodInfoPtr_add_OnParticleReleased_Public_add_Void_EventHandler_1_ParticlePickEventArgs_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiClothPicker>.NativeClassPtr, 100674551);
ObiClothPicker.NativeMethodInfoPtr_remove_OnParticleReleased_Public_rem_Void_EventHandler_1_ParticlePickEventArgs_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiClothPicker>.NativeClassPtr, 100674552);
ObiClothPicker.NativeMethodInfoPtr_get_Cloth_Public_get_ObiClothBase_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiClothPicker>.NativeClassPtr, 100674553);
ObiClothPicker.NativeMethodInfoPtr_Awake_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiClothPicker>.NativeClassPtr, 100674554);
ObiClothPicker.NativeMethodInfoPtr_OnEnable_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiClothPicker>.NativeClassPtr, 100674555);
ObiClothPicker.NativeMethodInfoPtr_OnDisable_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiClothPicker>.NativeClassPtr, 100674556);
ObiClothPicker.NativeMethodInfoPtr_Cloth_Solver_OnFrameBegin_Private_Void_Object_EventArgs_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiClothPicker>.NativeClassPtr, 100674557);
ObiClothPicker.NativeMethodInfoPtr__ctor_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiClothPicker>.NativeClassPtr, 100674558);
}
// Token: 0x060090FF RID: 37119 RVA: 0x0000351C File Offset: 0x0000171C
public ObiClothPicker(IntPtr pointer)
: base(pointer)
{
}
// Token: 0x17003123 RID: 12579
// (get) Token: 0x06009100 RID: 37120 RVA: 0x00255004 File Offset: 0x00253204
// (set) Token: 0x06009101 RID: 37121 RVA: 0x00255038 File Offset: 0x00253238
public unsafe EventHandler<ObiClothPicker.ParticlePickEventArgs> OnParticlePicked
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiClothPicker.NativeFieldInfoPtr_OnParticlePicked);
IntPtr intPtr2 = *intPtr;
return (intPtr2 != 0) ? new EventHandler<ObiClothPicker.ParticlePickEventArgs>(intPtr2) : null;
}
set
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiClothPicker.NativeFieldInfoPtr_OnParticlePicked), IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x17003124 RID: 12580
// (get) Token: 0x06009102 RID: 37122 RVA: 0x00255060 File Offset: 0x00253260
// (set) Token: 0x06009103 RID: 37123 RVA: 0x00255094 File Offset: 0x00253294
public unsafe EventHandler<ObiClothPicker.ParticlePickEventArgs> OnParticleHeld
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiClothPicker.NativeFieldInfoPtr_OnParticleHeld);
IntPtr intPtr2 = *intPtr;
return (intPtr2 != 0) ? new EventHandler<ObiClothPicker.ParticlePickEventArgs>(intPtr2) : null;
}
set
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiClothPicker.NativeFieldInfoPtr_OnParticleHeld), IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x17003125 RID: 12581
// (get) Token: 0x06009104 RID: 37124 RVA: 0x002550BC File Offset: 0x002532BC
// (set) Token: 0x06009105 RID: 37125 RVA: 0x002550F0 File Offset: 0x002532F0
public unsafe EventHandler<ObiClothPicker.ParticlePickEventArgs> OnParticleDragged
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiClothPicker.NativeFieldInfoPtr_OnParticleDragged);
IntPtr intPtr2 = *intPtr;
return (intPtr2 != 0) ? new EventHandler<ObiClothPicker.ParticlePickEventArgs>(intPtr2) : null;
}
set
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiClothPicker.NativeFieldInfoPtr_OnParticleDragged), IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x17003126 RID: 12582
// (get) Token: 0x06009106 RID: 37126 RVA: 0x00255118 File Offset: 0x00253318
// (set) Token: 0x06009107 RID: 37127 RVA: 0x0025514C File Offset: 0x0025334C
public unsafe EventHandler<ObiClothPicker.ParticlePickEventArgs> OnParticleReleased
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiClothPicker.NativeFieldInfoPtr_OnParticleReleased);
IntPtr intPtr2 = *intPtr;
return (intPtr2 != 0) ? new EventHandler<ObiClothPicker.ParticlePickEventArgs>(intPtr2) : null;
}
set
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiClothPicker.NativeFieldInfoPtr_OnParticleReleased), IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x17003127 RID: 12583
// (get) Token: 0x06009108 RID: 37128 RVA: 0x00255174 File Offset: 0x00253374
// (set) Token: 0x06009109 RID: 37129 RVA: 0x002551A8 File Offset: 0x002533A8
public unsafe MeshCollider meshCollider
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiClothPicker.NativeFieldInfoPtr_meshCollider);
IntPtr intPtr2 = *intPtr;
return (intPtr2 != 0) ? new MeshCollider(intPtr2) : null;
}
set
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiClothPicker.NativeFieldInfoPtr_meshCollider), IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x17003128 RID: 12584
// (get) Token: 0x0600910A RID: 37130 RVA: 0x002551D0 File Offset: 0x002533D0
// (set) Token: 0x0600910B RID: 37131 RVA: 0x00255204 File Offset: 0x00253404
public unsafe ObiClothBase cloth
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiClothPicker.NativeFieldInfoPtr_cloth);
IntPtr intPtr2 = *intPtr;
return (intPtr2 != 0) ? new ObiClothBase(intPtr2) : null;
}
set
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiClothPicker.NativeFieldInfoPtr_cloth), IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x17003129 RID: 12585
// (get) Token: 0x0600910C RID: 37132 RVA: 0x0025522C File Offset: 0x0025342C
// (set) Token: 0x0600910D RID: 37133 RVA: 0x00255260 File Offset: 0x00253460
public unsafe Mesh currentCollisionMesh
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiClothPicker.NativeFieldInfoPtr_currentCollisionMesh);
IntPtr intPtr2 = *intPtr;
return (intPtr2 != 0) ? new Mesh(intPtr2) : null;
}
set
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiClothPicker.NativeFieldInfoPtr_currentCollisionMesh), IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x1700312A RID: 12586
// (get) Token: 0x0600910E RID: 37134 RVA: 0x00255288 File Offset: 0x00253488
// (set) Token: 0x0600910F RID: 37135 RVA: 0x002552B0 File Offset: 0x002534B0
public unsafe Vector3 lastMousePos
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiClothPicker.NativeFieldInfoPtr_lastMousePos);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiClothPicker.NativeFieldInfoPtr_lastMousePos)) = value;
}
}
// Token: 0x1700312B RID: 12587
// (get) Token: 0x06009110 RID: 37136 RVA: 0x002552D4 File Offset: 0x002534D4
// (set) Token: 0x06009111 RID: 37137 RVA: 0x002552FC File Offset: 0x002534FC
public unsafe int pickedParticleIndex
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiClothPicker.NativeFieldInfoPtr_pickedParticleIndex);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiClothPicker.NativeFieldInfoPtr_pickedParticleIndex)) = value;
}
}
// Token: 0x1700312C RID: 12588
// (get) Token: 0x06009112 RID: 37138 RVA: 0x00255320 File Offset: 0x00253520
// (set) Token: 0x06009113 RID: 37139 RVA: 0x00255348 File Offset: 0x00253548
public unsafe float pickedParticleDepth
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiClothPicker.NativeFieldInfoPtr_pickedParticleDepth);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiClothPicker.NativeFieldInfoPtr_pickedParticleDepth)) = value;
}
}
// Token: 0x040060A6 RID: 24742
private static readonly IntPtr NativeFieldInfoPtr_OnParticlePicked;
// Token: 0x040060A7 RID: 24743
private static readonly IntPtr NativeFieldInfoPtr_OnParticleHeld;
// Token: 0x040060A8 RID: 24744
private static readonly IntPtr NativeFieldInfoPtr_OnParticleDragged;
// Token: 0x040060A9 RID: 24745
private static readonly IntPtr NativeFieldInfoPtr_OnParticleReleased;
// Token: 0x040060AA RID: 24746
private static readonly IntPtr NativeFieldInfoPtr_meshCollider;
// Token: 0x040060AB RID: 24747
private static readonly IntPtr NativeFieldInfoPtr_cloth;
// Token: 0x040060AC RID: 24748
private static readonly IntPtr NativeFieldInfoPtr_currentCollisionMesh;
// Token: 0x040060AD RID: 24749
private static readonly IntPtr NativeFieldInfoPtr_lastMousePos;
// Token: 0x040060AE RID: 24750
private static readonly IntPtr NativeFieldInfoPtr_pickedParticleIndex;
// Token: 0x040060AF RID: 24751
private static readonly IntPtr NativeFieldInfoPtr_pickedParticleDepth;
// Token: 0x040060B0 RID: 24752
private static readonly IntPtr NativeMethodInfoPtr_add_OnParticlePicked_Public_add_Void_EventHandler_1_ParticlePickEventArgs_0;
// Token: 0x040060B1 RID: 24753
private static readonly IntPtr NativeMethodInfoPtr_remove_OnParticlePicked_Public_rem_Void_EventHandler_1_ParticlePickEventArgs_0;
// Token: 0x040060B2 RID: 24754
private static readonly IntPtr NativeMethodInfoPtr_add_OnParticleHeld_Public_add_Void_EventHandler_1_ParticlePickEventArgs_0;
// Token: 0x040060B3 RID: 24755
private static readonly IntPtr NativeMethodInfoPtr_remove_OnParticleHeld_Public_rem_Void_EventHandler_1_ParticlePickEventArgs_0;
// Token: 0x040060B4 RID: 24756
private static readonly IntPtr NativeMethodInfoPtr_add_OnParticleDragged_Public_add_Void_EventHandler_1_ParticlePickEventArgs_0;
// Token: 0x040060B5 RID: 24757
private static readonly IntPtr NativeMethodInfoPtr_remove_OnParticleDragged_Public_rem_Void_EventHandler_1_ParticlePickEventArgs_0;
// Token: 0x040060B6 RID: 24758
private static readonly IntPtr NativeMethodInfoPtr_add_OnParticleReleased_Public_add_Void_EventHandler_1_ParticlePickEventArgs_0;
// Token: 0x040060B7 RID: 24759
private static readonly IntPtr NativeMethodInfoPtr_remove_OnParticleReleased_Public_rem_Void_EventHandler_1_ParticlePickEventArgs_0;
// Token: 0x040060B8 RID: 24760
private static readonly IntPtr NativeMethodInfoPtr_get_Cloth_Public_get_ObiClothBase_0;
// Token: 0x040060B9 RID: 24761
private static readonly IntPtr NativeMethodInfoPtr_Awake_Private_Void_0;
// Token: 0x040060BA RID: 24762
private static readonly IntPtr NativeMethodInfoPtr_OnEnable_Private_Void_0;
// Token: 0x040060BB RID: 24763
private static readonly IntPtr NativeMethodInfoPtr_OnDisable_Private_Void_0;
// Token: 0x040060BC RID: 24764
private static readonly IntPtr NativeMethodInfoPtr_Cloth_Solver_OnFrameBegin_Private_Void_Object_EventArgs_0;
// Token: 0x040060BD RID: 24765
private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_0;
// Token: 0x020004F7 RID: 1271
public class ParticlePickEventArgs : EventArgs
{
// Token: 0x06009114 RID: 37140 RVA: 0x0025536C File Offset: 0x0025356C
[CallerCount(4)]
[CachedScanResults(RefRangeStart = 612543, RefRangeEnd = 612547, XrefRangeStart = 612539, XrefRangeEnd = 612543, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe ParticlePickEventArgs(int particleIndex, Vector3 mouseDelta)
: this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore<ObiClothPicker.ParticlePickEventArgs>.NativeClassPtr))
{
IntPtr* ptr;
checked
{
ptr = stackalloc IntPtr[unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)];
*ptr = ref particleIndex;
}
ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref mouseDelta;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiClothPicker.ParticlePickEventArgs.NativeMethodInfoPtr__ctor_Public_Void_Int32_Vector3_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06009115 RID: 37141 RVA: 0x002553DC File Offset: 0x002535DC
// Note: this type is marked as 'beforefieldinit'.
static ParticlePickEventArgs()
{
Il2CppClassPointerStore<ObiClothPicker.ParticlePickEventArgs>.NativeClassPtr = IL2CPP.GetIl2CppNestedType(Il2CppClassPointerStore<ObiClothPicker>.NativeClassPtr, "ParticlePickEventArgs");
IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore<ObiClothPicker.ParticlePickEventArgs>.NativeClassPtr);
ObiClothPicker.ParticlePickEventArgs.NativeFieldInfoPtr_particleIndex = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ObiClothPicker.ParticlePickEventArgs>.NativeClassPtr, "particleIndex");
ObiClothPicker.ParticlePickEventArgs.NativeFieldInfoPtr_mouseDelta = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ObiClothPicker.ParticlePickEventArgs>.NativeClassPtr, "mouseDelta");
ObiClothPicker.ParticlePickEventArgs.NativeMethodInfoPtr__ctor_Public_Void_Int32_Vector3_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiClothPicker.ParticlePickEventArgs>.NativeClassPtr, 100674559);
}
// Token: 0x06009116 RID: 37142 RVA: 0x00237837 File Offset: 0x00235A37
public ParticlePickEventArgs(IntPtr pointer)
: base(pointer)
{
}
// Token: 0x1700312E RID: 12590
// (get) Token: 0x06009117 RID: 37143 RVA: 0x00255444 File Offset: 0x00253644
// (set) Token: 0x06009118 RID: 37144 RVA: 0x0025546C File Offset: 0x0025366C
public unsafe int particleIndex
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiClothPicker.ParticlePickEventArgs.NativeFieldInfoPtr_particleIndex);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiClothPicker.ParticlePickEventArgs.NativeFieldInfoPtr_particleIndex)) = value;
}
}
// Token: 0x1700312F RID: 12591
// (get) Token: 0x06009119 RID: 37145 RVA: 0x00255490 File Offset: 0x00253690
// (set) Token: 0x0600911A RID: 37146 RVA: 0x002554B8 File Offset: 0x002536B8
public unsafe Vector3 mouseDelta
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiClothPicker.ParticlePickEventArgs.NativeFieldInfoPtr_mouseDelta);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiClothPicker.ParticlePickEventArgs.NativeFieldInfoPtr_mouseDelta)) = value;
}
}
// Token: 0x040060BE RID: 24766
private static readonly IntPtr NativeFieldInfoPtr_particleIndex;
// Token: 0x040060BF RID: 24767
private static readonly IntPtr NativeFieldInfoPtr_mouseDelta;
// Token: 0x040060C0 RID: 24768
private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_Int32_Vector3_0;
}
}
}

View File

@@ -0,0 +1,728 @@
using System;
using Il2CppInterop.Common.Attributes;
using Il2CppInterop.Runtime;
using Il2CppInterop.Runtime.InteropTypes.Arrays;
using Il2CppSystem;
using Il2CppSystem.Runtime.InteropServices;
using UnityEngine;
namespace Obi
{
// Token: 0x020004F8 RID: 1272
public class ObiClothProxy : MonoBehaviour
{
// Token: 0x17003142 RID: 12610
// (get) Token: 0x0600911B RID: 37147 RVA: 0x002554DC File Offset: 0x002536DC
public unsafe bool SelfSkinning
{
[CallerCount(8)]
[CachedScanResults(RefRangeStart = 612702, RefRangeEnd = 612710, XrefRangeStart = 612698, XrefRangeEnd = 612702, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
get
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiClothProxy.NativeMethodInfoPtr_get_SelfSkinning_Public_get_Boolean_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
return *IL2CPP.il2cpp_object_unbox(intPtr);
}
}
// Token: 0x17003143 RID: 12611
// (get) Token: 0x0600911D RID: 37149 RVA: 0x00255588 File Offset: 0x00253788
// (set) Token: 0x0600911C RID: 37148 RVA: 0x0025552C File Offset: 0x0025372C
public unsafe ObiClothBase Proxy
{
[CallerCount(3)]
[CachedScanResults(RefRangeStart = 11029, RefRangeEnd = 11032, XrefRangeStart = 11029, XrefRangeEnd = 11032, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
get
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiClothProxy.NativeMethodInfoPtr_get_Proxy_Public_get_ObiClothBase_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
IntPtr intPtr3 = intPtr;
return (intPtr3 != 0) ? new ObiClothBase(intPtr3) : null;
}
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 612710, XrefRangeEnd = 612741, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
set
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
checked
{
IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
*ptr = IL2CPP.Il2CppObjectBaseToPtr(value);
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiClothProxy.NativeMethodInfoPtr_set_Proxy_Public_set_Void_ObiClothBase_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
}
}
// Token: 0x0600911E RID: 37150 RVA: 0x002555E0 File Offset: 0x002537E0
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 612741, XrefRangeEnd = 612793, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void OnEnable()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiClothProxy.NativeMethodInfoPtr_OnEnable_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x0600911F RID: 37151 RVA: 0x00255624 File Offset: 0x00253824
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 612793, XrefRangeEnd = 612822, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void OnDisable()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiClothProxy.NativeMethodInfoPtr_OnDisable_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06009120 RID: 37152 RVA: 0x00255668 File Offset: 0x00253868
[CallerCount(3)]
[CachedScanResults(RefRangeStart = 612844, RefRangeEnd = 612847, XrefRangeStart = 612822, XrefRangeEnd = 612844, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void UpdateTransformData()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiClothProxy.NativeMethodInfoPtr_UpdateTransformData_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06009121 RID: 37153 RVA: 0x002556AC File Offset: 0x002538AC
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 612847, XrefRangeEnd = 612875, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void Source_OnAddedToSolver(Il2CppSystem.Object sender, EventArgs e)
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr;
checked
{
ptr = stackalloc IntPtr[unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)];
*ptr = IL2CPP.Il2CppObjectBaseToPtr(sender);
}
ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = IL2CPP.Il2CppObjectBaseToPtr(e);
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiClothProxy.NativeMethodInfoPtr_Source_OnAddedToSolver_Private_Void_Object_EventArgs_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06009122 RID: 37154 RVA: 0x00255720 File Offset: 0x00253920
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 612875, XrefRangeEnd = 612893, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void Source_OnRemovedFromSolver(Il2CppSystem.Object sender, EventArgs e)
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr;
checked
{
ptr = stackalloc IntPtr[unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)];
*ptr = IL2CPP.Il2CppObjectBaseToPtr(sender);
}
ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = IL2CPP.Il2CppObjectBaseToPtr(e);
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiClothProxy.NativeMethodInfoPtr_Source_OnRemovedFromSolver_Private_Void_Object_EventArgs_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06009123 RID: 37155 RVA: 0x00255794 File Offset: 0x00253994
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 612893, XrefRangeEnd = 612903, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void Source_Solver_OnFrameEnd(Il2CppSystem.Object sender, EventArgs e)
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr;
checked
{
ptr = stackalloc IntPtr[unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)];
*ptr = IL2CPP.Il2CppObjectBaseToPtr(sender);
}
ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = IL2CPP.Il2CppObjectBaseToPtr(e);
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiClothProxy.NativeMethodInfoPtr_Source_Solver_OnFrameEnd_Private_Void_Object_EventArgs_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06009124 RID: 37156 RVA: 0x00255808 File Offset: 0x00253A08
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 612903, XrefRangeEnd = 612908, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void Source_Solver_OnStepEnd(Il2CppSystem.Object sender, EventArgs e)
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr;
checked
{
ptr = stackalloc IntPtr[unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)];
*ptr = IL2CPP.Il2CppObjectBaseToPtr(sender);
}
ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = IL2CPP.Il2CppObjectBaseToPtr(e);
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiClothProxy.NativeMethodInfoPtr_Source_Solver_OnStepEnd_Private_Void_Object_EventArgs_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06009125 RID: 37157 RVA: 0x0025587C File Offset: 0x00253A7C
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 612908, XrefRangeEnd = 612935, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe virtual void GetMeshDataArrays(Mesh mesh)
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
checked
{
IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
*ptr = IL2CPP.Il2CppObjectBaseToPtr(mesh);
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), ObiClothProxy.NativeMethodInfoPtr_GetMeshDataArrays_Public_Virtual_New_Void_Mesh_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
}
// Token: 0x06009126 RID: 37158 RVA: 0x002558E0 File Offset: 0x00253AE0
[CallerCount(1)]
[CachedScanResults(RefRangeStart = 612966, RefRangeEnd = 612967, XrefRangeStart = 612935, XrefRangeEnd = 612966, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void InitializeWithRegularMesh()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiClothProxy.NativeMethodInfoPtr_InitializeWithRegularMesh_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06009127 RID: 37159 RVA: 0x00255924 File Offset: 0x00253B24
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 612967, XrefRangeEnd = 612982, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void InitializeWithSkinnedMesh()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiClothProxy.NativeMethodInfoPtr_InitializeWithSkinnedMesh_Protected_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06009128 RID: 37160 RVA: 0x00255968 File Offset: 0x00253B68
[CallerCount(1)]
[CachedScanResults(RefRangeStart = 613000, RefRangeEnd = 613001, XrefRangeStart = 612982, XrefRangeEnd = 613000, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void SetSkinnedMeshAnimationInfo()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiClothProxy.NativeMethodInfoPtr_SetSkinnedMeshAnimationInfo_Protected_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06009129 RID: 37161 RVA: 0x002559AC File Offset: 0x00253BAC
[CallerCount(1)]
[CachedScanResults(RefRangeStart = 613020, RefRangeEnd = 613021, XrefRangeStart = 613001, XrefRangeEnd = 613020, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void GrabSkeletonBones()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiClothProxy.NativeMethodInfoPtr_GrabSkeletonBones_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x0600912A RID: 37162 RVA: 0x002559F0 File Offset: 0x00253BF0
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 613021, XrefRangeEnd = 613025, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void Update()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiClothProxy.NativeMethodInfoPtr_Update_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x0600912B RID: 37163 RVA: 0x00255A34 File Offset: 0x00253C34
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 613025, XrefRangeEnd = 613030, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe ObiClothProxy()
: this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore<ObiClothProxy>.NativeClassPtr))
{
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiClothProxy.NativeMethodInfoPtr__ctor_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x0600912C RID: 37164 RVA: 0x00255A80 File Offset: 0x00253C80
// Note: this type is marked as 'beforefieldinit'.
static ObiClothProxy()
{
Il2CppClassPointerStore<ObiClothProxy>.NativeClassPtr = IL2CPP.GetIl2CppClass("Assembly-CSharp.dll", "Obi", "ObiClothProxy");
IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore<ObiClothProxy>.NativeClassPtr);
ObiClothProxy.NativeFieldInfoPtr_skinMap = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ObiClothProxy>.NativeClassPtr, "skinMap");
ObiClothProxy.NativeFieldInfoPtr_targetTopology = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ObiClothProxy>.NativeClassPtr, "targetTopology");
ObiClothProxy.NativeFieldInfoPtr_source = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ObiClothProxy>.NativeClassPtr, "source");
ObiClothProxy.NativeFieldInfoPtr_skinnedMesh = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ObiClothProxy>.NativeClassPtr, "skinnedMesh");
ObiClothProxy.NativeFieldInfoPtr_sharedMesh = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ObiClothProxy>.NativeClassPtr, "sharedMesh");
ObiClothProxy.NativeFieldInfoPtr_meshTriangles = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ObiClothProxy>.NativeClassPtr, "meshTriangles");
ObiClothProxy.NativeFieldInfoPtr_meshVertices = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ObiClothProxy>.NativeClassPtr, "meshVertices");
ObiClothProxy.NativeFieldInfoPtr_meshNormals = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ObiClothProxy>.NativeClassPtr, "meshNormals");
ObiClothProxy.NativeFieldInfoPtr_meshTangents = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ObiClothProxy>.NativeClassPtr, "meshTangents");
ObiClothProxy.NativeFieldInfoPtr_deformableMesh = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ObiClothProxy>.NativeClassPtr, "deformableMesh");
ObiClothProxy.NativeFieldInfoPtr_meshTrianglesHandle = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ObiClothProxy>.NativeClassPtr, "meshTrianglesHandle");
ObiClothProxy.NativeFieldInfoPtr_meshVerticesHandle = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ObiClothProxy>.NativeClassPtr, "meshVerticesHandle");
ObiClothProxy.NativeFieldInfoPtr_meshNormalsHandle = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ObiClothProxy>.NativeClassPtr, "meshNormalsHandle");
ObiClothProxy.NativeFieldInfoPtr_meshTangentsHandle = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ObiClothProxy>.NativeClassPtr, "meshTangentsHandle");
ObiClothProxy.NativeFieldInfoPtr_meshRenderer = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ObiClothProxy>.NativeClassPtr, "meshRenderer");
ObiClothProxy.NativeFieldInfoPtr_meshFilter = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ObiClothProxy>.NativeClassPtr, "meshFilter");
ObiClothProxy.NativeFieldInfoPtr_skinnedMeshRenderer = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ObiClothProxy>.NativeClassPtr, "skinnedMeshRenderer");
ObiClothProxy.NativeFieldInfoPtr_transformData = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ObiClothProxy>.NativeClassPtr, "transformData");
ObiClothProxy.NativeMethodInfoPtr_get_SelfSkinning_Public_get_Boolean_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiClothProxy>.NativeClassPtr, 100674560);
ObiClothProxy.NativeMethodInfoPtr_set_Proxy_Public_set_Void_ObiClothBase_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiClothProxy>.NativeClassPtr, 100674561);
ObiClothProxy.NativeMethodInfoPtr_get_Proxy_Public_get_ObiClothBase_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiClothProxy>.NativeClassPtr, 100674562);
ObiClothProxy.NativeMethodInfoPtr_OnEnable_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiClothProxy>.NativeClassPtr, 100674563);
ObiClothProxy.NativeMethodInfoPtr_OnDisable_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiClothProxy>.NativeClassPtr, 100674564);
ObiClothProxy.NativeMethodInfoPtr_UpdateTransformData_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiClothProxy>.NativeClassPtr, 100674565);
ObiClothProxy.NativeMethodInfoPtr_Source_OnAddedToSolver_Private_Void_Object_EventArgs_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiClothProxy>.NativeClassPtr, 100674566);
ObiClothProxy.NativeMethodInfoPtr_Source_OnRemovedFromSolver_Private_Void_Object_EventArgs_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiClothProxy>.NativeClassPtr, 100674567);
ObiClothProxy.NativeMethodInfoPtr_Source_Solver_OnFrameEnd_Private_Void_Object_EventArgs_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiClothProxy>.NativeClassPtr, 100674568);
ObiClothProxy.NativeMethodInfoPtr_Source_Solver_OnStepEnd_Private_Void_Object_EventArgs_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiClothProxy>.NativeClassPtr, 100674569);
ObiClothProxy.NativeMethodInfoPtr_GetMeshDataArrays_Public_Virtual_New_Void_Mesh_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiClothProxy>.NativeClassPtr, 100674570);
ObiClothProxy.NativeMethodInfoPtr_InitializeWithRegularMesh_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiClothProxy>.NativeClassPtr, 100674571);
ObiClothProxy.NativeMethodInfoPtr_InitializeWithSkinnedMesh_Protected_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiClothProxy>.NativeClassPtr, 100674572);
ObiClothProxy.NativeMethodInfoPtr_SetSkinnedMeshAnimationInfo_Protected_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiClothProxy>.NativeClassPtr, 100674573);
ObiClothProxy.NativeMethodInfoPtr_GrabSkeletonBones_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiClothProxy>.NativeClassPtr, 100674574);
ObiClothProxy.NativeMethodInfoPtr_Update_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiClothProxy>.NativeClassPtr, 100674575);
ObiClothProxy.NativeMethodInfoPtr__ctor_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiClothProxy>.NativeClassPtr, 100674576);
}
// Token: 0x0600912D RID: 37165 RVA: 0x0000351C File Offset: 0x0000171C
public ObiClothProxy(IntPtr pointer)
: base(pointer)
{
}
// Token: 0x17003130 RID: 12592
// (get) Token: 0x0600912E RID: 37166 RVA: 0x00255D6C File Offset: 0x00253F6C
// (set) Token: 0x0600912F RID: 37167 RVA: 0x00255DA0 File Offset: 0x00253FA0
public unsafe ObiTriangleSkinMap skinMap
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiClothProxy.NativeFieldInfoPtr_skinMap);
IntPtr intPtr2 = *intPtr;
return (intPtr2 != 0) ? new ObiTriangleSkinMap(intPtr2) : null;
}
set
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiClothProxy.NativeFieldInfoPtr_skinMap), IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x17003131 RID: 12593
// (get) Token: 0x06009130 RID: 37168 RVA: 0x00255DC8 File Offset: 0x00253FC8
// (set) Token: 0x06009131 RID: 37169 RVA: 0x00255DFC File Offset: 0x00253FFC
public unsafe ObiMeshTopology targetTopology
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiClothProxy.NativeFieldInfoPtr_targetTopology);
IntPtr intPtr2 = *intPtr;
return (intPtr2 != 0) ? new ObiMeshTopology(intPtr2) : null;
}
set
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiClothProxy.NativeFieldInfoPtr_targetTopology), IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x17003132 RID: 12594
// (get) Token: 0x06009132 RID: 37170 RVA: 0x00255E24 File Offset: 0x00254024
// (set) Token: 0x06009133 RID: 37171 RVA: 0x00255E58 File Offset: 0x00254058
public unsafe ObiClothBase source
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiClothProxy.NativeFieldInfoPtr_source);
IntPtr intPtr2 = *intPtr;
return (intPtr2 != 0) ? new ObiClothBase(intPtr2) : null;
}
set
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiClothProxy.NativeFieldInfoPtr_source), IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x17003133 RID: 12595
// (get) Token: 0x06009134 RID: 37172 RVA: 0x00255E80 File Offset: 0x00254080
// (set) Token: 0x06009135 RID: 37173 RVA: 0x00255EB4 File Offset: 0x002540B4
public unsafe Mesh skinnedMesh
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiClothProxy.NativeFieldInfoPtr_skinnedMesh);
IntPtr intPtr2 = *intPtr;
return (intPtr2 != 0) ? new Mesh(intPtr2) : null;
}
set
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiClothProxy.NativeFieldInfoPtr_skinnedMesh), IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x17003134 RID: 12596
// (get) Token: 0x06009136 RID: 37174 RVA: 0x00255EDC File Offset: 0x002540DC
// (set) Token: 0x06009137 RID: 37175 RVA: 0x00255F10 File Offset: 0x00254110
public unsafe Mesh sharedMesh
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiClothProxy.NativeFieldInfoPtr_sharedMesh);
IntPtr intPtr2 = *intPtr;
return (intPtr2 != 0) ? new Mesh(intPtr2) : null;
}
set
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiClothProxy.NativeFieldInfoPtr_sharedMesh), IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x17003135 RID: 12597
// (get) Token: 0x06009138 RID: 37176 RVA: 0x00255F38 File Offset: 0x00254138
// (set) Token: 0x06009139 RID: 37177 RVA: 0x00255F6C File Offset: 0x0025416C
public unsafe Il2CppStructArray<int> meshTriangles
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiClothProxy.NativeFieldInfoPtr_meshTriangles);
IntPtr intPtr2 = *intPtr;
return (intPtr2 != 0) ? new Il2CppStructArray<int>(intPtr2) : null;
}
set
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiClothProxy.NativeFieldInfoPtr_meshTriangles), IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x17003136 RID: 12598
// (get) Token: 0x0600913A RID: 37178 RVA: 0x00255F94 File Offset: 0x00254194
// (set) Token: 0x0600913B RID: 37179 RVA: 0x00255FC8 File Offset: 0x002541C8
public unsafe Il2CppStructArray<Vector3> meshVertices
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiClothProxy.NativeFieldInfoPtr_meshVertices);
IntPtr intPtr2 = *intPtr;
return (intPtr2 != 0) ? new Il2CppStructArray<Vector3>(intPtr2) : null;
}
set
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiClothProxy.NativeFieldInfoPtr_meshVertices), IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x17003137 RID: 12599
// (get) Token: 0x0600913C RID: 37180 RVA: 0x00255FF0 File Offset: 0x002541F0
// (set) Token: 0x0600913D RID: 37181 RVA: 0x00256024 File Offset: 0x00254224
public unsafe Il2CppStructArray<Vector3> meshNormals
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiClothProxy.NativeFieldInfoPtr_meshNormals);
IntPtr intPtr2 = *intPtr;
return (intPtr2 != 0) ? new Il2CppStructArray<Vector3>(intPtr2) : null;
}
set
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiClothProxy.NativeFieldInfoPtr_meshNormals), IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x17003138 RID: 12600
// (get) Token: 0x0600913E RID: 37182 RVA: 0x0025604C File Offset: 0x0025424C
// (set) Token: 0x0600913F RID: 37183 RVA: 0x00256080 File Offset: 0x00254280
public unsafe Il2CppStructArray<Vector4> meshTangents
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiClothProxy.NativeFieldInfoPtr_meshTangents);
IntPtr intPtr2 = *intPtr;
return (intPtr2 != 0) ? new Il2CppStructArray<Vector4>(intPtr2) : null;
}
set
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiClothProxy.NativeFieldInfoPtr_meshTangents), IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x17003139 RID: 12601
// (get) Token: 0x06009140 RID: 37184 RVA: 0x002560A8 File Offset: 0x002542A8
// (set) Token: 0x06009141 RID: 37185 RVA: 0x002560D0 File Offset: 0x002542D0
public unsafe IntPtr deformableMesh
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiClothProxy.NativeFieldInfoPtr_deformableMesh);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiClothProxy.NativeFieldInfoPtr_deformableMesh)) = value;
}
}
// Token: 0x1700313A RID: 12602
// (get) Token: 0x06009142 RID: 37186 RVA: 0x002560F4 File Offset: 0x002542F4
// (set) Token: 0x06009143 RID: 37187 RVA: 0x0025611C File Offset: 0x0025431C
public unsafe GCHandle meshTrianglesHandle
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiClothProxy.NativeFieldInfoPtr_meshTrianglesHandle);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiClothProxy.NativeFieldInfoPtr_meshTrianglesHandle)) = value;
}
}
// Token: 0x1700313B RID: 12603
// (get) Token: 0x06009144 RID: 37188 RVA: 0x00256140 File Offset: 0x00254340
// (set) Token: 0x06009145 RID: 37189 RVA: 0x00256168 File Offset: 0x00254368
public unsafe GCHandle meshVerticesHandle
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiClothProxy.NativeFieldInfoPtr_meshVerticesHandle);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiClothProxy.NativeFieldInfoPtr_meshVerticesHandle)) = value;
}
}
// Token: 0x1700313C RID: 12604
// (get) Token: 0x06009146 RID: 37190 RVA: 0x0025618C File Offset: 0x0025438C
// (set) Token: 0x06009147 RID: 37191 RVA: 0x002561B4 File Offset: 0x002543B4
public unsafe GCHandle meshNormalsHandle
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiClothProxy.NativeFieldInfoPtr_meshNormalsHandle);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiClothProxy.NativeFieldInfoPtr_meshNormalsHandle)) = value;
}
}
// Token: 0x1700313D RID: 12605
// (get) Token: 0x06009148 RID: 37192 RVA: 0x002561D8 File Offset: 0x002543D8
// (set) Token: 0x06009149 RID: 37193 RVA: 0x00256200 File Offset: 0x00254400
public unsafe GCHandle meshTangentsHandle
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiClothProxy.NativeFieldInfoPtr_meshTangentsHandle);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiClothProxy.NativeFieldInfoPtr_meshTangentsHandle)) = value;
}
}
// Token: 0x1700313E RID: 12606
// (get) Token: 0x0600914A RID: 37194 RVA: 0x00256224 File Offset: 0x00254424
// (set) Token: 0x0600914B RID: 37195 RVA: 0x00256258 File Offset: 0x00254458
public unsafe MeshRenderer meshRenderer
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiClothProxy.NativeFieldInfoPtr_meshRenderer);
IntPtr intPtr2 = *intPtr;
return (intPtr2 != 0) ? new MeshRenderer(intPtr2) : null;
}
set
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiClothProxy.NativeFieldInfoPtr_meshRenderer), IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x1700313F RID: 12607
// (get) Token: 0x0600914C RID: 37196 RVA: 0x00256280 File Offset: 0x00254480
// (set) Token: 0x0600914D RID: 37197 RVA: 0x002562B4 File Offset: 0x002544B4
public unsafe MeshFilter meshFilter
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiClothProxy.NativeFieldInfoPtr_meshFilter);
IntPtr intPtr2 = *intPtr;
return (intPtr2 != 0) ? new MeshFilter(intPtr2) : null;
}
set
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiClothProxy.NativeFieldInfoPtr_meshFilter), IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x17003140 RID: 12608
// (get) Token: 0x0600914E RID: 37198 RVA: 0x002562DC File Offset: 0x002544DC
// (set) Token: 0x0600914F RID: 37199 RVA: 0x00256310 File Offset: 0x00254510
public unsafe SkinnedMeshRenderer skinnedMeshRenderer
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiClothProxy.NativeFieldInfoPtr_skinnedMeshRenderer);
IntPtr intPtr2 = *intPtr;
return (intPtr2 != 0) ? new SkinnedMeshRenderer(intPtr2) : null;
}
set
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiClothProxy.NativeFieldInfoPtr_skinnedMeshRenderer), IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x17003141 RID: 12609
// (get) Token: 0x06009150 RID: 37200 RVA: 0x00256338 File Offset: 0x00254538
// (set) Token: 0x06009151 RID: 37201 RVA: 0x0025636C File Offset: 0x0025456C
public unsafe Il2CppStructArray<float> transformData
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiClothProxy.NativeFieldInfoPtr_transformData);
IntPtr intPtr2 = *intPtr;
return (intPtr2 != 0) ? new Il2CppStructArray<float>(intPtr2) : null;
}
set
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiClothProxy.NativeFieldInfoPtr_transformData), IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x040060C1 RID: 24769
private static readonly IntPtr NativeFieldInfoPtr_skinMap;
// Token: 0x040060C2 RID: 24770
private static readonly IntPtr NativeFieldInfoPtr_targetTopology;
// Token: 0x040060C3 RID: 24771
private static readonly IntPtr NativeFieldInfoPtr_source;
// Token: 0x040060C4 RID: 24772
private static readonly IntPtr NativeFieldInfoPtr_skinnedMesh;
// Token: 0x040060C5 RID: 24773
private static readonly IntPtr NativeFieldInfoPtr_sharedMesh;
// Token: 0x040060C6 RID: 24774
private static readonly IntPtr NativeFieldInfoPtr_meshTriangles;
// Token: 0x040060C7 RID: 24775
private static readonly IntPtr NativeFieldInfoPtr_meshVertices;
// Token: 0x040060C8 RID: 24776
private static readonly IntPtr NativeFieldInfoPtr_meshNormals;
// Token: 0x040060C9 RID: 24777
private static readonly IntPtr NativeFieldInfoPtr_meshTangents;
// Token: 0x040060CA RID: 24778
private static readonly IntPtr NativeFieldInfoPtr_deformableMesh;
// Token: 0x040060CB RID: 24779
private static readonly IntPtr NativeFieldInfoPtr_meshTrianglesHandle;
// Token: 0x040060CC RID: 24780
private static readonly IntPtr NativeFieldInfoPtr_meshVerticesHandle;
// Token: 0x040060CD RID: 24781
private static readonly IntPtr NativeFieldInfoPtr_meshNormalsHandle;
// Token: 0x040060CE RID: 24782
private static readonly IntPtr NativeFieldInfoPtr_meshTangentsHandle;
// Token: 0x040060CF RID: 24783
private static readonly IntPtr NativeFieldInfoPtr_meshRenderer;
// Token: 0x040060D0 RID: 24784
private static readonly IntPtr NativeFieldInfoPtr_meshFilter;
// Token: 0x040060D1 RID: 24785
private static readonly IntPtr NativeFieldInfoPtr_skinnedMeshRenderer;
// Token: 0x040060D2 RID: 24786
private static readonly IntPtr NativeFieldInfoPtr_transformData;
// Token: 0x040060D3 RID: 24787
private static readonly IntPtr NativeMethodInfoPtr_get_SelfSkinning_Public_get_Boolean_0;
// Token: 0x040060D4 RID: 24788
private static readonly IntPtr NativeMethodInfoPtr_set_Proxy_Public_set_Void_ObiClothBase_0;
// Token: 0x040060D5 RID: 24789
private static readonly IntPtr NativeMethodInfoPtr_get_Proxy_Public_get_ObiClothBase_0;
// Token: 0x040060D6 RID: 24790
private static readonly IntPtr NativeMethodInfoPtr_OnEnable_Private_Void_0;
// Token: 0x040060D7 RID: 24791
private static readonly IntPtr NativeMethodInfoPtr_OnDisable_Private_Void_0;
// Token: 0x040060D8 RID: 24792
private static readonly IntPtr NativeMethodInfoPtr_UpdateTransformData_Private_Void_0;
// Token: 0x040060D9 RID: 24793
private static readonly IntPtr NativeMethodInfoPtr_Source_OnAddedToSolver_Private_Void_Object_EventArgs_0;
// Token: 0x040060DA RID: 24794
private static readonly IntPtr NativeMethodInfoPtr_Source_OnRemovedFromSolver_Private_Void_Object_EventArgs_0;
// Token: 0x040060DB RID: 24795
private static readonly IntPtr NativeMethodInfoPtr_Source_Solver_OnFrameEnd_Private_Void_Object_EventArgs_0;
// Token: 0x040060DC RID: 24796
private static readonly IntPtr NativeMethodInfoPtr_Source_Solver_OnStepEnd_Private_Void_Object_EventArgs_0;
// Token: 0x040060DD RID: 24797
private static readonly IntPtr NativeMethodInfoPtr_GetMeshDataArrays_Public_Virtual_New_Void_Mesh_0;
// Token: 0x040060DE RID: 24798
private static readonly IntPtr NativeMethodInfoPtr_InitializeWithRegularMesh_Private_Void_0;
// Token: 0x040060DF RID: 24799
private static readonly IntPtr NativeMethodInfoPtr_InitializeWithSkinnedMesh_Protected_Void_0;
// Token: 0x040060E0 RID: 24800
private static readonly IntPtr NativeMethodInfoPtr_SetSkinnedMeshAnimationInfo_Protected_Void_0;
// Token: 0x040060E1 RID: 24801
private static readonly IntPtr NativeMethodInfoPtr_GrabSkeletonBones_Public_Void_0;
// Token: 0x040060E2 RID: 24802
private static readonly IntPtr NativeMethodInfoPtr_Update_Public_Void_0;
// Token: 0x040060E3 RID: 24803
private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_0;
}
}

View File

@@ -0,0 +1,105 @@
using System;
using Il2CppInterop.Common.Attributes;
using Il2CppInterop.Runtime;
namespace Obi
{
// Token: 0x020004B3 RID: 1203
public class ObiCollider : ObiColliderBase
{
// Token: 0x06008C76 RID: 35958 RVA: 0x002409C4 File Offset: 0x0023EBC4
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 607763, XrefRangeEnd = 607827, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe override void CreateTracker()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), ObiCollider.NativeMethodInfoPtr_CreateTracker_Protected_Virtual_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06008C77 RID: 35959 RVA: 0x00240A14 File Offset: 0x0023EC14
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 607827, XrefRangeEnd = 607832, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe override bool IsUnityColliderEnabled()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), ObiCollider.NativeMethodInfoPtr_IsUnityColliderEnabled_Protected_Virtual_Boolean_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
return *IL2CPP.il2cpp_object_unbox(intPtr);
}
// Token: 0x06008C78 RID: 35960 RVA: 0x00240A70 File Offset: 0x0023EC70
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 607832, XrefRangeEnd = 607860, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe override void UpdateColliderAdaptor()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), ObiCollider.NativeMethodInfoPtr_UpdateColliderAdaptor_Protected_Virtual_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06008C79 RID: 35961 RVA: 0x00240AC0 File Offset: 0x0023ECC0
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 607860, XrefRangeEnd = 607869, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe override void Awake()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), ObiCollider.NativeMethodInfoPtr_Awake_Protected_Virtual_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06008C7A RID: 35962 RVA: 0x00240B10 File Offset: 0x0023ED10
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 607869, XrefRangeEnd = 607873, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe ObiCollider()
: this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore<ObiCollider>.NativeClassPtr))
{
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiCollider.NativeMethodInfoPtr__ctor_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06008C7B RID: 35963 RVA: 0x00240B5C File Offset: 0x0023ED5C
// Note: this type is marked as 'beforefieldinit'.
static ObiCollider()
{
Il2CppClassPointerStore<ObiCollider>.NativeClassPtr = IL2CPP.GetIl2CppClass("Assembly-CSharp.dll", "Obi", "ObiCollider");
IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore<ObiCollider>.NativeClassPtr);
ObiCollider.NativeMethodInfoPtr_CreateTracker_Protected_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiCollider>.NativeClassPtr, 100674078);
ObiCollider.NativeMethodInfoPtr_IsUnityColliderEnabled_Protected_Virtual_Boolean_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiCollider>.NativeClassPtr, 100674079);
ObiCollider.NativeMethodInfoPtr_UpdateColliderAdaptor_Protected_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiCollider>.NativeClassPtr, 100674080);
ObiCollider.NativeMethodInfoPtr_Awake_Protected_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiCollider>.NativeClassPtr, 100674081);
ObiCollider.NativeMethodInfoPtr__ctor_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiCollider>.NativeClassPtr, 100674082);
}
// Token: 0x06008C7C RID: 35964 RVA: 0x00240BF0 File Offset: 0x0023EDF0
public ObiCollider(IntPtr pointer)
: base(pointer)
{
}
// Token: 0x04005D96 RID: 23958
private static readonly IntPtr NativeMethodInfoPtr_CreateTracker_Protected_Virtual_Void_0;
// Token: 0x04005D97 RID: 23959
private static readonly IntPtr NativeMethodInfoPtr_IsUnityColliderEnabled_Protected_Virtual_Boolean_0;
// Token: 0x04005D98 RID: 23960
private static readonly IntPtr NativeMethodInfoPtr_UpdateColliderAdaptor_Protected_Virtual_Void_0;
// Token: 0x04005D99 RID: 23961
private static readonly IntPtr NativeMethodInfoPtr_Awake_Protected_Virtual_Void_0;
// Token: 0x04005D9A RID: 23962
private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_0;
}
}

View File

@@ -0,0 +1,105 @@
using System;
using Il2CppInterop.Common.Attributes;
using Il2CppInterop.Runtime;
namespace Obi
{
// Token: 0x020004B4 RID: 1204
public class ObiCollider2D : ObiColliderBase
{
// Token: 0x06008C7D RID: 35965 RVA: 0x00240BFC File Offset: 0x0023EDFC
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 607873, XrefRangeEnd = 607920, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe override void CreateTracker()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), ObiCollider2D.NativeMethodInfoPtr_CreateTracker_Protected_Virtual_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06008C7E RID: 35966 RVA: 0x00240C4C File Offset: 0x0023EE4C
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 607920, XrefRangeEnd = 607925, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe override bool IsUnityColliderEnabled()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), ObiCollider2D.NativeMethodInfoPtr_IsUnityColliderEnabled_Protected_Virtual_Boolean_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
return *IL2CPP.il2cpp_object_unbox(intPtr);
}
// Token: 0x06008C7F RID: 35967 RVA: 0x00240CA8 File Offset: 0x0023EEA8
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 607925, XrefRangeEnd = 607953, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe override void UpdateColliderAdaptor()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), ObiCollider2D.NativeMethodInfoPtr_UpdateColliderAdaptor_Protected_Virtual_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06008C80 RID: 35968 RVA: 0x00240CF8 File Offset: 0x0023EEF8
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 607953, XrefRangeEnd = 607962, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe override void Awake()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), ObiCollider2D.NativeMethodInfoPtr_Awake_Protected_Virtual_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06008C81 RID: 35969 RVA: 0x00240D48 File Offset: 0x0023EF48
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 607962, XrefRangeEnd = 607966, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe ObiCollider2D()
: this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore<ObiCollider2D>.NativeClassPtr))
{
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiCollider2D.NativeMethodInfoPtr__ctor_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06008C82 RID: 35970 RVA: 0x00240D94 File Offset: 0x0023EF94
// Note: this type is marked as 'beforefieldinit'.
static ObiCollider2D()
{
Il2CppClassPointerStore<ObiCollider2D>.NativeClassPtr = IL2CPP.GetIl2CppClass("Assembly-CSharp.dll", "Obi", "ObiCollider2D");
IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore<ObiCollider2D>.NativeClassPtr);
ObiCollider2D.NativeMethodInfoPtr_CreateTracker_Protected_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiCollider2D>.NativeClassPtr, 100674083);
ObiCollider2D.NativeMethodInfoPtr_IsUnityColliderEnabled_Protected_Virtual_Boolean_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiCollider2D>.NativeClassPtr, 100674084);
ObiCollider2D.NativeMethodInfoPtr_UpdateColliderAdaptor_Protected_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiCollider2D>.NativeClassPtr, 100674085);
ObiCollider2D.NativeMethodInfoPtr_Awake_Protected_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiCollider2D>.NativeClassPtr, 100674086);
ObiCollider2D.NativeMethodInfoPtr__ctor_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiCollider2D>.NativeClassPtr, 100674087);
}
// Token: 0x06008C83 RID: 35971 RVA: 0x00240BF0 File Offset: 0x0023EDF0
public ObiCollider2D(IntPtr pointer)
: base(pointer)
{
}
// Token: 0x04005D9B RID: 23963
private static readonly IntPtr NativeMethodInfoPtr_CreateTracker_Protected_Virtual_Void_0;
// Token: 0x04005D9C RID: 23964
private static readonly IntPtr NativeMethodInfoPtr_IsUnityColliderEnabled_Protected_Virtual_Boolean_0;
// Token: 0x04005D9D RID: 23965
private static readonly IntPtr NativeMethodInfoPtr_UpdateColliderAdaptor_Protected_Virtual_Void_0;
// Token: 0x04005D9E RID: 23966
private static readonly IntPtr NativeMethodInfoPtr_Awake_Protected_Virtual_Void_0;
// Token: 0x04005D9F RID: 23967
private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_0;
}
}

View File

@@ -0,0 +1,645 @@
using System;
using Il2CppInterop.Common.Attributes;
using Il2CppInterop.Runtime;
using Il2CppSystem;
using Il2CppSystem.Collections.Generic;
using UnityEngine;
namespace Obi
{
// Token: 0x020004B5 RID: 1205
public class ObiColliderBase : MonoBehaviour
{
// Token: 0x17002FE6 RID: 12262
// (get) Token: 0x06008C85 RID: 35973 RVA: 0x00240E84 File Offset: 0x0023F084
// (set) Token: 0x06008C84 RID: 35972 RVA: 0x00240E28 File Offset: 0x0023F028
public unsafe ObiCollisionMaterial CollisionMaterial
{
[CallerCount(10)]
[CachedScanResults(RefRangeStart = 7233, RefRangeEnd = 7243, XrefRangeStart = 7233, XrefRangeEnd = 7243, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
get
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiColliderBase.NativeMethodInfoPtr_get_CollisionMaterial_Public_get_ObiCollisionMaterial_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
IntPtr intPtr3 = intPtr;
return (intPtr3 != 0) ? new ObiCollisionMaterial(intPtr3) : null;
}
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 607966, XrefRangeEnd = 607975, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
set
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
checked
{
IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
*ptr = IL2CPP.Il2CppObjectBaseToPtr(value);
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiColliderBase.NativeMethodInfoPtr_set_CollisionMaterial_Public_set_Void_ObiCollisionMaterial_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
}
}
// Token: 0x17002FE7 RID: 12263
// (get) Token: 0x06008C86 RID: 35974 RVA: 0x00240EDC File Offset: 0x0023F0DC
public unsafe IntPtr OniCollider
{
[CallerCount(16)]
[CachedScanResults(RefRangeStart = 11042, RefRangeEnd = 11058, XrefRangeStart = 11042, XrefRangeEnd = 11058, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
get
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiColliderBase.NativeMethodInfoPtr_get_OniCollider_Public_get_IntPtr_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
return *IL2CPP.il2cpp_object_unbox(intPtr);
}
}
// Token: 0x06008C87 RID: 35975 RVA: 0x00240F2C File Offset: 0x0023F12C
[CallerCount(0)]
public unsafe virtual void CreateTracker()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), ObiColliderBase.NativeMethodInfoPtr_CreateTracker_Protected_Abstract_Virtual_New_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06008C88 RID: 35976 RVA: 0x00240F7C File Offset: 0x0023F17C
[CallerCount(0)]
public unsafe virtual bool IsUnityColliderEnabled()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), ObiColliderBase.NativeMethodInfoPtr_IsUnityColliderEnabled_Protected_Abstract_Virtual_New_Boolean_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
return *IL2CPP.il2cpp_object_unbox(intPtr);
}
// Token: 0x06008C89 RID: 35977 RVA: 0x00240FD8 File Offset: 0x0023F1D8
[CallerCount(0)]
public unsafe virtual void UpdateColliderAdaptor()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), ObiColliderBase.NativeMethodInfoPtr_UpdateColliderAdaptor_Protected_Abstract_Virtual_New_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06008C8A RID: 35978 RVA: 0x00241028 File Offset: 0x0023F228
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 607975, XrefRangeEnd = 607999, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void CreateRigidbody()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiColliderBase.NativeMethodInfoPtr_CreateRigidbody_Protected_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06008C8B RID: 35979 RVA: 0x0024106C File Offset: 0x0023F26C
[CallerCount(1)]
[CachedScanResults(RefRangeStart = 608010, RefRangeEnd = 608011, XrefRangeStart = 607999, XrefRangeEnd = 608010, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void RegisterInSolver(ObiSolver solver, bool addToSolver)
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr;
checked
{
ptr = stackalloc IntPtr[unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)];
*ptr = IL2CPP.Il2CppObjectBaseToPtr(solver);
}
ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref addToSolver;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiColliderBase.NativeMethodInfoPtr_RegisterInSolver_Public_Void_ObiSolver_Boolean_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06008C8C RID: 35980 RVA: 0x002410D8 File Offset: 0x0023F2D8
[CallerCount(1)]
[CachedScanResults(RefRangeStart = 608016, RefRangeEnd = 608017, XrefRangeStart = 608011, XrefRangeEnd = 608016, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void RemoveFromSolver(ObiSolver solver)
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
checked
{
IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
*ptr = IL2CPP.Il2CppObjectBaseToPtr(solver);
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiColliderBase.NativeMethodInfoPtr_RemoveFromSolver_Public_Void_ObiSolver_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
}
// Token: 0x06008C8D RID: 35981 RVA: 0x00241134 File Offset: 0x0023F334
[CallerCount(2)]
[CachedScanResults(RefRangeStart = 608057, RefRangeEnd = 608059, XrefRangeStart = 608017, XrefRangeEnd = 608057, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void FindSolvers(bool addToSolvers)
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
checked
{
IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
*ptr = ref addToSolvers;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiColliderBase.NativeMethodInfoPtr_FindSolvers_Private_Void_Boolean_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
}
// Token: 0x06008C8E RID: 35982 RVA: 0x00241188 File Offset: 0x0023F388
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 608059, XrefRangeEnd = 608069, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void Update()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiColliderBase.NativeMethodInfoPtr_Update_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06008C8F RID: 35983 RVA: 0x002411CC File Offset: 0x0023F3CC
[CallerCount(2)]
[CachedScanResults(RefRangeStart = 608151, RefRangeEnd = 608153, XrefRangeStart = 608069, XrefRangeEnd = 608151, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe virtual void Awake()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), ObiColliderBase.NativeMethodInfoPtr_Awake_Protected_Virtual_New_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06008C90 RID: 35984 RVA: 0x0024121C File Offset: 0x0023F41C
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 608153, XrefRangeEnd = 608205, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void OnDestroy()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiColliderBase.NativeMethodInfoPtr_OnDestroy_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06008C91 RID: 35985 RVA: 0x00241260 File Offset: 0x0023F460
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 608205, XrefRangeEnd = 608220, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void OnEnable()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiColliderBase.NativeMethodInfoPtr_OnEnable_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06008C92 RID: 35986 RVA: 0x002412A4 File Offset: 0x0023F4A4
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 608220, XrefRangeEnd = 608235, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void OnDisable()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiColliderBase.NativeMethodInfoPtr_OnDisable_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06008C93 RID: 35987 RVA: 0x002412E8 File Offset: 0x0023F4E8
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 608235, XrefRangeEnd = 608274, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void UpdateIfNeeded(Il2CppSystem.Object sender, EventArgs e)
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr;
checked
{
ptr = stackalloc IntPtr[unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)];
*ptr = IL2CPP.Il2CppObjectBaseToPtr(sender);
}
ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = IL2CPP.Il2CppObjectBaseToPtr(e);
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiColliderBase.NativeMethodInfoPtr_UpdateIfNeeded_Private_Void_Object_EventArgs_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06008C94 RID: 35988 RVA: 0x0024135C File Offset: 0x0023F55C
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 608274, XrefRangeEnd = 608279, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void UpdateRigidbody(Il2CppSystem.Object sender, EventArgs e)
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr;
checked
{
ptr = stackalloc IntPtr[unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)];
*ptr = IL2CPP.Il2CppObjectBaseToPtr(sender);
}
ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = IL2CPP.Il2CppObjectBaseToPtr(e);
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiColliderBase.NativeMethodInfoPtr_UpdateRigidbody_Private_Void_Object_EventArgs_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06008C95 RID: 35989 RVA: 0x002413D0 File Offset: 0x0023F5D0
[CallerCount(2)]
[CachedScanResults(RefRangeStart = 608288, RefRangeEnd = 608290, XrefRangeStart = 608279, XrefRangeEnd = 608288, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe ObiColliderBase()
: this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore<ObiColliderBase>.NativeClassPtr))
{
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiColliderBase.NativeMethodInfoPtr__ctor_Protected_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06008C96 RID: 35990 RVA: 0x0024141C File Offset: 0x0023F61C
// Note: this type is marked as 'beforefieldinit'.
static ObiColliderBase()
{
Il2CppClassPointerStore<ObiColliderBase>.NativeClassPtr = IL2CPP.GetIl2CppClass("Assembly-CSharp.dll", "Obi", "ObiColliderBase");
IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore<ObiColliderBase>.NativeClassPtr);
ObiColliderBase.NativeFieldInfoPtr_idToCollider = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ObiColliderBase>.NativeClassPtr, "idToCollider");
ObiColliderBase.NativeFieldInfoPtr_material = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ObiColliderBase>.NativeClassPtr, "material");
ObiColliderBase.NativeFieldInfoPtr_phase = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ObiColliderBase>.NativeClassPtr, "phase");
ObiColliderBase.NativeFieldInfoPtr_thickness = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ObiColliderBase>.NativeClassPtr, "thickness");
ObiColliderBase.NativeFieldInfoPtr_unityCollider = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ObiColliderBase>.NativeClassPtr, "unityCollider");
ObiColliderBase.NativeFieldInfoPtr_oniCollider = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ObiColliderBase>.NativeClassPtr, "oniCollider");
ObiColliderBase.NativeFieldInfoPtr_obiRigidbody = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ObiColliderBase>.NativeClassPtr, "obiRigidbody");
ObiColliderBase.NativeFieldInfoPtr_currentLayer = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ObiColliderBase>.NativeClassPtr, "currentLayer");
ObiColliderBase.NativeFieldInfoPtr_wasUnityColliderEnabled = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ObiColliderBase>.NativeClassPtr, "wasUnityColliderEnabled");
ObiColliderBase.NativeFieldInfoPtr_oldPhase = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ObiColliderBase>.NativeClassPtr, "oldPhase");
ObiColliderBase.NativeFieldInfoPtr_oldThickness = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ObiColliderBase>.NativeClassPtr, "oldThickness");
ObiColliderBase.NativeFieldInfoPtr_solvers = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ObiColliderBase>.NativeClassPtr, "solvers");
ObiColliderBase.NativeFieldInfoPtr_tracker = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ObiColliderBase>.NativeClassPtr, "tracker");
ObiColliderBase.NativeFieldInfoPtr_adaptor = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ObiColliderBase>.NativeClassPtr, "adaptor");
ObiColliderBase.NativeMethodInfoPtr_set_CollisionMaterial_Public_set_Void_ObiCollisionMaterial_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiColliderBase>.NativeClassPtr, 100674088);
ObiColliderBase.NativeMethodInfoPtr_get_CollisionMaterial_Public_get_ObiCollisionMaterial_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiColliderBase>.NativeClassPtr, 100674089);
ObiColliderBase.NativeMethodInfoPtr_get_OniCollider_Public_get_IntPtr_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiColliderBase>.NativeClassPtr, 100674090);
ObiColliderBase.NativeMethodInfoPtr_CreateTracker_Protected_Abstract_Virtual_New_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiColliderBase>.NativeClassPtr, 100674091);
ObiColliderBase.NativeMethodInfoPtr_IsUnityColliderEnabled_Protected_Abstract_Virtual_New_Boolean_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiColliderBase>.NativeClassPtr, 100674092);
ObiColliderBase.NativeMethodInfoPtr_UpdateColliderAdaptor_Protected_Abstract_Virtual_New_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiColliderBase>.NativeClassPtr, 100674093);
ObiColliderBase.NativeMethodInfoPtr_CreateRigidbody_Protected_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiColliderBase>.NativeClassPtr, 100674094);
ObiColliderBase.NativeMethodInfoPtr_RegisterInSolver_Public_Void_ObiSolver_Boolean_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiColliderBase>.NativeClassPtr, 100674095);
ObiColliderBase.NativeMethodInfoPtr_RemoveFromSolver_Public_Void_ObiSolver_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiColliderBase>.NativeClassPtr, 100674096);
ObiColliderBase.NativeMethodInfoPtr_FindSolvers_Private_Void_Boolean_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiColliderBase>.NativeClassPtr, 100674097);
ObiColliderBase.NativeMethodInfoPtr_Update_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiColliderBase>.NativeClassPtr, 100674098);
ObiColliderBase.NativeMethodInfoPtr_Awake_Protected_Virtual_New_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiColliderBase>.NativeClassPtr, 100674099);
ObiColliderBase.NativeMethodInfoPtr_OnDestroy_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiColliderBase>.NativeClassPtr, 100674100);
ObiColliderBase.NativeMethodInfoPtr_OnEnable_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiColliderBase>.NativeClassPtr, 100674101);
ObiColliderBase.NativeMethodInfoPtr_OnDisable_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiColliderBase>.NativeClassPtr, 100674102);
ObiColliderBase.NativeMethodInfoPtr_UpdateIfNeeded_Private_Void_Object_EventArgs_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiColliderBase>.NativeClassPtr, 100674103);
ObiColliderBase.NativeMethodInfoPtr_UpdateRigidbody_Private_Void_Object_EventArgs_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiColliderBase>.NativeClassPtr, 100674104);
ObiColliderBase.NativeMethodInfoPtr__ctor_Protected_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiColliderBase>.NativeClassPtr, 100674105);
}
// Token: 0x06008C97 RID: 35991 RVA: 0x0000351C File Offset: 0x0000171C
public ObiColliderBase(IntPtr pointer)
: base(pointer)
{
}
// Token: 0x17002FD8 RID: 12248
// (get) Token: 0x06008C98 RID: 35992 RVA: 0x002416CC File Offset: 0x0023F8CC
// (set) Token: 0x06008C99 RID: 35993 RVA: 0x002416F7 File Offset: 0x0023F8F7
public unsafe static Dictionary<int, Component> idToCollider
{
get
{
IntPtr intPtr;
IL2CPP.il2cpp_field_static_get_value(ObiColliderBase.NativeFieldInfoPtr_idToCollider, (void*)(&intPtr));
IntPtr intPtr2 = intPtr;
return (intPtr2 != 0) ? new Dictionary<int, Component>(intPtr2) : null;
}
set
{
IL2CPP.il2cpp_field_static_set_value(ObiColliderBase.NativeFieldInfoPtr_idToCollider, IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x17002FD9 RID: 12249
// (get) Token: 0x06008C9A RID: 35994 RVA: 0x0024170C File Offset: 0x0023F90C
// (set) Token: 0x06008C9B RID: 35995 RVA: 0x00241740 File Offset: 0x0023F940
public unsafe ObiCollisionMaterial material
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiColliderBase.NativeFieldInfoPtr_material);
IntPtr intPtr2 = *intPtr;
return (intPtr2 != 0) ? new ObiCollisionMaterial(intPtr2) : null;
}
set
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiColliderBase.NativeFieldInfoPtr_material), IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x17002FDA RID: 12250
// (get) Token: 0x06008C9C RID: 35996 RVA: 0x00241768 File Offset: 0x0023F968
// (set) Token: 0x06008C9D RID: 35997 RVA: 0x00241790 File Offset: 0x0023F990
public unsafe int phase
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiColliderBase.NativeFieldInfoPtr_phase);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiColliderBase.NativeFieldInfoPtr_phase)) = value;
}
}
// Token: 0x17002FDB RID: 12251
// (get) Token: 0x06008C9E RID: 35998 RVA: 0x002417B4 File Offset: 0x0023F9B4
// (set) Token: 0x06008C9F RID: 35999 RVA: 0x002417DC File Offset: 0x0023F9DC
public unsafe float thickness
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiColliderBase.NativeFieldInfoPtr_thickness);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiColliderBase.NativeFieldInfoPtr_thickness)) = value;
}
}
// Token: 0x17002FDC RID: 12252
// (get) Token: 0x06008CA0 RID: 36000 RVA: 0x00241800 File Offset: 0x0023FA00
// (set) Token: 0x06008CA1 RID: 36001 RVA: 0x00241834 File Offset: 0x0023FA34
public unsafe Component unityCollider
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiColliderBase.NativeFieldInfoPtr_unityCollider);
IntPtr intPtr2 = *intPtr;
return (intPtr2 != 0) ? new Component(intPtr2) : null;
}
set
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiColliderBase.NativeFieldInfoPtr_unityCollider), IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x17002FDD RID: 12253
// (get) Token: 0x06008CA2 RID: 36002 RVA: 0x0024185C File Offset: 0x0023FA5C
// (set) Token: 0x06008CA3 RID: 36003 RVA: 0x00241884 File Offset: 0x0023FA84
public unsafe IntPtr oniCollider
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiColliderBase.NativeFieldInfoPtr_oniCollider);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiColliderBase.NativeFieldInfoPtr_oniCollider)) = value;
}
}
// Token: 0x17002FDE RID: 12254
// (get) Token: 0x06008CA4 RID: 36004 RVA: 0x002418A8 File Offset: 0x0023FAA8
// (set) Token: 0x06008CA5 RID: 36005 RVA: 0x002418DC File Offset: 0x0023FADC
public unsafe ObiRigidbody obiRigidbody
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiColliderBase.NativeFieldInfoPtr_obiRigidbody);
IntPtr intPtr2 = *intPtr;
return (intPtr2 != 0) ? new ObiRigidbody(intPtr2) : null;
}
set
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiColliderBase.NativeFieldInfoPtr_obiRigidbody), IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x17002FDF RID: 12255
// (get) Token: 0x06008CA6 RID: 36006 RVA: 0x00241904 File Offset: 0x0023FB04
// (set) Token: 0x06008CA7 RID: 36007 RVA: 0x0024192C File Offset: 0x0023FB2C
public unsafe int currentLayer
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiColliderBase.NativeFieldInfoPtr_currentLayer);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiColliderBase.NativeFieldInfoPtr_currentLayer)) = value;
}
}
// Token: 0x17002FE0 RID: 12256
// (get) Token: 0x06008CA8 RID: 36008 RVA: 0x00241950 File Offset: 0x0023FB50
// (set) Token: 0x06008CA9 RID: 36009 RVA: 0x00241978 File Offset: 0x0023FB78
public unsafe bool wasUnityColliderEnabled
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiColliderBase.NativeFieldInfoPtr_wasUnityColliderEnabled);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiColliderBase.NativeFieldInfoPtr_wasUnityColliderEnabled)) = value;
}
}
// Token: 0x17002FE1 RID: 12257
// (get) Token: 0x06008CAA RID: 36010 RVA: 0x0024199C File Offset: 0x0023FB9C
// (set) Token: 0x06008CAB RID: 36011 RVA: 0x002419C4 File Offset: 0x0023FBC4
public unsafe float oldPhase
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiColliderBase.NativeFieldInfoPtr_oldPhase);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiColliderBase.NativeFieldInfoPtr_oldPhase)) = value;
}
}
// Token: 0x17002FE2 RID: 12258
// (get) Token: 0x06008CAC RID: 36012 RVA: 0x002419E8 File Offset: 0x0023FBE8
// (set) Token: 0x06008CAD RID: 36013 RVA: 0x00241A10 File Offset: 0x0023FC10
public unsafe float oldThickness
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiColliderBase.NativeFieldInfoPtr_oldThickness);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiColliderBase.NativeFieldInfoPtr_oldThickness)) = value;
}
}
// Token: 0x17002FE3 RID: 12259
// (get) Token: 0x06008CAE RID: 36014 RVA: 0x00241A34 File Offset: 0x0023FC34
// (set) Token: 0x06008CAF RID: 36015 RVA: 0x00241A68 File Offset: 0x0023FC68
public unsafe HashSet<ObiSolver> solvers
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiColliderBase.NativeFieldInfoPtr_solvers);
IntPtr intPtr2 = *intPtr;
return (intPtr2 != 0) ? new HashSet<ObiSolver>(intPtr2) : null;
}
set
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiColliderBase.NativeFieldInfoPtr_solvers), IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x17002FE4 RID: 12260
// (get) Token: 0x06008CB0 RID: 36016 RVA: 0x00241A90 File Offset: 0x0023FC90
// (set) Token: 0x06008CB1 RID: 36017 RVA: 0x00241AC4 File Offset: 0x0023FCC4
public unsafe ObiShapeTracker tracker
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiColliderBase.NativeFieldInfoPtr_tracker);
IntPtr intPtr2 = *intPtr;
return (intPtr2 != 0) ? new ObiShapeTracker(intPtr2) : null;
}
set
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiColliderBase.NativeFieldInfoPtr_tracker), IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x17002FE5 RID: 12261
// (get) Token: 0x06008CB2 RID: 36018 RVA: 0x00241AEC File Offset: 0x0023FCEC
// (set) Token: 0x06008CB3 RID: 36019 RVA: 0x00241B14 File Offset: 0x0023FD14
public unsafe Oni.Collider adaptor
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiColliderBase.NativeFieldInfoPtr_adaptor);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiColliderBase.NativeFieldInfoPtr_adaptor)) = value;
}
}
// Token: 0x04005DA0 RID: 23968
private static readonly IntPtr NativeFieldInfoPtr_idToCollider;
// Token: 0x04005DA1 RID: 23969
private static readonly IntPtr NativeFieldInfoPtr_material;
// Token: 0x04005DA2 RID: 23970
private static readonly IntPtr NativeFieldInfoPtr_phase;
// Token: 0x04005DA3 RID: 23971
private static readonly IntPtr NativeFieldInfoPtr_thickness;
// Token: 0x04005DA4 RID: 23972
private static readonly IntPtr NativeFieldInfoPtr_unityCollider;
// Token: 0x04005DA5 RID: 23973
private static readonly IntPtr NativeFieldInfoPtr_oniCollider;
// Token: 0x04005DA6 RID: 23974
private static readonly IntPtr NativeFieldInfoPtr_obiRigidbody;
// Token: 0x04005DA7 RID: 23975
private static readonly IntPtr NativeFieldInfoPtr_currentLayer;
// Token: 0x04005DA8 RID: 23976
private static readonly IntPtr NativeFieldInfoPtr_wasUnityColliderEnabled;
// Token: 0x04005DA9 RID: 23977
private static readonly IntPtr NativeFieldInfoPtr_oldPhase;
// Token: 0x04005DAA RID: 23978
private static readonly IntPtr NativeFieldInfoPtr_oldThickness;
// Token: 0x04005DAB RID: 23979
private static readonly IntPtr NativeFieldInfoPtr_solvers;
// Token: 0x04005DAC RID: 23980
private static readonly IntPtr NativeFieldInfoPtr_tracker;
// Token: 0x04005DAD RID: 23981
private static readonly IntPtr NativeFieldInfoPtr_adaptor;
// Token: 0x04005DAE RID: 23982
private static readonly IntPtr NativeMethodInfoPtr_set_CollisionMaterial_Public_set_Void_ObiCollisionMaterial_0;
// Token: 0x04005DAF RID: 23983
private static readonly IntPtr NativeMethodInfoPtr_get_CollisionMaterial_Public_get_ObiCollisionMaterial_0;
// Token: 0x04005DB0 RID: 23984
private static readonly IntPtr NativeMethodInfoPtr_get_OniCollider_Public_get_IntPtr_0;
// Token: 0x04005DB1 RID: 23985
private static readonly IntPtr NativeMethodInfoPtr_CreateTracker_Protected_Abstract_Virtual_New_Void_0;
// Token: 0x04005DB2 RID: 23986
private static readonly IntPtr NativeMethodInfoPtr_IsUnityColliderEnabled_Protected_Abstract_Virtual_New_Boolean_0;
// Token: 0x04005DB3 RID: 23987
private static readonly IntPtr NativeMethodInfoPtr_UpdateColliderAdaptor_Protected_Abstract_Virtual_New_Void_0;
// Token: 0x04005DB4 RID: 23988
private static readonly IntPtr NativeMethodInfoPtr_CreateRigidbody_Protected_Void_0;
// Token: 0x04005DB5 RID: 23989
private static readonly IntPtr NativeMethodInfoPtr_RegisterInSolver_Public_Void_ObiSolver_Boolean_0;
// Token: 0x04005DB6 RID: 23990
private static readonly IntPtr NativeMethodInfoPtr_RemoveFromSolver_Public_Void_ObiSolver_0;
// Token: 0x04005DB7 RID: 23991
private static readonly IntPtr NativeMethodInfoPtr_FindSolvers_Private_Void_Boolean_0;
// Token: 0x04005DB8 RID: 23992
private static readonly IntPtr NativeMethodInfoPtr_Update_Private_Void_0;
// Token: 0x04005DB9 RID: 23993
private static readonly IntPtr NativeMethodInfoPtr_Awake_Protected_Virtual_New_Void_0;
// Token: 0x04005DBA RID: 23994
private static readonly IntPtr NativeMethodInfoPtr_OnDestroy_Private_Void_0;
// Token: 0x04005DBB RID: 23995
private static readonly IntPtr NativeMethodInfoPtr_OnEnable_Public_Void_0;
// Token: 0x04005DBC RID: 23996
private static readonly IntPtr NativeMethodInfoPtr_OnDisable_Public_Void_0;
// Token: 0x04005DBD RID: 23997
private static readonly IntPtr NativeMethodInfoPtr_UpdateIfNeeded_Private_Void_Object_EventArgs_0;
// Token: 0x04005DBE RID: 23998
private static readonly IntPtr NativeMethodInfoPtr_UpdateRigidbody_Private_Void_Object_EventArgs_0;
// Token: 0x04005DBF RID: 23999
private static readonly IntPtr NativeMethodInfoPtr__ctor_Protected_Void_0;
}
}

View File

@@ -0,0 +1,250 @@
using System;
using Il2CppInterop.Common.Attributes;
using Il2CppInterop.Runtime;
using UnityEngine;
namespace Obi
{
// Token: 0x020004B6 RID: 1206
public class ObiCollisionMaterial : ScriptableObject
{
// Token: 0x17002FEF RID: 12271
// (get) Token: 0x06008CB4 RID: 36020 RVA: 0x00241B38 File Offset: 0x0023FD38
public unsafe IntPtr OniCollisionMaterial
{
[CallerCount(10)]
[CachedScanResults(RefRangeStart = 7233, RefRangeEnd = 7243, XrefRangeStart = 7233, XrefRangeEnd = 7243, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
get
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiCollisionMaterial.NativeMethodInfoPtr_get_OniCollisionMaterial_Public_get_IntPtr_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
return *IL2CPP.il2cpp_object_unbox(intPtr);
}
}
// Token: 0x06008CB5 RID: 36021 RVA: 0x00241B88 File Offset: 0x0023FD88
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 608290, XrefRangeEnd = 608292, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void OnEnable()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiCollisionMaterial.NativeMethodInfoPtr_OnEnable_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06008CB6 RID: 36022 RVA: 0x00241BCC File Offset: 0x0023FDCC
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 608292, XrefRangeEnd = 608294, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void OnDisable()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiCollisionMaterial.NativeMethodInfoPtr_OnDisable_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06008CB7 RID: 36023 RVA: 0x00241C10 File Offset: 0x0023FE10
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 608294, XrefRangeEnd = 608295, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void OnValidate()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiCollisionMaterial.NativeMethodInfoPtr_OnValidate_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06008CB8 RID: 36024 RVA: 0x00241C54 File Offset: 0x0023FE54
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 608295, XrefRangeEnd = 608297, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe ObiCollisionMaterial()
: this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore<ObiCollisionMaterial>.NativeClassPtr))
{
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiCollisionMaterial.NativeMethodInfoPtr__ctor_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06008CB9 RID: 36025 RVA: 0x00241CA0 File Offset: 0x0023FEA0
// Note: this type is marked as 'beforefieldinit'.
static ObiCollisionMaterial()
{
Il2CppClassPointerStore<ObiCollisionMaterial>.NativeClassPtr = IL2CPP.GetIl2CppClass("Assembly-CSharp.dll", "Obi", "ObiCollisionMaterial");
IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore<ObiCollisionMaterial>.NativeClassPtr);
ObiCollisionMaterial.NativeFieldInfoPtr_oniCollisionMaterial = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ObiCollisionMaterial>.NativeClassPtr, "oniCollisionMaterial");
ObiCollisionMaterial.NativeFieldInfoPtr_adaptor = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ObiCollisionMaterial>.NativeClassPtr, "adaptor");
ObiCollisionMaterial.NativeFieldInfoPtr_friction = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ObiCollisionMaterial>.NativeClassPtr, "friction");
ObiCollisionMaterial.NativeFieldInfoPtr_stickiness = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ObiCollisionMaterial>.NativeClassPtr, "stickiness");
ObiCollisionMaterial.NativeFieldInfoPtr_stickDistance = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ObiCollisionMaterial>.NativeClassPtr, "stickDistance");
ObiCollisionMaterial.NativeFieldInfoPtr_frictionCombine = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ObiCollisionMaterial>.NativeClassPtr, "frictionCombine");
ObiCollisionMaterial.NativeFieldInfoPtr_stickinessCombine = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ObiCollisionMaterial>.NativeClassPtr, "stickinessCombine");
ObiCollisionMaterial.NativeMethodInfoPtr_get_OniCollisionMaterial_Public_get_IntPtr_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiCollisionMaterial>.NativeClassPtr, 100674107);
ObiCollisionMaterial.NativeMethodInfoPtr_OnEnable_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiCollisionMaterial>.NativeClassPtr, 100674108);
ObiCollisionMaterial.NativeMethodInfoPtr_OnDisable_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiCollisionMaterial>.NativeClassPtr, 100674109);
ObiCollisionMaterial.NativeMethodInfoPtr_OnValidate_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiCollisionMaterial>.NativeClassPtr, 100674110);
ObiCollisionMaterial.NativeMethodInfoPtr__ctor_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiCollisionMaterial>.NativeClassPtr, 100674111);
}
// Token: 0x06008CBA RID: 36026 RVA: 0x00009DEC File Offset: 0x00007FEC
public ObiCollisionMaterial(IntPtr pointer)
: base(pointer)
{
}
// Token: 0x17002FE8 RID: 12264
// (get) Token: 0x06008CBB RID: 36027 RVA: 0x00241DC0 File Offset: 0x0023FFC0
// (set) Token: 0x06008CBC RID: 36028 RVA: 0x00241DE8 File Offset: 0x0023FFE8
public unsafe IntPtr oniCollisionMaterial
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiCollisionMaterial.NativeFieldInfoPtr_oniCollisionMaterial);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiCollisionMaterial.NativeFieldInfoPtr_oniCollisionMaterial)) = value;
}
}
// Token: 0x17002FE9 RID: 12265
// (get) Token: 0x06008CBD RID: 36029 RVA: 0x00241E0C File Offset: 0x0024000C
// (set) Token: 0x06008CBE RID: 36030 RVA: 0x00241E34 File Offset: 0x00240034
public unsafe Oni.CollisionMaterial adaptor
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiCollisionMaterial.NativeFieldInfoPtr_adaptor);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiCollisionMaterial.NativeFieldInfoPtr_adaptor)) = value;
}
}
// Token: 0x17002FEA RID: 12266
// (get) Token: 0x06008CBF RID: 36031 RVA: 0x00241E58 File Offset: 0x00240058
// (set) Token: 0x06008CC0 RID: 36032 RVA: 0x00241E80 File Offset: 0x00240080
public unsafe float friction
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiCollisionMaterial.NativeFieldInfoPtr_friction);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiCollisionMaterial.NativeFieldInfoPtr_friction)) = value;
}
}
// Token: 0x17002FEB RID: 12267
// (get) Token: 0x06008CC1 RID: 36033 RVA: 0x00241EA4 File Offset: 0x002400A4
// (set) Token: 0x06008CC2 RID: 36034 RVA: 0x00241ECC File Offset: 0x002400CC
public unsafe float stickiness
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiCollisionMaterial.NativeFieldInfoPtr_stickiness);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiCollisionMaterial.NativeFieldInfoPtr_stickiness)) = value;
}
}
// Token: 0x17002FEC RID: 12268
// (get) Token: 0x06008CC3 RID: 36035 RVA: 0x00241EF0 File Offset: 0x002400F0
// (set) Token: 0x06008CC4 RID: 36036 RVA: 0x00241F18 File Offset: 0x00240118
public unsafe float stickDistance
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiCollisionMaterial.NativeFieldInfoPtr_stickDistance);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiCollisionMaterial.NativeFieldInfoPtr_stickDistance)) = value;
}
}
// Token: 0x17002FED RID: 12269
// (get) Token: 0x06008CC5 RID: 36037 RVA: 0x00241F3C File Offset: 0x0024013C
// (set) Token: 0x06008CC6 RID: 36038 RVA: 0x00241F64 File Offset: 0x00240164
public unsafe Oni.MaterialCombineMode frictionCombine
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiCollisionMaterial.NativeFieldInfoPtr_frictionCombine);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiCollisionMaterial.NativeFieldInfoPtr_frictionCombine)) = value;
}
}
// Token: 0x17002FEE RID: 12270
// (get) Token: 0x06008CC7 RID: 36039 RVA: 0x00241F88 File Offset: 0x00240188
// (set) Token: 0x06008CC8 RID: 36040 RVA: 0x00241FB0 File Offset: 0x002401B0
public unsafe Oni.MaterialCombineMode stickinessCombine
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiCollisionMaterial.NativeFieldInfoPtr_stickinessCombine);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiCollisionMaterial.NativeFieldInfoPtr_stickinessCombine)) = value;
}
}
// Token: 0x04005DC0 RID: 24000
private static readonly IntPtr NativeFieldInfoPtr_oniCollisionMaterial;
// Token: 0x04005DC1 RID: 24001
private static readonly IntPtr NativeFieldInfoPtr_adaptor;
// Token: 0x04005DC2 RID: 24002
private static readonly IntPtr NativeFieldInfoPtr_friction;
// Token: 0x04005DC3 RID: 24003
private static readonly IntPtr NativeFieldInfoPtr_stickiness;
// Token: 0x04005DC4 RID: 24004
private static readonly IntPtr NativeFieldInfoPtr_stickDistance;
// Token: 0x04005DC5 RID: 24005
private static readonly IntPtr NativeFieldInfoPtr_frictionCombine;
// Token: 0x04005DC6 RID: 24006
private static readonly IntPtr NativeFieldInfoPtr_stickinessCombine;
// Token: 0x04005DC7 RID: 24007
private static readonly IntPtr NativeMethodInfoPtr_get_OniCollisionMaterial_Public_get_IntPtr_0;
// Token: 0x04005DC8 RID: 24008
private static readonly IntPtr NativeMethodInfoPtr_OnEnable_Public_Void_0;
// Token: 0x04005DC9 RID: 24009
private static readonly IntPtr NativeMethodInfoPtr_OnDisable_Public_Void_0;
// Token: 0x04005DCA RID: 24010
private static readonly IntPtr NativeMethodInfoPtr_OnValidate_Public_Void_0;
// Token: 0x04005DCB RID: 24011
private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_0;
}
}

View File

@@ -0,0 +1,634 @@
using System;
using Il2CppInterop.Common.Attributes;
using Il2CppInterop.Runtime;
using Il2CppSystem;
using Il2CppSystem.Collections.Generic;
namespace Obi
{
// Token: 0x020004BB RID: 1211
[Serializable]
public class ObiConstraintBatch : Object
{
// Token: 0x17003008 RID: 12296
// (get) Token: 0x06008D0B RID: 36107 RVA: 0x00243500 File Offset: 0x00241700
public unsafe IntPtr OniBatch
{
[CallerCount(9)]
[CachedScanResults(RefRangeStart = 7244, RefRangeEnd = 7253, XrefRangeStart = 7244, XrefRangeEnd = 7253, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
get
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiConstraintBatch.NativeMethodInfoPtr_get_OniBatch_Public_get_IntPtr_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
return *IL2CPP.il2cpp_object_unbox(intPtr);
}
}
// Token: 0x17003009 RID: 12297
// (get) Token: 0x06008D0C RID: 36108 RVA: 0x00243550 File Offset: 0x00241750
public unsafe int ConstraintCount
{
[CallerCount(1)]
[CachedScanResults(RefRangeStart = 15257, RefRangeEnd = 15258, XrefRangeStart = 15257, XrefRangeEnd = 15258, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
get
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiConstraintBatch.NativeMethodInfoPtr_get_ConstraintCount_Public_get_Int32_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
return *IL2CPP.il2cpp_object_unbox(intPtr);
}
}
// Token: 0x1700300A RID: 12298
// (get) Token: 0x06008D0D RID: 36109 RVA: 0x002435A0 File Offset: 0x002417A0
public unsafe bool IsCooked
{
[CallerCount(0)]
get
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiConstraintBatch.NativeMethodInfoPtr_get_IsCooked_Public_get_Boolean_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
return *IL2CPP.il2cpp_object_unbox(intPtr);
}
}
// Token: 0x1700300B RID: 12299
// (get) Token: 0x06008D0E RID: 36110 RVA: 0x002435F0 File Offset: 0x002417F0
public unsafe bool SharesParticles
{
[CallerCount(0)]
get
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiConstraintBatch.NativeMethodInfoPtr_get_SharesParticles_Public_get_Boolean_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
return *IL2CPP.il2cpp_object_unbox(intPtr);
}
}
// Token: 0x1700300C RID: 12300
// (get) Token: 0x06008D0F RID: 36111 RVA: 0x00243640 File Offset: 0x00241840
public unsafe IEnumerable<int> ActiveConstraints
{
[CallerCount(4)]
[CachedScanResults(RefRangeStart = 608667, RefRangeEnd = 608671, XrefRangeStart = 608663, XrefRangeEnd = 608667, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
get
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiConstraintBatch.NativeMethodInfoPtr_get_ActiveConstraints_Public_get_IEnumerable_1_Int32_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
IntPtr intPtr3 = intPtr;
return (intPtr3 != 0) ? new IEnumerable<int>(intPtr3) : null;
}
}
// Token: 0x06008D10 RID: 36112 RVA: 0x00243698 File Offset: 0x00241898
[CallerCount(0)]
public unsafe virtual Oni.ConstraintType GetConstraintType()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), ObiConstraintBatch.NativeMethodInfoPtr_GetConstraintType_Public_Abstract_Virtual_New_ConstraintType_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
return *IL2CPP.il2cpp_object_unbox(intPtr);
}
// Token: 0x06008D11 RID: 36113 RVA: 0x002436F4 File Offset: 0x002418F4
[CallerCount(0)]
public unsafe virtual void Clear()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), ObiConstraintBatch.NativeMethodInfoPtr_Clear_Public_Abstract_Virtual_New_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06008D12 RID: 36114 RVA: 0x00243744 File Offset: 0x00241944
[CallerCount(5585)]
[CachedScanResults(RefRangeStart = 24, RefRangeEnd = 5609, XrefRangeStart = 24, XrefRangeEnd = 5609, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe virtual void Cook()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), ObiConstraintBatch.NativeMethodInfoPtr_Cook_Public_Virtual_New_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06008D13 RID: 36115 RVA: 0x00243794 File Offset: 0x00241994
[CallerCount(0)]
public unsafe virtual void OnAddToSolver(ObiBatchedConstraints constraints)
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
checked
{
IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
*ptr = IL2CPP.Il2CppObjectBaseToPtr(constraints);
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), ObiConstraintBatch.NativeMethodInfoPtr_OnAddToSolver_Protected_Abstract_Virtual_New_Void_ObiBatchedConstraints_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
}
// Token: 0x06008D14 RID: 36116 RVA: 0x002437F8 File Offset: 0x002419F8
[CallerCount(0)]
public unsafe virtual void OnRemoveFromSolver(ObiBatchedConstraints constraints)
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
checked
{
IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
*ptr = IL2CPP.Il2CppObjectBaseToPtr(constraints);
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), ObiConstraintBatch.NativeMethodInfoPtr_OnRemoveFromSolver_Protected_Abstract_Virtual_New_Void_ObiBatchedConstraints_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
}
// Token: 0x06008D15 RID: 36117 RVA: 0x0024385C File Offset: 0x00241A5C
[CallerCount(0)]
public unsafe virtual void PushDataToSolver(ObiBatchedConstraints constraints)
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
checked
{
IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
*ptr = IL2CPP.Il2CppObjectBaseToPtr(constraints);
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), ObiConstraintBatch.NativeMethodInfoPtr_PushDataToSolver_Public_Abstract_Virtual_New_Void_ObiBatchedConstraints_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
}
// Token: 0x06008D16 RID: 36118 RVA: 0x002438C0 File Offset: 0x00241AC0
[CallerCount(0)]
public unsafe virtual void PullDataFromSolver(ObiBatchedConstraints constraints)
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
checked
{
IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
*ptr = IL2CPP.Il2CppObjectBaseToPtr(constraints);
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), ObiConstraintBatch.NativeMethodInfoPtr_PullDataFromSolver_Public_Abstract_Virtual_New_Void_ObiBatchedConstraints_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
}
// Token: 0x06008D17 RID: 36119 RVA: 0x00243924 File Offset: 0x00241B24
[CallerCount(0)]
public unsafe virtual List<int> GetConstraintsInvolvingParticle(int particleIndex)
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
checked
{
IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
*ptr = ref particleIndex;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), ObiConstraintBatch.NativeMethodInfoPtr_GetConstraintsInvolvingParticle_Public_Abstract_Virtual_New_List_1_Int32_Int32_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
IntPtr intPtr3 = intPtr;
return (intPtr3 != 0) ? new List<int>(intPtr3) : null;
}
}
// Token: 0x06008D18 RID: 36120 RVA: 0x00243998 File Offset: 0x00241B98
[CallerCount(4)]
[CachedScanResults(RefRangeStart = 608674, RefRangeEnd = 608678, XrefRangeStart = 608671, XrefRangeEnd = 608674, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe float StiffnessToCompliance(float stiffness)
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
checked
{
IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
*ptr = ref stiffness;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiConstraintBatch.NativeMethodInfoPtr_StiffnessToCompliance_Protected_Single_Single_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
return *IL2CPP.il2cpp_object_unbox(intPtr);
}
}
// Token: 0x06008D19 RID: 36121 RVA: 0x002439FC File Offset: 0x00241BFC
[CallerCount(1)]
[CachedScanResults(RefRangeStart = 608684, RefRangeEnd = 608685, XrefRangeStart = 608678, XrefRangeEnd = 608684, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void ActivateConstraint(int index)
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
checked
{
IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
*ptr = ref index;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiConstraintBatch.NativeMethodInfoPtr_ActivateConstraint_Public_Void_Int32_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
}
// Token: 0x06008D1A RID: 36122 RVA: 0x00243A50 File Offset: 0x00241C50
[CallerCount(3)]
[CachedScanResults(RefRangeStart = 608689, RefRangeEnd = 608692, XrefRangeStart = 608685, XrefRangeEnd = 608689, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void DeactivateConstraint(int index)
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
checked
{
IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
*ptr = ref index;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiConstraintBatch.NativeMethodInfoPtr_DeactivateConstraint_Public_Void_Int32_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
}
// Token: 0x06008D1B RID: 36123 RVA: 0x00243AA4 File Offset: 0x00241CA4
[CallerCount(7)]
[CachedScanResults(RefRangeStart = 608705, RefRangeEnd = 608712, XrefRangeStart = 608692, XrefRangeEnd = 608705, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe ObiConstraintBatch(bool cooked, bool sharesParticles)
: this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore<ObiConstraintBatch>.NativeClassPtr))
{
IntPtr* ptr;
checked
{
ptr = stackalloc IntPtr[unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)];
*ptr = ref cooked;
}
ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref sharesParticles;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiConstraintBatch.NativeMethodInfoPtr__ctor_Public_Void_Boolean_Boolean_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06008D1C RID: 36124 RVA: 0x00243B14 File Offset: 0x00241D14
[CallerCount(5)]
[CachedScanResults(RefRangeStart = 608725, RefRangeEnd = 608730, XrefRangeStart = 608712, XrefRangeEnd = 608725, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe ObiConstraintBatch(bool cooked, bool sharesParticles, float minYoungModulus, float maxYoungModulus)
: this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore<ObiConstraintBatch>.NativeClassPtr))
{
IntPtr* ptr;
checked
{
ptr = stackalloc IntPtr[unchecked((UIntPtr)4) * (UIntPtr)sizeof(IntPtr)];
*ptr = ref cooked;
}
ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref sharesParticles;
ptr[checked(unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref minYoungModulus;
ptr[checked(unchecked((UIntPtr)3) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref maxYoungModulus;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiConstraintBatch.NativeMethodInfoPtr__ctor_Public_Void_Boolean_Boolean_Single_Single_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06008D1D RID: 36125 RVA: 0x00243BAC File Offset: 0x00241DAC
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 608730, XrefRangeEnd = 608733, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void AddToSolver(ObiBatchedConstraints constraints)
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
checked
{
IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
*ptr = IL2CPP.Il2CppObjectBaseToPtr(constraints);
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiConstraintBatch.NativeMethodInfoPtr_AddToSolver_Public_Void_ObiBatchedConstraints_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
}
// Token: 0x06008D1E RID: 36126 RVA: 0x00243C08 File Offset: 0x00241E08
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 608733, XrefRangeEnd = 608735, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void RemoveFromSolver(ObiBatchedConstraints constraints)
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
checked
{
IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
*ptr = IL2CPP.Il2CppObjectBaseToPtr(constraints);
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiConstraintBatch.NativeMethodInfoPtr_RemoveFromSolver_Public_Void_ObiBatchedConstraints_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
}
// Token: 0x06008D1F RID: 36127 RVA: 0x00243C64 File Offset: 0x00241E64
[CallerCount(3)]
[CachedScanResults(RefRangeStart = 608741, RefRangeEnd = 608744, XrefRangeStart = 608735, XrefRangeEnd = 608741, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void SetActiveConstraints()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiConstraintBatch.NativeMethodInfoPtr_SetActiveConstraints_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06008D20 RID: 36128 RVA: 0x00243CA8 File Offset: 0x00241EA8
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 608744, XrefRangeEnd = 608745, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void Enable()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiConstraintBatch.NativeMethodInfoPtr_Enable_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06008D21 RID: 36129 RVA: 0x00243CEC File Offset: 0x00241EEC
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 608745, XrefRangeEnd = 608746, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void Disable()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiConstraintBatch.NativeMethodInfoPtr_Disable_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06008D22 RID: 36130 RVA: 0x00243D30 File Offset: 0x00241F30
// Note: this type is marked as 'beforefieldinit'.
static ObiConstraintBatch()
{
Il2CppClassPointerStore<ObiConstraintBatch>.NativeClassPtr = IL2CPP.GetIl2CppClass("Assembly-CSharp.dll", "Obi", "ObiConstraintBatch");
IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore<ObiConstraintBatch>.NativeClassPtr);
ObiConstraintBatch.NativeFieldInfoPtr_batch = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ObiConstraintBatch>.NativeClassPtr, "batch");
ObiConstraintBatch.NativeFieldInfoPtr_maxYoungModulus = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ObiConstraintBatch>.NativeClassPtr, "maxYoungModulus");
ObiConstraintBatch.NativeFieldInfoPtr_minYoungModulus = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ObiConstraintBatch>.NativeClassPtr, "minYoungModulus");
ObiConstraintBatch.NativeFieldInfoPtr_constraintCount = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ObiConstraintBatch>.NativeClassPtr, "constraintCount");
ObiConstraintBatch.NativeFieldInfoPtr_cooked = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ObiConstraintBatch>.NativeClassPtr, "cooked");
ObiConstraintBatch.NativeFieldInfoPtr_sharesParticles = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ObiConstraintBatch>.NativeClassPtr, "sharesParticles");
ObiConstraintBatch.NativeFieldInfoPtr_activeConstraints = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ObiConstraintBatch>.NativeClassPtr, "activeConstraints");
ObiConstraintBatch.NativeFieldInfoPtr_phaseSizes = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ObiConstraintBatch>.NativeClassPtr, "phaseSizes");
ObiConstraintBatch.NativeMethodInfoPtr_get_OniBatch_Public_get_IntPtr_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiConstraintBatch>.NativeClassPtr, 100674142);
ObiConstraintBatch.NativeMethodInfoPtr_get_ConstraintCount_Public_get_Int32_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiConstraintBatch>.NativeClassPtr, 100674143);
ObiConstraintBatch.NativeMethodInfoPtr_get_IsCooked_Public_get_Boolean_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiConstraintBatch>.NativeClassPtr, 100674144);
ObiConstraintBatch.NativeMethodInfoPtr_get_SharesParticles_Public_get_Boolean_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiConstraintBatch>.NativeClassPtr, 100674145);
ObiConstraintBatch.NativeMethodInfoPtr_get_ActiveConstraints_Public_get_IEnumerable_1_Int32_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiConstraintBatch>.NativeClassPtr, 100674146);
ObiConstraintBatch.NativeMethodInfoPtr_GetConstraintType_Public_Abstract_Virtual_New_ConstraintType_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiConstraintBatch>.NativeClassPtr, 100674147);
ObiConstraintBatch.NativeMethodInfoPtr_Clear_Public_Abstract_Virtual_New_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiConstraintBatch>.NativeClassPtr, 100674148);
ObiConstraintBatch.NativeMethodInfoPtr_Cook_Public_Virtual_New_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiConstraintBatch>.NativeClassPtr, 100674149);
ObiConstraintBatch.NativeMethodInfoPtr_OnAddToSolver_Protected_Abstract_Virtual_New_Void_ObiBatchedConstraints_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiConstraintBatch>.NativeClassPtr, 100674150);
ObiConstraintBatch.NativeMethodInfoPtr_OnRemoveFromSolver_Protected_Abstract_Virtual_New_Void_ObiBatchedConstraints_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiConstraintBatch>.NativeClassPtr, 100674151);
ObiConstraintBatch.NativeMethodInfoPtr_PushDataToSolver_Public_Abstract_Virtual_New_Void_ObiBatchedConstraints_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiConstraintBatch>.NativeClassPtr, 100674152);
ObiConstraintBatch.NativeMethodInfoPtr_PullDataFromSolver_Public_Abstract_Virtual_New_Void_ObiBatchedConstraints_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiConstraintBatch>.NativeClassPtr, 100674153);
ObiConstraintBatch.NativeMethodInfoPtr_GetConstraintsInvolvingParticle_Public_Abstract_Virtual_New_List_1_Int32_Int32_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiConstraintBatch>.NativeClassPtr, 100674154);
ObiConstraintBatch.NativeMethodInfoPtr_StiffnessToCompliance_Protected_Single_Single_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiConstraintBatch>.NativeClassPtr, 100674155);
ObiConstraintBatch.NativeMethodInfoPtr_ActivateConstraint_Public_Void_Int32_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiConstraintBatch>.NativeClassPtr, 100674156);
ObiConstraintBatch.NativeMethodInfoPtr_DeactivateConstraint_Public_Void_Int32_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiConstraintBatch>.NativeClassPtr, 100674157);
ObiConstraintBatch.NativeMethodInfoPtr__ctor_Public_Void_Boolean_Boolean_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiConstraintBatch>.NativeClassPtr, 100674158);
ObiConstraintBatch.NativeMethodInfoPtr__ctor_Public_Void_Boolean_Boolean_Single_Single_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiConstraintBatch>.NativeClassPtr, 100674159);
ObiConstraintBatch.NativeMethodInfoPtr_AddToSolver_Public_Void_ObiBatchedConstraints_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiConstraintBatch>.NativeClassPtr, 100674160);
ObiConstraintBatch.NativeMethodInfoPtr_RemoveFromSolver_Public_Void_ObiBatchedConstraints_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiConstraintBatch>.NativeClassPtr, 100674161);
ObiConstraintBatch.NativeMethodInfoPtr_SetActiveConstraints_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiConstraintBatch>.NativeClassPtr, 100674162);
ObiConstraintBatch.NativeMethodInfoPtr_Enable_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiConstraintBatch>.NativeClassPtr, 100674163);
ObiConstraintBatch.NativeMethodInfoPtr_Disable_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiConstraintBatch>.NativeClassPtr, 100674164);
}
// Token: 0x06008D23 RID: 36131 RVA: 0x0000A688 File Offset: 0x00008888
public ObiConstraintBatch(IntPtr pointer)
: base(pointer)
{
}
// Token: 0x17003000 RID: 12288
// (get) Token: 0x06008D24 RID: 36132 RVA: 0x00243FCC File Offset: 0x002421CC
// (set) Token: 0x06008D25 RID: 36133 RVA: 0x00243FF4 File Offset: 0x002421F4
public unsafe IntPtr batch
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiConstraintBatch.NativeFieldInfoPtr_batch);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiConstraintBatch.NativeFieldInfoPtr_batch)) = value;
}
}
// Token: 0x17003001 RID: 12289
// (get) Token: 0x06008D26 RID: 36134 RVA: 0x00244018 File Offset: 0x00242218
// (set) Token: 0x06008D27 RID: 36135 RVA: 0x00244040 File Offset: 0x00242240
public unsafe float maxYoungModulus
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiConstraintBatch.NativeFieldInfoPtr_maxYoungModulus);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiConstraintBatch.NativeFieldInfoPtr_maxYoungModulus)) = value;
}
}
// Token: 0x17003002 RID: 12290
// (get) Token: 0x06008D28 RID: 36136 RVA: 0x00244064 File Offset: 0x00242264
// (set) Token: 0x06008D29 RID: 36137 RVA: 0x0024408C File Offset: 0x0024228C
public unsafe float minYoungModulus
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiConstraintBatch.NativeFieldInfoPtr_minYoungModulus);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiConstraintBatch.NativeFieldInfoPtr_minYoungModulus)) = value;
}
}
// Token: 0x17003003 RID: 12291
// (get) Token: 0x06008D2A RID: 36138 RVA: 0x002440B0 File Offset: 0x002422B0
// (set) Token: 0x06008D2B RID: 36139 RVA: 0x002440D8 File Offset: 0x002422D8
public unsafe int constraintCount
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiConstraintBatch.NativeFieldInfoPtr_constraintCount);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiConstraintBatch.NativeFieldInfoPtr_constraintCount)) = value;
}
}
// Token: 0x17003004 RID: 12292
// (get) Token: 0x06008D2C RID: 36140 RVA: 0x002440FC File Offset: 0x002422FC
// (set) Token: 0x06008D2D RID: 36141 RVA: 0x00244124 File Offset: 0x00242324
public unsafe bool cooked
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiConstraintBatch.NativeFieldInfoPtr_cooked);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiConstraintBatch.NativeFieldInfoPtr_cooked)) = value;
}
}
// Token: 0x17003005 RID: 12293
// (get) Token: 0x06008D2E RID: 36142 RVA: 0x00244148 File Offset: 0x00242348
// (set) Token: 0x06008D2F RID: 36143 RVA: 0x00244170 File Offset: 0x00242370
public unsafe bool sharesParticles
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiConstraintBatch.NativeFieldInfoPtr_sharesParticles);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiConstraintBatch.NativeFieldInfoPtr_sharesParticles)) = value;
}
}
// Token: 0x17003006 RID: 12294
// (get) Token: 0x06008D30 RID: 36144 RVA: 0x00244194 File Offset: 0x00242394
// (set) Token: 0x06008D31 RID: 36145 RVA: 0x002441C8 File Offset: 0x002423C8
public unsafe List<int> activeConstraints
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiConstraintBatch.NativeFieldInfoPtr_activeConstraints);
IntPtr intPtr2 = *intPtr;
return (intPtr2 != 0) ? new List<int>(intPtr2) : null;
}
set
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiConstraintBatch.NativeFieldInfoPtr_activeConstraints), IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x17003007 RID: 12295
// (get) Token: 0x06008D32 RID: 36146 RVA: 0x002441F0 File Offset: 0x002423F0
// (set) Token: 0x06008D33 RID: 36147 RVA: 0x00244224 File Offset: 0x00242424
public unsafe List<int> phaseSizes
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiConstraintBatch.NativeFieldInfoPtr_phaseSizes);
IntPtr intPtr2 = *intPtr;
return (intPtr2 != 0) ? new List<int>(intPtr2) : null;
}
set
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiConstraintBatch.NativeFieldInfoPtr_phaseSizes), IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x04005DFD RID: 24061
private static readonly IntPtr NativeFieldInfoPtr_batch;
// Token: 0x04005DFE RID: 24062
private static readonly IntPtr NativeFieldInfoPtr_maxYoungModulus;
// Token: 0x04005DFF RID: 24063
private static readonly IntPtr NativeFieldInfoPtr_minYoungModulus;
// Token: 0x04005E00 RID: 24064
private static readonly IntPtr NativeFieldInfoPtr_constraintCount;
// Token: 0x04005E01 RID: 24065
private static readonly IntPtr NativeFieldInfoPtr_cooked;
// Token: 0x04005E02 RID: 24066
private static readonly IntPtr NativeFieldInfoPtr_sharesParticles;
// Token: 0x04005E03 RID: 24067
private static readonly IntPtr NativeFieldInfoPtr_activeConstraints;
// Token: 0x04005E04 RID: 24068
private static readonly IntPtr NativeFieldInfoPtr_phaseSizes;
// Token: 0x04005E05 RID: 24069
private static readonly IntPtr NativeMethodInfoPtr_get_OniBatch_Public_get_IntPtr_0;
// Token: 0x04005E06 RID: 24070
private static readonly IntPtr NativeMethodInfoPtr_get_ConstraintCount_Public_get_Int32_0;
// Token: 0x04005E07 RID: 24071
private static readonly IntPtr NativeMethodInfoPtr_get_IsCooked_Public_get_Boolean_0;
// Token: 0x04005E08 RID: 24072
private static readonly IntPtr NativeMethodInfoPtr_get_SharesParticles_Public_get_Boolean_0;
// Token: 0x04005E09 RID: 24073
private static readonly IntPtr NativeMethodInfoPtr_get_ActiveConstraints_Public_get_IEnumerable_1_Int32_0;
// Token: 0x04005E0A RID: 24074
private static readonly IntPtr NativeMethodInfoPtr_GetConstraintType_Public_Abstract_Virtual_New_ConstraintType_0;
// Token: 0x04005E0B RID: 24075
private static readonly IntPtr NativeMethodInfoPtr_Clear_Public_Abstract_Virtual_New_Void_0;
// Token: 0x04005E0C RID: 24076
private static readonly IntPtr NativeMethodInfoPtr_Cook_Public_Virtual_New_Void_0;
// Token: 0x04005E0D RID: 24077
private static readonly IntPtr NativeMethodInfoPtr_OnAddToSolver_Protected_Abstract_Virtual_New_Void_ObiBatchedConstraints_0;
// Token: 0x04005E0E RID: 24078
private static readonly IntPtr NativeMethodInfoPtr_OnRemoveFromSolver_Protected_Abstract_Virtual_New_Void_ObiBatchedConstraints_0;
// Token: 0x04005E0F RID: 24079
private static readonly IntPtr NativeMethodInfoPtr_PushDataToSolver_Public_Abstract_Virtual_New_Void_ObiBatchedConstraints_0;
// Token: 0x04005E10 RID: 24080
private static readonly IntPtr NativeMethodInfoPtr_PullDataFromSolver_Public_Abstract_Virtual_New_Void_ObiBatchedConstraints_0;
// Token: 0x04005E11 RID: 24081
private static readonly IntPtr NativeMethodInfoPtr_GetConstraintsInvolvingParticle_Public_Abstract_Virtual_New_List_1_Int32_Int32_0;
// Token: 0x04005E12 RID: 24082
private static readonly IntPtr NativeMethodInfoPtr_StiffnessToCompliance_Protected_Single_Single_0;
// Token: 0x04005E13 RID: 24083
private static readonly IntPtr NativeMethodInfoPtr_ActivateConstraint_Public_Void_Int32_0;
// Token: 0x04005E14 RID: 24084
private static readonly IntPtr NativeMethodInfoPtr_DeactivateConstraint_Public_Void_Int32_0;
// Token: 0x04005E15 RID: 24085
private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_Boolean_Boolean_0;
// Token: 0x04005E16 RID: 24086
private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_Boolean_Boolean_Single_Single_0;
// Token: 0x04005E17 RID: 24087
private static readonly IntPtr NativeMethodInfoPtr_AddToSolver_Public_Void_ObiBatchedConstraints_0;
// Token: 0x04005E18 RID: 24088
private static readonly IntPtr NativeMethodInfoPtr_RemoveFromSolver_Public_Void_ObiBatchedConstraints_0;
// Token: 0x04005E19 RID: 24089
private static readonly IntPtr NativeMethodInfoPtr_SetActiveConstraints_Public_Void_0;
// Token: 0x04005E1A RID: 24090
private static readonly IntPtr NativeMethodInfoPtr_Enable_Public_Void_0;
// Token: 0x04005E1B RID: 24091
private static readonly IntPtr NativeMethodInfoPtr_Disable_Public_Void_0;
}
}

View File

@@ -0,0 +1,416 @@
using System;
using Il2CppInterop.Common.Attributes;
using Il2CppInterop.Runtime;
using Il2CppInterop.Runtime.InteropTypes.Arrays;
using Il2CppSystem.Collections.Generic;
using UnityEngine;
namespace Obi
{
// Token: 0x020004BC RID: 1212
[Serializable]
public class ObiDistanceConstraintBatch : ObiConstraintBatch
{
// Token: 0x06008D34 RID: 36148 RVA: 0x0024424C File Offset: 0x0024244C
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 608746, XrefRangeEnd = 608772, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe ObiDistanceConstraintBatch(bool cooked, bool sharesParticles)
: this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore<ObiDistanceConstraintBatch>.NativeClassPtr))
{
IntPtr* ptr;
checked
{
ptr = stackalloc IntPtr[unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)];
*ptr = ref cooked;
}
ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref sharesParticles;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiDistanceConstraintBatch.NativeMethodInfoPtr__ctor_Public_Void_Boolean_Boolean_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06008D35 RID: 36149 RVA: 0x002442BC File Offset: 0x002424BC
[CallerCount(1)]
[CachedScanResults(RefRangeStart = 608798, RefRangeEnd = 608799, XrefRangeStart = 608772, XrefRangeEnd = 608798, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe ObiDistanceConstraintBatch(bool cooked, bool sharesParticles, float minYoungModulus, float maxYoungModulus)
: this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore<ObiDistanceConstraintBatch>.NativeClassPtr))
{
IntPtr* ptr;
checked
{
ptr = stackalloc IntPtr[unchecked((UIntPtr)4) * (UIntPtr)sizeof(IntPtr)];
*ptr = ref cooked;
}
ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref sharesParticles;
ptr[checked(unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref minYoungModulus;
ptr[checked(unchecked((UIntPtr)3) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref maxYoungModulus;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiDistanceConstraintBatch.NativeMethodInfoPtr__ctor_Public_Void_Boolean_Boolean_Single_Single_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06008D36 RID: 36150 RVA: 0x00244354 File Offset: 0x00242554
[CallerCount(0)]
public unsafe override Oni.ConstraintType GetConstraintType()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), ObiDistanceConstraintBatch.NativeMethodInfoPtr_GetConstraintType_Public_Virtual_ConstraintType_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
return *IL2CPP.il2cpp_object_unbox(intPtr);
}
// Token: 0x06008D37 RID: 36151 RVA: 0x002443B0 File Offset: 0x002425B0
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 608799, XrefRangeEnd = 608810, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe override void Clear()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), ObiDistanceConstraintBatch.NativeMethodInfoPtr_Clear_Public_Virtual_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06008D38 RID: 36152 RVA: 0x00244400 File Offset: 0x00242600
[CallerCount(2)]
[CachedScanResults(RefRangeStart = 608823, RefRangeEnd = 608825, XrefRangeStart = 608810, XrefRangeEnd = 608823, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void AddConstraint(int index1, int index2, float restLength, float stretchStiffness, float compressionStiffness)
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr;
checked
{
ptr = stackalloc IntPtr[unchecked((UIntPtr)5) * (UIntPtr)sizeof(IntPtr)];
*ptr = ref index1;
}
ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref index2;
ptr[checked(unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref restLength;
ptr[checked(unchecked((UIntPtr)3) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref stretchStiffness;
ptr[checked(unchecked((UIntPtr)4) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref compressionStiffness;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiDistanceConstraintBatch.NativeMethodInfoPtr_AddConstraint_Public_Void_Int32_Int32_Single_Single_Single_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06008D39 RID: 36153 RVA: 0x002444A0 File Offset: 0x002426A0
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 608825, XrefRangeEnd = 608848, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void InsertConstraint(int constraintIndex, int index1, int index2, float restLength, float stretchStiffness, float compressionStiffness)
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr;
checked
{
ptr = stackalloc IntPtr[unchecked((UIntPtr)6) * (UIntPtr)sizeof(IntPtr)];
*ptr = ref constraintIndex;
}
ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref index1;
ptr[checked(unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref index2;
ptr[checked(unchecked((UIntPtr)3) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref restLength;
ptr[checked(unchecked((UIntPtr)4) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref stretchStiffness;
ptr[checked(unchecked((UIntPtr)5) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref compressionStiffness;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiDistanceConstraintBatch.NativeMethodInfoPtr_InsertConstraint_Public_Void_Int32_Int32_Int32_Single_Single_Single_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06008D3A RID: 36154 RVA: 0x00244554 File Offset: 0x00242754
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 608848, XrefRangeEnd = 608852, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void SetParticleIndex(int constraintIndex, int particleIndex, ObiDistanceConstraintBatch.DistanceIndexType type, bool wraparound)
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr;
checked
{
ptr = stackalloc IntPtr[unchecked((UIntPtr)4) * (UIntPtr)sizeof(IntPtr)];
*ptr = ref constraintIndex;
}
ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref particleIndex;
ptr[checked(unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref type;
ptr[checked(unchecked((UIntPtr)3) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref wraparound;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiDistanceConstraintBatch.NativeMethodInfoPtr_SetParticleIndex_Public_Void_Int32_Int32_DistanceIndexType_Boolean_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06008D3B RID: 36155 RVA: 0x002445E4 File Offset: 0x002427E4
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 608852, XrefRangeEnd = 608873, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void RemoveConstraint(int index)
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
checked
{
IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
*ptr = ref index;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiDistanceConstraintBatch.NativeMethodInfoPtr_RemoveConstraint_Public_Void_Int32_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
}
// Token: 0x06008D3C RID: 36156 RVA: 0x00244638 File Offset: 0x00242838
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 608873, XrefRangeEnd = 608886, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe override List<int> GetConstraintsInvolvingParticle(int particleIndex)
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
checked
{
IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
*ptr = ref particleIndex;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), ObiDistanceConstraintBatch.NativeMethodInfoPtr_GetConstraintsInvolvingParticle_Public_Virtual_List_1_Int32_Int32_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
IntPtr intPtr3 = intPtr;
return (intPtr3 != 0) ? new List<int>(intPtr3) : null;
}
}
// Token: 0x06008D3D RID: 36157 RVA: 0x002446AC File Offset: 0x002428AC
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 608886, XrefRangeEnd = 608946, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe override void Cook()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), ObiDistanceConstraintBatch.NativeMethodInfoPtr_Cook_Public_Virtual_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06008D3E RID: 36158 RVA: 0x002446FC File Offset: 0x002428FC
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 608946, XrefRangeEnd = 608956, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe override void OnAddToSolver(ObiBatchedConstraints constraints)
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
checked
{
IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
*ptr = IL2CPP.Il2CppObjectBaseToPtr(constraints);
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), ObiDistanceConstraintBatch.NativeMethodInfoPtr_OnAddToSolver_Protected_Virtual_Void_ObiBatchedConstraints_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
}
// Token: 0x06008D3F RID: 36159 RVA: 0x00244760 File Offset: 0x00242960
[CallerCount(5585)]
[CachedScanResults(RefRangeStart = 24, RefRangeEnd = 5609, XrefRangeStart = 24, XrefRangeEnd = 5609, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe override void OnRemoveFromSolver(ObiBatchedConstraints constraints)
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
checked
{
IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
*ptr = IL2CPP.Il2CppObjectBaseToPtr(constraints);
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), ObiDistanceConstraintBatch.NativeMethodInfoPtr_OnRemoveFromSolver_Protected_Virtual_Void_ObiBatchedConstraints_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
}
// Token: 0x06008D40 RID: 36160 RVA: 0x002447C4 File Offset: 0x002429C4
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 608956, XrefRangeEnd = 608987, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe override void PushDataToSolver(ObiBatchedConstraints constraints)
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
checked
{
IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
*ptr = IL2CPP.Il2CppObjectBaseToPtr(constraints);
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), ObiDistanceConstraintBatch.NativeMethodInfoPtr_PushDataToSolver_Public_Virtual_Void_ObiBatchedConstraints_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
}
// Token: 0x06008D41 RID: 36161 RVA: 0x00244828 File Offset: 0x00242A28
[CallerCount(5585)]
[CachedScanResults(RefRangeStart = 24, RefRangeEnd = 5609, XrefRangeStart = 24, XrefRangeEnd = 5609, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe override void PullDataFromSolver(ObiBatchedConstraints constraints)
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
checked
{
IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
*ptr = IL2CPP.Il2CppObjectBaseToPtr(constraints);
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), ObiDistanceConstraintBatch.NativeMethodInfoPtr_PullDataFromSolver_Public_Virtual_Void_ObiBatchedConstraints_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
}
// Token: 0x06008D42 RID: 36162 RVA: 0x0024488C File Offset: 0x00242A8C
// Note: this type is marked as 'beforefieldinit'.
static ObiDistanceConstraintBatch()
{
Il2CppClassPointerStore<ObiDistanceConstraintBatch>.NativeClassPtr = IL2CPP.GetIl2CppClass("Assembly-CSharp.dll", "Obi", "ObiDistanceConstraintBatch");
IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore<ObiDistanceConstraintBatch>.NativeClassPtr);
ObiDistanceConstraintBatch.NativeFieldInfoPtr_springIndices = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ObiDistanceConstraintBatch>.NativeClassPtr, "springIndices");
ObiDistanceConstraintBatch.NativeFieldInfoPtr_restLengths = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ObiDistanceConstraintBatch>.NativeClassPtr, "restLengths");
ObiDistanceConstraintBatch.NativeFieldInfoPtr_stiffnesses = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ObiDistanceConstraintBatch>.NativeClassPtr, "stiffnesses");
ObiDistanceConstraintBatch.NativeFieldInfoPtr_solverIndices = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ObiDistanceConstraintBatch>.NativeClassPtr, "solverIndices");
ObiDistanceConstraintBatch.NativeMethodInfoPtr__ctor_Public_Void_Boolean_Boolean_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiDistanceConstraintBatch>.NativeClassPtr, 100674165);
ObiDistanceConstraintBatch.NativeMethodInfoPtr__ctor_Public_Void_Boolean_Boolean_Single_Single_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiDistanceConstraintBatch>.NativeClassPtr, 100674166);
ObiDistanceConstraintBatch.NativeMethodInfoPtr_GetConstraintType_Public_Virtual_ConstraintType_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiDistanceConstraintBatch>.NativeClassPtr, 100674167);
ObiDistanceConstraintBatch.NativeMethodInfoPtr_Clear_Public_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiDistanceConstraintBatch>.NativeClassPtr, 100674168);
ObiDistanceConstraintBatch.NativeMethodInfoPtr_AddConstraint_Public_Void_Int32_Int32_Single_Single_Single_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiDistanceConstraintBatch>.NativeClassPtr, 100674169);
ObiDistanceConstraintBatch.NativeMethodInfoPtr_InsertConstraint_Public_Void_Int32_Int32_Int32_Single_Single_Single_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiDistanceConstraintBatch>.NativeClassPtr, 100674170);
ObiDistanceConstraintBatch.NativeMethodInfoPtr_SetParticleIndex_Public_Void_Int32_Int32_DistanceIndexType_Boolean_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiDistanceConstraintBatch>.NativeClassPtr, 100674171);
ObiDistanceConstraintBatch.NativeMethodInfoPtr_RemoveConstraint_Public_Void_Int32_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiDistanceConstraintBatch>.NativeClassPtr, 100674172);
ObiDistanceConstraintBatch.NativeMethodInfoPtr_GetConstraintsInvolvingParticle_Public_Virtual_List_1_Int32_Int32_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiDistanceConstraintBatch>.NativeClassPtr, 100674173);
ObiDistanceConstraintBatch.NativeMethodInfoPtr_Cook_Public_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiDistanceConstraintBatch>.NativeClassPtr, 100674174);
ObiDistanceConstraintBatch.NativeMethodInfoPtr_OnAddToSolver_Protected_Virtual_Void_ObiBatchedConstraints_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiDistanceConstraintBatch>.NativeClassPtr, 100674175);
ObiDistanceConstraintBatch.NativeMethodInfoPtr_OnRemoveFromSolver_Protected_Virtual_Void_ObiBatchedConstraints_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiDistanceConstraintBatch>.NativeClassPtr, 100674176);
ObiDistanceConstraintBatch.NativeMethodInfoPtr_PushDataToSolver_Public_Virtual_Void_ObiBatchedConstraints_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiDistanceConstraintBatch>.NativeClassPtr, 100674177);
ObiDistanceConstraintBatch.NativeMethodInfoPtr_PullDataFromSolver_Public_Virtual_Void_ObiBatchedConstraints_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiDistanceConstraintBatch>.NativeClassPtr, 100674178);
}
// Token: 0x06008D43 RID: 36163 RVA: 0x00242A70 File Offset: 0x00240C70
public ObiDistanceConstraintBatch(IntPtr pointer)
: base(pointer)
{
}
// Token: 0x1700300D RID: 12301
// (get) Token: 0x06008D44 RID: 36164 RVA: 0x00244A24 File Offset: 0x00242C24
// (set) Token: 0x06008D45 RID: 36165 RVA: 0x00244A58 File Offset: 0x00242C58
public unsafe List<int> springIndices
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiDistanceConstraintBatch.NativeFieldInfoPtr_springIndices);
IntPtr intPtr2 = *intPtr;
return (intPtr2 != 0) ? new List<int>(intPtr2) : null;
}
set
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiDistanceConstraintBatch.NativeFieldInfoPtr_springIndices), IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x1700300E RID: 12302
// (get) Token: 0x06008D46 RID: 36166 RVA: 0x00244A80 File Offset: 0x00242C80
// (set) Token: 0x06008D47 RID: 36167 RVA: 0x00244AB4 File Offset: 0x00242CB4
public unsafe List<float> restLengths
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiDistanceConstraintBatch.NativeFieldInfoPtr_restLengths);
IntPtr intPtr2 = *intPtr;
return (intPtr2 != 0) ? new List<float>(intPtr2) : null;
}
set
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiDistanceConstraintBatch.NativeFieldInfoPtr_restLengths), IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x1700300F RID: 12303
// (get) Token: 0x06008D48 RID: 36168 RVA: 0x00244ADC File Offset: 0x00242CDC
// (set) Token: 0x06008D49 RID: 36169 RVA: 0x00244B10 File Offset: 0x00242D10
public unsafe List<Vector2> stiffnesses
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiDistanceConstraintBatch.NativeFieldInfoPtr_stiffnesses);
IntPtr intPtr2 = *intPtr;
return (intPtr2 != 0) ? new List<Vector2>(intPtr2) : null;
}
set
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiDistanceConstraintBatch.NativeFieldInfoPtr_stiffnesses), IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x17003010 RID: 12304
// (get) Token: 0x06008D4A RID: 36170 RVA: 0x00244B38 File Offset: 0x00242D38
// (set) Token: 0x06008D4B RID: 36171 RVA: 0x00244B6C File Offset: 0x00242D6C
public unsafe Il2CppStructArray<int> solverIndices
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiDistanceConstraintBatch.NativeFieldInfoPtr_solverIndices);
IntPtr intPtr2 = *intPtr;
return (intPtr2 != 0) ? new Il2CppStructArray<int>(intPtr2) : null;
}
set
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiDistanceConstraintBatch.NativeFieldInfoPtr_solverIndices), IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x04005E1C RID: 24092
private static readonly IntPtr NativeFieldInfoPtr_springIndices;
// Token: 0x04005E1D RID: 24093
private static readonly IntPtr NativeFieldInfoPtr_restLengths;
// Token: 0x04005E1E RID: 24094
private static readonly IntPtr NativeFieldInfoPtr_stiffnesses;
// Token: 0x04005E1F RID: 24095
private static readonly IntPtr NativeFieldInfoPtr_solverIndices;
// Token: 0x04005E20 RID: 24096
private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_Boolean_Boolean_0;
// Token: 0x04005E21 RID: 24097
private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_Boolean_Boolean_Single_Single_0;
// Token: 0x04005E22 RID: 24098
private static readonly IntPtr NativeMethodInfoPtr_GetConstraintType_Public_Virtual_ConstraintType_0;
// Token: 0x04005E23 RID: 24099
private static readonly IntPtr NativeMethodInfoPtr_Clear_Public_Virtual_Void_0;
// Token: 0x04005E24 RID: 24100
private static readonly IntPtr NativeMethodInfoPtr_AddConstraint_Public_Void_Int32_Int32_Single_Single_Single_0;
// Token: 0x04005E25 RID: 24101
private static readonly IntPtr NativeMethodInfoPtr_InsertConstraint_Public_Void_Int32_Int32_Int32_Single_Single_Single_0;
// Token: 0x04005E26 RID: 24102
private static readonly IntPtr NativeMethodInfoPtr_SetParticleIndex_Public_Void_Int32_Int32_DistanceIndexType_Boolean_0;
// Token: 0x04005E27 RID: 24103
private static readonly IntPtr NativeMethodInfoPtr_RemoveConstraint_Public_Void_Int32_0;
// Token: 0x04005E28 RID: 24104
private static readonly IntPtr NativeMethodInfoPtr_GetConstraintsInvolvingParticle_Public_Virtual_List_1_Int32_Int32_0;
// Token: 0x04005E29 RID: 24105
private static readonly IntPtr NativeMethodInfoPtr_Cook_Public_Virtual_Void_0;
// Token: 0x04005E2A RID: 24106
private static readonly IntPtr NativeMethodInfoPtr_OnAddToSolver_Protected_Virtual_Void_ObiBatchedConstraints_0;
// Token: 0x04005E2B RID: 24107
private static readonly IntPtr NativeMethodInfoPtr_OnRemoveFromSolver_Protected_Virtual_Void_ObiBatchedConstraints_0;
// Token: 0x04005E2C RID: 24108
private static readonly IntPtr NativeMethodInfoPtr_PushDataToSolver_Public_Virtual_Void_ObiBatchedConstraints_0;
// Token: 0x04005E2D RID: 24109
private static readonly IntPtr NativeMethodInfoPtr_PullDataFromSolver_Public_Virtual_Void_ObiBatchedConstraints_0;
// Token: 0x020004BD RID: 1213
public enum DistanceIndexType
{
// Token: 0x04005E2F RID: 24111
First,
// Token: 0x04005E30 RID: 24112
Second
}
}
}

View File

@@ -0,0 +1,332 @@
using System;
using Il2CppInterop.Common.Attributes;
using Il2CppInterop.Runtime;
using Il2CppSystem;
using Il2CppSystem.Collections.Generic;
namespace Obi
{
// Token: 0x020004C7 RID: 1223
public class ObiDistanceConstraints : ObiBatchedConstraints
{
// Token: 0x06008DFE RID: 36350 RVA: 0x002483A0 File Offset: 0x002465A0
[CallerCount(0)]
public unsafe override Oni.ConstraintType GetConstraintType()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), ObiDistanceConstraints.NativeMethodInfoPtr_GetConstraintType_Public_Virtual_ConstraintType_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
return *IL2CPP.il2cpp_object_unbox(intPtr);
}
// Token: 0x06008DFF RID: 36351 RVA: 0x002483FC File Offset: 0x002465FC
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 610175, XrefRangeEnd = 610195, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe override List<ObiConstraintBatch> GetBatches()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), ObiDistanceConstraints.NativeMethodInfoPtr_GetBatches_Public_Virtual_List_1_ObiConstraintBatch_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
IntPtr intPtr3 = intPtr;
return (intPtr3 != 0) ? new List<ObiConstraintBatch>(intPtr3) : null;
}
// Token: 0x06008E00 RID: 36352 RVA: 0x00248460 File Offset: 0x00246660
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 610195, XrefRangeEnd = 610200, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe override void Clear()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), ObiDistanceConstraints.NativeMethodInfoPtr_Clear_Public_Virtual_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06008E01 RID: 36353 RVA: 0x002484B0 File Offset: 0x002466B0
[CallerCount(1)]
[CachedScanResults(RefRangeStart = 610203, RefRangeEnd = 610204, XrefRangeStart = 610200, XrefRangeEnd = 610203, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void AddBatch(ObiDistanceConstraintBatch batch)
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
checked
{
IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
*ptr = IL2CPP.Il2CppObjectBaseToPtr(batch);
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiDistanceConstraints.NativeMethodInfoPtr_AddBatch_Public_Void_ObiDistanceConstraintBatch_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
}
// Token: 0x06008E02 RID: 36354 RVA: 0x0024850C File Offset: 0x0024670C
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 610204, XrefRangeEnd = 610208, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void RemoveBatch(ObiDistanceConstraintBatch batch)
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
checked
{
IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
*ptr = IL2CPP.Il2CppObjectBaseToPtr(batch);
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiDistanceConstraints.NativeMethodInfoPtr_RemoveBatch_Public_Void_ObiDistanceConstraintBatch_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
}
// Token: 0x06008E03 RID: 36355 RVA: 0x00248568 File Offset: 0x00246768
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 610208, XrefRangeEnd = 610247, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void OnDrawGizmosSelected()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiDistanceConstraints.NativeMethodInfoPtr_OnDrawGizmosSelected_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06008E04 RID: 36356 RVA: 0x002485AC File Offset: 0x002467AC
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 610247, XrefRangeEnd = 610255, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe ObiDistanceConstraints()
: this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore<ObiDistanceConstraints>.NativeClassPtr))
{
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiDistanceConstraints.NativeMethodInfoPtr__ctor_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06008E05 RID: 36357 RVA: 0x002485F8 File Offset: 0x002467F8
// Note: this type is marked as 'beforefieldinit'.
static ObiDistanceConstraints()
{
Il2CppClassPointerStore<ObiDistanceConstraints>.NativeClassPtr = IL2CPP.GetIl2CppClass("Assembly-CSharp.dll", "Obi", "ObiDistanceConstraints");
IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore<ObiDistanceConstraints>.NativeClassPtr);
ObiDistanceConstraints.NativeFieldInfoPtr_stretchingScale = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ObiDistanceConstraints>.NativeClassPtr, "stretchingScale");
ObiDistanceConstraints.NativeFieldInfoPtr_stiffness = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ObiDistanceConstraints>.NativeClassPtr, "stiffness");
ObiDistanceConstraints.NativeFieldInfoPtr_slack = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ObiDistanceConstraints>.NativeClassPtr, "slack");
ObiDistanceConstraints.NativeFieldInfoPtr_batches = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ObiDistanceConstraints>.NativeClassPtr, "batches");
ObiDistanceConstraints.NativeMethodInfoPtr_GetConstraintType_Public_Virtual_ConstraintType_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiDistanceConstraints>.NativeClassPtr, 100674267);
ObiDistanceConstraints.NativeMethodInfoPtr_GetBatches_Public_Virtual_List_1_ObiConstraintBatch_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiDistanceConstraints>.NativeClassPtr, 100674268);
ObiDistanceConstraints.NativeMethodInfoPtr_Clear_Public_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiDistanceConstraints>.NativeClassPtr, 100674269);
ObiDistanceConstraints.NativeMethodInfoPtr_AddBatch_Public_Void_ObiDistanceConstraintBatch_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiDistanceConstraints>.NativeClassPtr, 100674270);
ObiDistanceConstraints.NativeMethodInfoPtr_RemoveBatch_Public_Void_ObiDistanceConstraintBatch_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiDistanceConstraints>.NativeClassPtr, 100674271);
ObiDistanceConstraints.NativeMethodInfoPtr_OnDrawGizmosSelected_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiDistanceConstraints>.NativeClassPtr, 100674272);
ObiDistanceConstraints.NativeMethodInfoPtr__ctor_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiDistanceConstraints>.NativeClassPtr, 100674273);
}
// Token: 0x06008E06 RID: 36358 RVA: 0x002471B4 File Offset: 0x002453B4
public ObiDistanceConstraints(IntPtr pointer)
: base(pointer)
{
}
// Token: 0x17003038 RID: 12344
// (get) Token: 0x06008E07 RID: 36359 RVA: 0x00248704 File Offset: 0x00246904
// (set) Token: 0x06008E08 RID: 36360 RVA: 0x0024872C File Offset: 0x0024692C
public unsafe float stretchingScale
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiDistanceConstraints.NativeFieldInfoPtr_stretchingScale);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiDistanceConstraints.NativeFieldInfoPtr_stretchingScale)) = value;
}
}
// Token: 0x17003039 RID: 12345
// (get) Token: 0x06008E09 RID: 36361 RVA: 0x00248750 File Offset: 0x00246950
// (set) Token: 0x06008E0A RID: 36362 RVA: 0x00248778 File Offset: 0x00246978
public unsafe float stiffness
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiDistanceConstraints.NativeFieldInfoPtr_stiffness);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiDistanceConstraints.NativeFieldInfoPtr_stiffness)) = value;
}
}
// Token: 0x1700303A RID: 12346
// (get) Token: 0x06008E0B RID: 36363 RVA: 0x0024879C File Offset: 0x0024699C
// (set) Token: 0x06008E0C RID: 36364 RVA: 0x002487C4 File Offset: 0x002469C4
public unsafe float slack
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiDistanceConstraints.NativeFieldInfoPtr_slack);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiDistanceConstraints.NativeFieldInfoPtr_slack)) = value;
}
}
// Token: 0x1700303B RID: 12347
// (get) Token: 0x06008E0D RID: 36365 RVA: 0x002487E8 File Offset: 0x002469E8
// (set) Token: 0x06008E0E RID: 36366 RVA: 0x0024881C File Offset: 0x00246A1C
public unsafe List<ObiDistanceConstraintBatch> batches
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiDistanceConstraints.NativeFieldInfoPtr_batches);
IntPtr intPtr2 = *intPtr;
return (intPtr2 != 0) ? new List<ObiDistanceConstraintBatch>(intPtr2) : null;
}
set
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiDistanceConstraints.NativeFieldInfoPtr_batches), IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x04005EAC RID: 24236
private static readonly IntPtr NativeFieldInfoPtr_stretchingScale;
// Token: 0x04005EAD RID: 24237
private static readonly IntPtr NativeFieldInfoPtr_stiffness;
// Token: 0x04005EAE RID: 24238
private static readonly IntPtr NativeFieldInfoPtr_slack;
// Token: 0x04005EAF RID: 24239
private static readonly IntPtr NativeFieldInfoPtr_batches;
// Token: 0x04005EB0 RID: 24240
private static readonly IntPtr NativeMethodInfoPtr_GetConstraintType_Public_Virtual_ConstraintType_0;
// Token: 0x04005EB1 RID: 24241
private static readonly IntPtr NativeMethodInfoPtr_GetBatches_Public_Virtual_List_1_ObiConstraintBatch_0;
// Token: 0x04005EB2 RID: 24242
private static readonly IntPtr NativeMethodInfoPtr_Clear_Public_Virtual_Void_0;
// Token: 0x04005EB3 RID: 24243
private static readonly IntPtr NativeMethodInfoPtr_AddBatch_Public_Void_ObiDistanceConstraintBatch_0;
// Token: 0x04005EB4 RID: 24244
private static readonly IntPtr NativeMethodInfoPtr_RemoveBatch_Public_Void_ObiDistanceConstraintBatch_0;
// Token: 0x04005EB5 RID: 24245
private static readonly IntPtr NativeMethodInfoPtr_OnDrawGizmosSelected_Public_Void_0;
// Token: 0x04005EB6 RID: 24246
private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_0;
// Token: 0x020004C8 RID: 1224
[ObfuscatedName("Obi.ObiDistanceConstraints/<>c")]
[Serializable]
public sealed class __c : Object
{
// Token: 0x06008E0F RID: 36367 RVA: 0x00248844 File Offset: 0x00246A44
[CallerCount(1642)]
[CachedScanResults(RefRangeStart = 7417, RefRangeEnd = 9059, XrefRangeStart = 7417, XrefRangeEnd = 9059, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe __c()
: this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore<ObiDistanceConstraints.__c>.NativeClassPtr))
{
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiDistanceConstraints.__c.NativeMethodInfoPtr__ctor_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06008E10 RID: 36368 RVA: 0x00248890 File Offset: 0x00246A90
[CallerCount(1)]
[CachedScanResults(RefRangeStart = 51855, RefRangeEnd = 51856, XrefRangeStart = 51855, XrefRangeEnd = 51856, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe ObiConstraintBatch _GetBatches_b__5_0(ObiDistanceConstraintBatch x)
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
checked
{
IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
*ptr = IL2CPP.Il2CppObjectBaseToPtr(x);
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiDistanceConstraints.__c.NativeMethodInfoPtr__GetBatches_b__5_0_Internal_ObiConstraintBatch_ObiDistanceConstraintBatch_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
IntPtr intPtr3 = intPtr;
return (intPtr3 != 0) ? new ObiConstraintBatch(intPtr3) : null;
}
}
// Token: 0x06008E11 RID: 36369 RVA: 0x00248900 File Offset: 0x00246B00
// Note: this type is marked as 'beforefieldinit'.
static __c()
{
Il2CppClassPointerStore<ObiDistanceConstraints.__c>.NativeClassPtr = IL2CPP.GetIl2CppNestedType(Il2CppClassPointerStore<ObiDistanceConstraints>.NativeClassPtr, "<>c");
IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore<ObiDistanceConstraints.__c>.NativeClassPtr);
ObiDistanceConstraints.__c.NativeFieldInfoPtr___9 = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ObiDistanceConstraints.__c>.NativeClassPtr, "<>9");
ObiDistanceConstraints.__c.NativeFieldInfoPtr___9__5_0 = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ObiDistanceConstraints.__c>.NativeClassPtr, "<>9__5_0");
ObiDistanceConstraints.__c.NativeMethodInfoPtr__ctor_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiDistanceConstraints.__c>.NativeClassPtr, 100674275);
ObiDistanceConstraints.__c.NativeMethodInfoPtr__GetBatches_b__5_0_Internal_ObiConstraintBatch_ObiDistanceConstraintBatch_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiDistanceConstraints.__c>.NativeClassPtr, 100674276);
}
// Token: 0x06008E12 RID: 36370 RVA: 0x0000A688 File Offset: 0x00008888
public __c(IntPtr pointer)
: base(pointer)
{
}
// Token: 0x1700303C RID: 12348
// (get) Token: 0x06008E13 RID: 36371 RVA: 0x0024897C File Offset: 0x00246B7C
// (set) Token: 0x06008E14 RID: 36372 RVA: 0x002489A7 File Offset: 0x00246BA7
public unsafe static ObiDistanceConstraints.__c __9
{
get
{
IntPtr intPtr;
IL2CPP.il2cpp_field_static_get_value(ObiDistanceConstraints.__c.NativeFieldInfoPtr___9, (void*)(&intPtr));
IntPtr intPtr2 = intPtr;
return (intPtr2 != 0) ? new ObiDistanceConstraints.__c(intPtr2) : null;
}
set
{
IL2CPP.il2cpp_field_static_set_value(ObiDistanceConstraints.__c.NativeFieldInfoPtr___9, IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x1700303D RID: 12349
// (get) Token: 0x06008E15 RID: 36373 RVA: 0x002489BC File Offset: 0x00246BBC
// (set) Token: 0x06008E16 RID: 36374 RVA: 0x002489E7 File Offset: 0x00246BE7
public unsafe static Converter<ObiDistanceConstraintBatch, ObiConstraintBatch> __9__5_0
{
get
{
IntPtr intPtr;
IL2CPP.il2cpp_field_static_get_value(ObiDistanceConstraints.__c.NativeFieldInfoPtr___9__5_0, (void*)(&intPtr));
IntPtr intPtr2 = intPtr;
return (intPtr2 != 0) ? new Converter<ObiDistanceConstraintBatch, ObiConstraintBatch>(intPtr2) : null;
}
set
{
IL2CPP.il2cpp_field_static_set_value(ObiDistanceConstraints.__c.NativeFieldInfoPtr___9__5_0, IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x04005EB7 RID: 24247
private static readonly IntPtr NativeFieldInfoPtr___9;
// Token: 0x04005EB8 RID: 24248
private static readonly IntPtr NativeFieldInfoPtr___9__5_0;
// Token: 0x04005EB9 RID: 24249
private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_0;
// Token: 0x04005EBA RID: 24250
private static readonly IntPtr NativeMethodInfoPtr__GetBatches_b__5_0_Internal_ObiConstraintBatch_ObiDistanceConstraintBatch_0;
}
}
}

View File

@@ -0,0 +1,174 @@
using System;
using Il2CppInterop.Common.Attributes;
using Il2CppInterop.Runtime;
using Il2CppSystem.Runtime.InteropServices;
using UnityEngine;
namespace Obi
{
// Token: 0x020004AB RID: 1195
public class ObiEdgeShapeTracker2D : ObiShapeTracker
{
// Token: 0x06008C14 RID: 35860 RVA: 0x0023F268 File Offset: 0x0023D468
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 607468, XrefRangeEnd = 607472, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe ObiEdgeShapeTracker2D(EdgeCollider2D collider)
: this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore<ObiEdgeShapeTracker2D>.NativeClassPtr))
{
checked
{
IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
*ptr = IL2CPP.Il2CppObjectBaseToPtr(collider);
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiEdgeShapeTracker2D.NativeMethodInfoPtr__ctor_Public_Void_EdgeCollider2D_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
}
// Token: 0x06008C15 RID: 35861 RVA: 0x0023F2CC File Offset: 0x0023D4CC
[CallerCount(2)]
[CachedScanResults(RefRangeStart = 607495, RefRangeEnd = 607497, XrefRangeStart = 607472, XrefRangeEnd = 607495, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void UpdateEdgeData()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiEdgeShapeTracker2D.NativeMethodInfoPtr_UpdateEdgeData_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06008C16 RID: 35862 RVA: 0x0023F310 File Offset: 0x0023D510
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 607497, XrefRangeEnd = 607511, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe override void UpdateIfNeeded()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), ObiEdgeShapeTracker2D.NativeMethodInfoPtr_UpdateIfNeeded_Public_Virtual_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06008C17 RID: 35863 RVA: 0x0023F360 File Offset: 0x0023D560
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 607511, XrefRangeEnd = 607514, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe override void Destroy()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), ObiEdgeShapeTracker2D.NativeMethodInfoPtr_Destroy_Public_Virtual_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06008C18 RID: 35864 RVA: 0x0023F3B0 File Offset: 0x0023D5B0
// Note: this type is marked as 'beforefieldinit'.
static ObiEdgeShapeTracker2D()
{
Il2CppClassPointerStore<ObiEdgeShapeTracker2D>.NativeClassPtr = IL2CPP.GetIl2CppClass("Assembly-CSharp.dll", "Obi", "ObiEdgeShapeTracker2D");
IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore<ObiEdgeShapeTracker2D>.NativeClassPtr);
ObiEdgeShapeTracker2D.NativeFieldInfoPtr_pointCount = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ObiEdgeShapeTracker2D>.NativeClassPtr, "pointCount");
ObiEdgeShapeTracker2D.NativeFieldInfoPtr_pointsHandle = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ObiEdgeShapeTracker2D>.NativeClassPtr, "pointsHandle");
ObiEdgeShapeTracker2D.NativeFieldInfoPtr_indicesHandle = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ObiEdgeShapeTracker2D>.NativeClassPtr, "indicesHandle");
ObiEdgeShapeTracker2D.NativeFieldInfoPtr_edgeDataHasChanged = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ObiEdgeShapeTracker2D>.NativeClassPtr, "edgeDataHasChanged");
ObiEdgeShapeTracker2D.NativeMethodInfoPtr__ctor_Public_Void_EdgeCollider2D_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiEdgeShapeTracker2D>.NativeClassPtr, 100674047);
ObiEdgeShapeTracker2D.NativeMethodInfoPtr_UpdateEdgeData_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiEdgeShapeTracker2D>.NativeClassPtr, 100674048);
ObiEdgeShapeTracker2D.NativeMethodInfoPtr_UpdateIfNeeded_Public_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiEdgeShapeTracker2D>.NativeClassPtr, 100674049);
ObiEdgeShapeTracker2D.NativeMethodInfoPtr_Destroy_Public_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiEdgeShapeTracker2D>.NativeClassPtr, 100674050);
}
// Token: 0x06008C19 RID: 35865 RVA: 0x0023EDCC File Offset: 0x0023CFCC
public ObiEdgeShapeTracker2D(IntPtr pointer)
: base(pointer)
{
}
// Token: 0x17002FBA RID: 12218
// (get) Token: 0x06008C1A RID: 35866 RVA: 0x0023F480 File Offset: 0x0023D680
// (set) Token: 0x06008C1B RID: 35867 RVA: 0x0023F4A8 File Offset: 0x0023D6A8
public unsafe int pointCount
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiEdgeShapeTracker2D.NativeFieldInfoPtr_pointCount);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiEdgeShapeTracker2D.NativeFieldInfoPtr_pointCount)) = value;
}
}
// Token: 0x17002FBB RID: 12219
// (get) Token: 0x06008C1C RID: 35868 RVA: 0x0023F4CC File Offset: 0x0023D6CC
// (set) Token: 0x06008C1D RID: 35869 RVA: 0x0023F4F4 File Offset: 0x0023D6F4
public unsafe GCHandle pointsHandle
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiEdgeShapeTracker2D.NativeFieldInfoPtr_pointsHandle);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiEdgeShapeTracker2D.NativeFieldInfoPtr_pointsHandle)) = value;
}
}
// Token: 0x17002FBC RID: 12220
// (get) Token: 0x06008C1E RID: 35870 RVA: 0x0023F518 File Offset: 0x0023D718
// (set) Token: 0x06008C1F RID: 35871 RVA: 0x0023F540 File Offset: 0x0023D740
public unsafe GCHandle indicesHandle
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiEdgeShapeTracker2D.NativeFieldInfoPtr_indicesHandle);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiEdgeShapeTracker2D.NativeFieldInfoPtr_indicesHandle)) = value;
}
}
// Token: 0x17002FBD RID: 12221
// (get) Token: 0x06008C20 RID: 35872 RVA: 0x0023F564 File Offset: 0x0023D764
// (set) Token: 0x06008C21 RID: 35873 RVA: 0x0023F58C File Offset: 0x0023D78C
public unsafe bool edgeDataHasChanged
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiEdgeShapeTracker2D.NativeFieldInfoPtr_edgeDataHasChanged);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiEdgeShapeTracker2D.NativeFieldInfoPtr_edgeDataHasChanged)) = value;
}
}
// Token: 0x04005D5E RID: 23902
private static readonly IntPtr NativeFieldInfoPtr_pointCount;
// Token: 0x04005D5F RID: 23903
private static readonly IntPtr NativeFieldInfoPtr_pointsHandle;
// Token: 0x04005D60 RID: 23904
private static readonly IntPtr NativeFieldInfoPtr_indicesHandle;
// Token: 0x04005D61 RID: 23905
private static readonly IntPtr NativeFieldInfoPtr_edgeDataHasChanged;
// Token: 0x04005D62 RID: 23906
private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_EdgeCollider2D_0;
// Token: 0x04005D63 RID: 23907
private static readonly IntPtr NativeMethodInfoPtr_UpdateEdgeData_Public_Void_0;
// Token: 0x04005D64 RID: 23908
private static readonly IntPtr NativeMethodInfoPtr_UpdateIfNeeded_Public_Virtual_Void_0;
// Token: 0x04005D65 RID: 23909
private static readonly IntPtr NativeMethodInfoPtr_Destroy_Public_Virtual_Void_0;
}
}

View File

@@ -0,0 +1,732 @@
using System;
using Il2CppInterop.Common.Attributes;
using Il2CppInterop.Runtime;
using Il2CppInterop.Runtime.InteropTypes.Arrays;
using Il2CppSystem;
namespace Obi
{
// Token: 0x020004A3 RID: 1187
public class ObiEmitter : ObiActor
{
// Token: 0x17002F83 RID: 12163
// (get) Token: 0x06008B57 RID: 35671 RVA: 0x0023BF4C File Offset: 0x0023A14C
// (set) Token: 0x06008B56 RID: 35670 RVA: 0x0023BEF8 File Offset: 0x0023A0F8
public unsafe int NumParticles
{
[CallerCount(0)]
get
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiEmitter.NativeMethodInfoPtr_get_NumParticles_Public_get_Int32_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
return *IL2CPP.il2cpp_object_unbox(intPtr);
}
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 606609, XrefRangeEnd = 606610, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
set
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
checked
{
IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
*ptr = ref value;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiEmitter.NativeMethodInfoPtr_set_NumParticles_Public_set_Void_Int32_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
}
}
// Token: 0x17002F84 RID: 12164
// (get) Token: 0x06008B58 RID: 35672 RVA: 0x0023BF9C File Offset: 0x0023A19C
public unsafe int ActiveParticles
{
[CallerCount(0)]
get
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiEmitter.NativeMethodInfoPtr_get_ActiveParticles_Public_get_Int32_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
return *IL2CPP.il2cpp_object_unbox(intPtr);
}
}
// Token: 0x17002F85 RID: 12165
// (get) Token: 0x06008B59 RID: 35673 RVA: 0x0023BFEC File Offset: 0x0023A1EC
public unsafe override bool SelfCollisions
{
[CallerCount(0)]
get
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), ObiEmitter.NativeMethodInfoPtr_get_SelfCollisions_Public_Virtual_get_Boolean_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
return *IL2CPP.il2cpp_object_unbox(intPtr);
}
}
// Token: 0x17002F86 RID: 12166
// (get) Token: 0x06008B5A RID: 35674 RVA: 0x0023C048 File Offset: 0x0023A248
// (set) Token: 0x06008B5B RID: 35675 RVA: 0x0023C0A0 File Offset: 0x0023A2A0
public unsafe ObiEmitterShape EmitterShape
{
[CallerCount(0)]
get
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiEmitter.NativeMethodInfoPtr_get_EmitterShape_Public_get_ObiEmitterShape_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
IntPtr intPtr3 = intPtr;
return (intPtr3 != 0) ? new ObiEmitterShape(intPtr3) : null;
}
[CallerCount(2)]
[CachedScanResults(RefRangeStart = 606616, RefRangeEnd = 606618, XrefRangeStart = 606610, XrefRangeEnd = 606616, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
set
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
checked
{
IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
*ptr = IL2CPP.Il2CppObjectBaseToPtr(value);
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiEmitter.NativeMethodInfoPtr_set_EmitterShape_Public_set_Void_ObiEmitterShape_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
}
}
// Token: 0x17002F87 RID: 12167
// (get) Token: 0x06008B5D RID: 35677 RVA: 0x0023C158 File Offset: 0x0023A358
// (set) Token: 0x06008B5C RID: 35676 RVA: 0x0023C0FC File Offset: 0x0023A2FC
public unsafe ObiEmitterMaterial EmitterMaterial
{
[CallerCount(0)]
get
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiEmitter.NativeMethodInfoPtr_get_EmitterMaterial_Public_get_ObiEmitterMaterial_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
IntPtr intPtr3 = intPtr;
return (intPtr3 != 0) ? new ObiEmitterMaterial(intPtr3) : null;
}
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 606618, XrefRangeEnd = 606649, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
set
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
checked
{
IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
*ptr = IL2CPP.Il2CppObjectBaseToPtr(value);
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiEmitter.NativeMethodInfoPtr_set_EmitterMaterial_Public_set_Void_ObiEmitterMaterial_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
}
}
// Token: 0x17002F88 RID: 12168
// (get) Token: 0x06008B5E RID: 35678 RVA: 0x0023C1B0 File Offset: 0x0023A3B0
public unsafe override bool UsesCustomExternalForces
{
[CallerCount(16)]
[CachedScanResults(RefRangeStart = 16502, RefRangeEnd = 16518, XrefRangeStart = 16502, XrefRangeEnd = 16518, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
get
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), ObiEmitter.NativeMethodInfoPtr_get_UsesCustomExternalForces_Public_Virtual_get_Boolean_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
return *IL2CPP.il2cpp_object_unbox(intPtr);
}
}
// Token: 0x06008B5F RID: 35679 RVA: 0x0023C20C File Offset: 0x0023A40C
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 606649, XrefRangeEnd = 606651, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe override void Awake()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), ObiEmitter.NativeMethodInfoPtr_Awake_Public_Virtual_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06008B60 RID: 35680 RVA: 0x0023C25C File Offset: 0x0023A45C
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 606651, XrefRangeEnd = 606666, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe override void OnEnable()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), ObiEmitter.NativeMethodInfoPtr_OnEnable_Public_Virtual_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06008B61 RID: 35681 RVA: 0x0023C2AC File Offset: 0x0023A4AC
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 606666, XrefRangeEnd = 606681, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe override void OnDisable()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), ObiEmitter.NativeMethodInfoPtr_OnDisable_Public_Virtual_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06008B62 RID: 35682 RVA: 0x0023C2FC File Offset: 0x0023A4FC
[CallerCount(5585)]
[CachedScanResults(RefRangeStart = 24, RefRangeEnd = 5609, XrefRangeStart = 24, XrefRangeEnd = 5609, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe override void DestroyRequiredComponents()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), ObiEmitter.NativeMethodInfoPtr_DestroyRequiredComponents_Public_Virtual_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06008B63 RID: 35683 RVA: 0x0023C34C File Offset: 0x0023A54C
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 606681, XrefRangeEnd = 606684, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe override bool AddToSolver(Object info)
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
checked
{
IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
*ptr = IL2CPP.Il2CppObjectBaseToPtr(info);
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), ObiEmitter.NativeMethodInfoPtr_AddToSolver_Public_Virtual_Boolean_Object_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
return *IL2CPP.il2cpp_object_unbox(intPtr);
}
}
// Token: 0x06008B64 RID: 35684 RVA: 0x0023C3C0 File Offset: 0x0023A5C0
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 606684, XrefRangeEnd = 606691, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe override bool RemoveFromSolver(Object info)
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
checked
{
IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
*ptr = IL2CPP.Il2CppObjectBaseToPtr(info);
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), ObiEmitter.NativeMethodInfoPtr_RemoveFromSolver_Public_Virtual_Boolean_Object_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
return *IL2CPP.il2cpp_object_unbox(intPtr);
}
}
// Token: 0x06008B65 RID: 35685 RVA: 0x0023C434 File Offset: 0x0023A634
[CallerCount(2)]
[CachedScanResults(RefRangeStart = 606701, RefRangeEnd = 606703, XrefRangeStart = 606691, XrefRangeEnd = 606701, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void CalculateParticleMass()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiEmitter.NativeMethodInfoPtr_CalculateParticleMass_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06008B66 RID: 35686 RVA: 0x0023C478 File Offset: 0x0023A678
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 606703, XrefRangeEnd = 606711, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void SetParticleRestRadius()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiEmitter.NativeMethodInfoPtr_SetParticleRestRadius_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06008B67 RID: 35687 RVA: 0x0023C4BC File Offset: 0x0023A6BC
[CallerCount(2)]
[CachedScanResults(RefRangeStart = 606772, RefRangeEnd = 606774, XrefRangeStart = 606711, XrefRangeEnd = 606772, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void GeneratePhysicRepresentation()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiEmitter.NativeMethodInfoPtr_GeneratePhysicRepresentation_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06008B68 RID: 35688 RVA: 0x0023C500 File Offset: 0x0023A700
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 606774, XrefRangeEnd = 606782, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe override void UpdateParticlePhases()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), ObiEmitter.NativeMethodInfoPtr_UpdateParticlePhases_Public_Virtual_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06008B69 RID: 35689 RVA: 0x0023C550 File Offset: 0x0023A750
[CallerCount(2)]
[CachedScanResults(RefRangeStart = 606792, RefRangeEnd = 606794, XrefRangeStart = 606782, XrefRangeEnd = 606792, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void UpdateEmitterDistribution()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiEmitter.NativeMethodInfoPtr_UpdateEmitterDistribution_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06008B6A RID: 35690 RVA: 0x0023C594 File Offset: 0x0023A794
[CallerCount(1)]
[CachedScanResults(RefRangeStart = 606807, RefRangeEnd = 606808, XrefRangeStart = 606794, XrefRangeEnd = 606807, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void EmitterMaterial_OnChangesMade(Object sender, ObiEmitterMaterial.MaterialChangeEventArgs e)
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr;
checked
{
ptr = stackalloc IntPtr[unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)];
*ptr = IL2CPP.Il2CppObjectBaseToPtr(sender);
}
ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = IL2CPP.Il2CppObjectBaseToPtr(e);
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiEmitter.NativeMethodInfoPtr_EmitterMaterial_OnChangesMade_Private_Void_Object_MaterialChangeEventArgs_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06008B6B RID: 35691 RVA: 0x0023C608 File Offset: 0x0023A808
[CallerCount(2)]
[CachedScanResults(RefRangeStart = 606832, RefRangeEnd = 606834, XrefRangeStart = 606808, XrefRangeEnd = 606832, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void ResetParticlePosition(int index, float offset)
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr;
checked
{
ptr = stackalloc IntPtr[unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)];
*ptr = ref index;
}
ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref offset;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiEmitter.NativeMethodInfoPtr_ResetParticlePosition_Public_Void_Int32_Single_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06008B6C RID: 35692 RVA: 0x0023C670 File Offset: 0x0023A870
[CallerCount(1)]
[CachedScanResults(RefRangeStart = 606835, RefRangeEnd = 606836, XrefRangeStart = 606834, XrefRangeEnd = 606835, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe bool EmitParticle(float offset)
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
checked
{
IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
*ptr = ref offset;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiEmitter.NativeMethodInfoPtr_EmitParticle_Public_Boolean_Single_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
return *IL2CPP.il2cpp_object_unbox(intPtr);
}
}
// Token: 0x06008B6D RID: 35693 RVA: 0x0023C6D4 File Offset: 0x0023A8D4
[CallerCount(2)]
[CachedScanResults(RefRangeStart = 606836, RefRangeEnd = 606838, XrefRangeStart = 606836, XrefRangeEnd = 606836, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe bool KillParticle(int index)
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
checked
{
IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
*ptr = ref index;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiEmitter.NativeMethodInfoPtr_KillParticle_Public_Boolean_Int32_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
return *IL2CPP.il2cpp_object_unbox(intPtr);
}
}
// Token: 0x06008B6E RID: 35694 RVA: 0x0023C738 File Offset: 0x0023A938
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 606838, XrefRangeEnd = 606839, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void KillAll()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiEmitter.NativeMethodInfoPtr_KillAll_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06008B6F RID: 35695 RVA: 0x0023C77C File Offset: 0x0023A97C
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 606839, XrefRangeEnd = 606862, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe override void OnSolverStepBegin()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), ObiEmitter.NativeMethodInfoPtr_OnSolverStepBegin_Public_Virtual_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06008B70 RID: 35696 RVA: 0x0023C7CC File Offset: 0x0023A9CC
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 606862, XrefRangeEnd = 606863, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe ObiEmitter()
: this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore<ObiEmitter>.NativeClassPtr))
{
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiEmitter.NativeMethodInfoPtr__ctor_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06008B71 RID: 35697 RVA: 0x0023C818 File Offset: 0x0023AA18
// Note: this type is marked as 'beforefieldinit'.
static ObiEmitter()
{
Il2CppClassPointerStore<ObiEmitter>.NativeClassPtr = IL2CPP.GetIl2CppClass("Assembly-CSharp.dll", "Obi", "ObiEmitter");
IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore<ObiEmitter>.NativeClassPtr);
ObiEmitter.NativeFieldInfoPtr_fluidPhase = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ObiEmitter>.NativeClassPtr, "fluidPhase");
ObiEmitter.NativeFieldInfoPtr_emitterMaterial = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ObiEmitter>.NativeClassPtr, "emitterMaterial");
ObiEmitter.NativeFieldInfoPtr_numParticles = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ObiEmitter>.NativeClassPtr, "numParticles");
ObiEmitter.NativeFieldInfoPtr_speed = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ObiEmitter>.NativeClassPtr, "speed");
ObiEmitter.NativeFieldInfoPtr_lifespan = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ObiEmitter>.NativeClassPtr, "lifespan");
ObiEmitter.NativeFieldInfoPtr_randomVelocity = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ObiEmitter>.NativeClassPtr, "randomVelocity");
ObiEmitter.NativeFieldInfoPtr_emitterShape = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ObiEmitter>.NativeClassPtr, "emitterShape");
ObiEmitter.NativeFieldInfoPtr_activeParticleCount = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ObiEmitter>.NativeClassPtr, "activeParticleCount");
ObiEmitter.NativeFieldInfoPtr_life = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ObiEmitter>.NativeClassPtr, "life");
ObiEmitter.NativeFieldInfoPtr_unemittedBursts = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ObiEmitter>.NativeClassPtr, "unemittedBursts");
ObiEmitter.NativeMethodInfoPtr_set_NumParticles_Public_set_Void_Int32_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiEmitter>.NativeClassPtr, 100673979);
ObiEmitter.NativeMethodInfoPtr_get_NumParticles_Public_get_Int32_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiEmitter>.NativeClassPtr, 100673980);
ObiEmitter.NativeMethodInfoPtr_get_ActiveParticles_Public_get_Int32_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiEmitter>.NativeClassPtr, 100673981);
ObiEmitter.NativeMethodInfoPtr_get_SelfCollisions_Public_Virtual_get_Boolean_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiEmitter>.NativeClassPtr, 100673982);
ObiEmitter.NativeMethodInfoPtr_get_EmitterShape_Public_get_ObiEmitterShape_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiEmitter>.NativeClassPtr, 100673983);
ObiEmitter.NativeMethodInfoPtr_set_EmitterShape_Public_set_Void_ObiEmitterShape_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiEmitter>.NativeClassPtr, 100673984);
ObiEmitter.NativeMethodInfoPtr_set_EmitterMaterial_Public_set_Void_ObiEmitterMaterial_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiEmitter>.NativeClassPtr, 100673985);
ObiEmitter.NativeMethodInfoPtr_get_EmitterMaterial_Public_get_ObiEmitterMaterial_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiEmitter>.NativeClassPtr, 100673986);
ObiEmitter.NativeMethodInfoPtr_get_UsesCustomExternalForces_Public_Virtual_get_Boolean_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiEmitter>.NativeClassPtr, 100673987);
ObiEmitter.NativeMethodInfoPtr_Awake_Public_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiEmitter>.NativeClassPtr, 100673988);
ObiEmitter.NativeMethodInfoPtr_OnEnable_Public_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiEmitter>.NativeClassPtr, 100673989);
ObiEmitter.NativeMethodInfoPtr_OnDisable_Public_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiEmitter>.NativeClassPtr, 100673990);
ObiEmitter.NativeMethodInfoPtr_DestroyRequiredComponents_Public_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiEmitter>.NativeClassPtr, 100673991);
ObiEmitter.NativeMethodInfoPtr_AddToSolver_Public_Virtual_Boolean_Object_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiEmitter>.NativeClassPtr, 100673992);
ObiEmitter.NativeMethodInfoPtr_RemoveFromSolver_Public_Virtual_Boolean_Object_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiEmitter>.NativeClassPtr, 100673993);
ObiEmitter.NativeMethodInfoPtr_CalculateParticleMass_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiEmitter>.NativeClassPtr, 100673994);
ObiEmitter.NativeMethodInfoPtr_SetParticleRestRadius_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiEmitter>.NativeClassPtr, 100673995);
ObiEmitter.NativeMethodInfoPtr_GeneratePhysicRepresentation_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiEmitter>.NativeClassPtr, 100673996);
ObiEmitter.NativeMethodInfoPtr_UpdateParticlePhases_Public_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiEmitter>.NativeClassPtr, 100673997);
ObiEmitter.NativeMethodInfoPtr_UpdateEmitterDistribution_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiEmitter>.NativeClassPtr, 100673998);
ObiEmitter.NativeMethodInfoPtr_EmitterMaterial_OnChangesMade_Private_Void_Object_MaterialChangeEventArgs_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiEmitter>.NativeClassPtr, 100673999);
ObiEmitter.NativeMethodInfoPtr_ResetParticlePosition_Public_Void_Int32_Single_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiEmitter>.NativeClassPtr, 100674000);
ObiEmitter.NativeMethodInfoPtr_EmitParticle_Public_Boolean_Single_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiEmitter>.NativeClassPtr, 100674001);
ObiEmitter.NativeMethodInfoPtr_KillParticle_Public_Boolean_Int32_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiEmitter>.NativeClassPtr, 100674002);
ObiEmitter.NativeMethodInfoPtr_KillAll_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiEmitter>.NativeClassPtr, 100674003);
ObiEmitter.NativeMethodInfoPtr_OnSolverStepBegin_Public_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiEmitter>.NativeClassPtr, 100674004);
ObiEmitter.NativeMethodInfoPtr__ctor_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiEmitter>.NativeClassPtr, 100674005);
}
// Token: 0x06008B72 RID: 35698 RVA: 0x00237FF4 File Offset: 0x002361F4
public ObiEmitter(IntPtr pointer)
: base(pointer)
{
}
// Token: 0x17002F79 RID: 12153
// (get) Token: 0x06008B73 RID: 35699 RVA: 0x0023CB2C File Offset: 0x0023AD2C
// (set) Token: 0x06008B74 RID: 35700 RVA: 0x0023CB54 File Offset: 0x0023AD54
public unsafe int fluidPhase
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiEmitter.NativeFieldInfoPtr_fluidPhase);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiEmitter.NativeFieldInfoPtr_fluidPhase)) = value;
}
}
// Token: 0x17002F7A RID: 12154
// (get) Token: 0x06008B75 RID: 35701 RVA: 0x0023CB78 File Offset: 0x0023AD78
// (set) Token: 0x06008B76 RID: 35702 RVA: 0x0023CBAC File Offset: 0x0023ADAC
public unsafe ObiEmitterMaterial emitterMaterial
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiEmitter.NativeFieldInfoPtr_emitterMaterial);
IntPtr intPtr2 = *intPtr;
return (intPtr2 != 0) ? new ObiEmitterMaterial(intPtr2) : null;
}
set
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiEmitter.NativeFieldInfoPtr_emitterMaterial), IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x17002F7B RID: 12155
// (get) Token: 0x06008B77 RID: 35703 RVA: 0x0023CBD4 File Offset: 0x0023ADD4
// (set) Token: 0x06008B78 RID: 35704 RVA: 0x0023CBFC File Offset: 0x0023ADFC
public unsafe int numParticles
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiEmitter.NativeFieldInfoPtr_numParticles);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiEmitter.NativeFieldInfoPtr_numParticles)) = value;
}
}
// Token: 0x17002F7C RID: 12156
// (get) Token: 0x06008B79 RID: 35705 RVA: 0x0023CC20 File Offset: 0x0023AE20
// (set) Token: 0x06008B7A RID: 35706 RVA: 0x0023CC48 File Offset: 0x0023AE48
public unsafe float speed
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiEmitter.NativeFieldInfoPtr_speed);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiEmitter.NativeFieldInfoPtr_speed)) = value;
}
}
// Token: 0x17002F7D RID: 12157
// (get) Token: 0x06008B7B RID: 35707 RVA: 0x0023CC6C File Offset: 0x0023AE6C
// (set) Token: 0x06008B7C RID: 35708 RVA: 0x0023CC94 File Offset: 0x0023AE94
public unsafe float lifespan
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiEmitter.NativeFieldInfoPtr_lifespan);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiEmitter.NativeFieldInfoPtr_lifespan)) = value;
}
}
// Token: 0x17002F7E RID: 12158
// (get) Token: 0x06008B7D RID: 35709 RVA: 0x0023CCB8 File Offset: 0x0023AEB8
// (set) Token: 0x06008B7E RID: 35710 RVA: 0x0023CCE0 File Offset: 0x0023AEE0
public unsafe float randomVelocity
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiEmitter.NativeFieldInfoPtr_randomVelocity);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiEmitter.NativeFieldInfoPtr_randomVelocity)) = value;
}
}
// Token: 0x17002F7F RID: 12159
// (get) Token: 0x06008B7F RID: 35711 RVA: 0x0023CD04 File Offset: 0x0023AF04
// (set) Token: 0x06008B80 RID: 35712 RVA: 0x0023CD38 File Offset: 0x0023AF38
public unsafe ObiEmitterShape emitterShape
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiEmitter.NativeFieldInfoPtr_emitterShape);
IntPtr intPtr2 = *intPtr;
return (intPtr2 != 0) ? new ObiEmitterShape(intPtr2) : null;
}
set
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiEmitter.NativeFieldInfoPtr_emitterShape), IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x17002F80 RID: 12160
// (get) Token: 0x06008B81 RID: 35713 RVA: 0x0023CD60 File Offset: 0x0023AF60
// (set) Token: 0x06008B82 RID: 35714 RVA: 0x0023CD88 File Offset: 0x0023AF88
public unsafe int activeParticleCount
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiEmitter.NativeFieldInfoPtr_activeParticleCount);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiEmitter.NativeFieldInfoPtr_activeParticleCount)) = value;
}
}
// Token: 0x17002F81 RID: 12161
// (get) Token: 0x06008B83 RID: 35715 RVA: 0x0023CDAC File Offset: 0x0023AFAC
// (set) Token: 0x06008B84 RID: 35716 RVA: 0x0023CDE0 File Offset: 0x0023AFE0
public unsafe Il2CppStructArray<float> life
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiEmitter.NativeFieldInfoPtr_life);
IntPtr intPtr2 = *intPtr;
return (intPtr2 != 0) ? new Il2CppStructArray<float>(intPtr2) : null;
}
set
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiEmitter.NativeFieldInfoPtr_life), IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x17002F82 RID: 12162
// (get) Token: 0x06008B85 RID: 35717 RVA: 0x0023CE08 File Offset: 0x0023B008
// (set) Token: 0x06008B86 RID: 35718 RVA: 0x0023CE30 File Offset: 0x0023B030
public unsafe float unemittedBursts
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiEmitter.NativeFieldInfoPtr_unemittedBursts);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiEmitter.NativeFieldInfoPtr_unemittedBursts)) = value;
}
}
// Token: 0x04005CE5 RID: 23781
private static readonly IntPtr NativeFieldInfoPtr_fluidPhase;
// Token: 0x04005CE6 RID: 23782
private static readonly IntPtr NativeFieldInfoPtr_emitterMaterial;
// Token: 0x04005CE7 RID: 23783
private static readonly IntPtr NativeFieldInfoPtr_numParticles;
// Token: 0x04005CE8 RID: 23784
private static readonly IntPtr NativeFieldInfoPtr_speed;
// Token: 0x04005CE9 RID: 23785
private static readonly IntPtr NativeFieldInfoPtr_lifespan;
// Token: 0x04005CEA RID: 23786
private static readonly IntPtr NativeFieldInfoPtr_randomVelocity;
// Token: 0x04005CEB RID: 23787
private static readonly IntPtr NativeFieldInfoPtr_emitterShape;
// Token: 0x04005CEC RID: 23788
private static readonly IntPtr NativeFieldInfoPtr_activeParticleCount;
// Token: 0x04005CED RID: 23789
private static readonly IntPtr NativeFieldInfoPtr_life;
// Token: 0x04005CEE RID: 23790
private static readonly IntPtr NativeFieldInfoPtr_unemittedBursts;
// Token: 0x04005CEF RID: 23791
private static readonly IntPtr NativeMethodInfoPtr_set_NumParticles_Public_set_Void_Int32_0;
// Token: 0x04005CF0 RID: 23792
private static readonly IntPtr NativeMethodInfoPtr_get_NumParticles_Public_get_Int32_0;
// Token: 0x04005CF1 RID: 23793
private static readonly IntPtr NativeMethodInfoPtr_get_ActiveParticles_Public_get_Int32_0;
// Token: 0x04005CF2 RID: 23794
private static readonly IntPtr NativeMethodInfoPtr_get_SelfCollisions_Public_Virtual_get_Boolean_0;
// Token: 0x04005CF3 RID: 23795
private static readonly IntPtr NativeMethodInfoPtr_get_EmitterShape_Public_get_ObiEmitterShape_0;
// Token: 0x04005CF4 RID: 23796
private static readonly IntPtr NativeMethodInfoPtr_set_EmitterShape_Public_set_Void_ObiEmitterShape_0;
// Token: 0x04005CF5 RID: 23797
private static readonly IntPtr NativeMethodInfoPtr_set_EmitterMaterial_Public_set_Void_ObiEmitterMaterial_0;
// Token: 0x04005CF6 RID: 23798
private static readonly IntPtr NativeMethodInfoPtr_get_EmitterMaterial_Public_get_ObiEmitterMaterial_0;
// Token: 0x04005CF7 RID: 23799
private static readonly IntPtr NativeMethodInfoPtr_get_UsesCustomExternalForces_Public_Virtual_get_Boolean_0;
// Token: 0x04005CF8 RID: 23800
private static readonly IntPtr NativeMethodInfoPtr_Awake_Public_Virtual_Void_0;
// Token: 0x04005CF9 RID: 23801
private static readonly IntPtr NativeMethodInfoPtr_OnEnable_Public_Virtual_Void_0;
// Token: 0x04005CFA RID: 23802
private static readonly IntPtr NativeMethodInfoPtr_OnDisable_Public_Virtual_Void_0;
// Token: 0x04005CFB RID: 23803
private static readonly IntPtr NativeMethodInfoPtr_DestroyRequiredComponents_Public_Virtual_Void_0;
// Token: 0x04005CFC RID: 23804
private static readonly IntPtr NativeMethodInfoPtr_AddToSolver_Public_Virtual_Boolean_Object_0;
// Token: 0x04005CFD RID: 23805
private static readonly IntPtr NativeMethodInfoPtr_RemoveFromSolver_Public_Virtual_Boolean_Object_0;
// Token: 0x04005CFE RID: 23806
private static readonly IntPtr NativeMethodInfoPtr_CalculateParticleMass_Public_Void_0;
// Token: 0x04005CFF RID: 23807
private static readonly IntPtr NativeMethodInfoPtr_SetParticleRestRadius_Public_Void_0;
// Token: 0x04005D00 RID: 23808
private static readonly IntPtr NativeMethodInfoPtr_GeneratePhysicRepresentation_Public_Void_0;
// Token: 0x04005D01 RID: 23809
private static readonly IntPtr NativeMethodInfoPtr_UpdateParticlePhases_Public_Virtual_Void_0;
// Token: 0x04005D02 RID: 23810
private static readonly IntPtr NativeMethodInfoPtr_UpdateEmitterDistribution_Private_Void_0;
// Token: 0x04005D03 RID: 23811
private static readonly IntPtr NativeMethodInfoPtr_EmitterMaterial_OnChangesMade_Private_Void_Object_MaterialChangeEventArgs_0;
// Token: 0x04005D04 RID: 23812
private static readonly IntPtr NativeMethodInfoPtr_ResetParticlePosition_Public_Void_Int32_Single_0;
// Token: 0x04005D05 RID: 23813
private static readonly IntPtr NativeMethodInfoPtr_EmitParticle_Public_Boolean_Single_0;
// Token: 0x04005D06 RID: 23814
private static readonly IntPtr NativeMethodInfoPtr_KillParticle_Public_Boolean_Int32_0;
// Token: 0x04005D07 RID: 23815
private static readonly IntPtr NativeMethodInfoPtr_KillAll_Public_Void_0;
// Token: 0x04005D08 RID: 23816
private static readonly IntPtr NativeMethodInfoPtr_OnSolverStepBegin_Public_Virtual_Void_0;
// Token: 0x04005D09 RID: 23817
private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_0;
}
}

View File

@@ -0,0 +1,294 @@
using System;
using Il2CppInterop.Common.Attributes;
using Il2CppInterop.Runtime;
using Il2CppSystem;
using UnityEngine;
namespace Obi
{
// Token: 0x020004DF RID: 1247
public class ObiEmitterMaterial : ScriptableObject
{
// Token: 0x06008F98 RID: 36760 RVA: 0x0024EF58 File Offset: 0x0024D158
[CallerCount(3)]
[CachedScanResults(RefRangeStart = 611449, RefRangeEnd = 611452, XrefRangeStart = 611440, XrefRangeEnd = 611449, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void add_OnChangesMade(EventHandler<ObiEmitterMaterial.MaterialChangeEventArgs> value)
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
checked
{
IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
*ptr = IL2CPP.Il2CppObjectBaseToPtr(value);
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiEmitterMaterial.NativeMethodInfoPtr_add_OnChangesMade_Public_add_Void_EventHandler_1_MaterialChangeEventArgs_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
}
// Token: 0x06008F99 RID: 36761 RVA: 0x0024EFB4 File Offset: 0x0024D1B4
[CallerCount(2)]
[CachedScanResults(RefRangeStart = 611457, RefRangeEnd = 611459, XrefRangeStart = 611452, XrefRangeEnd = 611457, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void remove_OnChangesMade(EventHandler<ObiEmitterMaterial.MaterialChangeEventArgs> value)
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
checked
{
IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
*ptr = IL2CPP.Il2CppObjectBaseToPtr(value);
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiEmitterMaterial.NativeMethodInfoPtr_remove_OnChangesMade_Public_rem_Void_EventHandler_1_MaterialChangeEventArgs_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
}
// Token: 0x06008F9A RID: 36762 RVA: 0x0024F010 File Offset: 0x0024D210
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 611459, XrefRangeEnd = 611466, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void CommitChanges(ObiEmitterMaterial.MaterialChanges changes)
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
checked
{
IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
*ptr = ref changes;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiEmitterMaterial.NativeMethodInfoPtr_CommitChanges_Public_Void_MaterialChanges_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
}
// Token: 0x06008F9B RID: 36763 RVA: 0x0024F064 File Offset: 0x0024D264
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 611466, XrefRangeEnd = 611468, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe float GetParticleSize(Oni.SolverParameters.Mode mode)
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
checked
{
IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
*ptr = ref mode;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiEmitterMaterial.NativeMethodInfoPtr_GetParticleSize_Public_Single_Mode_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
return *IL2CPP.il2cpp_object_unbox(intPtr);
}
}
// Token: 0x06008F9C RID: 36764 RVA: 0x0024F0C8 File Offset: 0x0024D2C8
[CallerCount(2)]
[CachedScanResults(RefRangeStart = 611471, RefRangeEnd = 611473, XrefRangeStart = 611468, XrefRangeEnd = 611471, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe float GetParticleMass(Oni.SolverParameters.Mode mode)
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
checked
{
IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
*ptr = ref mode;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiEmitterMaterial.NativeMethodInfoPtr_GetParticleMass_Public_Single_Mode_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
return *IL2CPP.il2cpp_object_unbox(intPtr);
}
}
// Token: 0x06008F9D RID: 36765 RVA: 0x0024F12C File Offset: 0x0024D32C
[CallerCount(0)]
public unsafe virtual Oni.FluidMaterial GetEquivalentOniMaterial(Oni.SolverParameters.Mode mode)
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
checked
{
IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
*ptr = ref mode;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), ObiEmitterMaterial.NativeMethodInfoPtr_GetEquivalentOniMaterial_Public_Abstract_Virtual_New_FluidMaterial_Mode_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
return *IL2CPP.il2cpp_object_unbox(intPtr);
}
}
// Token: 0x06008F9E RID: 36766 RVA: 0x0024F19C File Offset: 0x0024D39C
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 611473, XrefRangeEnd = 611474, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe ObiEmitterMaterial()
: this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore<ObiEmitterMaterial>.NativeClassPtr))
{
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiEmitterMaterial.NativeMethodInfoPtr__ctor_Protected_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06008F9F RID: 36767 RVA: 0x0024F1E8 File Offset: 0x0024D3E8
// Note: this type is marked as 'beforefieldinit'.
static ObiEmitterMaterial()
{
Il2CppClassPointerStore<ObiEmitterMaterial>.NativeClassPtr = IL2CPP.GetIl2CppClass("Assembly-CSharp.dll", "Obi", "ObiEmitterMaterial");
IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore<ObiEmitterMaterial>.NativeClassPtr);
ObiEmitterMaterial.NativeFieldInfoPtr_resolution = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ObiEmitterMaterial>.NativeClassPtr, "resolution");
ObiEmitterMaterial.NativeFieldInfoPtr_restDensity = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ObiEmitterMaterial>.NativeClassPtr, "restDensity");
ObiEmitterMaterial.NativeFieldInfoPtr_onChangesMade = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ObiEmitterMaterial>.NativeClassPtr, "onChangesMade");
ObiEmitterMaterial.NativeMethodInfoPtr_add_OnChangesMade_Public_add_Void_EventHandler_1_MaterialChangeEventArgs_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiEmitterMaterial>.NativeClassPtr, 100674418);
ObiEmitterMaterial.NativeMethodInfoPtr_remove_OnChangesMade_Public_rem_Void_EventHandler_1_MaterialChangeEventArgs_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiEmitterMaterial>.NativeClassPtr, 100674419);
ObiEmitterMaterial.NativeMethodInfoPtr_CommitChanges_Public_Void_MaterialChanges_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiEmitterMaterial>.NativeClassPtr, 100674420);
ObiEmitterMaterial.NativeMethodInfoPtr_GetParticleSize_Public_Single_Mode_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiEmitterMaterial>.NativeClassPtr, 100674421);
ObiEmitterMaterial.NativeMethodInfoPtr_GetParticleMass_Public_Single_Mode_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiEmitterMaterial>.NativeClassPtr, 100674422);
ObiEmitterMaterial.NativeMethodInfoPtr_GetEquivalentOniMaterial_Public_Abstract_Virtual_New_FluidMaterial_Mode_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiEmitterMaterial>.NativeClassPtr, 100674423);
ObiEmitterMaterial.NativeMethodInfoPtr__ctor_Protected_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiEmitterMaterial>.NativeClassPtr, 100674424);
}
// Token: 0x06008FA0 RID: 36768 RVA: 0x00009DEC File Offset: 0x00007FEC
public ObiEmitterMaterial(IntPtr pointer)
: base(pointer)
{
}
// Token: 0x170030C0 RID: 12480
// (get) Token: 0x06008FA1 RID: 36769 RVA: 0x0024F2E0 File Offset: 0x0024D4E0
// (set) Token: 0x06008FA2 RID: 36770 RVA: 0x0024F308 File Offset: 0x0024D508
public unsafe float resolution
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiEmitterMaterial.NativeFieldInfoPtr_resolution);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiEmitterMaterial.NativeFieldInfoPtr_resolution)) = value;
}
}
// Token: 0x170030C1 RID: 12481
// (get) Token: 0x06008FA3 RID: 36771 RVA: 0x0024F32C File Offset: 0x0024D52C
// (set) Token: 0x06008FA4 RID: 36772 RVA: 0x0024F354 File Offset: 0x0024D554
public unsafe float restDensity
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiEmitterMaterial.NativeFieldInfoPtr_restDensity);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiEmitterMaterial.NativeFieldInfoPtr_restDensity)) = value;
}
}
// Token: 0x170030C2 RID: 12482
// (get) Token: 0x06008FA5 RID: 36773 RVA: 0x0024F378 File Offset: 0x0024D578
// (set) Token: 0x06008FA6 RID: 36774 RVA: 0x0024F3AC File Offset: 0x0024D5AC
public unsafe EventHandler<ObiEmitterMaterial.MaterialChangeEventArgs> onChangesMade
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiEmitterMaterial.NativeFieldInfoPtr_onChangesMade);
IntPtr intPtr2 = *intPtr;
return (intPtr2 != 0) ? new EventHandler<ObiEmitterMaterial.MaterialChangeEventArgs>(intPtr2) : null;
}
set
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiEmitterMaterial.NativeFieldInfoPtr_onChangesMade), IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x04005FB0 RID: 24496
private static readonly IntPtr NativeFieldInfoPtr_resolution;
// Token: 0x04005FB1 RID: 24497
private static readonly IntPtr NativeFieldInfoPtr_restDensity;
// Token: 0x04005FB2 RID: 24498
private static readonly IntPtr NativeFieldInfoPtr_onChangesMade;
// Token: 0x04005FB3 RID: 24499
private static readonly IntPtr NativeMethodInfoPtr_add_OnChangesMade_Public_add_Void_EventHandler_1_MaterialChangeEventArgs_0;
// Token: 0x04005FB4 RID: 24500
private static readonly IntPtr NativeMethodInfoPtr_remove_OnChangesMade_Public_rem_Void_EventHandler_1_MaterialChangeEventArgs_0;
// Token: 0x04005FB5 RID: 24501
private static readonly IntPtr NativeMethodInfoPtr_CommitChanges_Public_Void_MaterialChanges_0;
// Token: 0x04005FB6 RID: 24502
private static readonly IntPtr NativeMethodInfoPtr_GetParticleSize_Public_Single_Mode_0;
// Token: 0x04005FB7 RID: 24503
private static readonly IntPtr NativeMethodInfoPtr_GetParticleMass_Public_Single_Mode_0;
// Token: 0x04005FB8 RID: 24504
private static readonly IntPtr NativeMethodInfoPtr_GetEquivalentOniMaterial_Public_Abstract_Virtual_New_FluidMaterial_Mode_0;
// Token: 0x04005FB9 RID: 24505
private static readonly IntPtr NativeMethodInfoPtr__ctor_Protected_Void_0;
// Token: 0x020004E0 RID: 1248
public class MaterialChangeEventArgs : EventArgs
{
// Token: 0x06008FA7 RID: 36775 RVA: 0x0024F3D4 File Offset: 0x0024D5D4
[CallerCount(2)]
[CachedScanResults(RefRangeStart = 611438, RefRangeEnd = 611440, XrefRangeStart = 611434, XrefRangeEnd = 611438, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe MaterialChangeEventArgs(ObiEmitterMaterial.MaterialChanges changes)
: this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore<ObiEmitterMaterial.MaterialChangeEventArgs>.NativeClassPtr))
{
checked
{
IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
*ptr = ref changes;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiEmitterMaterial.MaterialChangeEventArgs.NativeMethodInfoPtr__ctor_Public_Void_MaterialChanges_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
}
// Token: 0x06008FA8 RID: 36776 RVA: 0x0024F434 File Offset: 0x0024D634
// Note: this type is marked as 'beforefieldinit'.
static MaterialChangeEventArgs()
{
Il2CppClassPointerStore<ObiEmitterMaterial.MaterialChangeEventArgs>.NativeClassPtr = IL2CPP.GetIl2CppNestedType(Il2CppClassPointerStore<ObiEmitterMaterial>.NativeClassPtr, "MaterialChangeEventArgs");
IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore<ObiEmitterMaterial.MaterialChangeEventArgs>.NativeClassPtr);
ObiEmitterMaterial.MaterialChangeEventArgs.NativeFieldInfoPtr_changes = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ObiEmitterMaterial.MaterialChangeEventArgs>.NativeClassPtr, "changes");
ObiEmitterMaterial.MaterialChangeEventArgs.NativeMethodInfoPtr__ctor_Public_Void_MaterialChanges_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiEmitterMaterial.MaterialChangeEventArgs>.NativeClassPtr, 100674425);
}
// Token: 0x06008FA9 RID: 36777 RVA: 0x00237837 File Offset: 0x00235A37
public MaterialChangeEventArgs(IntPtr pointer)
: base(pointer)
{
}
// Token: 0x170030C3 RID: 12483
// (get) Token: 0x06008FAA RID: 36778 RVA: 0x0024F488 File Offset: 0x0024D688
// (set) Token: 0x06008FAB RID: 36779 RVA: 0x0024F4B0 File Offset: 0x0024D6B0
public unsafe ObiEmitterMaterial.MaterialChanges changes
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiEmitterMaterial.MaterialChangeEventArgs.NativeFieldInfoPtr_changes);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiEmitterMaterial.MaterialChangeEventArgs.NativeFieldInfoPtr_changes)) = value;
}
}
// Token: 0x04005FBA RID: 24506
private static readonly IntPtr NativeFieldInfoPtr_changes;
// Token: 0x04005FBB RID: 24507
private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_MaterialChanges_0;
}
// Token: 0x020004E1 RID: 1249
[Flags]
public enum MaterialChanges
{
// Token: 0x04005FBD RID: 24509
PER_MATERIAL_DATA = 0,
// Token: 0x04005FBE RID: 24510
PER_PARTICLE_DATA = 1
}
}
}

View File

@@ -0,0 +1,217 @@
using System;
using Il2CppInterop.Common.Attributes;
using Il2CppInterop.Runtime;
namespace Obi
{
// Token: 0x020004E2 RID: 1250
public class ObiEmitterMaterialFluid : ObiEmitterMaterial
{
// Token: 0x06008FAC RID: 36780 RVA: 0x0024F4D4 File Offset: 0x0024D6D4
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 611474, XrefRangeEnd = 611479, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void OnValidate()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiEmitterMaterialFluid.NativeMethodInfoPtr_OnValidate_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06008FAD RID: 36781 RVA: 0x0024F518 File Offset: 0x0024D718
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 611479, XrefRangeEnd = 611481, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe override Oni.FluidMaterial GetEquivalentOniMaterial(Oni.SolverParameters.Mode mode)
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
checked
{
IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
*ptr = ref mode;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), ObiEmitterMaterialFluid.NativeMethodInfoPtr_GetEquivalentOniMaterial_Public_Virtual_FluidMaterial_Mode_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
return *IL2CPP.il2cpp_object_unbox(intPtr);
}
}
// Token: 0x06008FAE RID: 36782 RVA: 0x0024F588 File Offset: 0x0024D788
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 611481, XrefRangeEnd = 611482, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe ObiEmitterMaterialFluid()
: this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore<ObiEmitterMaterialFluid>.NativeClassPtr))
{
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiEmitterMaterialFluid.NativeMethodInfoPtr__ctor_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06008FAF RID: 36783 RVA: 0x0024F5D4 File Offset: 0x0024D7D4
// Note: this type is marked as 'beforefieldinit'.
static ObiEmitterMaterialFluid()
{
Il2CppClassPointerStore<ObiEmitterMaterialFluid>.NativeClassPtr = IL2CPP.GetIl2CppClass("Assembly-CSharp.dll", "Obi", "ObiEmitterMaterialFluid");
IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore<ObiEmitterMaterialFluid>.NativeClassPtr);
ObiEmitterMaterialFluid.NativeFieldInfoPtr_smoothing = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ObiEmitterMaterialFluid>.NativeClassPtr, "smoothing");
ObiEmitterMaterialFluid.NativeFieldInfoPtr_viscosity = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ObiEmitterMaterialFluid>.NativeClassPtr, "viscosity");
ObiEmitterMaterialFluid.NativeFieldInfoPtr_surfaceTension = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ObiEmitterMaterialFluid>.NativeClassPtr, "surfaceTension");
ObiEmitterMaterialFluid.NativeFieldInfoPtr_buoyancy = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ObiEmitterMaterialFluid>.NativeClassPtr, "buoyancy");
ObiEmitterMaterialFluid.NativeFieldInfoPtr_atmosphericDrag = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ObiEmitterMaterialFluid>.NativeClassPtr, "atmosphericDrag");
ObiEmitterMaterialFluid.NativeFieldInfoPtr_atmosphericPressure = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ObiEmitterMaterialFluid>.NativeClassPtr, "atmosphericPressure");
ObiEmitterMaterialFluid.NativeFieldInfoPtr_vorticity = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ObiEmitterMaterialFluid>.NativeClassPtr, "vorticity");
ObiEmitterMaterialFluid.NativeMethodInfoPtr_OnValidate_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiEmitterMaterialFluid>.NativeClassPtr, 100674426);
ObiEmitterMaterialFluid.NativeMethodInfoPtr_GetEquivalentOniMaterial_Public_Virtual_FluidMaterial_Mode_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiEmitterMaterialFluid>.NativeClassPtr, 100674427);
ObiEmitterMaterialFluid.NativeMethodInfoPtr__ctor_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiEmitterMaterialFluid>.NativeClassPtr, 100674428);
}
// Token: 0x06008FB0 RID: 36784 RVA: 0x0024F6CC File Offset: 0x0024D8CC
public ObiEmitterMaterialFluid(IntPtr pointer)
: base(pointer)
{
}
// Token: 0x170030C4 RID: 12484
// (get) Token: 0x06008FB1 RID: 36785 RVA: 0x0024F6D8 File Offset: 0x0024D8D8
// (set) Token: 0x06008FB2 RID: 36786 RVA: 0x0024F700 File Offset: 0x0024D900
public unsafe float smoothing
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiEmitterMaterialFluid.NativeFieldInfoPtr_smoothing);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiEmitterMaterialFluid.NativeFieldInfoPtr_smoothing)) = value;
}
}
// Token: 0x170030C5 RID: 12485
// (get) Token: 0x06008FB3 RID: 36787 RVA: 0x0024F724 File Offset: 0x0024D924
// (set) Token: 0x06008FB4 RID: 36788 RVA: 0x0024F74C File Offset: 0x0024D94C
public unsafe float viscosity
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiEmitterMaterialFluid.NativeFieldInfoPtr_viscosity);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiEmitterMaterialFluid.NativeFieldInfoPtr_viscosity)) = value;
}
}
// Token: 0x170030C6 RID: 12486
// (get) Token: 0x06008FB5 RID: 36789 RVA: 0x0024F770 File Offset: 0x0024D970
// (set) Token: 0x06008FB6 RID: 36790 RVA: 0x0024F798 File Offset: 0x0024D998
public unsafe float surfaceTension
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiEmitterMaterialFluid.NativeFieldInfoPtr_surfaceTension);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiEmitterMaterialFluid.NativeFieldInfoPtr_surfaceTension)) = value;
}
}
// Token: 0x170030C7 RID: 12487
// (get) Token: 0x06008FB7 RID: 36791 RVA: 0x0024F7BC File Offset: 0x0024D9BC
// (set) Token: 0x06008FB8 RID: 36792 RVA: 0x0024F7E4 File Offset: 0x0024D9E4
public unsafe float buoyancy
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiEmitterMaterialFluid.NativeFieldInfoPtr_buoyancy);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiEmitterMaterialFluid.NativeFieldInfoPtr_buoyancy)) = value;
}
}
// Token: 0x170030C8 RID: 12488
// (get) Token: 0x06008FB9 RID: 36793 RVA: 0x0024F808 File Offset: 0x0024DA08
// (set) Token: 0x06008FBA RID: 36794 RVA: 0x0024F830 File Offset: 0x0024DA30
public unsafe float atmosphericDrag
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiEmitterMaterialFluid.NativeFieldInfoPtr_atmosphericDrag);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiEmitterMaterialFluid.NativeFieldInfoPtr_atmosphericDrag)) = value;
}
}
// Token: 0x170030C9 RID: 12489
// (get) Token: 0x06008FBB RID: 36795 RVA: 0x0024F854 File Offset: 0x0024DA54
// (set) Token: 0x06008FBC RID: 36796 RVA: 0x0024F87C File Offset: 0x0024DA7C
public unsafe float atmosphericPressure
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiEmitterMaterialFluid.NativeFieldInfoPtr_atmosphericPressure);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiEmitterMaterialFluid.NativeFieldInfoPtr_atmosphericPressure)) = value;
}
}
// Token: 0x170030CA RID: 12490
// (get) Token: 0x06008FBD RID: 36797 RVA: 0x0024F8A0 File Offset: 0x0024DAA0
// (set) Token: 0x06008FBE RID: 36798 RVA: 0x0024F8C8 File Offset: 0x0024DAC8
public unsafe float vorticity
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiEmitterMaterialFluid.NativeFieldInfoPtr_vorticity);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiEmitterMaterialFluid.NativeFieldInfoPtr_vorticity)) = value;
}
}
// Token: 0x04005FBF RID: 24511
private static readonly IntPtr NativeFieldInfoPtr_smoothing;
// Token: 0x04005FC0 RID: 24512
private static readonly IntPtr NativeFieldInfoPtr_viscosity;
// Token: 0x04005FC1 RID: 24513
private static readonly IntPtr NativeFieldInfoPtr_surfaceTension;
// Token: 0x04005FC2 RID: 24514
private static readonly IntPtr NativeFieldInfoPtr_buoyancy;
// Token: 0x04005FC3 RID: 24515
private static readonly IntPtr NativeFieldInfoPtr_atmosphericDrag;
// Token: 0x04005FC4 RID: 24516
private static readonly IntPtr NativeFieldInfoPtr_atmosphericPressure;
// Token: 0x04005FC5 RID: 24517
private static readonly IntPtr NativeFieldInfoPtr_vorticity;
// Token: 0x04005FC6 RID: 24518
private static readonly IntPtr NativeMethodInfoPtr_OnValidate_Public_Void_0;
// Token: 0x04005FC7 RID: 24519
private static readonly IntPtr NativeMethodInfoPtr_GetEquivalentOniMaterial_Public_Virtual_FluidMaterial_Mode_0;
// Token: 0x04005FC8 RID: 24520
private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_0;
}
}

View File

@@ -0,0 +1,97 @@
using System;
using Il2CppInterop.Common.Attributes;
using Il2CppInterop.Runtime;
namespace Obi
{
// Token: 0x020004E3 RID: 1251
public class ObiEmitterMaterialGranular : ObiEmitterMaterial
{
// Token: 0x06008FBF RID: 36799 RVA: 0x0024F8EC File Offset: 0x0024DAEC
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 611482, XrefRangeEnd = 611485, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void OnValidate()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiEmitterMaterialGranular.NativeMethodInfoPtr_OnValidate_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06008FC0 RID: 36800 RVA: 0x0024F930 File Offset: 0x0024DB30
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 611485, XrefRangeEnd = 611487, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe override Oni.FluidMaterial GetEquivalentOniMaterial(Oni.SolverParameters.Mode mode)
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
checked
{
IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
*ptr = ref mode;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), ObiEmitterMaterialGranular.NativeMethodInfoPtr_GetEquivalentOniMaterial_Public_Virtual_FluidMaterial_Mode_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
return *IL2CPP.il2cpp_object_unbox(intPtr);
}
}
// Token: 0x06008FC1 RID: 36801 RVA: 0x0024F9A0 File Offset: 0x0024DBA0
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 0, XrefRangeEnd = 0, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe ObiEmitterMaterialGranular()
: this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore<ObiEmitterMaterialGranular>.NativeClassPtr))
{
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiEmitterMaterialGranular.NativeMethodInfoPtr__ctor_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06008FC2 RID: 36802 RVA: 0x0024F9EC File Offset: 0x0024DBEC
// Note: this type is marked as 'beforefieldinit'.
static ObiEmitterMaterialGranular()
{
Il2CppClassPointerStore<ObiEmitterMaterialGranular>.NativeClassPtr = IL2CPP.GetIl2CppClass("Assembly-CSharp.dll", "Obi", "ObiEmitterMaterialGranular");
IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore<ObiEmitterMaterialGranular>.NativeClassPtr);
ObiEmitterMaterialGranular.NativeFieldInfoPtr_randomness = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ObiEmitterMaterialGranular>.NativeClassPtr, "randomness");
ObiEmitterMaterialGranular.NativeMethodInfoPtr_OnValidate_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiEmitterMaterialGranular>.NativeClassPtr, 100674429);
ObiEmitterMaterialGranular.NativeMethodInfoPtr_GetEquivalentOniMaterial_Public_Virtual_FluidMaterial_Mode_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiEmitterMaterialGranular>.NativeClassPtr, 100674430);
ObiEmitterMaterialGranular.NativeMethodInfoPtr__ctor_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiEmitterMaterialGranular>.NativeClassPtr, 100674431);
}
// Token: 0x06008FC3 RID: 36803 RVA: 0x0024F6CC File Offset: 0x0024D8CC
public ObiEmitterMaterialGranular(IntPtr pointer)
: base(pointer)
{
}
// Token: 0x170030CB RID: 12491
// (get) Token: 0x06008FC4 RID: 36804 RVA: 0x0024FA6C File Offset: 0x0024DC6C
// (set) Token: 0x06008FC5 RID: 36805 RVA: 0x0024FA94 File Offset: 0x0024DC94
public unsafe float randomness
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiEmitterMaterialGranular.NativeFieldInfoPtr_randomness);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiEmitterMaterialGranular.NativeFieldInfoPtr_randomness)) = value;
}
}
// Token: 0x04005FC9 RID: 24521
private static readonly IntPtr NativeFieldInfoPtr_randomness;
// Token: 0x04005FCA RID: 24522
private static readonly IntPtr NativeMethodInfoPtr_OnValidate_Public_Void_0;
// Token: 0x04005FCB RID: 24523
private static readonly IntPtr NativeMethodInfoPtr_GetEquivalentOniMaterial_Public_Virtual_FluidMaterial_Mode_0;
// Token: 0x04005FCC RID: 24524
private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_0;
}
}

View File

@@ -0,0 +1,323 @@
using System;
using System.Runtime.InteropServices;
using Il2CppInterop.Common.Attributes;
using Il2CppInterop.Runtime;
using Il2CppSystem;
using Il2CppSystem.Collections.Generic;
using UnityEngine;
namespace Obi
{
// Token: 0x020004E4 RID: 1252
public class ObiEmitterShape : MonoBehaviour
{
// Token: 0x170030D0 RID: 12496
// (get) Token: 0x06008FC6 RID: 36806 RVA: 0x0024FAB8 File Offset: 0x0024DCB8
public unsafe int DistributionPointsCount
{
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 611488, XrefRangeEnd = 611489, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
get
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiEmitterShape.NativeMethodInfoPtr_get_DistributionPointsCount_Public_get_Int32_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
return *IL2CPP.il2cpp_object_unbox(intPtr);
}
}
// Token: 0x06008FC7 RID: 36807 RVA: 0x0024FB08 File Offset: 0x0024DD08
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 611489, XrefRangeEnd = 611497, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void OnEnable()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiEmitterShape.NativeMethodInfoPtr_OnEnable_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06008FC8 RID: 36808 RVA: 0x0024FB4C File Offset: 0x0024DD4C
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 611497, XrefRangeEnd = 611505, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void OnDisable()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiEmitterShape.NativeMethodInfoPtr_OnDisable_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06008FC9 RID: 36809 RVA: 0x0024FB90 File Offset: 0x0024DD90
[CallerCount(0)]
public unsafe virtual void GenerateDistribution()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), ObiEmitterShape.NativeMethodInfoPtr_GenerateDistribution_Public_Abstract_Virtual_New_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06008FCA RID: 36810 RVA: 0x0024FBE0 File Offset: 0x0024DDE0
[CallerCount(0)]
public unsafe virtual bool SupportsAllSamplingMethods()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), ObiEmitterShape.NativeMethodInfoPtr_SupportsAllSamplingMethods_Public_Abstract_Virtual_New_Boolean_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
return *IL2CPP.il2cpp_object_unbox(intPtr);
}
// Token: 0x06008FCB RID: 36811 RVA: 0x0024FC3C File Offset: 0x0024DE3C
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 611505, XrefRangeEnd = 611508, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe ObiEmitterShape.DistributionPoint GetDistributionPoint()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiEmitterShape.NativeMethodInfoPtr_GetDistributionPoint_Public_DistributionPoint_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
return *IL2CPP.il2cpp_object_unbox(intPtr);
}
// Token: 0x06008FCC RID: 36812 RVA: 0x0024FC8C File Offset: 0x0024DE8C
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 611508, XrefRangeEnd = 611516, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe ObiEmitterShape()
: this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore<ObiEmitterShape>.NativeClassPtr))
{
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiEmitterShape.NativeMethodInfoPtr__ctor_Protected_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06008FCD RID: 36813 RVA: 0x0024FCD8 File Offset: 0x0024DED8
// Note: this type is marked as 'beforefieldinit'.
static ObiEmitterShape()
{
Il2CppClassPointerStore<ObiEmitterShape>.NativeClassPtr = IL2CPP.GetIl2CppClass("Assembly-CSharp.dll", "Obi", "ObiEmitterShape");
IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore<ObiEmitterShape>.NativeClassPtr);
ObiEmitterShape.NativeFieldInfoPtr_samplingMethod = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ObiEmitterShape>.NativeClassPtr, "samplingMethod");
ObiEmitterShape.NativeFieldInfoPtr_particleSize = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ObiEmitterShape>.NativeClassPtr, "particleSize");
ObiEmitterShape.NativeFieldInfoPtr_distribution = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ObiEmitterShape>.NativeClassPtr, "distribution");
ObiEmitterShape.NativeFieldInfoPtr_lastDistributionPoint = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ObiEmitterShape>.NativeClassPtr, "lastDistributionPoint");
ObiEmitterShape.NativeMethodInfoPtr_get_DistributionPointsCount_Public_get_Int32_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiEmitterShape>.NativeClassPtr, 100674432);
ObiEmitterShape.NativeMethodInfoPtr_OnEnable_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiEmitterShape>.NativeClassPtr, 100674433);
ObiEmitterShape.NativeMethodInfoPtr_OnDisable_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiEmitterShape>.NativeClassPtr, 100674434);
ObiEmitterShape.NativeMethodInfoPtr_GenerateDistribution_Public_Abstract_Virtual_New_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiEmitterShape>.NativeClassPtr, 100674435);
ObiEmitterShape.NativeMethodInfoPtr_SupportsAllSamplingMethods_Public_Abstract_Virtual_New_Boolean_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiEmitterShape>.NativeClassPtr, 100674436);
ObiEmitterShape.NativeMethodInfoPtr_GetDistributionPoint_Public_DistributionPoint_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiEmitterShape>.NativeClassPtr, 100674437);
ObiEmitterShape.NativeMethodInfoPtr__ctor_Protected_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiEmitterShape>.NativeClassPtr, 100674438);
}
// Token: 0x06008FCE RID: 36814 RVA: 0x0000351C File Offset: 0x0000171C
public ObiEmitterShape(IntPtr pointer)
: base(pointer)
{
}
// Token: 0x170030CC RID: 12492
// (get) Token: 0x06008FCF RID: 36815 RVA: 0x0024FDE4 File Offset: 0x0024DFE4
// (set) Token: 0x06008FD0 RID: 36816 RVA: 0x0024FE0C File Offset: 0x0024E00C
public unsafe ObiEmitterShape.SamplingMethod samplingMethod
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiEmitterShape.NativeFieldInfoPtr_samplingMethod);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiEmitterShape.NativeFieldInfoPtr_samplingMethod)) = value;
}
}
// Token: 0x170030CD RID: 12493
// (get) Token: 0x06008FD1 RID: 36817 RVA: 0x0024FE30 File Offset: 0x0024E030
// (set) Token: 0x06008FD2 RID: 36818 RVA: 0x0024FE58 File Offset: 0x0024E058
public unsafe float particleSize
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiEmitterShape.NativeFieldInfoPtr_particleSize);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiEmitterShape.NativeFieldInfoPtr_particleSize)) = value;
}
}
// Token: 0x170030CE RID: 12494
// (get) Token: 0x06008FD3 RID: 36819 RVA: 0x0024FE7C File Offset: 0x0024E07C
// (set) Token: 0x06008FD4 RID: 36820 RVA: 0x0024FEB0 File Offset: 0x0024E0B0
public unsafe List<ObiEmitterShape.DistributionPoint> distribution
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiEmitterShape.NativeFieldInfoPtr_distribution);
IntPtr intPtr2 = *intPtr;
return (intPtr2 != 0) ? new List<ObiEmitterShape.DistributionPoint>(intPtr2) : null;
}
set
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiEmitterShape.NativeFieldInfoPtr_distribution), IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x170030CF RID: 12495
// (get) Token: 0x06008FD5 RID: 36821 RVA: 0x0024FED8 File Offset: 0x0024E0D8
// (set) Token: 0x06008FD6 RID: 36822 RVA: 0x0024FF00 File Offset: 0x0024E100
public unsafe int lastDistributionPoint
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiEmitterShape.NativeFieldInfoPtr_lastDistributionPoint);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiEmitterShape.NativeFieldInfoPtr_lastDistributionPoint)) = value;
}
}
// Token: 0x04005FCD RID: 24525
private static readonly IntPtr NativeFieldInfoPtr_samplingMethod;
// Token: 0x04005FCE RID: 24526
private static readonly IntPtr NativeFieldInfoPtr_particleSize;
// Token: 0x04005FCF RID: 24527
private static readonly IntPtr NativeFieldInfoPtr_distribution;
// Token: 0x04005FD0 RID: 24528
private static readonly IntPtr NativeFieldInfoPtr_lastDistributionPoint;
// Token: 0x04005FD1 RID: 24529
private static readonly IntPtr NativeMethodInfoPtr_get_DistributionPointsCount_Public_get_Int32_0;
// Token: 0x04005FD2 RID: 24530
private static readonly IntPtr NativeMethodInfoPtr_OnEnable_Public_Void_0;
// Token: 0x04005FD3 RID: 24531
private static readonly IntPtr NativeMethodInfoPtr_OnDisable_Public_Void_0;
// Token: 0x04005FD4 RID: 24532
private static readonly IntPtr NativeMethodInfoPtr_GenerateDistribution_Public_Abstract_Virtual_New_Void_0;
// Token: 0x04005FD5 RID: 24533
private static readonly IntPtr NativeMethodInfoPtr_SupportsAllSamplingMethods_Public_Abstract_Virtual_New_Boolean_0;
// Token: 0x04005FD6 RID: 24534
private static readonly IntPtr NativeMethodInfoPtr_GetDistributionPoint_Public_DistributionPoint_0;
// Token: 0x04005FD7 RID: 24535
private static readonly IntPtr NativeMethodInfoPtr__ctor_Protected_Void_0;
// Token: 0x020004E5 RID: 1253
public enum SamplingMethod
{
// Token: 0x04005FD9 RID: 24537
SURFACE,
// Token: 0x04005FDA RID: 24538
LAYER,
// Token: 0x04005FDB RID: 24539
FILL
}
// Token: 0x020004E6 RID: 1254
[StructLayout(LayoutKind.Explicit)]
public struct DistributionPoint
{
// Token: 0x06008FD7 RID: 36823 RVA: 0x0024FF24 File Offset: 0x0024E124
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 611487, XrefRangeEnd = 611488, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe DistributionPoint(Vector3 position, Vector3 velocity)
{
IntPtr* ptr;
checked
{
ptr = stackalloc IntPtr[unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)];
*ptr = ref position;
}
ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref velocity;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiEmitterShape.DistributionPoint.NativeMethodInfoPtr__ctor_Public_Void_Vector3_Vector3_0, ref this, (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06008FD8 RID: 36824 RVA: 0x0024FF7C File Offset: 0x0024E17C
[CallerCount(0)]
public unsafe DistributionPoint(Vector3 position, Vector3 velocity, Color color)
{
IntPtr* ptr;
checked
{
ptr = stackalloc IntPtr[unchecked((UIntPtr)3) * (UIntPtr)sizeof(IntPtr)];
*ptr = ref position;
}
ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref velocity;
ptr[checked(unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref color;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiEmitterShape.DistributionPoint.NativeMethodInfoPtr__ctor_Public_Void_Vector3_Vector3_Color_0, ref this, (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06008FD9 RID: 36825 RVA: 0x0024FFE8 File Offset: 0x0024E1E8
// Note: this type is marked as 'beforefieldinit'.
static DistributionPoint()
{
Il2CppClassPointerStore<ObiEmitterShape.DistributionPoint>.NativeClassPtr = IL2CPP.GetIl2CppNestedType(Il2CppClassPointerStore<ObiEmitterShape>.NativeClassPtr, "DistributionPoint");
IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore<ObiEmitterShape.DistributionPoint>.NativeClassPtr);
ObiEmitterShape.DistributionPoint.NativeFieldInfoPtr_position = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ObiEmitterShape.DistributionPoint>.NativeClassPtr, "position");
ObiEmitterShape.DistributionPoint.NativeFieldInfoPtr_velocity = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ObiEmitterShape.DistributionPoint>.NativeClassPtr, "velocity");
ObiEmitterShape.DistributionPoint.NativeFieldInfoPtr_color = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ObiEmitterShape.DistributionPoint>.NativeClassPtr, "color");
ObiEmitterShape.DistributionPoint.NativeMethodInfoPtr__ctor_Public_Void_Vector3_Vector3_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiEmitterShape.DistributionPoint>.NativeClassPtr, 100674439);
ObiEmitterShape.DistributionPoint.NativeMethodInfoPtr__ctor_Public_Void_Vector3_Vector3_Color_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiEmitterShape.DistributionPoint>.NativeClassPtr, 100674440);
}
// Token: 0x06008FDA RID: 36826 RVA: 0x00250077 File Offset: 0x0024E277
public Il2CppSystem.Object BoxIl2CppObject()
{
return new Il2CppSystem.Object(IL2CPP.il2cpp_value_box(Il2CppClassPointerStore<ObiEmitterShape.DistributionPoint>.NativeClassPtr, ref this));
}
// Token: 0x04005FDC RID: 24540
private static readonly IntPtr NativeFieldInfoPtr_position;
// Token: 0x04005FDD RID: 24541
private static readonly IntPtr NativeFieldInfoPtr_velocity;
// Token: 0x04005FDE RID: 24542
private static readonly IntPtr NativeFieldInfoPtr_color;
// Token: 0x04005FDF RID: 24543
private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_Vector3_Vector3_0;
// Token: 0x04005FE0 RID: 24544
private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_Vector3_Vector3_Color_0;
// Token: 0x04005FE1 RID: 24545
[FieldOffset(0)]
public Vector3 position;
// Token: 0x04005FE2 RID: 24546
[FieldOffset(12)]
public Vector3 velocity;
// Token: 0x04005FE3 RID: 24547
[FieldOffset(24)]
public Color color;
}
}
}

View File

@@ -0,0 +1,200 @@
using System;
using Il2CppInterop.Common.Attributes;
using Il2CppInterop.Runtime;
using Il2CppInterop.Runtime.InteropTypes.Arrays;
using UnityEngine;
namespace Obi
{
// Token: 0x020004F3 RID: 1267
public class ObiExternalForce : MonoBehaviour
{
// Token: 0x060090C6 RID: 37062 RVA: 0x00253E24 File Offset: 0x00252024
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 612342, XrefRangeEnd = 612362, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void LateUpdate()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiExternalForce.NativeMethodInfoPtr_LateUpdate_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x060090C7 RID: 37063 RVA: 0x00253E68 File Offset: 0x00252068
[CallerCount(2)]
[CachedScanResults(RefRangeStart = 612364, RefRangeEnd = 612366, XrefRangeStart = 612362, XrefRangeEnd = 612364, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe float GetTurbulence(float turbulenceIntensity)
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
checked
{
IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
*ptr = ref turbulenceIntensity;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiExternalForce.NativeMethodInfoPtr_GetTurbulence_Protected_Single_Single_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
return *IL2CPP.il2cpp_object_unbox(intPtr);
}
}
// Token: 0x060090C8 RID: 37064 RVA: 0x00253ECC File Offset: 0x002520CC
[CallerCount(0)]
public unsafe virtual void ApplyForcesToActor(ObiActor actor)
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
checked
{
IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
*ptr = IL2CPP.Il2CppObjectBaseToPtr(actor);
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), ObiExternalForce.NativeMethodInfoPtr_ApplyForcesToActor_Public_Abstract_Virtual_New_Void_ObiActor_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
}
// Token: 0x060090C9 RID: 37065 RVA: 0x00253F30 File Offset: 0x00252130
[CallerCount(1)]
[CachedScanResults(RefRangeStart = 516526, RefRangeEnd = 516527, XrefRangeStart = 516526, XrefRangeEnd = 516527, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe ObiExternalForce()
: this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore<ObiExternalForce>.NativeClassPtr))
{
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiExternalForce.NativeMethodInfoPtr__ctor_Protected_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x060090CA RID: 37066 RVA: 0x00253F7C File Offset: 0x0025217C
// Note: this type is marked as 'beforefieldinit'.
static ObiExternalForce()
{
Il2CppClassPointerStore<ObiExternalForce>.NativeClassPtr = IL2CPP.GetIl2CppClass("Assembly-CSharp.dll", "Obi", "ObiExternalForce");
IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore<ObiExternalForce>.NativeClassPtr);
ObiExternalForce.NativeFieldInfoPtr_intensity = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ObiExternalForce>.NativeClassPtr, "intensity");
ObiExternalForce.NativeFieldInfoPtr_turbulence = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ObiExternalForce>.NativeClassPtr, "turbulence");
ObiExternalForce.NativeFieldInfoPtr_turbulenceFrequency = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ObiExternalForce>.NativeClassPtr, "turbulenceFrequency");
ObiExternalForce.NativeFieldInfoPtr_turbulenceSeed = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ObiExternalForce>.NativeClassPtr, "turbulenceSeed");
ObiExternalForce.NativeFieldInfoPtr_affectedSolvers = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ObiExternalForce>.NativeClassPtr, "affectedSolvers");
ObiExternalForce.NativeMethodInfoPtr_LateUpdate_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiExternalForce>.NativeClassPtr, 100674529);
ObiExternalForce.NativeMethodInfoPtr_GetTurbulence_Protected_Single_Single_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiExternalForce>.NativeClassPtr, 100674530);
ObiExternalForce.NativeMethodInfoPtr_ApplyForcesToActor_Public_Abstract_Virtual_New_Void_ObiActor_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiExternalForce>.NativeClassPtr, 100674531);
ObiExternalForce.NativeMethodInfoPtr__ctor_Protected_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiExternalForce>.NativeClassPtr, 100674532);
}
// Token: 0x060090CB RID: 37067 RVA: 0x0000351C File Offset: 0x0000171C
public ObiExternalForce(IntPtr pointer)
: base(pointer)
{
}
// Token: 0x17003119 RID: 12569
// (get) Token: 0x060090CC RID: 37068 RVA: 0x00254060 File Offset: 0x00252260
// (set) Token: 0x060090CD RID: 37069 RVA: 0x00254088 File Offset: 0x00252288
public unsafe float intensity
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiExternalForce.NativeFieldInfoPtr_intensity);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiExternalForce.NativeFieldInfoPtr_intensity)) = value;
}
}
// Token: 0x1700311A RID: 12570
// (get) Token: 0x060090CE RID: 37070 RVA: 0x002540AC File Offset: 0x002522AC
// (set) Token: 0x060090CF RID: 37071 RVA: 0x002540D4 File Offset: 0x002522D4
public unsafe float turbulence
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiExternalForce.NativeFieldInfoPtr_turbulence);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiExternalForce.NativeFieldInfoPtr_turbulence)) = value;
}
}
// Token: 0x1700311B RID: 12571
// (get) Token: 0x060090D0 RID: 37072 RVA: 0x002540F8 File Offset: 0x002522F8
// (set) Token: 0x060090D1 RID: 37073 RVA: 0x00254120 File Offset: 0x00252320
public unsafe float turbulenceFrequency
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiExternalForce.NativeFieldInfoPtr_turbulenceFrequency);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiExternalForce.NativeFieldInfoPtr_turbulenceFrequency)) = value;
}
}
// Token: 0x1700311C RID: 12572
// (get) Token: 0x060090D2 RID: 37074 RVA: 0x00254144 File Offset: 0x00252344
// (set) Token: 0x060090D3 RID: 37075 RVA: 0x0025416C File Offset: 0x0025236C
public unsafe float turbulenceSeed
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiExternalForce.NativeFieldInfoPtr_turbulenceSeed);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiExternalForce.NativeFieldInfoPtr_turbulenceSeed)) = value;
}
}
// Token: 0x1700311D RID: 12573
// (get) Token: 0x060090D4 RID: 37076 RVA: 0x00254190 File Offset: 0x00252390
// (set) Token: 0x060090D5 RID: 37077 RVA: 0x002541C4 File Offset: 0x002523C4
public unsafe Il2CppReferenceArray<ObiSolver> affectedSolvers
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiExternalForce.NativeFieldInfoPtr_affectedSolvers);
IntPtr intPtr2 = *intPtr;
return (intPtr2 != 0) ? new Il2CppReferenceArray<ObiSolver>(intPtr2) : null;
}
set
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiExternalForce.NativeFieldInfoPtr_affectedSolvers), IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x0400608C RID: 24716
private static readonly IntPtr NativeFieldInfoPtr_intensity;
// Token: 0x0400608D RID: 24717
private static readonly IntPtr NativeFieldInfoPtr_turbulence;
// Token: 0x0400608E RID: 24718
private static readonly IntPtr NativeFieldInfoPtr_turbulenceFrequency;
// Token: 0x0400608F RID: 24719
private static readonly IntPtr NativeFieldInfoPtr_turbulenceSeed;
// Token: 0x04006090 RID: 24720
private static readonly IntPtr NativeFieldInfoPtr_affectedSolvers;
// Token: 0x04006091 RID: 24721
private static readonly IntPtr NativeMethodInfoPtr_LateUpdate_Public_Void_0;
// Token: 0x04006092 RID: 24722
private static readonly IntPtr NativeMethodInfoPtr_GetTurbulence_Protected_Single_Single_0;
// Token: 0x04006093 RID: 24723
private static readonly IntPtr NativeMethodInfoPtr_ApplyForcesToActor_Public_Abstract_Virtual_New_Void_ObiActor_0;
// Token: 0x04006094 RID: 24724
private static readonly IntPtr NativeMethodInfoPtr__ctor_Protected_Void_0;
}
}

View File

@@ -0,0 +1,369 @@
using System;
using Il2CppInterop.Common.Attributes;
using Il2CppInterop.Runtime;
using Il2CppSystem;
using Il2CppSystem.Collections.Generic;
using Il2CppSystem.Runtime.InteropServices;
using UnityEngine;
namespace Obi
{
// Token: 0x020004AE RID: 1198
public class ObiMeshShapeTracker : ObiShapeTracker
{
// Token: 0x06008C37 RID: 35895 RVA: 0x0023FA80 File Offset: 0x0023DC80
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 607591, XrefRangeEnd = 607595, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe ObiMeshShapeTracker(MeshCollider collider)
: this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore<ObiMeshShapeTracker>.NativeClassPtr))
{
checked
{
IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
*ptr = IL2CPP.Il2CppObjectBaseToPtr(collider);
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiMeshShapeTracker.NativeMethodInfoPtr__ctor_Public_Void_MeshCollider_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
}
// Token: 0x06008C38 RID: 35896 RVA: 0x0023FAE4 File Offset: 0x0023DCE4
[CallerCount(2)]
[CachedScanResults(RefRangeStart = 607627, RefRangeEnd = 607629, XrefRangeStart = 607595, XrefRangeEnd = 607627, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void UpdateMeshData()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiMeshShapeTracker.NativeMethodInfoPtr_UpdateMeshData_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06008C39 RID: 35897 RVA: 0x0023FB28 File Offset: 0x0023DD28
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 607629, XrefRangeEnd = 607647, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe override void UpdateIfNeeded()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), ObiMeshShapeTracker.NativeMethodInfoPtr_UpdateIfNeeded_Public_Virtual_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06008C3A RID: 35898 RVA: 0x0023FB78 File Offset: 0x0023DD78
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 607647, XrefRangeEnd = 607665, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe override void Destroy()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), ObiMeshShapeTracker.NativeMethodInfoPtr_Destroy_Public_Virtual_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06008C3B RID: 35899 RVA: 0x0023FBC8 File Offset: 0x0023DDC8
// Note: this type is marked as 'beforefieldinit'.
static ObiMeshShapeTracker()
{
Il2CppClassPointerStore<ObiMeshShapeTracker>.NativeClassPtr = IL2CPP.GetIl2CppClass("Assembly-CSharp.dll", "Obi", "ObiMeshShapeTracker");
IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore<ObiMeshShapeTracker>.NativeClassPtr);
ObiMeshShapeTracker.NativeFieldInfoPtr_meshDataCache = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ObiMeshShapeTracker>.NativeClassPtr, "meshDataCache");
ObiMeshShapeTracker.NativeFieldInfoPtr_meshDataHasChanged = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ObiMeshShapeTracker>.NativeClassPtr, "meshDataHasChanged");
ObiMeshShapeTracker.NativeFieldInfoPtr_handles = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ObiMeshShapeTracker>.NativeClassPtr, "handles");
ObiMeshShapeTracker.NativeMethodInfoPtr__ctor_Public_Void_MeshCollider_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiMeshShapeTracker>.NativeClassPtr, 100674056);
ObiMeshShapeTracker.NativeMethodInfoPtr_UpdateMeshData_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiMeshShapeTracker>.NativeClassPtr, 100674057);
ObiMeshShapeTracker.NativeMethodInfoPtr_UpdateIfNeeded_Public_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiMeshShapeTracker>.NativeClassPtr, 100674058);
ObiMeshShapeTracker.NativeMethodInfoPtr_Destroy_Public_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiMeshShapeTracker>.NativeClassPtr, 100674059);
}
// Token: 0x06008C3C RID: 35900 RVA: 0x0023EDCC File Offset: 0x0023CFCC
public ObiMeshShapeTracker(IntPtr pointer)
: base(pointer)
{
}
// Token: 0x17002FC4 RID: 12228
// (get) Token: 0x06008C3D RID: 35901 RVA: 0x0023FC84 File Offset: 0x0023DE84
// (set) Token: 0x06008C3E RID: 35902 RVA: 0x0023FCAF File Offset: 0x0023DEAF
public unsafe static Dictionary<Mesh, ObiMeshShapeTracker.MeshDataHandles> meshDataCache
{
get
{
IntPtr intPtr;
IL2CPP.il2cpp_field_static_get_value(ObiMeshShapeTracker.NativeFieldInfoPtr_meshDataCache, (void*)(&intPtr));
IntPtr intPtr2 = intPtr;
return (intPtr2 != 0) ? new Dictionary<Mesh, ObiMeshShapeTracker.MeshDataHandles>(intPtr2) : null;
}
set
{
IL2CPP.il2cpp_field_static_set_value(ObiMeshShapeTracker.NativeFieldInfoPtr_meshDataCache, IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x17002FC5 RID: 12229
// (get) Token: 0x06008C3F RID: 35903 RVA: 0x0023FCC4 File Offset: 0x0023DEC4
// (set) Token: 0x06008C40 RID: 35904 RVA: 0x0023FCEC File Offset: 0x0023DEEC
public unsafe bool meshDataHasChanged
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiMeshShapeTracker.NativeFieldInfoPtr_meshDataHasChanged);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiMeshShapeTracker.NativeFieldInfoPtr_meshDataHasChanged)) = value;
}
}
// Token: 0x17002FC6 RID: 12230
// (get) Token: 0x06008C41 RID: 35905 RVA: 0x0023FD10 File Offset: 0x0023DF10
// (set) Token: 0x06008C42 RID: 35906 RVA: 0x0023FD44 File Offset: 0x0023DF44
public unsafe ObiMeshShapeTracker.MeshDataHandles handles
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiMeshShapeTracker.NativeFieldInfoPtr_handles);
IntPtr intPtr2 = *intPtr;
return (intPtr2 != 0) ? new ObiMeshShapeTracker.MeshDataHandles(intPtr2) : null;
}
set
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiMeshShapeTracker.NativeFieldInfoPtr_handles), IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x04005D71 RID: 23921
private static readonly IntPtr NativeFieldInfoPtr_meshDataCache;
// Token: 0x04005D72 RID: 23922
private static readonly IntPtr NativeFieldInfoPtr_meshDataHasChanged;
// Token: 0x04005D73 RID: 23923
private static readonly IntPtr NativeFieldInfoPtr_handles;
// Token: 0x04005D74 RID: 23924
private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_MeshCollider_0;
// Token: 0x04005D75 RID: 23925
private static readonly IntPtr NativeMethodInfoPtr_UpdateMeshData_Public_Void_0;
// Token: 0x04005D76 RID: 23926
private static readonly IntPtr NativeMethodInfoPtr_UpdateIfNeeded_Public_Virtual_Void_0;
// Token: 0x04005D77 RID: 23927
private static readonly IntPtr NativeMethodInfoPtr_Destroy_Public_Virtual_Void_0;
// Token: 0x020004AF RID: 1199
public class MeshDataHandles : Il2CppSystem.Object
{
// Token: 0x17002FCA RID: 12234
// (get) Token: 0x06008C43 RID: 35907 RVA: 0x0023FD6C File Offset: 0x0023DF6C
public unsafe int RefCount
{
[CallerCount(3)]
[CachedScanResults(RefRangeStart = 12582, RefRangeEnd = 12585, XrefRangeStart = 12582, XrefRangeEnd = 12585, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
get
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiMeshShapeTracker.MeshDataHandles.NativeMethodInfoPtr_get_RefCount_Public_get_Int32_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
return *IL2CPP.il2cpp_object_unbox(intPtr);
}
}
// Token: 0x17002FCB RID: 12235
// (get) Token: 0x06008C44 RID: 35908 RVA: 0x0023FDBC File Offset: 0x0023DFBC
public unsafe IntPtr VerticesAddress
{
[CallerCount(1)]
[CachedScanResults(RefRangeStart = 607572, RefRangeEnd = 607573, XrefRangeStart = 607571, XrefRangeEnd = 607572, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
get
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiMeshShapeTracker.MeshDataHandles.NativeMethodInfoPtr_get_VerticesAddress_Public_get_IntPtr_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
return *IL2CPP.il2cpp_object_unbox(intPtr);
}
}
// Token: 0x17002FCC RID: 12236
// (get) Token: 0x06008C45 RID: 35909 RVA: 0x0023FE0C File Offset: 0x0023E00C
public unsafe IntPtr IndicesAddress
{
[CallerCount(1)]
[CachedScanResults(RefRangeStart = 607574, RefRangeEnd = 607575, XrefRangeStart = 607573, XrefRangeEnd = 607574, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
get
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiMeshShapeTracker.MeshDataHandles.NativeMethodInfoPtr_get_IndicesAddress_Public_get_IntPtr_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
return *IL2CPP.il2cpp_object_unbox(intPtr);
}
}
// Token: 0x06008C46 RID: 35910 RVA: 0x0023FE5C File Offset: 0x0023E05C
[CallerCount(1)]
[CachedScanResults(RefRangeStart = 607581, RefRangeEnd = 607582, XrefRangeStart = 607575, XrefRangeEnd = 607581, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void FromMesh(Mesh mesh)
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
checked
{
IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
*ptr = IL2CPP.Il2CppObjectBaseToPtr(mesh);
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiMeshShapeTracker.MeshDataHandles.NativeMethodInfoPtr_FromMesh_Public_Void_Mesh_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
}
// Token: 0x06008C47 RID: 35911 RVA: 0x0023FEB8 File Offset: 0x0023E0B8
[CallerCount(1)]
[CachedScanResults(RefRangeStart = 607582, RefRangeEnd = 607583, XrefRangeStart = 607582, XrefRangeEnd = 607582, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void Ref()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiMeshShapeTracker.MeshDataHandles.NativeMethodInfoPtr_Ref_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06008C48 RID: 35912 RVA: 0x0023FEFC File Offset: 0x0023E0FC
[CallerCount(2)]
[CachedScanResults(RefRangeStart = 607585, RefRangeEnd = 607587, XrefRangeStart = 607583, XrefRangeEnd = 607585, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void Unref()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiMeshShapeTracker.MeshDataHandles.NativeMethodInfoPtr_Unref_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06008C49 RID: 35913 RVA: 0x0023FF40 File Offset: 0x0023E140
[CallerCount(3)]
[CachedScanResults(RefRangeStart = 607588, RefRangeEnd = 607591, XrefRangeStart = 607587, XrefRangeEnd = 607588, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe MeshDataHandles()
: this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore<ObiMeshShapeTracker.MeshDataHandles>.NativeClassPtr))
{
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiMeshShapeTracker.MeshDataHandles.NativeMethodInfoPtr__ctor_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06008C4A RID: 35914 RVA: 0x0023FF8C File Offset: 0x0023E18C
// Note: this type is marked as 'beforefieldinit'.
static MeshDataHandles()
{
Il2CppClassPointerStore<ObiMeshShapeTracker.MeshDataHandles>.NativeClassPtr = IL2CPP.GetIl2CppNestedType(Il2CppClassPointerStore<ObiMeshShapeTracker>.NativeClassPtr, "MeshDataHandles");
IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore<ObiMeshShapeTracker.MeshDataHandles>.NativeClassPtr);
ObiMeshShapeTracker.MeshDataHandles.NativeFieldInfoPtr_refCount = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ObiMeshShapeTracker.MeshDataHandles>.NativeClassPtr, "refCount");
ObiMeshShapeTracker.MeshDataHandles.NativeFieldInfoPtr_verticesHandle = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ObiMeshShapeTracker.MeshDataHandles>.NativeClassPtr, "verticesHandle");
ObiMeshShapeTracker.MeshDataHandles.NativeFieldInfoPtr_indicesHandle = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ObiMeshShapeTracker.MeshDataHandles>.NativeClassPtr, "indicesHandle");
ObiMeshShapeTracker.MeshDataHandles.NativeMethodInfoPtr_get_RefCount_Public_get_Int32_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiMeshShapeTracker.MeshDataHandles>.NativeClassPtr, 100674061);
ObiMeshShapeTracker.MeshDataHandles.NativeMethodInfoPtr_get_VerticesAddress_Public_get_IntPtr_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiMeshShapeTracker.MeshDataHandles>.NativeClassPtr, 100674062);
ObiMeshShapeTracker.MeshDataHandles.NativeMethodInfoPtr_get_IndicesAddress_Public_get_IntPtr_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiMeshShapeTracker.MeshDataHandles>.NativeClassPtr, 100674063);
ObiMeshShapeTracker.MeshDataHandles.NativeMethodInfoPtr_FromMesh_Public_Void_Mesh_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiMeshShapeTracker.MeshDataHandles>.NativeClassPtr, 100674064);
ObiMeshShapeTracker.MeshDataHandles.NativeMethodInfoPtr_Ref_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiMeshShapeTracker.MeshDataHandles>.NativeClassPtr, 100674065);
ObiMeshShapeTracker.MeshDataHandles.NativeMethodInfoPtr_Unref_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiMeshShapeTracker.MeshDataHandles>.NativeClassPtr, 100674066);
ObiMeshShapeTracker.MeshDataHandles.NativeMethodInfoPtr__ctor_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiMeshShapeTracker.MeshDataHandles>.NativeClassPtr, 100674067);
}
// Token: 0x06008C4B RID: 35915 RVA: 0x0000A688 File Offset: 0x00008888
public MeshDataHandles(IntPtr pointer)
: base(pointer)
{
}
// Token: 0x17002FC7 RID: 12231
// (get) Token: 0x06008C4C RID: 35916 RVA: 0x00240080 File Offset: 0x0023E280
// (set) Token: 0x06008C4D RID: 35917 RVA: 0x002400A8 File Offset: 0x0023E2A8
public unsafe int refCount
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiMeshShapeTracker.MeshDataHandles.NativeFieldInfoPtr_refCount);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiMeshShapeTracker.MeshDataHandles.NativeFieldInfoPtr_refCount)) = value;
}
}
// Token: 0x17002FC8 RID: 12232
// (get) Token: 0x06008C4E RID: 35918 RVA: 0x002400CC File Offset: 0x0023E2CC
// (set) Token: 0x06008C4F RID: 35919 RVA: 0x002400F4 File Offset: 0x0023E2F4
public unsafe GCHandle verticesHandle
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiMeshShapeTracker.MeshDataHandles.NativeFieldInfoPtr_verticesHandle);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiMeshShapeTracker.MeshDataHandles.NativeFieldInfoPtr_verticesHandle)) = value;
}
}
// Token: 0x17002FC9 RID: 12233
// (get) Token: 0x06008C50 RID: 35920 RVA: 0x00240118 File Offset: 0x0023E318
// (set) Token: 0x06008C51 RID: 35921 RVA: 0x00240140 File Offset: 0x0023E340
public unsafe GCHandle indicesHandle
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiMeshShapeTracker.MeshDataHandles.NativeFieldInfoPtr_indicesHandle);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiMeshShapeTracker.MeshDataHandles.NativeFieldInfoPtr_indicesHandle)) = value;
}
}
// Token: 0x04005D78 RID: 23928
private static readonly IntPtr NativeFieldInfoPtr_refCount;
// Token: 0x04005D79 RID: 23929
private static readonly IntPtr NativeFieldInfoPtr_verticesHandle;
// Token: 0x04005D7A RID: 23930
private static readonly IntPtr NativeFieldInfoPtr_indicesHandle;
// Token: 0x04005D7B RID: 23931
private static readonly IntPtr NativeMethodInfoPtr_get_RefCount_Public_get_Int32_0;
// Token: 0x04005D7C RID: 23932
private static readonly IntPtr NativeMethodInfoPtr_get_VerticesAddress_Public_get_IntPtr_0;
// Token: 0x04005D7D RID: 23933
private static readonly IntPtr NativeMethodInfoPtr_get_IndicesAddress_Public_get_IntPtr_0;
// Token: 0x04005D7E RID: 23934
private static readonly IntPtr NativeMethodInfoPtr_FromMesh_Public_Void_Mesh_0;
// Token: 0x04005D7F RID: 23935
private static readonly IntPtr NativeMethodInfoPtr_Ref_Public_Void_0;
// Token: 0x04005D80 RID: 23936
private static readonly IntPtr NativeMethodInfoPtr_Unref_Public_Void_0;
// Token: 0x04005D81 RID: 23937
private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_0;
}
}
}

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,575 @@
using System;
using Il2CppInterop.Common.Attributes;
using Il2CppInterop.Runtime;
using Il2CppSystem;
using UnityEngine;
namespace Obi
{
// Token: 0x020004F9 RID: 1273
public class ObiParticleBaker : MonoBehaviour
{
// Token: 0x17003152 RID: 12626
// (get) Token: 0x06009152 RID: 37202 RVA: 0x00256394 File Offset: 0x00254594
// (set) Token: 0x06009153 RID: 37203 RVA: 0x002563E4 File Offset: 0x002545E4
public unsafe bool Baking
{
[CallerCount(0)]
get
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiParticleBaker.NativeMethodInfoPtr_get_Baking_Public_get_Boolean_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
return *IL2CPP.il2cpp_object_unbox(intPtr);
}
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 613030, XrefRangeEnd = 613031, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
set
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
checked
{
IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
*ptr = ref value;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiParticleBaker.NativeMethodInfoPtr_set_Baking_Public_set_Void_Boolean_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
}
}
// Token: 0x17003153 RID: 12627
// (get) Token: 0x06009154 RID: 37204 RVA: 0x00256438 File Offset: 0x00254638
// (set) Token: 0x06009155 RID: 37205 RVA: 0x00256488 File Offset: 0x00254688
public unsafe bool Playing
{
[CallerCount(0)]
get
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiParticleBaker.NativeMethodInfoPtr_get_Playing_Public_get_Boolean_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
return *IL2CPP.il2cpp_object_unbox(intPtr);
}
[CallerCount(0)]
set
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
checked
{
IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
*ptr = ref value;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiParticleBaker.NativeMethodInfoPtr_set_Playing_Public_set_Void_Boolean_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
}
}
// Token: 0x17003154 RID: 12628
// (get) Token: 0x06009156 RID: 37206 RVA: 0x002564DC File Offset: 0x002546DC
// (set) Token: 0x06009157 RID: 37207 RVA: 0x0025652C File Offset: 0x0025472C
public unsafe bool Paused
{
[CallerCount(0)]
get
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiParticleBaker.NativeMethodInfoPtr_get_Paused_Public_get_Boolean_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
return *IL2CPP.il2cpp_object_unbox(intPtr);
}
[CallerCount(0)]
set
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
checked
{
IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
*ptr = ref value;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiParticleBaker.NativeMethodInfoPtr_set_Paused_Public_set_Void_Boolean_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
}
}
// Token: 0x06009158 RID: 37208 RVA: 0x00256580 File Offset: 0x00254780
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 613031, XrefRangeEnd = 613036, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void Awake()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiParticleBaker.NativeMethodInfoPtr_Awake_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06009159 RID: 37209 RVA: 0x002565C4 File Offset: 0x002547C4
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 613036, XrefRangeEnd = 613052, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void OnEnable()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiParticleBaker.NativeMethodInfoPtr_OnEnable_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x0600915A RID: 37210 RVA: 0x00256608 File Offset: 0x00254808
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 613052, XrefRangeEnd = 613069, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void OnDisable()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiParticleBaker.NativeMethodInfoPtr_OnDisable_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x0600915B RID: 37211 RVA: 0x0025664C File Offset: 0x0025484C
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 613069, XrefRangeEnd = 613074, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void Solver_OnFrameEnd(Il2CppSystem.Object sender, EventArgs e)
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr;
checked
{
ptr = stackalloc IntPtr[unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)];
*ptr = IL2CPP.Il2CppObjectBaseToPtr(sender);
}
ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = IL2CPP.Il2CppObjectBaseToPtr(e);
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiParticleBaker.NativeMethodInfoPtr_Solver_OnFrameEnd_Private_Void_Object_EventArgs_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x0600915C RID: 37212 RVA: 0x002566C0 File Offset: 0x002548C0
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 613074, XrefRangeEnd = 613080, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void Solver_OnBeforeActorsFrameEnd(Il2CppSystem.Object sender, EventArgs e)
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr;
checked
{
ptr = stackalloc IntPtr[unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)];
*ptr = IL2CPP.Il2CppObjectBaseToPtr(sender);
}
ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = IL2CPP.Il2CppObjectBaseToPtr(e);
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiParticleBaker.NativeMethodInfoPtr_Solver_OnBeforeActorsFrameEnd_Private_Void_Object_EventArgs_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x0600915D RID: 37213 RVA: 0x00256734 File Offset: 0x00254934
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 613080, XrefRangeEnd = 613101, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void BakeFrame(float time)
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
checked
{
IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
*ptr = ref time;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiParticleBaker.NativeMethodInfoPtr_BakeFrame_Public_Void_Single_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
}
// Token: 0x0600915E RID: 37214 RVA: 0x00256788 File Offset: 0x00254988
[CallerCount(1)]
[CachedScanResults(RefRangeStart = 613126, RefRangeEnd = 613127, XrefRangeStart = 613101, XrefRangeEnd = 613126, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void PlaybackFrame(float time)
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
checked
{
IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
*ptr = ref time;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiParticleBaker.NativeMethodInfoPtr_PlaybackFrame_Private_Void_Single_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
}
// Token: 0x0600915F RID: 37215 RVA: 0x002567DC File Offset: 0x002549DC
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 613127, XrefRangeEnd = 613133, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe ObiParticleBaker()
: this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore<ObiParticleBaker>.NativeClassPtr))
{
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiParticleBaker.NativeMethodInfoPtr__ctor_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06009160 RID: 37216 RVA: 0x00256828 File Offset: 0x00254A28
// Note: this type is marked as 'beforefieldinit'.
static ObiParticleBaker()
{
Il2CppClassPointerStore<ObiParticleBaker>.NativeClassPtr = IL2CPP.GetIl2CppClass("Assembly-CSharp.dll", "Obi", "ObiParticleBaker");
IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore<ObiParticleBaker>.NativeClassPtr);
ObiParticleBaker.NativeFieldInfoPtr_cache = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ObiParticleBaker>.NativeClassPtr, "cache");
ObiParticleBaker.NativeFieldInfoPtr_playhead = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ObiParticleBaker>.NativeClassPtr, "playhead");
ObiParticleBaker.NativeFieldInfoPtr_frameSkip = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ObiParticleBaker>.NativeClassPtr, "frameSkip");
ObiParticleBaker.NativeFieldInfoPtr_fixedBakeFramerate = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ObiParticleBaker>.NativeClassPtr, "fixedBakeFramerate");
ObiParticleBaker.NativeFieldInfoPtr_interpolate = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ObiParticleBaker>.NativeClassPtr, "interpolate");
ObiParticleBaker.NativeFieldInfoPtr_loopPlayback = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ObiParticleBaker>.NativeClassPtr, "loopPlayback");
ObiParticleBaker.NativeFieldInfoPtr_bakeOnAwake = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ObiParticleBaker>.NativeClassPtr, "bakeOnAwake");
ObiParticleBaker.NativeFieldInfoPtr_playOnAwake = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ObiParticleBaker>.NativeClassPtr, "playOnAwake");
ObiParticleBaker.NativeFieldInfoPtr_baking = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ObiParticleBaker>.NativeClassPtr, "baking");
ObiParticleBaker.NativeFieldInfoPtr_playing = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ObiParticleBaker>.NativeClassPtr, "playing");
ObiParticleBaker.NativeFieldInfoPtr_paused = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ObiParticleBaker>.NativeClassPtr, "paused");
ObiParticleBaker.NativeFieldInfoPtr_framesToSkip = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ObiParticleBaker>.NativeClassPtr, "framesToSkip");
ObiParticleBaker.NativeFieldInfoPtr_solver = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ObiParticleBaker>.NativeClassPtr, "solver");
ObiParticleBaker.NativeFieldInfoPtr_frame = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ObiParticleBaker>.NativeClassPtr, "frame");
ObiParticleBaker.NativeMethodInfoPtr_get_Baking_Public_get_Boolean_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiParticleBaker>.NativeClassPtr, 100674577);
ObiParticleBaker.NativeMethodInfoPtr_set_Baking_Public_set_Void_Boolean_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiParticleBaker>.NativeClassPtr, 100674578);
ObiParticleBaker.NativeMethodInfoPtr_get_Playing_Public_get_Boolean_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiParticleBaker>.NativeClassPtr, 100674579);
ObiParticleBaker.NativeMethodInfoPtr_set_Playing_Public_set_Void_Boolean_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiParticleBaker>.NativeClassPtr, 100674580);
ObiParticleBaker.NativeMethodInfoPtr_get_Paused_Public_get_Boolean_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiParticleBaker>.NativeClassPtr, 100674581);
ObiParticleBaker.NativeMethodInfoPtr_set_Paused_Public_set_Void_Boolean_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiParticleBaker>.NativeClassPtr, 100674582);
ObiParticleBaker.NativeMethodInfoPtr_Awake_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiParticleBaker>.NativeClassPtr, 100674583);
ObiParticleBaker.NativeMethodInfoPtr_OnEnable_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiParticleBaker>.NativeClassPtr, 100674584);
ObiParticleBaker.NativeMethodInfoPtr_OnDisable_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiParticleBaker>.NativeClassPtr, 100674585);
ObiParticleBaker.NativeMethodInfoPtr_Solver_OnFrameEnd_Private_Void_Object_EventArgs_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiParticleBaker>.NativeClassPtr, 100674586);
ObiParticleBaker.NativeMethodInfoPtr_Solver_OnBeforeActorsFrameEnd_Private_Void_Object_EventArgs_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiParticleBaker>.NativeClassPtr, 100674587);
ObiParticleBaker.NativeMethodInfoPtr_BakeFrame_Public_Void_Single_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiParticleBaker>.NativeClassPtr, 100674588);
ObiParticleBaker.NativeMethodInfoPtr_PlaybackFrame_Private_Void_Single_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiParticleBaker>.NativeClassPtr, 100674589);
ObiParticleBaker.NativeMethodInfoPtr__ctor_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiParticleBaker>.NativeClassPtr, 100674590);
}
// Token: 0x06009161 RID: 37217 RVA: 0x0000351C File Offset: 0x0000171C
public ObiParticleBaker(IntPtr pointer)
: base(pointer)
{
}
// Token: 0x17003144 RID: 12612
// (get) Token: 0x06009162 RID: 37218 RVA: 0x00256A88 File Offset: 0x00254C88
// (set) Token: 0x06009163 RID: 37219 RVA: 0x00256ABC File Offset: 0x00254CBC
public unsafe ObiParticleCache cache
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiParticleBaker.NativeFieldInfoPtr_cache);
IntPtr intPtr2 = *intPtr;
return (intPtr2 != 0) ? new ObiParticleCache(intPtr2) : null;
}
set
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiParticleBaker.NativeFieldInfoPtr_cache), IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x17003145 RID: 12613
// (get) Token: 0x06009164 RID: 37220 RVA: 0x00256AE4 File Offset: 0x00254CE4
// (set) Token: 0x06009165 RID: 37221 RVA: 0x00256B0C File Offset: 0x00254D0C
public unsafe float playhead
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiParticleBaker.NativeFieldInfoPtr_playhead);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiParticleBaker.NativeFieldInfoPtr_playhead)) = value;
}
}
// Token: 0x17003146 RID: 12614
// (get) Token: 0x06009166 RID: 37222 RVA: 0x00256B30 File Offset: 0x00254D30
// (set) Token: 0x06009167 RID: 37223 RVA: 0x00256B58 File Offset: 0x00254D58
public unsafe int frameSkip
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiParticleBaker.NativeFieldInfoPtr_frameSkip);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiParticleBaker.NativeFieldInfoPtr_frameSkip)) = value;
}
}
// Token: 0x17003147 RID: 12615
// (get) Token: 0x06009168 RID: 37224 RVA: 0x00256B7C File Offset: 0x00254D7C
// (set) Token: 0x06009169 RID: 37225 RVA: 0x00256BA4 File Offset: 0x00254DA4
public unsafe int fixedBakeFramerate
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiParticleBaker.NativeFieldInfoPtr_fixedBakeFramerate);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiParticleBaker.NativeFieldInfoPtr_fixedBakeFramerate)) = value;
}
}
// Token: 0x17003148 RID: 12616
// (get) Token: 0x0600916A RID: 37226 RVA: 0x00256BC8 File Offset: 0x00254DC8
// (set) Token: 0x0600916B RID: 37227 RVA: 0x00256BF0 File Offset: 0x00254DF0
public unsafe bool interpolate
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiParticleBaker.NativeFieldInfoPtr_interpolate);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiParticleBaker.NativeFieldInfoPtr_interpolate)) = value;
}
}
// Token: 0x17003149 RID: 12617
// (get) Token: 0x0600916C RID: 37228 RVA: 0x00256C14 File Offset: 0x00254E14
// (set) Token: 0x0600916D RID: 37229 RVA: 0x00256C3C File Offset: 0x00254E3C
public unsafe bool loopPlayback
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiParticleBaker.NativeFieldInfoPtr_loopPlayback);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiParticleBaker.NativeFieldInfoPtr_loopPlayback)) = value;
}
}
// Token: 0x1700314A RID: 12618
// (get) Token: 0x0600916E RID: 37230 RVA: 0x00256C60 File Offset: 0x00254E60
// (set) Token: 0x0600916F RID: 37231 RVA: 0x00256C88 File Offset: 0x00254E88
public unsafe bool bakeOnAwake
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiParticleBaker.NativeFieldInfoPtr_bakeOnAwake);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiParticleBaker.NativeFieldInfoPtr_bakeOnAwake)) = value;
}
}
// Token: 0x1700314B RID: 12619
// (get) Token: 0x06009170 RID: 37232 RVA: 0x00256CAC File Offset: 0x00254EAC
// (set) Token: 0x06009171 RID: 37233 RVA: 0x00256CD4 File Offset: 0x00254ED4
public unsafe bool playOnAwake
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiParticleBaker.NativeFieldInfoPtr_playOnAwake);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiParticleBaker.NativeFieldInfoPtr_playOnAwake)) = value;
}
}
// Token: 0x1700314C RID: 12620
// (get) Token: 0x06009172 RID: 37234 RVA: 0x00256CF8 File Offset: 0x00254EF8
// (set) Token: 0x06009173 RID: 37235 RVA: 0x00256D20 File Offset: 0x00254F20
public unsafe bool baking
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiParticleBaker.NativeFieldInfoPtr_baking);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiParticleBaker.NativeFieldInfoPtr_baking)) = value;
}
}
// Token: 0x1700314D RID: 12621
// (get) Token: 0x06009174 RID: 37236 RVA: 0x00256D44 File Offset: 0x00254F44
// (set) Token: 0x06009175 RID: 37237 RVA: 0x00256D6C File Offset: 0x00254F6C
public unsafe bool playing
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiParticleBaker.NativeFieldInfoPtr_playing);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiParticleBaker.NativeFieldInfoPtr_playing)) = value;
}
}
// Token: 0x1700314E RID: 12622
// (get) Token: 0x06009176 RID: 37238 RVA: 0x00256D90 File Offset: 0x00254F90
// (set) Token: 0x06009177 RID: 37239 RVA: 0x00256DB8 File Offset: 0x00254FB8
public unsafe bool paused
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiParticleBaker.NativeFieldInfoPtr_paused);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiParticleBaker.NativeFieldInfoPtr_paused)) = value;
}
}
// Token: 0x1700314F RID: 12623
// (get) Token: 0x06009178 RID: 37240 RVA: 0x00256DDC File Offset: 0x00254FDC
// (set) Token: 0x06009179 RID: 37241 RVA: 0x00256E04 File Offset: 0x00255004
public unsafe int framesToSkip
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiParticleBaker.NativeFieldInfoPtr_framesToSkip);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiParticleBaker.NativeFieldInfoPtr_framesToSkip)) = value;
}
}
// Token: 0x17003150 RID: 12624
// (get) Token: 0x0600917A RID: 37242 RVA: 0x00256E28 File Offset: 0x00255028
// (set) Token: 0x0600917B RID: 37243 RVA: 0x00256E5C File Offset: 0x0025505C
public unsafe ObiSolver solver
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiParticleBaker.NativeFieldInfoPtr_solver);
IntPtr intPtr2 = *intPtr;
return (intPtr2 != 0) ? new ObiSolver(intPtr2) : null;
}
set
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiParticleBaker.NativeFieldInfoPtr_solver), IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x17003151 RID: 12625
// (get) Token: 0x0600917C RID: 37244 RVA: 0x00256E84 File Offset: 0x00255084
// (set) Token: 0x0600917D RID: 37245 RVA: 0x00256EB8 File Offset: 0x002550B8
public unsafe ObiParticleCache.Frame frame
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiParticleBaker.NativeFieldInfoPtr_frame);
IntPtr intPtr2 = *intPtr;
return (intPtr2 != 0) ? new ObiParticleCache.Frame(intPtr2) : null;
}
set
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiParticleBaker.NativeFieldInfoPtr_frame), IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x040060E4 RID: 24804
private static readonly IntPtr NativeFieldInfoPtr_cache;
// Token: 0x040060E5 RID: 24805
private static readonly IntPtr NativeFieldInfoPtr_playhead;
// Token: 0x040060E6 RID: 24806
private static readonly IntPtr NativeFieldInfoPtr_frameSkip;
// Token: 0x040060E7 RID: 24807
private static readonly IntPtr NativeFieldInfoPtr_fixedBakeFramerate;
// Token: 0x040060E8 RID: 24808
private static readonly IntPtr NativeFieldInfoPtr_interpolate;
// Token: 0x040060E9 RID: 24809
private static readonly IntPtr NativeFieldInfoPtr_loopPlayback;
// Token: 0x040060EA RID: 24810
private static readonly IntPtr NativeFieldInfoPtr_bakeOnAwake;
// Token: 0x040060EB RID: 24811
private static readonly IntPtr NativeFieldInfoPtr_playOnAwake;
// Token: 0x040060EC RID: 24812
private static readonly IntPtr NativeFieldInfoPtr_baking;
// Token: 0x040060ED RID: 24813
private static readonly IntPtr NativeFieldInfoPtr_playing;
// Token: 0x040060EE RID: 24814
private static readonly IntPtr NativeFieldInfoPtr_paused;
// Token: 0x040060EF RID: 24815
private static readonly IntPtr NativeFieldInfoPtr_framesToSkip;
// Token: 0x040060F0 RID: 24816
private static readonly IntPtr NativeFieldInfoPtr_solver;
// Token: 0x040060F1 RID: 24817
private static readonly IntPtr NativeFieldInfoPtr_frame;
// Token: 0x040060F2 RID: 24818
private static readonly IntPtr NativeMethodInfoPtr_get_Baking_Public_get_Boolean_0;
// Token: 0x040060F3 RID: 24819
private static readonly IntPtr NativeMethodInfoPtr_set_Baking_Public_set_Void_Boolean_0;
// Token: 0x040060F4 RID: 24820
private static readonly IntPtr NativeMethodInfoPtr_get_Playing_Public_get_Boolean_0;
// Token: 0x040060F5 RID: 24821
private static readonly IntPtr NativeMethodInfoPtr_set_Playing_Public_set_Void_Boolean_0;
// Token: 0x040060F6 RID: 24822
private static readonly IntPtr NativeMethodInfoPtr_get_Paused_Public_get_Boolean_0;
// Token: 0x040060F7 RID: 24823
private static readonly IntPtr NativeMethodInfoPtr_set_Paused_Public_set_Void_Boolean_0;
// Token: 0x040060F8 RID: 24824
private static readonly IntPtr NativeMethodInfoPtr_Awake_Private_Void_0;
// Token: 0x040060F9 RID: 24825
private static readonly IntPtr NativeMethodInfoPtr_OnEnable_Private_Void_0;
// Token: 0x040060FA RID: 24826
private static readonly IntPtr NativeMethodInfoPtr_OnDisable_Private_Void_0;
// Token: 0x040060FB RID: 24827
private static readonly IntPtr NativeMethodInfoPtr_Solver_OnFrameEnd_Private_Void_Object_EventArgs_0;
// Token: 0x040060FC RID: 24828
private static readonly IntPtr NativeMethodInfoPtr_Solver_OnBeforeActorsFrameEnd_Private_Void_Object_EventArgs_0;
// Token: 0x040060FD RID: 24829
private static readonly IntPtr NativeMethodInfoPtr_BakeFrame_Public_Void_Single_0;
// Token: 0x040060FE RID: 24830
private static readonly IntPtr NativeMethodInfoPtr_PlaybackFrame_Private_Void_Single_0;
// Token: 0x040060FF RID: 24831
private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_0;
}
}

View File

@@ -0,0 +1,542 @@
using System;
using Il2CppInterop.Common.Attributes;
using Il2CppInterop.Runtime;
using Il2CppSystem;
using Il2CppSystem.Collections.Generic;
using UnityEngine;
namespace Obi
{
// Token: 0x020004DA RID: 1242
public class ObiParticleCache : ScriptableObject
{
// Token: 0x170030A9 RID: 12457
// (get) Token: 0x06008F45 RID: 36677 RVA: 0x0024D910 File Offset: 0x0024BB10
public unsafe float Duration
{
[CallerCount(0)]
get
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiParticleCache.NativeMethodInfoPtr_get_Duration_Public_get_Single_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
return *IL2CPP.il2cpp_object_unbox(intPtr);
}
}
// Token: 0x170030AA RID: 12458
// (get) Token: 0x06008F46 RID: 36678 RVA: 0x0024D960 File Offset: 0x0024BB60
public unsafe int FrameCount
{
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 611201, XrefRangeEnd = 611202, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
get
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiParticleCache.NativeMethodInfoPtr_get_FrameCount_Public_get_Int32_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
return *IL2CPP.il2cpp_object_unbox(intPtr);
}
}
// Token: 0x06008F47 RID: 36679 RVA: 0x0024D9B0 File Offset: 0x0024BBB0
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 611202, XrefRangeEnd = 611219, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void OnEnable()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiParticleCache.NativeMethodInfoPtr_OnEnable_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06008F48 RID: 36680 RVA: 0x0024D9F4 File Offset: 0x0024BBF4
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 611219, XrefRangeEnd = 611235, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe int SizeInBytes()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiParticleCache.NativeMethodInfoPtr_SizeInBytes_Public_Int32_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
return *IL2CPP.il2cpp_object_unbox(intPtr);
}
// Token: 0x06008F49 RID: 36681 RVA: 0x0024DA44 File Offset: 0x0024BC44
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 611235, XrefRangeEnd = 611245, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void Clear()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiParticleCache.NativeMethodInfoPtr_Clear_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06008F4A RID: 36682 RVA: 0x0024DA88 File Offset: 0x0024BC88
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 611245, XrefRangeEnd = 611249, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe int GetBaseFrame(float time)
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
checked
{
IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
*ptr = ref time;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiParticleCache.NativeMethodInfoPtr_GetBaseFrame_Private_Int32_Single_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
return *IL2CPP.il2cpp_object_unbox(intPtr);
}
}
// Token: 0x06008F4B RID: 36683 RVA: 0x0024DAEC File Offset: 0x0024BCEC
[CallerCount(1)]
[CachedScanResults(RefRangeStart = 611265, RefRangeEnd = 611266, XrefRangeStart = 611249, XrefRangeEnd = 611265, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void AddFrame(ObiParticleCache.Frame frame)
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
checked
{
IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
*ptr = IL2CPP.Il2CppObjectBaseToPtr(frame);
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiParticleCache.NativeMethodInfoPtr_AddFrame_Public_Void_Frame_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
}
// Token: 0x06008F4C RID: 36684 RVA: 0x0024DB48 File Offset: 0x0024BD48
[CallerCount(1)]
[CachedScanResults(RefRangeStart = 611279, RefRangeEnd = 611280, XrefRangeStart = 611266, XrefRangeEnd = 611279, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void GetFrame(float time, bool interpolate, ref ObiParticleCache.Frame result)
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr;
checked
{
ptr = stackalloc IntPtr[unchecked((UIntPtr)3) * (UIntPtr)sizeof(IntPtr)];
*ptr = ref time;
}
ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref interpolate;
ref IntPtr ptr2 = ref ptr[checked(unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)];
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtr(result);
ptr2 = &intPtr;
IntPtr intPtr3;
IntPtr intPtr2 = IL2CPP.il2cpp_runtime_invoke(ObiParticleCache.NativeMethodInfoPtr_GetFrame_Public_Void_Single_Boolean_byref_Frame_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr3);
Il2CppException.RaiseExceptionIfNecessary(intPtr3);
IntPtr intPtr4 = intPtr;
result = ((intPtr4 == 0) ? null : new ObiParticleCache.Frame(intPtr4));
}
// Token: 0x06008F4D RID: 36685 RVA: 0x0024DBE8 File Offset: 0x0024BDE8
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 611280, XrefRangeEnd = 611281, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe ObiParticleCache()
: this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore<ObiParticleCache>.NativeClassPtr))
{
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiParticleCache.NativeMethodInfoPtr__ctor_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06008F4E RID: 36686 RVA: 0x0024DC34 File Offset: 0x0024BE34
// Note: this type is marked as 'beforefieldinit'.
static ObiParticleCache()
{
Il2CppClassPointerStore<ObiParticleCache>.NativeClassPtr = IL2CPP.GetIl2CppClass("Assembly-CSharp.dll", "Obi", "ObiParticleCache");
IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore<ObiParticleCache>.NativeClassPtr);
ObiParticleCache.NativeFieldInfoPtr_referenceIntervalSeconds = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ObiParticleCache>.NativeClassPtr, "referenceIntervalSeconds");
ObiParticleCache.NativeFieldInfoPtr_localSpace = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ObiParticleCache>.NativeClassPtr, "localSpace");
ObiParticleCache.NativeFieldInfoPtr_duration = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ObiParticleCache>.NativeClassPtr, "duration");
ObiParticleCache.NativeFieldInfoPtr_frames = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ObiParticleCache>.NativeClassPtr, "frames");
ObiParticleCache.NativeFieldInfoPtr_references = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ObiParticleCache>.NativeClassPtr, "references");
ObiParticleCache.NativeMethodInfoPtr_get_Duration_Public_get_Single_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiParticleCache>.NativeClassPtr, 100674391);
ObiParticleCache.NativeMethodInfoPtr_get_FrameCount_Public_get_Int32_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiParticleCache>.NativeClassPtr, 100674392);
ObiParticleCache.NativeMethodInfoPtr_OnEnable_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiParticleCache>.NativeClassPtr, 100674393);
ObiParticleCache.NativeMethodInfoPtr_SizeInBytes_Public_Int32_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiParticleCache>.NativeClassPtr, 100674394);
ObiParticleCache.NativeMethodInfoPtr_Clear_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiParticleCache>.NativeClassPtr, 100674395);
ObiParticleCache.NativeMethodInfoPtr_GetBaseFrame_Private_Int32_Single_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiParticleCache>.NativeClassPtr, 100674396);
ObiParticleCache.NativeMethodInfoPtr_AddFrame_Public_Void_Frame_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiParticleCache>.NativeClassPtr, 100674397);
ObiParticleCache.NativeMethodInfoPtr_GetFrame_Public_Void_Single_Boolean_byref_Frame_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiParticleCache>.NativeClassPtr, 100674398);
ObiParticleCache.NativeMethodInfoPtr__ctor_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiParticleCache>.NativeClassPtr, 100674399);
}
// Token: 0x06008F4F RID: 36687 RVA: 0x00009DEC File Offset: 0x00007FEC
public ObiParticleCache(IntPtr pointer)
: base(pointer)
{
}
// Token: 0x170030A4 RID: 12452
// (get) Token: 0x06008F50 RID: 36688 RVA: 0x0024DD7C File Offset: 0x0024BF7C
// (set) Token: 0x06008F51 RID: 36689 RVA: 0x0024DDA4 File Offset: 0x0024BFA4
public unsafe float referenceIntervalSeconds
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiParticleCache.NativeFieldInfoPtr_referenceIntervalSeconds);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiParticleCache.NativeFieldInfoPtr_referenceIntervalSeconds)) = value;
}
}
// Token: 0x170030A5 RID: 12453
// (get) Token: 0x06008F52 RID: 36690 RVA: 0x0024DDC8 File Offset: 0x0024BFC8
// (set) Token: 0x06008F53 RID: 36691 RVA: 0x0024DDF0 File Offset: 0x0024BFF0
public unsafe bool localSpace
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiParticleCache.NativeFieldInfoPtr_localSpace);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiParticleCache.NativeFieldInfoPtr_localSpace)) = value;
}
}
// Token: 0x170030A6 RID: 12454
// (get) Token: 0x06008F54 RID: 36692 RVA: 0x0024DE14 File Offset: 0x0024C014
// (set) Token: 0x06008F55 RID: 36693 RVA: 0x0024DE3C File Offset: 0x0024C03C
public unsafe float duration
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiParticleCache.NativeFieldInfoPtr_duration);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiParticleCache.NativeFieldInfoPtr_duration)) = value;
}
}
// Token: 0x170030A7 RID: 12455
// (get) Token: 0x06008F56 RID: 36694 RVA: 0x0024DE60 File Offset: 0x0024C060
// (set) Token: 0x06008F57 RID: 36695 RVA: 0x0024DE94 File Offset: 0x0024C094
public unsafe List<ObiParticleCache.Frame> frames
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiParticleCache.NativeFieldInfoPtr_frames);
IntPtr intPtr2 = *intPtr;
return (intPtr2 != 0) ? new List<ObiParticleCache.Frame>(intPtr2) : null;
}
set
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiParticleCache.NativeFieldInfoPtr_frames), IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x170030A8 RID: 12456
// (get) Token: 0x06008F58 RID: 36696 RVA: 0x0024DEBC File Offset: 0x0024C0BC
// (set) Token: 0x06008F59 RID: 36697 RVA: 0x0024DEF0 File Offset: 0x0024C0F0
public unsafe List<int> references
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiParticleCache.NativeFieldInfoPtr_references);
IntPtr intPtr2 = *intPtr;
return (intPtr2 != 0) ? new List<int>(intPtr2) : null;
}
set
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiParticleCache.NativeFieldInfoPtr_references), IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x04005F78 RID: 24440
private static readonly IntPtr NativeFieldInfoPtr_referenceIntervalSeconds;
// Token: 0x04005F79 RID: 24441
private static readonly IntPtr NativeFieldInfoPtr_localSpace;
// Token: 0x04005F7A RID: 24442
private static readonly IntPtr NativeFieldInfoPtr_duration;
// Token: 0x04005F7B RID: 24443
private static readonly IntPtr NativeFieldInfoPtr_frames;
// Token: 0x04005F7C RID: 24444
private static readonly IntPtr NativeFieldInfoPtr_references;
// Token: 0x04005F7D RID: 24445
private static readonly IntPtr NativeMethodInfoPtr_get_Duration_Public_get_Single_0;
// Token: 0x04005F7E RID: 24446
private static readonly IntPtr NativeMethodInfoPtr_get_FrameCount_Public_get_Int32_0;
// Token: 0x04005F7F RID: 24447
private static readonly IntPtr NativeMethodInfoPtr_OnEnable_Public_Void_0;
// Token: 0x04005F80 RID: 24448
private static readonly IntPtr NativeMethodInfoPtr_SizeInBytes_Public_Int32_0;
// Token: 0x04005F81 RID: 24449
private static readonly IntPtr NativeMethodInfoPtr_Clear_Public_Void_0;
// Token: 0x04005F82 RID: 24450
private static readonly IntPtr NativeMethodInfoPtr_GetBaseFrame_Private_Int32_Single_0;
// Token: 0x04005F83 RID: 24451
private static readonly IntPtr NativeMethodInfoPtr_AddFrame_Public_Void_Frame_0;
// Token: 0x04005F84 RID: 24452
private static readonly IntPtr NativeMethodInfoPtr_GetFrame_Public_Void_Single_Boolean_byref_Frame_0;
// Token: 0x04005F85 RID: 24453
private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_0;
// Token: 0x020004DB RID: 1243
public class UncompressedFrame : Il2CppSystem.Object
{
// Token: 0x06008F5A RID: 36698 RVA: 0x0024DF18 File Offset: 0x0024C118
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 610985, XrefRangeEnd = 611141, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe UncompressedFrame()
: this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore<ObiParticleCache.UncompressedFrame>.NativeClassPtr))
{
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiParticleCache.UncompressedFrame.NativeMethodInfoPtr__ctor_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06008F5B RID: 36699 RVA: 0x0024DF64 File Offset: 0x0024C164
// Note: this type is marked as 'beforefieldinit'.
static UncompressedFrame()
{
Il2CppClassPointerStore<ObiParticleCache.UncompressedFrame>.NativeClassPtr = IL2CPP.GetIl2CppNestedType(Il2CppClassPointerStore<ObiParticleCache>.NativeClassPtr, "UncompressedFrame");
IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore<ObiParticleCache.UncompressedFrame>.NativeClassPtr);
ObiParticleCache.UncompressedFrame.NativeFieldInfoPtr_indices = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ObiParticleCache.UncompressedFrame>.NativeClassPtr, "indices");
ObiParticleCache.UncompressedFrame.NativeFieldInfoPtr_positions = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ObiParticleCache.UncompressedFrame>.NativeClassPtr, "positions");
ObiParticleCache.UncompressedFrame.NativeMethodInfoPtr__ctor_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiParticleCache.UncompressedFrame>.NativeClassPtr, 100674400);
}
// Token: 0x06008F5C RID: 36700 RVA: 0x0000A688 File Offset: 0x00008888
public UncompressedFrame(IntPtr pointer)
: base(pointer)
{
}
// Token: 0x170030AB RID: 12459
// (get) Token: 0x06008F5D RID: 36701 RVA: 0x0024DFCC File Offset: 0x0024C1CC
// (set) Token: 0x06008F5E RID: 36702 RVA: 0x0024E000 File Offset: 0x0024C200
public unsafe List<int> indices
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiParticleCache.UncompressedFrame.NativeFieldInfoPtr_indices);
IntPtr intPtr2 = *intPtr;
return (intPtr2 != 0) ? new List<int>(intPtr2) : null;
}
set
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiParticleCache.UncompressedFrame.NativeFieldInfoPtr_indices), IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x170030AC RID: 12460
// (get) Token: 0x06008F5F RID: 36703 RVA: 0x0024E028 File Offset: 0x0024C228
// (set) Token: 0x06008F60 RID: 36704 RVA: 0x0024E05C File Offset: 0x0024C25C
public unsafe List<Vector3> positions
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiParticleCache.UncompressedFrame.NativeFieldInfoPtr_positions);
IntPtr intPtr2 = *intPtr;
return (intPtr2 != 0) ? new List<Vector3>(intPtr2) : null;
}
set
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiParticleCache.UncompressedFrame.NativeFieldInfoPtr_positions), IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x04005F86 RID: 24454
private static readonly IntPtr NativeFieldInfoPtr_indices;
// Token: 0x04005F87 RID: 24455
private static readonly IntPtr NativeFieldInfoPtr_positions;
// Token: 0x04005F88 RID: 24456
private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_0;
}
// Token: 0x020004DC RID: 1244
[Serializable]
public class Frame : Il2CppSystem.Object
{
// Token: 0x06008F61 RID: 36705 RVA: 0x0024E084 File Offset: 0x0024C284
[CallerCount(2)]
[CachedScanResults(RefRangeStart = 611156, RefRangeEnd = 611158, XrefRangeStart = 611141, XrefRangeEnd = 611156, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe Frame()
: this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore<ObiParticleCache.Frame>.NativeClassPtr))
{
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiParticleCache.Frame.NativeMethodInfoPtr__ctor_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06008F62 RID: 36706 RVA: 0x0024E0D0 File Offset: 0x0024C2D0
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 611158, XrefRangeEnd = 611165, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void Clear()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiParticleCache.Frame.NativeMethodInfoPtr_Clear_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06008F63 RID: 36707 RVA: 0x0024E114 File Offset: 0x0024C314
[CallerCount(1)]
[CachedScanResults(RefRangeStart = 611167, RefRangeEnd = 611168, XrefRangeStart = 611165, XrefRangeEnd = 611167, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe int SizeInBytes()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiParticleCache.Frame.NativeMethodInfoPtr_SizeInBytes_Public_Int32_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
return *IL2CPP.il2cpp_object_unbox(intPtr);
}
// Token: 0x06008F64 RID: 36708 RVA: 0x0024E164 File Offset: 0x0024C364
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 611168, XrefRangeEnd = 611201, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe static void Lerp(ObiParticleCache.Frame a, ObiParticleCache.Frame b, ref ObiParticleCache.Frame result, float mu)
{
IntPtr* ptr;
checked
{
ptr = stackalloc IntPtr[unchecked((UIntPtr)4) * (UIntPtr)sizeof(IntPtr)];
*ptr = IL2CPP.Il2CppObjectBaseToPtr(a);
}
ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = IL2CPP.Il2CppObjectBaseToPtr(b);
ref IntPtr ptr2 = ref ptr[checked(unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)];
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtr(result);
ptr2 = &intPtr;
ptr[checked(unchecked((UIntPtr)3) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref mu;
IntPtr intPtr3;
IntPtr intPtr2 = IL2CPP.il2cpp_runtime_invoke(ObiParticleCache.Frame.NativeMethodInfoPtr_Lerp_Public_Static_Void_Frame_Frame_byref_Frame_Single_0, 0, (void**)ptr, ref intPtr3);
Il2CppException.RaiseExceptionIfNecessary(intPtr3);
IntPtr intPtr4 = intPtr;
result = ((intPtr4 == 0) ? null : new ObiParticleCache.Frame(intPtr4));
}
// Token: 0x06008F65 RID: 36709 RVA: 0x0024E214 File Offset: 0x0024C414
// Note: this type is marked as 'beforefieldinit'.
static Frame()
{
Il2CppClassPointerStore<ObiParticleCache.Frame>.NativeClassPtr = IL2CPP.GetIl2CppNestedType(Il2CppClassPointerStore<ObiParticleCache>.NativeClassPtr, "Frame");
IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore<ObiParticleCache.Frame>.NativeClassPtr);
ObiParticleCache.Frame.NativeFieldInfoPtr_time = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ObiParticleCache.Frame>.NativeClassPtr, "time");
ObiParticleCache.Frame.NativeFieldInfoPtr_positions = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ObiParticleCache.Frame>.NativeClassPtr, "positions");
ObiParticleCache.Frame.NativeFieldInfoPtr_indices = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ObiParticleCache.Frame>.NativeClassPtr, "indices");
ObiParticleCache.Frame.NativeMethodInfoPtr__ctor_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiParticleCache.Frame>.NativeClassPtr, 100674401);
ObiParticleCache.Frame.NativeMethodInfoPtr_Clear_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiParticleCache.Frame>.NativeClassPtr, 100674402);
ObiParticleCache.Frame.NativeMethodInfoPtr_SizeInBytes_Public_Int32_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiParticleCache.Frame>.NativeClassPtr, 100674403);
ObiParticleCache.Frame.NativeMethodInfoPtr_Lerp_Public_Static_Void_Frame_Frame_byref_Frame_Single_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiParticleCache.Frame>.NativeClassPtr, 100674404);
}
// Token: 0x06008F66 RID: 36710 RVA: 0x0000A688 File Offset: 0x00008888
public Frame(IntPtr pointer)
: base(pointer)
{
}
// Token: 0x170030AD RID: 12461
// (get) Token: 0x06008F67 RID: 36711 RVA: 0x0024E2CC File Offset: 0x0024C4CC
// (set) Token: 0x06008F68 RID: 36712 RVA: 0x0024E2F4 File Offset: 0x0024C4F4
public unsafe float time
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiParticleCache.Frame.NativeFieldInfoPtr_time);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiParticleCache.Frame.NativeFieldInfoPtr_time)) = value;
}
}
// Token: 0x170030AE RID: 12462
// (get) Token: 0x06008F69 RID: 36713 RVA: 0x0024E318 File Offset: 0x0024C518
// (set) Token: 0x06008F6A RID: 36714 RVA: 0x0024E34C File Offset: 0x0024C54C
public unsafe List<Vector3> positions
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiParticleCache.Frame.NativeFieldInfoPtr_positions);
IntPtr intPtr2 = *intPtr;
return (intPtr2 != 0) ? new List<Vector3>(intPtr2) : null;
}
set
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiParticleCache.Frame.NativeFieldInfoPtr_positions), IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x170030AF RID: 12463
// (get) Token: 0x06008F6B RID: 36715 RVA: 0x0024E374 File Offset: 0x0024C574
// (set) Token: 0x06008F6C RID: 36716 RVA: 0x0024E3A8 File Offset: 0x0024C5A8
public unsafe List<int> indices
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiParticleCache.Frame.NativeFieldInfoPtr_indices);
IntPtr intPtr2 = *intPtr;
return (intPtr2 != 0) ? new List<int>(intPtr2) : null;
}
set
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiParticleCache.Frame.NativeFieldInfoPtr_indices), IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x04005F89 RID: 24457
private static readonly IntPtr NativeFieldInfoPtr_time;
// Token: 0x04005F8A RID: 24458
private static readonly IntPtr NativeFieldInfoPtr_positions;
// Token: 0x04005F8B RID: 24459
private static readonly IntPtr NativeFieldInfoPtr_indices;
// Token: 0x04005F8C RID: 24460
private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_0;
// Token: 0x04005F8D RID: 24461
private static readonly IntPtr NativeMethodInfoPtr_Clear_Public_Void_0;
// Token: 0x04005F8E RID: 24462
private static readonly IntPtr NativeMethodInfoPtr_SizeInBytes_Public_Int32_0;
// Token: 0x04005F8F RID: 24463
private static readonly IntPtr NativeMethodInfoPtr_Lerp_Public_Static_Void_Frame_Frame_byref_Frame_Single_0;
}
}
}

View File

@@ -0,0 +1,157 @@
using System;
using Il2CppInterop.Common.Attributes;
using Il2CppInterop.Runtime;
using Il2CppInterop.Runtime.InteropTypes.Arrays;
using Il2CppSystem;
using UnityEngine;
namespace Obi
{
// Token: 0x020004FA RID: 1274
public class ObiParticleGridDebugger : MonoBehaviour
{
// Token: 0x0600917E RID: 37246 RVA: 0x00256EE0 File Offset: 0x002550E0
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 613133, XrefRangeEnd = 613145, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void OnEnable()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiParticleGridDebugger.NativeMethodInfoPtr_OnEnable_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x0600917F RID: 37247 RVA: 0x00256F24 File Offset: 0x00255124
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 613145, XrefRangeEnd = 613153, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void OnDisable()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiParticleGridDebugger.NativeMethodInfoPtr_OnDisable_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06009180 RID: 37248 RVA: 0x00256F68 File Offset: 0x00255168
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 613153, XrefRangeEnd = 613160, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void Solver_OnFrameEnd(Il2CppSystem.Object sender, EventArgs e)
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr;
checked
{
ptr = stackalloc IntPtr[unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)];
*ptr = IL2CPP.Il2CppObjectBaseToPtr(sender);
}
ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = IL2CPP.Il2CppObjectBaseToPtr(e);
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiParticleGridDebugger.NativeMethodInfoPtr_Solver_OnFrameEnd_Private_Void_Object_EventArgs_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06009181 RID: 37249 RVA: 0x00256FDC File Offset: 0x002551DC
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 613160, XrefRangeEnd = 613166, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void OnDrawGizmos()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiParticleGridDebugger.NativeMethodInfoPtr_OnDrawGizmos_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06009182 RID: 37250 RVA: 0x00257020 File Offset: 0x00255220
[CallerCount(63)]
[CachedScanResults(RefRangeStart = 222154, RefRangeEnd = 222217, XrefRangeStart = 222154, XrefRangeEnd = 222217, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe ObiParticleGridDebugger()
: this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore<ObiParticleGridDebugger>.NativeClassPtr))
{
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiParticleGridDebugger.NativeMethodInfoPtr__ctor_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06009183 RID: 37251 RVA: 0x0025706C File Offset: 0x0025526C
// Note: this type is marked as 'beforefieldinit'.
static ObiParticleGridDebugger()
{
Il2CppClassPointerStore<ObiParticleGridDebugger>.NativeClassPtr = IL2CPP.GetIl2CppClass("Assembly-CSharp.dll", "Obi", "ObiParticleGridDebugger");
IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore<ObiParticleGridDebugger>.NativeClassPtr);
ObiParticleGridDebugger.NativeFieldInfoPtr_solver = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ObiParticleGridDebugger>.NativeClassPtr, "solver");
ObiParticleGridDebugger.NativeFieldInfoPtr_cells = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ObiParticleGridDebugger>.NativeClassPtr, "cells");
ObiParticleGridDebugger.NativeMethodInfoPtr_OnEnable_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiParticleGridDebugger>.NativeClassPtr, 100674591);
ObiParticleGridDebugger.NativeMethodInfoPtr_OnDisable_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiParticleGridDebugger>.NativeClassPtr, 100674592);
ObiParticleGridDebugger.NativeMethodInfoPtr_Solver_OnFrameEnd_Private_Void_Object_EventArgs_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiParticleGridDebugger>.NativeClassPtr, 100674593);
ObiParticleGridDebugger.NativeMethodInfoPtr_OnDrawGizmos_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiParticleGridDebugger>.NativeClassPtr, 100674594);
ObiParticleGridDebugger.NativeMethodInfoPtr__ctor_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiParticleGridDebugger>.NativeClassPtr, 100674595);
}
// Token: 0x06009184 RID: 37252 RVA: 0x0000351C File Offset: 0x0000171C
public ObiParticleGridDebugger(IntPtr pointer)
: base(pointer)
{
}
// Token: 0x17003155 RID: 12629
// (get) Token: 0x06009185 RID: 37253 RVA: 0x00257128 File Offset: 0x00255328
// (set) Token: 0x06009186 RID: 37254 RVA: 0x0025715C File Offset: 0x0025535C
public unsafe ObiSolver solver
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiParticleGridDebugger.NativeFieldInfoPtr_solver);
IntPtr intPtr2 = *intPtr;
return (intPtr2 != 0) ? new ObiSolver(intPtr2) : null;
}
set
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiParticleGridDebugger.NativeFieldInfoPtr_solver), IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x17003156 RID: 12630
// (get) Token: 0x06009187 RID: 37255 RVA: 0x00257184 File Offset: 0x00255384
// (set) Token: 0x06009188 RID: 37256 RVA: 0x002571B8 File Offset: 0x002553B8
public unsafe Il2CppStructArray<Oni.GridCell> cells
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiParticleGridDebugger.NativeFieldInfoPtr_cells);
IntPtr intPtr2 = *intPtr;
return (intPtr2 != 0) ? new Il2CppStructArray<Oni.GridCell>(intPtr2) : null;
}
set
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiParticleGridDebugger.NativeFieldInfoPtr_cells), IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x04006100 RID: 24832
private static readonly IntPtr NativeFieldInfoPtr_solver;
// Token: 0x04006101 RID: 24833
private static readonly IntPtr NativeFieldInfoPtr_cells;
// Token: 0x04006102 RID: 24834
private static readonly IntPtr NativeMethodInfoPtr_OnEnable_Private_Void_0;
// Token: 0x04006103 RID: 24835
private static readonly IntPtr NativeMethodInfoPtr_OnDisable_Private_Void_0;
// Token: 0x04006104 RID: 24836
private static readonly IntPtr NativeMethodInfoPtr_Solver_OnFrameEnd_Private_Void_Object_EventArgs_0;
// Token: 0x04006105 RID: 24837
private static readonly IntPtr NativeMethodInfoPtr_OnDrawGizmos_Private_Void_0;
// Token: 0x04006106 RID: 24838
private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_0;
}
}

View File

@@ -0,0 +1,343 @@
using System;
using Il2CppInterop.Common.Attributes;
using Il2CppInterop.Runtime;
using Il2CppSystem;
using Il2CppSystem.Collections.Generic;
using UnityEngine;
namespace Obi
{
// Token: 0x020004FB RID: 1275
public class ObiParticleHandle : MonoBehaviour
{
// Token: 0x1700315C RID: 12636
// (get) Token: 0x06009189 RID: 37257 RVA: 0x002571E0 File Offset: 0x002553E0
public unsafe int ParticleCount
{
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 613166, XrefRangeEnd = 613167, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
get
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiParticleHandle.NativeMethodInfoPtr_get_ParticleCount_Public_get_Int32_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
return *IL2CPP.il2cpp_object_unbox(intPtr);
}
}
// Token: 0x1700315D RID: 12637
// (get) Token: 0x0600918B RID: 37259 RVA: 0x0025728C File Offset: 0x0025548C
// (set) Token: 0x0600918A RID: 37258 RVA: 0x00257230 File Offset: 0x00255430
public unsafe ObiActor Actor
{
[CallerCount(10)]
[CachedScanResults(RefRangeStart = 7233, RefRangeEnd = 7243, XrefRangeStart = 7233, XrefRangeEnd = 7243, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
get
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiParticleHandle.NativeMethodInfoPtr_get_Actor_Public_get_ObiActor_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
IntPtr intPtr3 = intPtr;
return (intPtr3 != 0) ? new ObiActor(intPtr3) : null;
}
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 613167, XrefRangeEnd = 613196, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
set
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
checked
{
IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
*ptr = IL2CPP.Il2CppObjectBaseToPtr(value);
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiParticleHandle.NativeMethodInfoPtr_set_Actor_Public_set_Void_ObiActor_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
}
}
// Token: 0x0600918C RID: 37260 RVA: 0x002572E4 File Offset: 0x002554E4
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 613196, XrefRangeEnd = 613210, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void OnEnable()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiParticleHandle.NativeMethodInfoPtr_OnEnable_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x0600918D RID: 37261 RVA: 0x00257328 File Offset: 0x00255528
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 613210, XrefRangeEnd = 613225, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void OnDisable()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiParticleHandle.NativeMethodInfoPtr_OnDisable_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x0600918E RID: 37262 RVA: 0x0025736C File Offset: 0x0025556C
[CallerCount(2)]
[CachedScanResults(RefRangeStart = 613236, RefRangeEnd = 613238, XrefRangeStart = 613225, XrefRangeEnd = 613236, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void ResetInvMasses()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiParticleHandle.NativeMethodInfoPtr_ResetInvMasses_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x0600918F RID: 37263 RVA: 0x002573B0 File Offset: 0x002555B0
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 613238, XrefRangeEnd = 613249, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void Clear()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiParticleHandle.NativeMethodInfoPtr_Clear_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06009190 RID: 37264 RVA: 0x002573F4 File Offset: 0x002555F4
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 613249, XrefRangeEnd = 613261, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void AddParticle(int index, Vector3 position, float invMass)
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr;
checked
{
ptr = stackalloc IntPtr[unchecked((UIntPtr)3) * (UIntPtr)sizeof(IntPtr)];
*ptr = ref index;
}
ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref position;
ptr[checked(unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref invMass;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiParticleHandle.NativeMethodInfoPtr_AddParticle_Public_Void_Int32_Vector3_Single_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06009191 RID: 37265 RVA: 0x00257470 File Offset: 0x00255670
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 613261, XrefRangeEnd = 613279, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void RemoveParticle(int index)
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
checked
{
IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
*ptr = ref index;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiParticleHandle.NativeMethodInfoPtr_RemoveParticle_Public_Void_Int32_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
}
// Token: 0x06009192 RID: 37266 RVA: 0x002574C4 File Offset: 0x002556C4
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 613279, XrefRangeEnd = 613308, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void Actor_solver_OnFrameBegin(Il2CppSystem.Object sender, EventArgs e)
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr;
checked
{
ptr = stackalloc IntPtr[unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)];
*ptr = IL2CPP.Il2CppObjectBaseToPtr(sender);
}
ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = IL2CPP.Il2CppObjectBaseToPtr(e);
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiParticleHandle.NativeMethodInfoPtr_Actor_solver_OnFrameBegin_Private_Void_Object_EventArgs_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06009193 RID: 37267 RVA: 0x00257538 File Offset: 0x00255738
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 613308, XrefRangeEnd = 613330, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe ObiParticleHandle()
: this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore<ObiParticleHandle>.NativeClassPtr))
{
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiParticleHandle.NativeMethodInfoPtr__ctor_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06009194 RID: 37268 RVA: 0x00257584 File Offset: 0x00255784
// Note: this type is marked as 'beforefieldinit'.
static ObiParticleHandle()
{
Il2CppClassPointerStore<ObiParticleHandle>.NativeClassPtr = IL2CPP.GetIl2CppClass("Assembly-CSharp.dll", "Obi", "ObiParticleHandle");
IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore<ObiParticleHandle>.NativeClassPtr);
ObiParticleHandle.NativeFieldInfoPtr_actor = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ObiParticleHandle>.NativeClassPtr, "actor");
ObiParticleHandle.NativeFieldInfoPtr_handledParticleIndices = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ObiParticleHandle>.NativeClassPtr, "handledParticleIndices");
ObiParticleHandle.NativeFieldInfoPtr_handledParticlePositions = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ObiParticleHandle>.NativeClassPtr, "handledParticlePositions");
ObiParticleHandle.NativeFieldInfoPtr_handledParticleInvMasses = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ObiParticleHandle>.NativeClassPtr, "handledParticleInvMasses");
ObiParticleHandle.NativeFieldInfoPtr_HANDLED_PARTICLE_MASS = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ObiParticleHandle>.NativeClassPtr, "HANDLED_PARTICLE_MASS");
ObiParticleHandle.NativeMethodInfoPtr_get_ParticleCount_Public_get_Int32_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiParticleHandle>.NativeClassPtr, 100674596);
ObiParticleHandle.NativeMethodInfoPtr_set_Actor_Public_set_Void_ObiActor_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiParticleHandle>.NativeClassPtr, 100674597);
ObiParticleHandle.NativeMethodInfoPtr_get_Actor_Public_get_ObiActor_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiParticleHandle>.NativeClassPtr, 100674598);
ObiParticleHandle.NativeMethodInfoPtr_OnEnable_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiParticleHandle>.NativeClassPtr, 100674599);
ObiParticleHandle.NativeMethodInfoPtr_OnDisable_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiParticleHandle>.NativeClassPtr, 100674600);
ObiParticleHandle.NativeMethodInfoPtr_ResetInvMasses_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiParticleHandle>.NativeClassPtr, 100674601);
ObiParticleHandle.NativeMethodInfoPtr_Clear_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiParticleHandle>.NativeClassPtr, 100674602);
ObiParticleHandle.NativeMethodInfoPtr_AddParticle_Public_Void_Int32_Vector3_Single_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiParticleHandle>.NativeClassPtr, 100674603);
ObiParticleHandle.NativeMethodInfoPtr_RemoveParticle_Public_Void_Int32_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiParticleHandle>.NativeClassPtr, 100674604);
ObiParticleHandle.NativeMethodInfoPtr_Actor_solver_OnFrameBegin_Private_Void_Object_EventArgs_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiParticleHandle>.NativeClassPtr, 100674605);
ObiParticleHandle.NativeMethodInfoPtr__ctor_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiParticleHandle>.NativeClassPtr, 100674606);
}
// Token: 0x06009195 RID: 37269 RVA: 0x0000351C File Offset: 0x0000171C
public ObiParticleHandle(IntPtr pointer)
: base(pointer)
{
}
// Token: 0x17003157 RID: 12631
// (get) Token: 0x06009196 RID: 37270 RVA: 0x002576F4 File Offset: 0x002558F4
// (set) Token: 0x06009197 RID: 37271 RVA: 0x00257728 File Offset: 0x00255928
public unsafe ObiActor actor
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiParticleHandle.NativeFieldInfoPtr_actor);
IntPtr intPtr2 = *intPtr;
return (intPtr2 != 0) ? new ObiActor(intPtr2) : null;
}
set
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiParticleHandle.NativeFieldInfoPtr_actor), IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x17003158 RID: 12632
// (get) Token: 0x06009198 RID: 37272 RVA: 0x00257750 File Offset: 0x00255950
// (set) Token: 0x06009199 RID: 37273 RVA: 0x00257784 File Offset: 0x00255984
public unsafe List<int> handledParticleIndices
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiParticleHandle.NativeFieldInfoPtr_handledParticleIndices);
IntPtr intPtr2 = *intPtr;
return (intPtr2 != 0) ? new List<int>(intPtr2) : null;
}
set
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiParticleHandle.NativeFieldInfoPtr_handledParticleIndices), IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x17003159 RID: 12633
// (get) Token: 0x0600919A RID: 37274 RVA: 0x002577AC File Offset: 0x002559AC
// (set) Token: 0x0600919B RID: 37275 RVA: 0x002577E0 File Offset: 0x002559E0
public unsafe List<Vector3> handledParticlePositions
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiParticleHandle.NativeFieldInfoPtr_handledParticlePositions);
IntPtr intPtr2 = *intPtr;
return (intPtr2 != 0) ? new List<Vector3>(intPtr2) : null;
}
set
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiParticleHandle.NativeFieldInfoPtr_handledParticlePositions), IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x1700315A RID: 12634
// (get) Token: 0x0600919C RID: 37276 RVA: 0x00257808 File Offset: 0x00255A08
// (set) Token: 0x0600919D RID: 37277 RVA: 0x0025783C File Offset: 0x00255A3C
public unsafe List<float> handledParticleInvMasses
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiParticleHandle.NativeFieldInfoPtr_handledParticleInvMasses);
IntPtr intPtr2 = *intPtr;
return (intPtr2 != 0) ? new List<float>(intPtr2) : null;
}
set
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiParticleHandle.NativeFieldInfoPtr_handledParticleInvMasses), IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x1700315B RID: 12635
// (get) Token: 0x0600919E RID: 37278 RVA: 0x00257864 File Offset: 0x00255A64
// (set) Token: 0x0600919F RID: 37279 RVA: 0x00257882 File Offset: 0x00255A82
public unsafe static float HANDLED_PARTICLE_MASS
{
get
{
float num;
IL2CPP.il2cpp_field_static_get_value(ObiParticleHandle.NativeFieldInfoPtr_HANDLED_PARTICLE_MASS, (void*)(&num));
return num;
}
set
{
IL2CPP.il2cpp_field_static_set_value(ObiParticleHandle.NativeFieldInfoPtr_HANDLED_PARTICLE_MASS, (void*)(&value));
}
}
// Token: 0x04006107 RID: 24839
private static readonly IntPtr NativeFieldInfoPtr_actor;
// Token: 0x04006108 RID: 24840
private static readonly IntPtr NativeFieldInfoPtr_handledParticleIndices;
// Token: 0x04006109 RID: 24841
private static readonly IntPtr NativeFieldInfoPtr_handledParticlePositions;
// Token: 0x0400610A RID: 24842
private static readonly IntPtr NativeFieldInfoPtr_handledParticleInvMasses;
// Token: 0x0400610B RID: 24843
private static readonly IntPtr NativeFieldInfoPtr_HANDLED_PARTICLE_MASS;
// Token: 0x0400610C RID: 24844
private static readonly IntPtr NativeMethodInfoPtr_get_ParticleCount_Public_get_Int32_0;
// Token: 0x0400610D RID: 24845
private static readonly IntPtr NativeMethodInfoPtr_set_Actor_Public_set_Void_ObiActor_0;
// Token: 0x0400610E RID: 24846
private static readonly IntPtr NativeMethodInfoPtr_get_Actor_Public_get_ObiActor_0;
// Token: 0x0400610F RID: 24847
private static readonly IntPtr NativeMethodInfoPtr_OnEnable_Private_Void_0;
// Token: 0x04006110 RID: 24848
private static readonly IntPtr NativeMethodInfoPtr_OnDisable_Private_Void_0;
// Token: 0x04006111 RID: 24849
private static readonly IntPtr NativeMethodInfoPtr_ResetInvMasses_Private_Void_0;
// Token: 0x04006112 RID: 24850
private static readonly IntPtr NativeMethodInfoPtr_Clear_Public_Void_0;
// Token: 0x04006113 RID: 24851
private static readonly IntPtr NativeMethodInfoPtr_AddParticle_Public_Void_Int32_Vector3_Single_0;
// Token: 0x04006114 RID: 24852
private static readonly IntPtr NativeMethodInfoPtr_RemoveParticle_Public_Void_Int32_0;
// Token: 0x04006115 RID: 24853
private static readonly IntPtr NativeMethodInfoPtr_Actor_solver_OnFrameBegin_Private_Void_Object_EventArgs_0;
// Token: 0x04006116 RID: 24854
private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_0;
}
}

View File

@@ -0,0 +1,510 @@
using System;
using Il2CppInterop.Common.Attributes;
using Il2CppInterop.Runtime;
using Il2CppInterop.Runtime.InteropTypes.Arrays;
using Il2CppSystem;
using Il2CppSystem.Collections.Generic;
using UnityEngine;
namespace Obi
{
// Token: 0x02000497 RID: 1175
public class ObiParticleRenderer : MonoBehaviour
{
// Token: 0x17002EF8 RID: 12024
// (get) Token: 0x060089D0 RID: 35280 RVA: 0x00234F78 File Offset: 0x00233178
public unsafe IEnumerable<Mesh> ParticleMeshes
{
[CallerCount(6)]
[CachedScanResults(RefRangeStart = 10989, RefRangeEnd = 10995, XrefRangeStart = 10989, XrefRangeEnd = 10995, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
get
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiParticleRenderer.NativeMethodInfoPtr_get_ParticleMeshes_Public_get_IEnumerable_1_Mesh_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
IntPtr intPtr3 = intPtr;
return (intPtr3 != 0) ? new IEnumerable<Mesh>(intPtr3) : null;
}
}
// Token: 0x17002EF9 RID: 12025
// (get) Token: 0x060089D1 RID: 35281 RVA: 0x00234FD0 File Offset: 0x002331D0
public unsafe Material ParticleMaterial
{
[CallerCount(1)]
[CachedScanResults(RefRangeStart = 10995, RefRangeEnd = 10996, XrefRangeStart = 10995, XrefRangeEnd = 10996, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
get
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiParticleRenderer.NativeMethodInfoPtr_get_ParticleMaterial_Public_get_Material_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
IntPtr intPtr3 = intPtr;
return (intPtr3 != 0) ? new Material(intPtr3) : null;
}
}
// Token: 0x060089D2 RID: 35282 RVA: 0x00235028 File Offset: 0x00233228
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 604716, XrefRangeEnd = 604720, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void Awake()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiParticleRenderer.NativeMethodInfoPtr_Awake_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x060089D3 RID: 35283 RVA: 0x0023506C File Offset: 0x0023326C
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 604720, XrefRangeEnd = 604745, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void OnEnable()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiParticleRenderer.NativeMethodInfoPtr_OnEnable_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x060089D4 RID: 35284 RVA: 0x002350B0 File Offset: 0x002332B0
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 604745, XrefRangeEnd = 604764, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void OnDisable()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiParticleRenderer.NativeMethodInfoPtr_OnDisable_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x060089D5 RID: 35285 RVA: 0x002350F4 File Offset: 0x002332F4
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 604764, XrefRangeEnd = 604806, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void Actor_solver_OnFrameEnd(Il2CppSystem.Object sender, EventArgs e)
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr;
checked
{
ptr = stackalloc IntPtr[unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)];
*ptr = IL2CPP.Il2CppObjectBaseToPtr(sender);
}
ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = IL2CPP.Il2CppObjectBaseToPtr(e);
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiParticleRenderer.NativeMethodInfoPtr_Actor_solver_OnFrameEnd_Private_Void_Object_EventArgs_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x060089D6 RID: 35286 RVA: 0x00235168 File Offset: 0x00233368
[CallerCount(1)]
[CachedScanResults(RefRangeStart = 604828, RefRangeEnd = 604829, XrefRangeStart = 604806, XrefRangeEnd = 604828, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void DrawParticles()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiParticleRenderer.NativeMethodInfoPtr_DrawParticles_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x060089D7 RID: 35287 RVA: 0x002351AC File Offset: 0x002333AC
[CallerCount(1)]
[CachedScanResults(RefRangeStart = 604834, RefRangeEnd = 604835, XrefRangeStart = 604829, XrefRangeEnd = 604834, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void Apply(Mesh mesh)
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
checked
{
IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
*ptr = IL2CPP.Il2CppObjectBaseToPtr(mesh);
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiParticleRenderer.NativeMethodInfoPtr_Apply_Private_Void_Mesh_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
}
// Token: 0x060089D8 RID: 35288 RVA: 0x00235208 File Offset: 0x00233408
[CallerCount(3)]
[CachedScanResults(RefRangeStart = 604856, RefRangeEnd = 604859, XrefRangeStart = 604835, XrefRangeEnd = 604856, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void ClearMeshes()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiParticleRenderer.NativeMethodInfoPtr_ClearMeshes_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x060089D9 RID: 35289 RVA: 0x0023524C File Offset: 0x0023344C
[CallerCount(1)]
[CachedScanResults(RefRangeStart = 604915, RefRangeEnd = 604916, XrefRangeStart = 604859, XrefRangeEnd = 604915, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void AddParticle(int i, Vector3 position, Color color, float radius)
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr;
checked
{
ptr = stackalloc IntPtr[unchecked((UIntPtr)4) * (UIntPtr)sizeof(IntPtr)];
*ptr = ref i;
}
ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref position;
ptr[checked(unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref color;
ptr[checked(unchecked((UIntPtr)3) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref radius;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiParticleRenderer.NativeMethodInfoPtr_AddParticle_Private_Void_Int32_Vector3_Color_Single_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x060089DA RID: 35290 RVA: 0x002352DC File Offset: 0x002334DC
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 604916, XrefRangeEnd = 604964, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe ObiParticleRenderer()
: this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore<ObiParticleRenderer>.NativeClassPtr))
{
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiParticleRenderer.NativeMethodInfoPtr__ctor_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x060089DB RID: 35291 RVA: 0x00235328 File Offset: 0x00233528
// Note: this type is marked as 'beforefieldinit'.
static ObiParticleRenderer()
{
Il2CppClassPointerStore<ObiParticleRenderer>.NativeClassPtr = IL2CPP.GetIl2CppClass("Assembly-CSharp.dll", "Obi", "ObiParticleRenderer");
IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore<ObiParticleRenderer>.NativeClassPtr);
ObiParticleRenderer.NativeFieldInfoPtr_render = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ObiParticleRenderer>.NativeClassPtr, "render");
ObiParticleRenderer.NativeFieldInfoPtr_particleColor = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ObiParticleRenderer>.NativeClassPtr, "particleColor");
ObiParticleRenderer.NativeFieldInfoPtr_radiusScale = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ObiParticleRenderer>.NativeClassPtr, "radiusScale");
ObiParticleRenderer.NativeFieldInfoPtr_actor = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ObiParticleRenderer>.NativeClassPtr, "actor");
ObiParticleRenderer.NativeFieldInfoPtr_meshes = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ObiParticleRenderer>.NativeClassPtr, "meshes");
ObiParticleRenderer.NativeFieldInfoPtr_material = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ObiParticleRenderer>.NativeClassPtr, "material");
ObiParticleRenderer.NativeFieldInfoPtr_vertices = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ObiParticleRenderer>.NativeClassPtr, "vertices");
ObiParticleRenderer.NativeFieldInfoPtr_normals = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ObiParticleRenderer>.NativeClassPtr, "normals");
ObiParticleRenderer.NativeFieldInfoPtr_colors = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ObiParticleRenderer>.NativeClassPtr, "colors");
ObiParticleRenderer.NativeFieldInfoPtr_triangles = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ObiParticleRenderer>.NativeClassPtr, "triangles");
ObiParticleRenderer.NativeFieldInfoPtr_particlesPerDrawcall = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ObiParticleRenderer>.NativeClassPtr, "particlesPerDrawcall");
ObiParticleRenderer.NativeFieldInfoPtr_drawcallCount = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ObiParticleRenderer>.NativeClassPtr, "drawcallCount");
ObiParticleRenderer.NativeFieldInfoPtr_particleOffsets = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ObiParticleRenderer>.NativeClassPtr, "particleOffsets");
ObiParticleRenderer.NativeMethodInfoPtr_get_ParticleMeshes_Public_get_IEnumerable_1_Mesh_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiParticleRenderer>.NativeClassPtr, 100673816);
ObiParticleRenderer.NativeMethodInfoPtr_get_ParticleMaterial_Public_get_Material_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiParticleRenderer>.NativeClassPtr, 100673817);
ObiParticleRenderer.NativeMethodInfoPtr_Awake_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiParticleRenderer>.NativeClassPtr, 100673818);
ObiParticleRenderer.NativeMethodInfoPtr_OnEnable_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiParticleRenderer>.NativeClassPtr, 100673819);
ObiParticleRenderer.NativeMethodInfoPtr_OnDisable_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiParticleRenderer>.NativeClassPtr, 100673820);
ObiParticleRenderer.NativeMethodInfoPtr_Actor_solver_OnFrameEnd_Private_Void_Object_EventArgs_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiParticleRenderer>.NativeClassPtr, 100673821);
ObiParticleRenderer.NativeMethodInfoPtr_DrawParticles_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiParticleRenderer>.NativeClassPtr, 100673822);
ObiParticleRenderer.NativeMethodInfoPtr_Apply_Private_Void_Mesh_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiParticleRenderer>.NativeClassPtr, 100673823);
ObiParticleRenderer.NativeMethodInfoPtr_ClearMeshes_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiParticleRenderer>.NativeClassPtr, 100673824);
ObiParticleRenderer.NativeMethodInfoPtr_AddParticle_Private_Void_Int32_Vector3_Color_Single_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiParticleRenderer>.NativeClassPtr, 100673825);
ObiParticleRenderer.NativeMethodInfoPtr__ctor_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiParticleRenderer>.NativeClassPtr, 100673826);
}
// Token: 0x060089DC RID: 35292 RVA: 0x0000351C File Offset: 0x0000171C
public ObiParticleRenderer(IntPtr pointer)
: base(pointer)
{
}
// Token: 0x17002EEB RID: 12011
// (get) Token: 0x060089DD RID: 35293 RVA: 0x00235538 File Offset: 0x00233738
// (set) Token: 0x060089DE RID: 35294 RVA: 0x00235560 File Offset: 0x00233760
public unsafe bool render
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiParticleRenderer.NativeFieldInfoPtr_render);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiParticleRenderer.NativeFieldInfoPtr_render)) = value;
}
}
// Token: 0x17002EEC RID: 12012
// (get) Token: 0x060089DF RID: 35295 RVA: 0x00235584 File Offset: 0x00233784
// (set) Token: 0x060089E0 RID: 35296 RVA: 0x002355AC File Offset: 0x002337AC
public unsafe Color particleColor
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiParticleRenderer.NativeFieldInfoPtr_particleColor);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiParticleRenderer.NativeFieldInfoPtr_particleColor)) = value;
}
}
// Token: 0x17002EED RID: 12013
// (get) Token: 0x060089E1 RID: 35297 RVA: 0x002355D0 File Offset: 0x002337D0
// (set) Token: 0x060089E2 RID: 35298 RVA: 0x002355F8 File Offset: 0x002337F8
public unsafe float radiusScale
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiParticleRenderer.NativeFieldInfoPtr_radiusScale);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiParticleRenderer.NativeFieldInfoPtr_radiusScale)) = value;
}
}
// Token: 0x17002EEE RID: 12014
// (get) Token: 0x060089E3 RID: 35299 RVA: 0x0023561C File Offset: 0x0023381C
// (set) Token: 0x060089E4 RID: 35300 RVA: 0x00235650 File Offset: 0x00233850
public unsafe ObiActor actor
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiParticleRenderer.NativeFieldInfoPtr_actor);
IntPtr intPtr2 = *intPtr;
return (intPtr2 != 0) ? new ObiActor(intPtr2) : null;
}
set
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiParticleRenderer.NativeFieldInfoPtr_actor), IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x17002EEF RID: 12015
// (get) Token: 0x060089E5 RID: 35301 RVA: 0x00235678 File Offset: 0x00233878
// (set) Token: 0x060089E6 RID: 35302 RVA: 0x002356AC File Offset: 0x002338AC
public unsafe List<Mesh> meshes
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiParticleRenderer.NativeFieldInfoPtr_meshes);
IntPtr intPtr2 = *intPtr;
return (intPtr2 != 0) ? new List<Mesh>(intPtr2) : null;
}
set
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiParticleRenderer.NativeFieldInfoPtr_meshes), IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x17002EF0 RID: 12016
// (get) Token: 0x060089E7 RID: 35303 RVA: 0x002356D4 File Offset: 0x002338D4
// (set) Token: 0x060089E8 RID: 35304 RVA: 0x00235708 File Offset: 0x00233908
public unsafe Material material
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiParticleRenderer.NativeFieldInfoPtr_material);
IntPtr intPtr2 = *intPtr;
return (intPtr2 != 0) ? new Material(intPtr2) : null;
}
set
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiParticleRenderer.NativeFieldInfoPtr_material), IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x17002EF1 RID: 12017
// (get) Token: 0x060089E9 RID: 35305 RVA: 0x00235730 File Offset: 0x00233930
// (set) Token: 0x060089EA RID: 35306 RVA: 0x00235764 File Offset: 0x00233964
public unsafe List<Vector3> vertices
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiParticleRenderer.NativeFieldInfoPtr_vertices);
IntPtr intPtr2 = *intPtr;
return (intPtr2 != 0) ? new List<Vector3>(intPtr2) : null;
}
set
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiParticleRenderer.NativeFieldInfoPtr_vertices), IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x17002EF2 RID: 12018
// (get) Token: 0x060089EB RID: 35307 RVA: 0x0023578C File Offset: 0x0023398C
// (set) Token: 0x060089EC RID: 35308 RVA: 0x002357C0 File Offset: 0x002339C0
public unsafe List<Vector3> normals
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiParticleRenderer.NativeFieldInfoPtr_normals);
IntPtr intPtr2 = *intPtr;
return (intPtr2 != 0) ? new List<Vector3>(intPtr2) : null;
}
set
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiParticleRenderer.NativeFieldInfoPtr_normals), IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x17002EF3 RID: 12019
// (get) Token: 0x060089ED RID: 35309 RVA: 0x002357E8 File Offset: 0x002339E8
// (set) Token: 0x060089EE RID: 35310 RVA: 0x0023581C File Offset: 0x00233A1C
public unsafe List<Color> colors
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiParticleRenderer.NativeFieldInfoPtr_colors);
IntPtr intPtr2 = *intPtr;
return (intPtr2 != 0) ? new List<Color>(intPtr2) : null;
}
set
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiParticleRenderer.NativeFieldInfoPtr_colors), IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x17002EF4 RID: 12020
// (get) Token: 0x060089EF RID: 35311 RVA: 0x00235844 File Offset: 0x00233A44
// (set) Token: 0x060089F0 RID: 35312 RVA: 0x00235878 File Offset: 0x00233A78
public unsafe List<int> triangles
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiParticleRenderer.NativeFieldInfoPtr_triangles);
IntPtr intPtr2 = *intPtr;
return (intPtr2 != 0) ? new List<int>(intPtr2) : null;
}
set
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiParticleRenderer.NativeFieldInfoPtr_triangles), IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x17002EF5 RID: 12021
// (get) Token: 0x060089F1 RID: 35313 RVA: 0x002358A0 File Offset: 0x00233AA0
// (set) Token: 0x060089F2 RID: 35314 RVA: 0x002358C8 File Offset: 0x00233AC8
public unsafe int particlesPerDrawcall
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiParticleRenderer.NativeFieldInfoPtr_particlesPerDrawcall);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiParticleRenderer.NativeFieldInfoPtr_particlesPerDrawcall)) = value;
}
}
// Token: 0x17002EF6 RID: 12022
// (get) Token: 0x060089F3 RID: 35315 RVA: 0x002358EC File Offset: 0x00233AEC
// (set) Token: 0x060089F4 RID: 35316 RVA: 0x00235914 File Offset: 0x00233B14
public unsafe int drawcallCount
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiParticleRenderer.NativeFieldInfoPtr_drawcallCount);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiParticleRenderer.NativeFieldInfoPtr_drawcallCount)) = value;
}
}
// Token: 0x17002EF7 RID: 12023
// (get) Token: 0x060089F5 RID: 35317 RVA: 0x00235938 File Offset: 0x00233B38
// (set) Token: 0x060089F6 RID: 35318 RVA: 0x0023596C File Offset: 0x00233B6C
public unsafe Il2CppStructArray<Vector3> particleOffsets
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiParticleRenderer.NativeFieldInfoPtr_particleOffsets);
IntPtr intPtr2 = *intPtr;
return (intPtr2 != 0) ? new Il2CppStructArray<Vector3>(intPtr2) : null;
}
set
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiParticleRenderer.NativeFieldInfoPtr_particleOffsets), IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x04005BD9 RID: 23513
private static readonly IntPtr NativeFieldInfoPtr_render;
// Token: 0x04005BDA RID: 23514
private static readonly IntPtr NativeFieldInfoPtr_particleColor;
// Token: 0x04005BDB RID: 23515
private static readonly IntPtr NativeFieldInfoPtr_radiusScale;
// Token: 0x04005BDC RID: 23516
private static readonly IntPtr NativeFieldInfoPtr_actor;
// Token: 0x04005BDD RID: 23517
private static readonly IntPtr NativeFieldInfoPtr_meshes;
// Token: 0x04005BDE RID: 23518
private static readonly IntPtr NativeFieldInfoPtr_material;
// Token: 0x04005BDF RID: 23519
private static readonly IntPtr NativeFieldInfoPtr_vertices;
// Token: 0x04005BE0 RID: 23520
private static readonly IntPtr NativeFieldInfoPtr_normals;
// Token: 0x04005BE1 RID: 23521
private static readonly IntPtr NativeFieldInfoPtr_colors;
// Token: 0x04005BE2 RID: 23522
private static readonly IntPtr NativeFieldInfoPtr_triangles;
// Token: 0x04005BE3 RID: 23523
private static readonly IntPtr NativeFieldInfoPtr_particlesPerDrawcall;
// Token: 0x04005BE4 RID: 23524
private static readonly IntPtr NativeFieldInfoPtr_drawcallCount;
// Token: 0x04005BE5 RID: 23525
private static readonly IntPtr NativeFieldInfoPtr_particleOffsets;
// Token: 0x04005BE6 RID: 23526
private static readonly IntPtr NativeMethodInfoPtr_get_ParticleMeshes_Public_get_IEnumerable_1_Mesh_0;
// Token: 0x04005BE7 RID: 23527
private static readonly IntPtr NativeMethodInfoPtr_get_ParticleMaterial_Public_get_Material_0;
// Token: 0x04005BE8 RID: 23528
private static readonly IntPtr NativeMethodInfoPtr_Awake_Public_Void_0;
// Token: 0x04005BE9 RID: 23529
private static readonly IntPtr NativeMethodInfoPtr_OnEnable_Public_Void_0;
// Token: 0x04005BEA RID: 23530
private static readonly IntPtr NativeMethodInfoPtr_OnDisable_Public_Void_0;
// Token: 0x04005BEB RID: 23531
private static readonly IntPtr NativeMethodInfoPtr_Actor_solver_OnFrameEnd_Private_Void_Object_EventArgs_0;
// Token: 0x04005BEC RID: 23532
private static readonly IntPtr NativeMethodInfoPtr_DrawParticles_Private_Void_0;
// Token: 0x04005BED RID: 23533
private static readonly IntPtr NativeMethodInfoPtr_Apply_Private_Void_Mesh_0;
// Token: 0x04005BEE RID: 23534
private static readonly IntPtr NativeMethodInfoPtr_ClearMeshes_Private_Void_0;
// Token: 0x04005BEF RID: 23535
private static readonly IntPtr NativeMethodInfoPtr_AddParticle_Private_Void_Int32_Vector3_Color_Single_0;
// Token: 0x04005BF0 RID: 23536
private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_0;
}
}

View File

@@ -0,0 +1,422 @@
using System;
using Il2CppInterop.Common.Attributes;
using Il2CppInterop.Runtime;
using Il2CppInterop.Runtime.InteropTypes.Arrays;
using Il2CppSystem.Collections.Generic;
using UnityEngine;
namespace Obi
{
// Token: 0x020004BE RID: 1214
[Serializable]
public class ObiPinConstraintBatch : ObiConstraintBatch
{
// Token: 0x06008D4C RID: 36172 RVA: 0x00244B94 File Offset: 0x00242D94
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 608987, XrefRangeEnd = 609029, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe ObiPinConstraintBatch(bool cooked, bool sharesParticles)
: this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore<ObiPinConstraintBatch>.NativeClassPtr))
{
IntPtr* ptr;
checked
{
ptr = stackalloc IntPtr[unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)];
*ptr = ref cooked;
}
ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref sharesParticles;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiPinConstraintBatch.NativeMethodInfoPtr__ctor_Public_Void_Boolean_Boolean_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06008D4D RID: 36173 RVA: 0x00244C04 File Offset: 0x00242E04
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 609029, XrefRangeEnd = 609071, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe ObiPinConstraintBatch(bool cooked, bool sharesParticles, float minYoungModulus, float maxYoungModulus)
: this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore<ObiPinConstraintBatch>.NativeClassPtr))
{
IntPtr* ptr;
checked
{
ptr = stackalloc IntPtr[unchecked((UIntPtr)4) * (UIntPtr)sizeof(IntPtr)];
*ptr = ref cooked;
}
ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref sharesParticles;
ptr[checked(unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref minYoungModulus;
ptr[checked(unchecked((UIntPtr)3) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref maxYoungModulus;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiPinConstraintBatch.NativeMethodInfoPtr__ctor_Public_Void_Boolean_Boolean_Single_Single_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06008D4E RID: 36174 RVA: 0x00244C9C File Offset: 0x00242E9C
[CallerCount(0)]
public unsafe override Oni.ConstraintType GetConstraintType()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), ObiPinConstraintBatch.NativeMethodInfoPtr_GetConstraintType_Public_Virtual_ConstraintType_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
return *IL2CPP.il2cpp_object_unbox(intPtr);
}
// Token: 0x06008D4F RID: 36175 RVA: 0x00244CF8 File Offset: 0x00242EF8
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 609071, XrefRangeEnd = 609087, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe override void Clear()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), ObiPinConstraintBatch.NativeMethodInfoPtr_Clear_Public_Virtual_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06008D50 RID: 36176 RVA: 0x00244D48 File Offset: 0x00242F48
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 609087, XrefRangeEnd = 609104, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void AddConstraint(int index1, ObiCollider body, Vector3 offset, float stiffness)
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr;
checked
{
ptr = stackalloc IntPtr[unchecked((UIntPtr)4) * (UIntPtr)sizeof(IntPtr)];
*ptr = ref index1;
}
ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = IL2CPP.Il2CppObjectBaseToPtr(body);
ptr[checked(unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref offset;
ptr[checked(unchecked((UIntPtr)3) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref stiffness;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiPinConstraintBatch.NativeMethodInfoPtr_AddConstraint_Public_Void_Int32_ObiCollider_Vector3_Single_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06008D51 RID: 36177 RVA: 0x00244DDC File Offset: 0x00242FDC
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 609104, XrefRangeEnd = 609130, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void RemoveConstraint(int index)
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
checked
{
IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
*ptr = ref index;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiPinConstraintBatch.NativeMethodInfoPtr_RemoveConstraint_Public_Void_Int32_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
}
// Token: 0x06008D52 RID: 36178 RVA: 0x00244E30 File Offset: 0x00243030
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 609130, XrefRangeEnd = 609141, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe override List<int> GetConstraintsInvolvingParticle(int particleIndex)
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
checked
{
IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
*ptr = ref particleIndex;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), ObiPinConstraintBatch.NativeMethodInfoPtr_GetConstraintsInvolvingParticle_Public_Virtual_List_1_Int32_Int32_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
IntPtr intPtr3 = intPtr;
return (intPtr3 != 0) ? new List<int>(intPtr3) : null;
}
}
// Token: 0x06008D53 RID: 36179 RVA: 0x00244EA4 File Offset: 0x002430A4
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 609141, XrefRangeEnd = 609164, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe override void OnAddToSolver(ObiBatchedConstraints constraints)
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
checked
{
IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
*ptr = IL2CPP.Il2CppObjectBaseToPtr(constraints);
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), ObiPinConstraintBatch.NativeMethodInfoPtr_OnAddToSolver_Protected_Virtual_Void_ObiBatchedConstraints_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
}
// Token: 0x06008D54 RID: 36180 RVA: 0x00244F08 File Offset: 0x00243108
[CallerCount(5585)]
[CachedScanResults(RefRangeStart = 24, RefRangeEnd = 5609, XrefRangeStart = 24, XrefRangeEnd = 5609, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe override void OnRemoveFromSolver(ObiBatchedConstraints constraints)
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
checked
{
IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
*ptr = IL2CPP.Il2CppObjectBaseToPtr(constraints);
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), ObiPinConstraintBatch.NativeMethodInfoPtr_OnRemoveFromSolver_Protected_Virtual_Void_ObiBatchedConstraints_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
}
// Token: 0x06008D55 RID: 36181 RVA: 0x00244F6C File Offset: 0x0024316C
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 609164, XrefRangeEnd = 609186, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe override void PushDataToSolver(ObiBatchedConstraints constraints)
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
checked
{
IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
*ptr = IL2CPP.Il2CppObjectBaseToPtr(constraints);
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), ObiPinConstraintBatch.NativeMethodInfoPtr_PushDataToSolver_Public_Virtual_Void_ObiBatchedConstraints_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
}
// Token: 0x06008D56 RID: 36182 RVA: 0x00244FD0 File Offset: 0x002431D0
[CallerCount(5585)]
[CachedScanResults(RefRangeStart = 24, RefRangeEnd = 5609, XrefRangeStart = 24, XrefRangeEnd = 5609, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe override void PullDataFromSolver(ObiBatchedConstraints constraints)
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
checked
{
IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
*ptr = IL2CPP.Il2CppObjectBaseToPtr(constraints);
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), ObiPinConstraintBatch.NativeMethodInfoPtr_PullDataFromSolver_Public_Virtual_Void_ObiBatchedConstraints_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
}
// Token: 0x06008D57 RID: 36183 RVA: 0x00245034 File Offset: 0x00243234
[CallerCount(2)]
[CachedScanResults(RefRangeStart = 609200, RefRangeEnd = 609202, XrefRangeStart = 609186, XrefRangeEnd = 609200, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void BreakConstraints()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiPinConstraintBatch.NativeMethodInfoPtr_BreakConstraints_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06008D58 RID: 36184 RVA: 0x00245078 File Offset: 0x00243278
// Note: this type is marked as 'beforefieldinit'.
static ObiPinConstraintBatch()
{
Il2CppClassPointerStore<ObiPinConstraintBatch>.NativeClassPtr = IL2CPP.GetIl2CppClass("Assembly-CSharp.dll", "Obi", "ObiPinConstraintBatch");
IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore<ObiPinConstraintBatch>.NativeClassPtr);
ObiPinConstraintBatch.NativeFieldInfoPtr_pinIndices = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ObiPinConstraintBatch>.NativeClassPtr, "pinIndices");
ObiPinConstraintBatch.NativeFieldInfoPtr_pinBodies = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ObiPinConstraintBatch>.NativeClassPtr, "pinBodies");
ObiPinConstraintBatch.NativeFieldInfoPtr_pinOffsets = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ObiPinConstraintBatch>.NativeClassPtr, "pinOffsets");
ObiPinConstraintBatch.NativeFieldInfoPtr_stiffnesses = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ObiPinConstraintBatch>.NativeClassPtr, "stiffnesses");
ObiPinConstraintBatch.NativeFieldInfoPtr_pinBreakResistance = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ObiPinConstraintBatch>.NativeClassPtr, "pinBreakResistance");
ObiPinConstraintBatch.NativeFieldInfoPtr_solverIndices = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ObiPinConstraintBatch>.NativeClassPtr, "solverIndices");
ObiPinConstraintBatch.NativeFieldInfoPtr_solverColliders = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ObiPinConstraintBatch>.NativeClassPtr, "solverColliders");
ObiPinConstraintBatch.NativeMethodInfoPtr__ctor_Public_Void_Boolean_Boolean_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiPinConstraintBatch>.NativeClassPtr, 100674179);
ObiPinConstraintBatch.NativeMethodInfoPtr__ctor_Public_Void_Boolean_Boolean_Single_Single_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiPinConstraintBatch>.NativeClassPtr, 100674180);
ObiPinConstraintBatch.NativeMethodInfoPtr_GetConstraintType_Public_Virtual_ConstraintType_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiPinConstraintBatch>.NativeClassPtr, 100674181);
ObiPinConstraintBatch.NativeMethodInfoPtr_Clear_Public_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiPinConstraintBatch>.NativeClassPtr, 100674182);
ObiPinConstraintBatch.NativeMethodInfoPtr_AddConstraint_Public_Void_Int32_ObiCollider_Vector3_Single_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiPinConstraintBatch>.NativeClassPtr, 100674183);
ObiPinConstraintBatch.NativeMethodInfoPtr_RemoveConstraint_Public_Void_Int32_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiPinConstraintBatch>.NativeClassPtr, 100674184);
ObiPinConstraintBatch.NativeMethodInfoPtr_GetConstraintsInvolvingParticle_Public_Virtual_List_1_Int32_Int32_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiPinConstraintBatch>.NativeClassPtr, 100674185);
ObiPinConstraintBatch.NativeMethodInfoPtr_OnAddToSolver_Protected_Virtual_Void_ObiBatchedConstraints_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiPinConstraintBatch>.NativeClassPtr, 100674186);
ObiPinConstraintBatch.NativeMethodInfoPtr_OnRemoveFromSolver_Protected_Virtual_Void_ObiBatchedConstraints_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiPinConstraintBatch>.NativeClassPtr, 100674187);
ObiPinConstraintBatch.NativeMethodInfoPtr_PushDataToSolver_Public_Virtual_Void_ObiBatchedConstraints_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiPinConstraintBatch>.NativeClassPtr, 100674188);
ObiPinConstraintBatch.NativeMethodInfoPtr_PullDataFromSolver_Public_Virtual_Void_ObiBatchedConstraints_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiPinConstraintBatch>.NativeClassPtr, 100674189);
ObiPinConstraintBatch.NativeMethodInfoPtr_BreakConstraints_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiPinConstraintBatch>.NativeClassPtr, 100674190);
}
// Token: 0x06008D59 RID: 36185 RVA: 0x00242A70 File Offset: 0x00240C70
public ObiPinConstraintBatch(IntPtr pointer)
: base(pointer)
{
}
// Token: 0x17003011 RID: 12305
// (get) Token: 0x06008D5A RID: 36186 RVA: 0x00245224 File Offset: 0x00243424
// (set) Token: 0x06008D5B RID: 36187 RVA: 0x00245258 File Offset: 0x00243458
public unsafe List<int> pinIndices
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiPinConstraintBatch.NativeFieldInfoPtr_pinIndices);
IntPtr intPtr2 = *intPtr;
return (intPtr2 != 0) ? new List<int>(intPtr2) : null;
}
set
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiPinConstraintBatch.NativeFieldInfoPtr_pinIndices), IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x17003012 RID: 12306
// (get) Token: 0x06008D5C RID: 36188 RVA: 0x00245280 File Offset: 0x00243480
// (set) Token: 0x06008D5D RID: 36189 RVA: 0x002452B4 File Offset: 0x002434B4
public unsafe List<ObiCollider> pinBodies
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiPinConstraintBatch.NativeFieldInfoPtr_pinBodies);
IntPtr intPtr2 = *intPtr;
return (intPtr2 != 0) ? new List<ObiCollider>(intPtr2) : null;
}
set
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiPinConstraintBatch.NativeFieldInfoPtr_pinBodies), IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x17003013 RID: 12307
// (get) Token: 0x06008D5E RID: 36190 RVA: 0x002452DC File Offset: 0x002434DC
// (set) Token: 0x06008D5F RID: 36191 RVA: 0x00245310 File Offset: 0x00243510
public unsafe List<Vector4> pinOffsets
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiPinConstraintBatch.NativeFieldInfoPtr_pinOffsets);
IntPtr intPtr2 = *intPtr;
return (intPtr2 != 0) ? new List<Vector4>(intPtr2) : null;
}
set
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiPinConstraintBatch.NativeFieldInfoPtr_pinOffsets), IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x17003014 RID: 12308
// (get) Token: 0x06008D60 RID: 36192 RVA: 0x00245338 File Offset: 0x00243538
// (set) Token: 0x06008D61 RID: 36193 RVA: 0x0024536C File Offset: 0x0024356C
public unsafe List<float> stiffnesses
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiPinConstraintBatch.NativeFieldInfoPtr_stiffnesses);
IntPtr intPtr2 = *intPtr;
return (intPtr2 != 0) ? new List<float>(intPtr2) : null;
}
set
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiPinConstraintBatch.NativeFieldInfoPtr_stiffnesses), IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x17003015 RID: 12309
// (get) Token: 0x06008D62 RID: 36194 RVA: 0x00245394 File Offset: 0x00243594
// (set) Token: 0x06008D63 RID: 36195 RVA: 0x002453C8 File Offset: 0x002435C8
public unsafe List<float> pinBreakResistance
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiPinConstraintBatch.NativeFieldInfoPtr_pinBreakResistance);
IntPtr intPtr2 = *intPtr;
return (intPtr2 != 0) ? new List<float>(intPtr2) : null;
}
set
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiPinConstraintBatch.NativeFieldInfoPtr_pinBreakResistance), IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x17003016 RID: 12310
// (get) Token: 0x06008D64 RID: 36196 RVA: 0x002453F0 File Offset: 0x002435F0
// (set) Token: 0x06008D65 RID: 36197 RVA: 0x00245424 File Offset: 0x00243624
public unsafe Il2CppStructArray<int> solverIndices
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiPinConstraintBatch.NativeFieldInfoPtr_solverIndices);
IntPtr intPtr2 = *intPtr;
return (intPtr2 != 0) ? new Il2CppStructArray<int>(intPtr2) : null;
}
set
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiPinConstraintBatch.NativeFieldInfoPtr_solverIndices), IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x17003017 RID: 12311
// (get) Token: 0x06008D66 RID: 36198 RVA: 0x0024544C File Offset: 0x0024364C
// (set) Token: 0x06008D67 RID: 36199 RVA: 0x00245480 File Offset: 0x00243680
public unsafe Il2CppStructArray<IntPtr> solverColliders
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiPinConstraintBatch.NativeFieldInfoPtr_solverColliders);
IntPtr intPtr2 = *intPtr;
return (intPtr2 != 0) ? new Il2CppStructArray<IntPtr>(intPtr2) : null;
}
set
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiPinConstraintBatch.NativeFieldInfoPtr_solverColliders), IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x04005E31 RID: 24113
private static readonly IntPtr NativeFieldInfoPtr_pinIndices;
// Token: 0x04005E32 RID: 24114
private static readonly IntPtr NativeFieldInfoPtr_pinBodies;
// Token: 0x04005E33 RID: 24115
private static readonly IntPtr NativeFieldInfoPtr_pinOffsets;
// Token: 0x04005E34 RID: 24116
private static readonly IntPtr NativeFieldInfoPtr_stiffnesses;
// Token: 0x04005E35 RID: 24117
private static readonly IntPtr NativeFieldInfoPtr_pinBreakResistance;
// Token: 0x04005E36 RID: 24118
private static readonly IntPtr NativeFieldInfoPtr_solverIndices;
// Token: 0x04005E37 RID: 24119
private static readonly IntPtr NativeFieldInfoPtr_solverColliders;
// Token: 0x04005E38 RID: 24120
private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_Boolean_Boolean_0;
// Token: 0x04005E39 RID: 24121
private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_Boolean_Boolean_Single_Single_0;
// Token: 0x04005E3A RID: 24122
private static readonly IntPtr NativeMethodInfoPtr_GetConstraintType_Public_Virtual_ConstraintType_0;
// Token: 0x04005E3B RID: 24123
private static readonly IntPtr NativeMethodInfoPtr_Clear_Public_Virtual_Void_0;
// Token: 0x04005E3C RID: 24124
private static readonly IntPtr NativeMethodInfoPtr_AddConstraint_Public_Void_Int32_ObiCollider_Vector3_Single_0;
// Token: 0x04005E3D RID: 24125
private static readonly IntPtr NativeMethodInfoPtr_RemoveConstraint_Public_Void_Int32_0;
// Token: 0x04005E3E RID: 24126
private static readonly IntPtr NativeMethodInfoPtr_GetConstraintsInvolvingParticle_Public_Virtual_List_1_Int32_Int32_0;
// Token: 0x04005E3F RID: 24127
private static readonly IntPtr NativeMethodInfoPtr_OnAddToSolver_Protected_Virtual_Void_ObiBatchedConstraints_0;
// Token: 0x04005E40 RID: 24128
private static readonly IntPtr NativeMethodInfoPtr_OnRemoveFromSolver_Protected_Virtual_Void_ObiBatchedConstraints_0;
// Token: 0x04005E41 RID: 24129
private static readonly IntPtr NativeMethodInfoPtr_PushDataToSolver_Public_Virtual_Void_ObiBatchedConstraints_0;
// Token: 0x04005E42 RID: 24130
private static readonly IntPtr NativeMethodInfoPtr_PullDataFromSolver_Public_Virtual_Void_ObiBatchedConstraints_0;
// Token: 0x04005E43 RID: 24131
private static readonly IntPtr NativeMethodInfoPtr_BreakConstraints_Public_Void_0;
}
}

View File

@@ -0,0 +1,292 @@
using System;
using Il2CppInterop.Common.Attributes;
using Il2CppInterop.Runtime;
using Il2CppSystem;
using Il2CppSystem.Collections.Generic;
namespace Obi
{
// Token: 0x020004C9 RID: 1225
public class ObiPinConstraints : ObiBatchedConstraints
{
// Token: 0x06008E17 RID: 36375 RVA: 0x002489FC File Offset: 0x00246BFC
[CallerCount(0)]
public unsafe override Oni.ConstraintType GetConstraintType()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), ObiPinConstraints.NativeMethodInfoPtr_GetConstraintType_Public_Virtual_ConstraintType_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
return *IL2CPP.il2cpp_object_unbox(intPtr);
}
// Token: 0x06008E18 RID: 36376 RVA: 0x00248A58 File Offset: 0x00246C58
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 610255, XrefRangeEnd = 610275, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe override List<ObiConstraintBatch> GetBatches()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), ObiPinConstraints.NativeMethodInfoPtr_GetBatches_Public_Virtual_List_1_ObiConstraintBatch_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
IntPtr intPtr3 = intPtr;
return (intPtr3 != 0) ? new List<ObiConstraintBatch>(intPtr3) : null;
}
// Token: 0x06008E19 RID: 36377 RVA: 0x00248ABC File Offset: 0x00246CBC
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 610275, XrefRangeEnd = 610280, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe override void Clear()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), ObiPinConstraints.NativeMethodInfoPtr_Clear_Public_Virtual_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06008E1A RID: 36378 RVA: 0x00248B0C File Offset: 0x00246D0C
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 610280, XrefRangeEnd = 610283, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void AddBatch(ObiPinConstraintBatch batch)
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
checked
{
IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
*ptr = IL2CPP.Il2CppObjectBaseToPtr(batch);
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiPinConstraints.NativeMethodInfoPtr_AddBatch_Public_Void_ObiPinConstraintBatch_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
}
// Token: 0x06008E1B RID: 36379 RVA: 0x00248B68 File Offset: 0x00246D68
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 610283, XrefRangeEnd = 610287, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void RemoveBatch(ObiPinConstraintBatch batch)
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
checked
{
IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
*ptr = IL2CPP.Il2CppObjectBaseToPtr(batch);
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiPinConstraints.NativeMethodInfoPtr_RemoveBatch_Public_Void_ObiPinConstraintBatch_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
}
// Token: 0x06008E1C RID: 36380 RVA: 0x00248BC4 File Offset: 0x00246DC4
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 610287, XrefRangeEnd = 610329, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void OnDrawGizmosSelected()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiPinConstraints.NativeMethodInfoPtr_OnDrawGizmosSelected_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06008E1D RID: 36381 RVA: 0x00248C08 File Offset: 0x00246E08
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 610329, XrefRangeEnd = 610337, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe ObiPinConstraints()
: this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore<ObiPinConstraints>.NativeClassPtr))
{
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiPinConstraints.NativeMethodInfoPtr__ctor_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06008E1E RID: 36382 RVA: 0x00248C54 File Offset: 0x00246E54
// Note: this type is marked as 'beforefieldinit'.
static ObiPinConstraints()
{
Il2CppClassPointerStore<ObiPinConstraints>.NativeClassPtr = IL2CPP.GetIl2CppClass("Assembly-CSharp.dll", "Obi", "ObiPinConstraints");
IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore<ObiPinConstraints>.NativeClassPtr);
ObiPinConstraints.NativeFieldInfoPtr_stiffness = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ObiPinConstraints>.NativeClassPtr, "stiffness");
ObiPinConstraints.NativeFieldInfoPtr_batches = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ObiPinConstraints>.NativeClassPtr, "batches");
ObiPinConstraints.NativeMethodInfoPtr_GetConstraintType_Public_Virtual_ConstraintType_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiPinConstraints>.NativeClassPtr, 100674277);
ObiPinConstraints.NativeMethodInfoPtr_GetBatches_Public_Virtual_List_1_ObiConstraintBatch_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiPinConstraints>.NativeClassPtr, 100674278);
ObiPinConstraints.NativeMethodInfoPtr_Clear_Public_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiPinConstraints>.NativeClassPtr, 100674279);
ObiPinConstraints.NativeMethodInfoPtr_AddBatch_Public_Void_ObiPinConstraintBatch_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiPinConstraints>.NativeClassPtr, 100674280);
ObiPinConstraints.NativeMethodInfoPtr_RemoveBatch_Public_Void_ObiPinConstraintBatch_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiPinConstraints>.NativeClassPtr, 100674281);
ObiPinConstraints.NativeMethodInfoPtr_OnDrawGizmosSelected_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiPinConstraints>.NativeClassPtr, 100674282);
ObiPinConstraints.NativeMethodInfoPtr__ctor_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiPinConstraints>.NativeClassPtr, 100674283);
}
// Token: 0x06008E1F RID: 36383 RVA: 0x002471B4 File Offset: 0x002453B4
public ObiPinConstraints(IntPtr pointer)
: base(pointer)
{
}
// Token: 0x1700303E RID: 12350
// (get) Token: 0x06008E20 RID: 36384 RVA: 0x00248D38 File Offset: 0x00246F38
// (set) Token: 0x06008E21 RID: 36385 RVA: 0x00248D60 File Offset: 0x00246F60
public unsafe float stiffness
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiPinConstraints.NativeFieldInfoPtr_stiffness);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiPinConstraints.NativeFieldInfoPtr_stiffness)) = value;
}
}
// Token: 0x1700303F RID: 12351
// (get) Token: 0x06008E22 RID: 36386 RVA: 0x00248D84 File Offset: 0x00246F84
// (set) Token: 0x06008E23 RID: 36387 RVA: 0x00248DB8 File Offset: 0x00246FB8
public unsafe List<ObiPinConstraintBatch> batches
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiPinConstraints.NativeFieldInfoPtr_batches);
IntPtr intPtr2 = *intPtr;
return (intPtr2 != 0) ? new List<ObiPinConstraintBatch>(intPtr2) : null;
}
set
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiPinConstraints.NativeFieldInfoPtr_batches), IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x04005EBB RID: 24251
private static readonly IntPtr NativeFieldInfoPtr_stiffness;
// Token: 0x04005EBC RID: 24252
private static readonly IntPtr NativeFieldInfoPtr_batches;
// Token: 0x04005EBD RID: 24253
private static readonly IntPtr NativeMethodInfoPtr_GetConstraintType_Public_Virtual_ConstraintType_0;
// Token: 0x04005EBE RID: 24254
private static readonly IntPtr NativeMethodInfoPtr_GetBatches_Public_Virtual_List_1_ObiConstraintBatch_0;
// Token: 0x04005EBF RID: 24255
private static readonly IntPtr NativeMethodInfoPtr_Clear_Public_Virtual_Void_0;
// Token: 0x04005EC0 RID: 24256
private static readonly IntPtr NativeMethodInfoPtr_AddBatch_Public_Void_ObiPinConstraintBatch_0;
// Token: 0x04005EC1 RID: 24257
private static readonly IntPtr NativeMethodInfoPtr_RemoveBatch_Public_Void_ObiPinConstraintBatch_0;
// Token: 0x04005EC2 RID: 24258
private static readonly IntPtr NativeMethodInfoPtr_OnDrawGizmosSelected_Public_Void_0;
// Token: 0x04005EC3 RID: 24259
private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_0;
// Token: 0x020004CA RID: 1226
[ObfuscatedName("Obi.ObiPinConstraints/<>c")]
[Serializable]
public sealed class __c : Object
{
// Token: 0x06008E24 RID: 36388 RVA: 0x00248DE0 File Offset: 0x00246FE0
[CallerCount(1642)]
[CachedScanResults(RefRangeStart = 7417, RefRangeEnd = 9059, XrefRangeStart = 7417, XrefRangeEnd = 9059, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe __c()
: this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore<ObiPinConstraints.__c>.NativeClassPtr))
{
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiPinConstraints.__c.NativeMethodInfoPtr__ctor_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06008E25 RID: 36389 RVA: 0x00248E2C File Offset: 0x0024702C
[CallerCount(1)]
[CachedScanResults(RefRangeStart = 51855, RefRangeEnd = 51856, XrefRangeStart = 51855, XrefRangeEnd = 51856, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe ObiConstraintBatch _GetBatches_b__3_0(ObiPinConstraintBatch x)
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
checked
{
IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
*ptr = IL2CPP.Il2CppObjectBaseToPtr(x);
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiPinConstraints.__c.NativeMethodInfoPtr__GetBatches_b__3_0_Internal_ObiConstraintBatch_ObiPinConstraintBatch_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
IntPtr intPtr3 = intPtr;
return (intPtr3 != 0) ? new ObiConstraintBatch(intPtr3) : null;
}
}
// Token: 0x06008E26 RID: 36390 RVA: 0x00248E9C File Offset: 0x0024709C
// Note: this type is marked as 'beforefieldinit'.
static __c()
{
Il2CppClassPointerStore<ObiPinConstraints.__c>.NativeClassPtr = IL2CPP.GetIl2CppNestedType(Il2CppClassPointerStore<ObiPinConstraints>.NativeClassPtr, "<>c");
IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore<ObiPinConstraints.__c>.NativeClassPtr);
ObiPinConstraints.__c.NativeFieldInfoPtr___9 = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ObiPinConstraints.__c>.NativeClassPtr, "<>9");
ObiPinConstraints.__c.NativeFieldInfoPtr___9__3_0 = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ObiPinConstraints.__c>.NativeClassPtr, "<>9__3_0");
ObiPinConstraints.__c.NativeMethodInfoPtr__ctor_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiPinConstraints.__c>.NativeClassPtr, 100674285);
ObiPinConstraints.__c.NativeMethodInfoPtr__GetBatches_b__3_0_Internal_ObiConstraintBatch_ObiPinConstraintBatch_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiPinConstraints.__c>.NativeClassPtr, 100674286);
}
// Token: 0x06008E27 RID: 36391 RVA: 0x0000A688 File Offset: 0x00008888
public __c(IntPtr pointer)
: base(pointer)
{
}
// Token: 0x17003040 RID: 12352
// (get) Token: 0x06008E28 RID: 36392 RVA: 0x00248F18 File Offset: 0x00247118
// (set) Token: 0x06008E29 RID: 36393 RVA: 0x00248F43 File Offset: 0x00247143
public unsafe static ObiPinConstraints.__c __9
{
get
{
IntPtr intPtr;
IL2CPP.il2cpp_field_static_get_value(ObiPinConstraints.__c.NativeFieldInfoPtr___9, (void*)(&intPtr));
IntPtr intPtr2 = intPtr;
return (intPtr2 != 0) ? new ObiPinConstraints.__c(intPtr2) : null;
}
set
{
IL2CPP.il2cpp_field_static_set_value(ObiPinConstraints.__c.NativeFieldInfoPtr___9, IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x17003041 RID: 12353
// (get) Token: 0x06008E2A RID: 36394 RVA: 0x00248F58 File Offset: 0x00247158
// (set) Token: 0x06008E2B RID: 36395 RVA: 0x00248F83 File Offset: 0x00247183
public unsafe static Converter<ObiPinConstraintBatch, ObiConstraintBatch> __9__3_0
{
get
{
IntPtr intPtr;
IL2CPP.il2cpp_field_static_get_value(ObiPinConstraints.__c.NativeFieldInfoPtr___9__3_0, (void*)(&intPtr));
IntPtr intPtr2 = intPtr;
return (intPtr2 != 0) ? new Converter<ObiPinConstraintBatch, ObiConstraintBatch>(intPtr2) : null;
}
set
{
IL2CPP.il2cpp_field_static_set_value(ObiPinConstraints.__c.NativeFieldInfoPtr___9__3_0, IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x04005EC4 RID: 24260
private static readonly IntPtr NativeFieldInfoPtr___9;
// Token: 0x04005EC5 RID: 24261
private static readonly IntPtr NativeFieldInfoPtr___9__3_0;
// Token: 0x04005EC6 RID: 24262
private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_0;
// Token: 0x04005EC7 RID: 24263
private static readonly IntPtr NativeMethodInfoPtr__GetBatches_b__3_0_Internal_ObiConstraintBatch_ObiPinConstraintBatch_0;
}
}
}

View File

@@ -0,0 +1,255 @@
using System;
using Il2CppInterop.Common.Attributes;
using Il2CppInterop.Runtime;
using Il2CppInterop.Runtime.InteropTypes.Arrays;
using UnityEngine;
namespace Obi
{
// Token: 0x020004FC RID: 1276
public class ObiProfiler : MonoBehaviour
{
// Token: 0x060091A0 RID: 37280 RVA: 0x00257894 File Offset: 0x00255A94
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 613330, XrefRangeEnd = 613332, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void OnEnable()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiProfiler.NativeMethodInfoPtr_OnEnable_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x060091A1 RID: 37281 RVA: 0x002578D8 File Offset: 0x00255AD8
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 613332, XrefRangeEnd = 613333, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void OnDisable()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiProfiler.NativeMethodInfoPtr_OnDisable_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x060091A2 RID: 37282 RVA: 0x0025791C File Offset: 0x00255B1C
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 613333, XrefRangeEnd = 613409, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void OnGUI()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiProfiler.NativeMethodInfoPtr_OnGUI_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x060091A3 RID: 37283 RVA: 0x00257960 File Offset: 0x00255B60
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 613409, XrefRangeEnd = 613411, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe ObiProfiler()
: this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore<ObiProfiler>.NativeClassPtr))
{
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiProfiler.NativeMethodInfoPtr__ctor_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x060091A4 RID: 37284 RVA: 0x002579AC File Offset: 0x00255BAC
// Note: this type is marked as 'beforefieldinit'.
static ObiProfiler()
{
Il2CppClassPointerStore<ObiProfiler>.NativeClassPtr = IL2CPP.GetIl2CppClass("Assembly-CSharp.dll", "Obi", "ObiProfiler");
IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore<ObiProfiler>.NativeClassPtr);
ObiProfiler.NativeFieldInfoPtr_skin = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ObiProfiler>.NativeClassPtr, "skin");
ObiProfiler.NativeFieldInfoPtr_showPercentages = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ObiProfiler>.NativeClassPtr, "showPercentages");
ObiProfiler.NativeFieldInfoPtr_maxVisibleThreads = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ObiProfiler>.NativeClassPtr, "maxVisibleThreads");
ObiProfiler.NativeFieldInfoPtr_info = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ObiProfiler>.NativeClassPtr, "info");
ObiProfiler.NativeFieldInfoPtr_frameDuration = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ObiProfiler>.NativeClassPtr, "frameDuration");
ObiProfiler.NativeFieldInfoPtr_zoom = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ObiProfiler>.NativeClassPtr, "zoom");
ObiProfiler.NativeFieldInfoPtr_scrollPosition = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ObiProfiler>.NativeClassPtr, "scrollPosition");
ObiProfiler.NativeFieldInfoPtr_numThreads = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ObiProfiler>.NativeClassPtr, "numThreads");
ObiProfiler.NativeMethodInfoPtr_OnEnable_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiProfiler>.NativeClassPtr, 100674607);
ObiProfiler.NativeMethodInfoPtr_OnDisable_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiProfiler>.NativeClassPtr, 100674608);
ObiProfiler.NativeMethodInfoPtr_OnGUI_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiProfiler>.NativeClassPtr, 100674609);
ObiProfiler.NativeMethodInfoPtr__ctor_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiProfiler>.NativeClassPtr, 100674610);
}
// Token: 0x060091A5 RID: 37285 RVA: 0x0000351C File Offset: 0x0000171C
public ObiProfiler(IntPtr pointer)
: base(pointer)
{
}
// Token: 0x1700315E RID: 12638
// (get) Token: 0x060091A6 RID: 37286 RVA: 0x00257ACC File Offset: 0x00255CCC
// (set) Token: 0x060091A7 RID: 37287 RVA: 0x00257B00 File Offset: 0x00255D00
public unsafe GUISkin skin
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiProfiler.NativeFieldInfoPtr_skin);
IntPtr intPtr2 = *intPtr;
return (intPtr2 != 0) ? new GUISkin(intPtr2) : null;
}
set
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiProfiler.NativeFieldInfoPtr_skin), IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x1700315F RID: 12639
// (get) Token: 0x060091A8 RID: 37288 RVA: 0x00257B28 File Offset: 0x00255D28
// (set) Token: 0x060091A9 RID: 37289 RVA: 0x00257B50 File Offset: 0x00255D50
public unsafe bool showPercentages
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiProfiler.NativeFieldInfoPtr_showPercentages);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiProfiler.NativeFieldInfoPtr_showPercentages)) = value;
}
}
// Token: 0x17003160 RID: 12640
// (get) Token: 0x060091AA RID: 37290 RVA: 0x00257B74 File Offset: 0x00255D74
// (set) Token: 0x060091AB RID: 37291 RVA: 0x00257B9C File Offset: 0x00255D9C
public unsafe int maxVisibleThreads
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiProfiler.NativeFieldInfoPtr_maxVisibleThreads);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiProfiler.NativeFieldInfoPtr_maxVisibleThreads)) = value;
}
}
// Token: 0x17003161 RID: 12641
// (get) Token: 0x060091AC RID: 37292 RVA: 0x00257BC0 File Offset: 0x00255DC0
// (set) Token: 0x060091AD RID: 37293 RVA: 0x00257BEB File Offset: 0x00255DEB
public unsafe static Il2CppReferenceArray<Oni.ProfileInfo> info
{
get
{
IntPtr intPtr;
IL2CPP.il2cpp_field_static_get_value(ObiProfiler.NativeFieldInfoPtr_info, (void*)(&intPtr));
IntPtr intPtr2 = intPtr;
return (intPtr2 != 0) ? new Il2CppReferenceArray<Oni.ProfileInfo>(intPtr2) : null;
}
set
{
IL2CPP.il2cpp_field_static_set_value(ObiProfiler.NativeFieldInfoPtr_info, IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x17003162 RID: 12642
// (get) Token: 0x060091AE RID: 37294 RVA: 0x00257C00 File Offset: 0x00255E00
// (set) Token: 0x060091AF RID: 37295 RVA: 0x00257C1E File Offset: 0x00255E1E
public unsafe static double frameDuration
{
get
{
double num;
IL2CPP.il2cpp_field_static_get_value(ObiProfiler.NativeFieldInfoPtr_frameDuration, (void*)(&num));
return num;
}
set
{
IL2CPP.il2cpp_field_static_set_value(ObiProfiler.NativeFieldInfoPtr_frameDuration, (void*)(&value));
}
}
// Token: 0x17003163 RID: 12643
// (get) Token: 0x060091B0 RID: 37296 RVA: 0x00257C30 File Offset: 0x00255E30
// (set) Token: 0x060091B1 RID: 37297 RVA: 0x00257C58 File Offset: 0x00255E58
public unsafe float zoom
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiProfiler.NativeFieldInfoPtr_zoom);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiProfiler.NativeFieldInfoPtr_zoom)) = value;
}
}
// Token: 0x17003164 RID: 12644
// (get) Token: 0x060091B2 RID: 37298 RVA: 0x00257C7C File Offset: 0x00255E7C
// (set) Token: 0x060091B3 RID: 37299 RVA: 0x00257CA4 File Offset: 0x00255EA4
public unsafe Vector2 scrollPosition
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiProfiler.NativeFieldInfoPtr_scrollPosition);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiProfiler.NativeFieldInfoPtr_scrollPosition)) = value;
}
}
// Token: 0x17003165 RID: 12645
// (get) Token: 0x060091B4 RID: 37300 RVA: 0x00257CC8 File Offset: 0x00255EC8
// (set) Token: 0x060091B5 RID: 37301 RVA: 0x00257CF0 File Offset: 0x00255EF0
public unsafe int numThreads
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiProfiler.NativeFieldInfoPtr_numThreads);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiProfiler.NativeFieldInfoPtr_numThreads)) = value;
}
}
// Token: 0x04006117 RID: 24855
private static readonly IntPtr NativeFieldInfoPtr_skin;
// Token: 0x04006118 RID: 24856
private static readonly IntPtr NativeFieldInfoPtr_showPercentages;
// Token: 0x04006119 RID: 24857
private static readonly IntPtr NativeFieldInfoPtr_maxVisibleThreads;
// Token: 0x0400611A RID: 24858
private static readonly IntPtr NativeFieldInfoPtr_info;
// Token: 0x0400611B RID: 24859
private static readonly IntPtr NativeFieldInfoPtr_frameDuration;
// Token: 0x0400611C RID: 24860
private static readonly IntPtr NativeFieldInfoPtr_zoom;
// Token: 0x0400611D RID: 24861
private static readonly IntPtr NativeFieldInfoPtr_scrollPosition;
// Token: 0x0400611E RID: 24862
private static readonly IntPtr NativeFieldInfoPtr_numThreads;
// Token: 0x0400611F RID: 24863
private static readonly IntPtr NativeMethodInfoPtr_OnEnable_Public_Void_0;
// Token: 0x04006120 RID: 24864
private static readonly IntPtr NativeMethodInfoPtr_OnDisable_Public_Void_0;
// Token: 0x04006121 RID: 24865
private static readonly IntPtr NativeMethodInfoPtr_OnGUI_Public_Void_0;
// Token: 0x04006122 RID: 24866
private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_0;
}
}

View File

@@ -0,0 +1,288 @@
using System;
using Il2CppInterop.Common.Attributes;
using Il2CppInterop.Runtime;
using UnityEngine;
namespace Obi
{
// Token: 0x020004B7 RID: 1207
public class ObiRigidbody : MonoBehaviour
{
// Token: 0x17002FF8 RID: 12280
// (get) Token: 0x06008CC9 RID: 36041 RVA: 0x00241FD4 File Offset: 0x002401D4
public unsafe IntPtr OniRigidbody
{
[CallerCount(1)]
[CachedScanResults(RefRangeStart = 7321, RefRangeEnd = 7322, XrefRangeStart = 7321, XrefRangeEnd = 7322, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
get
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiRigidbody.NativeMethodInfoPtr_get_OniRigidbody_Public_get_IntPtr_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
return *IL2CPP.il2cpp_object_unbox(intPtr);
}
}
// Token: 0x06008CCA RID: 36042 RVA: 0x00242024 File Offset: 0x00240224
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 608297, XrefRangeEnd = 608306, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void Awake()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiRigidbody.NativeMethodInfoPtr_Awake_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06008CCB RID: 36043 RVA: 0x00242068 File Offset: 0x00240268
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 608306, XrefRangeEnd = 608308, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void OnDestroy()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiRigidbody.NativeMethodInfoPtr_OnDestroy_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06008CCC RID: 36044 RVA: 0x002420AC File Offset: 0x002402AC
[CallerCount(1)]
[CachedScanResults(RefRangeStart = 608312, RefRangeEnd = 608313, XrefRangeStart = 608308, XrefRangeEnd = 608312, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void UpdateIfNeeded()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiRigidbody.NativeMethodInfoPtr_UpdateIfNeeded_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06008CCD RID: 36045 RVA: 0x002420F0 File Offset: 0x002402F0
[CallerCount(1)]
[CachedScanResults(RefRangeStart = 608319, RefRangeEnd = 608320, XrefRangeStart = 608313, XrefRangeEnd = 608319, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void UpdateVelocities()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiRigidbody.NativeMethodInfoPtr_UpdateVelocities_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06008CCE RID: 36046 RVA: 0x00242134 File Offset: 0x00240334
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 608320, XrefRangeEnd = 608322, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe ObiRigidbody()
: this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore<ObiRigidbody>.NativeClassPtr))
{
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiRigidbody.NativeMethodInfoPtr__ctor_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06008CCF RID: 36047 RVA: 0x00242180 File Offset: 0x00240380
// Note: this type is marked as 'beforefieldinit'.
static ObiRigidbody()
{
Il2CppClassPointerStore<ObiRigidbody>.NativeClassPtr = IL2CPP.GetIl2CppClass("Assembly-CSharp.dll", "Obi", "ObiRigidbody");
IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore<ObiRigidbody>.NativeClassPtr);
ObiRigidbody.NativeFieldInfoPtr_kinematicForParticles = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ObiRigidbody>.NativeClassPtr, "kinematicForParticles");
ObiRigidbody.NativeFieldInfoPtr_oniRigidbody = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ObiRigidbody>.NativeClassPtr, "oniRigidbody");
ObiRigidbody.NativeFieldInfoPtr_unityRigidbody = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ObiRigidbody>.NativeClassPtr, "unityRigidbody");
ObiRigidbody.NativeFieldInfoPtr_dirty = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ObiRigidbody>.NativeClassPtr, "dirty");
ObiRigidbody.NativeFieldInfoPtr_adaptor = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ObiRigidbody>.NativeClassPtr, "adaptor");
ObiRigidbody.NativeFieldInfoPtr_oniVelocities = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ObiRigidbody>.NativeClassPtr, "oniVelocities");
ObiRigidbody.NativeFieldInfoPtr_velocity = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ObiRigidbody>.NativeClassPtr, "velocity");
ObiRigidbody.NativeFieldInfoPtr_angularVelocity = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ObiRigidbody>.NativeClassPtr, "angularVelocity");
ObiRigidbody.NativeMethodInfoPtr_get_OniRigidbody_Public_get_IntPtr_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiRigidbody>.NativeClassPtr, 100674112);
ObiRigidbody.NativeMethodInfoPtr_Awake_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiRigidbody>.NativeClassPtr, 100674113);
ObiRigidbody.NativeMethodInfoPtr_OnDestroy_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiRigidbody>.NativeClassPtr, 100674114);
ObiRigidbody.NativeMethodInfoPtr_UpdateIfNeeded_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiRigidbody>.NativeClassPtr, 100674115);
ObiRigidbody.NativeMethodInfoPtr_UpdateVelocities_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiRigidbody>.NativeClassPtr, 100674116);
ObiRigidbody.NativeMethodInfoPtr__ctor_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiRigidbody>.NativeClassPtr, 100674117);
}
// Token: 0x06008CD0 RID: 36048 RVA: 0x0000351C File Offset: 0x0000171C
public ObiRigidbody(IntPtr pointer)
: base(pointer)
{
}
// Token: 0x17002FF0 RID: 12272
// (get) Token: 0x06008CD1 RID: 36049 RVA: 0x002422C8 File Offset: 0x002404C8
// (set) Token: 0x06008CD2 RID: 36050 RVA: 0x002422F0 File Offset: 0x002404F0
public unsafe bool kinematicForParticles
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiRigidbody.NativeFieldInfoPtr_kinematicForParticles);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiRigidbody.NativeFieldInfoPtr_kinematicForParticles)) = value;
}
}
// Token: 0x17002FF1 RID: 12273
// (get) Token: 0x06008CD3 RID: 36051 RVA: 0x00242314 File Offset: 0x00240514
// (set) Token: 0x06008CD4 RID: 36052 RVA: 0x0024233C File Offset: 0x0024053C
public unsafe IntPtr oniRigidbody
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiRigidbody.NativeFieldInfoPtr_oniRigidbody);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiRigidbody.NativeFieldInfoPtr_oniRigidbody)) = value;
}
}
// Token: 0x17002FF2 RID: 12274
// (get) Token: 0x06008CD5 RID: 36053 RVA: 0x00242360 File Offset: 0x00240560
// (set) Token: 0x06008CD6 RID: 36054 RVA: 0x00242394 File Offset: 0x00240594
public unsafe Rigidbody unityRigidbody
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiRigidbody.NativeFieldInfoPtr_unityRigidbody);
IntPtr intPtr2 = *intPtr;
return (intPtr2 != 0) ? new Rigidbody(intPtr2) : null;
}
set
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiRigidbody.NativeFieldInfoPtr_unityRigidbody), IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x17002FF3 RID: 12275
// (get) Token: 0x06008CD7 RID: 36055 RVA: 0x002423BC File Offset: 0x002405BC
// (set) Token: 0x06008CD8 RID: 36056 RVA: 0x002423E4 File Offset: 0x002405E4
public unsafe bool dirty
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiRigidbody.NativeFieldInfoPtr_dirty);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiRigidbody.NativeFieldInfoPtr_dirty)) = value;
}
}
// Token: 0x17002FF4 RID: 12276
// (get) Token: 0x06008CD9 RID: 36057 RVA: 0x00242408 File Offset: 0x00240608
// (set) Token: 0x06008CDA RID: 36058 RVA: 0x00242430 File Offset: 0x00240630
public unsafe Oni.Rigidbody adaptor
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiRigidbody.NativeFieldInfoPtr_adaptor);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiRigidbody.NativeFieldInfoPtr_adaptor)) = value;
}
}
// Token: 0x17002FF5 RID: 12277
// (get) Token: 0x06008CDB RID: 36059 RVA: 0x00242454 File Offset: 0x00240654
// (set) Token: 0x06008CDC RID: 36060 RVA: 0x0024247C File Offset: 0x0024067C
public unsafe Oni.RigidbodyVelocities oniVelocities
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiRigidbody.NativeFieldInfoPtr_oniVelocities);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiRigidbody.NativeFieldInfoPtr_oniVelocities)) = value;
}
}
// Token: 0x17002FF6 RID: 12278
// (get) Token: 0x06008CDD RID: 36061 RVA: 0x002424A0 File Offset: 0x002406A0
// (set) Token: 0x06008CDE RID: 36062 RVA: 0x002424C8 File Offset: 0x002406C8
public unsafe Vector3 velocity
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiRigidbody.NativeFieldInfoPtr_velocity);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiRigidbody.NativeFieldInfoPtr_velocity)) = value;
}
}
// Token: 0x17002FF7 RID: 12279
// (get) Token: 0x06008CDF RID: 36063 RVA: 0x002424EC File Offset: 0x002406EC
// (set) Token: 0x06008CE0 RID: 36064 RVA: 0x00242514 File Offset: 0x00240714
public unsafe Vector3 angularVelocity
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiRigidbody.NativeFieldInfoPtr_angularVelocity);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiRigidbody.NativeFieldInfoPtr_angularVelocity)) = value;
}
}
// Token: 0x04005DCC RID: 24012
private static readonly IntPtr NativeFieldInfoPtr_kinematicForParticles;
// Token: 0x04005DCD RID: 24013
private static readonly IntPtr NativeFieldInfoPtr_oniRigidbody;
// Token: 0x04005DCE RID: 24014
private static readonly IntPtr NativeFieldInfoPtr_unityRigidbody;
// Token: 0x04005DCF RID: 24015
private static readonly IntPtr NativeFieldInfoPtr_dirty;
// Token: 0x04005DD0 RID: 24016
private static readonly IntPtr NativeFieldInfoPtr_adaptor;
// Token: 0x04005DD1 RID: 24017
private static readonly IntPtr NativeFieldInfoPtr_oniVelocities;
// Token: 0x04005DD2 RID: 24018
private static readonly IntPtr NativeFieldInfoPtr_velocity;
// Token: 0x04005DD3 RID: 24019
private static readonly IntPtr NativeFieldInfoPtr_angularVelocity;
// Token: 0x04005DD4 RID: 24020
private static readonly IntPtr NativeMethodInfoPtr_get_OniRigidbody_Public_get_IntPtr_0;
// Token: 0x04005DD5 RID: 24021
private static readonly IntPtr NativeMethodInfoPtr_Awake_Public_Void_0;
// Token: 0x04005DD6 RID: 24022
private static readonly IntPtr NativeMethodInfoPtr_OnDestroy_Public_Void_0;
// Token: 0x04005DD7 RID: 24023
private static readonly IntPtr NativeMethodInfoPtr_UpdateIfNeeded_Public_Void_0;
// Token: 0x04005DD8 RID: 24024
private static readonly IntPtr NativeMethodInfoPtr_UpdateVelocities_Public_Void_0;
// Token: 0x04005DD9 RID: 24025
private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_0;
}
}

View File

@@ -0,0 +1,155 @@
using System;
using Il2CppInterop.Common.Attributes;
using Il2CppInterop.Runtime;
using Il2CppSystem;
using UnityEngine;
namespace Obi
{
// Token: 0x020004B0 RID: 1200
public class ObiShapeTracker : Il2CppSystem.Object
{
// Token: 0x17002FD0 RID: 12240
// (get) Token: 0x06008C52 RID: 35922 RVA: 0x00240164 File Offset: 0x0023E364
public unsafe IntPtr OniShape
{
[CallerCount(0)]
get
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiShapeTracker.NativeMethodInfoPtr_get_OniShape_Public_get_IntPtr_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
return *IL2CPP.il2cpp_object_unbox(intPtr);
}
}
// Token: 0x06008C53 RID: 35923 RVA: 0x002401B4 File Offset: 0x0023E3B4
[CallerCount(2)]
[CachedScanResults(RefRangeStart = 607667, RefRangeEnd = 607669, XrefRangeStart = 607665, XrefRangeEnd = 607667, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe virtual void Destroy()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), ObiShapeTracker.NativeMethodInfoPtr_Destroy_Public_Virtual_New_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06008C54 RID: 35924 RVA: 0x00240204 File Offset: 0x0023E404
[CallerCount(0)]
public unsafe virtual void UpdateIfNeeded()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), ObiShapeTracker.NativeMethodInfoPtr_UpdateIfNeeded_Public_Abstract_Virtual_New_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06008C55 RID: 35925 RVA: 0x00240254 File Offset: 0x0023E454
[CallerCount(15)]
[CachedScanResults(RefRangeStart = 607671, RefRangeEnd = 607686, XrefRangeStart = 607669, XrefRangeEnd = 607671, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe ObiShapeTracker()
: this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore<ObiShapeTracker>.NativeClassPtr))
{
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiShapeTracker.NativeMethodInfoPtr__ctor_Protected_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06008C56 RID: 35926 RVA: 0x002402A0 File Offset: 0x0023E4A0
// Note: this type is marked as 'beforefieldinit'.
static ObiShapeTracker()
{
Il2CppClassPointerStore<ObiShapeTracker>.NativeClassPtr = IL2CPP.GetIl2CppClass("Assembly-CSharp.dll", "Obi", "ObiShapeTracker");
IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore<ObiShapeTracker>.NativeClassPtr);
ObiShapeTracker.NativeFieldInfoPtr_collider = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ObiShapeTracker>.NativeClassPtr, "collider");
ObiShapeTracker.NativeFieldInfoPtr_adaptor = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ObiShapeTracker>.NativeClassPtr, "adaptor");
ObiShapeTracker.NativeFieldInfoPtr_oniShape = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ObiShapeTracker>.NativeClassPtr, "oniShape");
ObiShapeTracker.NativeMethodInfoPtr_get_OniShape_Public_get_IntPtr_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiShapeTracker>.NativeClassPtr, 100674068);
ObiShapeTracker.NativeMethodInfoPtr_Destroy_Public_Virtual_New_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiShapeTracker>.NativeClassPtr, 100674069);
ObiShapeTracker.NativeMethodInfoPtr_UpdateIfNeeded_Public_Abstract_Virtual_New_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiShapeTracker>.NativeClassPtr, 100674070);
ObiShapeTracker.NativeMethodInfoPtr__ctor_Protected_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiShapeTracker>.NativeClassPtr, 100674071);
}
// Token: 0x06008C57 RID: 35927 RVA: 0x0000A688 File Offset: 0x00008888
public ObiShapeTracker(IntPtr pointer)
: base(pointer)
{
}
// Token: 0x17002FCD RID: 12237
// (get) Token: 0x06008C58 RID: 35928 RVA: 0x0024035C File Offset: 0x0023E55C
// (set) Token: 0x06008C59 RID: 35929 RVA: 0x00240390 File Offset: 0x0023E590
public unsafe Component collider
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiShapeTracker.NativeFieldInfoPtr_collider);
IntPtr intPtr2 = *intPtr;
return (intPtr2 != 0) ? new Component(intPtr2) : null;
}
set
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiShapeTracker.NativeFieldInfoPtr_collider), IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x17002FCE RID: 12238
// (get) Token: 0x06008C5A RID: 35930 RVA: 0x002403B8 File Offset: 0x0023E5B8
// (set) Token: 0x06008C5B RID: 35931 RVA: 0x002403E0 File Offset: 0x0023E5E0
public unsafe Oni.Shape adaptor
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiShapeTracker.NativeFieldInfoPtr_adaptor);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiShapeTracker.NativeFieldInfoPtr_adaptor)) = value;
}
}
// Token: 0x17002FCF RID: 12239
// (get) Token: 0x06008C5C RID: 35932 RVA: 0x00240404 File Offset: 0x0023E604
// (set) Token: 0x06008C5D RID: 35933 RVA: 0x0024042C File Offset: 0x0023E62C
public unsafe IntPtr oniShape
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiShapeTracker.NativeFieldInfoPtr_oniShape);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiShapeTracker.NativeFieldInfoPtr_oniShape)) = value;
}
}
// Token: 0x04005D82 RID: 23938
private static readonly IntPtr NativeFieldInfoPtr_collider;
// Token: 0x04005D83 RID: 23939
private static readonly IntPtr NativeFieldInfoPtr_adaptor;
// Token: 0x04005D84 RID: 23940
private static readonly IntPtr NativeFieldInfoPtr_oniShape;
// Token: 0x04005D85 RID: 23941
private static readonly IntPtr NativeMethodInfoPtr_get_OniShape_Public_get_IntPtr_0;
// Token: 0x04005D86 RID: 23942
private static readonly IntPtr NativeMethodInfoPtr_Destroy_Public_Virtual_New_Void_0;
// Token: 0x04005D87 RID: 23943
private static readonly IntPtr NativeMethodInfoPtr_UpdateIfNeeded_Public_Abstract_Virtual_New_Void_0;
// Token: 0x04005D88 RID: 23944
private static readonly IntPtr NativeMethodInfoPtr__ctor_Protected_Void_0;
}
}

View File

@@ -0,0 +1,446 @@
using System;
using Il2CppInterop.Common.Attributes;
using Il2CppInterop.Runtime;
using Il2CppInterop.Runtime.InteropTypes.Arrays;
using Il2CppSystem.Collections.Generic;
using UnityEngine;
namespace Obi
{
// Token: 0x020004BF RID: 1215
[Serializable]
public class ObiSkinConstraintBatch : ObiConstraintBatch
{
// Token: 0x06008D68 RID: 36200 RVA: 0x002454A8 File Offset: 0x002436A8
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 609202, XrefRangeEnd = 609238, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe ObiSkinConstraintBatch(bool cooked, bool sharesParticles)
: this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore<ObiSkinConstraintBatch>.NativeClassPtr))
{
IntPtr* ptr;
checked
{
ptr = stackalloc IntPtr[unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)];
*ptr = ref cooked;
}
ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref sharesParticles;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiSkinConstraintBatch.NativeMethodInfoPtr__ctor_Public_Void_Boolean_Boolean_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06008D69 RID: 36201 RVA: 0x00245518 File Offset: 0x00243718
[CallerCount(1)]
[CachedScanResults(RefRangeStart = 609274, RefRangeEnd = 609275, XrefRangeStart = 609238, XrefRangeEnd = 609274, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe ObiSkinConstraintBatch(bool cooked, bool sharesParticles, float minYoungModulus, float maxYoungModulus)
: this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore<ObiSkinConstraintBatch>.NativeClassPtr))
{
IntPtr* ptr;
checked
{
ptr = stackalloc IntPtr[unchecked((UIntPtr)4) * (UIntPtr)sizeof(IntPtr)];
*ptr = ref cooked;
}
ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref sharesParticles;
ptr[checked(unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref minYoungModulus;
ptr[checked(unchecked((UIntPtr)3) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref maxYoungModulus;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiSkinConstraintBatch.NativeMethodInfoPtr__ctor_Public_Void_Boolean_Boolean_Single_Single_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06008D6A RID: 36202 RVA: 0x002455B0 File Offset: 0x002437B0
[CallerCount(13)]
[CachedScanResults(RefRangeStart = 30253, RefRangeEnd = 30266, XrefRangeStart = 30253, XrefRangeEnd = 30266, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe override Oni.ConstraintType GetConstraintType()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), ObiSkinConstraintBatch.NativeMethodInfoPtr_GetConstraintType_Public_Virtual_ConstraintType_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
return *IL2CPP.il2cpp_object_unbox(intPtr);
}
// Token: 0x06008D6B RID: 36203 RVA: 0x0024560C File Offset: 0x0024380C
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 609275, XrefRangeEnd = 609290, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe override void Clear()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), ObiSkinConstraintBatch.NativeMethodInfoPtr_Clear_Public_Virtual_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06008D6C RID: 36204 RVA: 0x0024565C File Offset: 0x0024385C
[CallerCount(1)]
[CachedScanResults(RefRangeStart = 609309, RefRangeEnd = 609310, XrefRangeStart = 609290, XrefRangeEnd = 609309, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void AddConstraint(int index, Vector4 point, Vector4 normal, float radius, float collisionRadius, float backstop, float stiffness)
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr;
checked
{
ptr = stackalloc IntPtr[unchecked((UIntPtr)7) * (UIntPtr)sizeof(IntPtr)];
*ptr = ref index;
}
ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref point;
ptr[checked(unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref normal;
ptr[checked(unchecked((UIntPtr)3) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref radius;
ptr[checked(unchecked((UIntPtr)4) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref collisionRadius;
ptr[checked(unchecked((UIntPtr)5) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref backstop;
ptr[checked(unchecked((UIntPtr)6) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref stiffness;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiSkinConstraintBatch.NativeMethodInfoPtr_AddConstraint_Public_Void_Int32_Vector4_Vector4_Single_Single_Single_Single_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06008D6D RID: 36205 RVA: 0x00245724 File Offset: 0x00243924
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 609310, XrefRangeEnd = 609336, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void RemoveConstraint(int index)
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
checked
{
IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
*ptr = ref index;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiSkinConstraintBatch.NativeMethodInfoPtr_RemoveConstraint_Public_Void_Int32_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
}
// Token: 0x06008D6E RID: 36206 RVA: 0x00245778 File Offset: 0x00243978
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 609336, XrefRangeEnd = 609347, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe override List<int> GetConstraintsInvolvingParticle(int particleIndex)
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
checked
{
IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
*ptr = ref particleIndex;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), ObiSkinConstraintBatch.NativeMethodInfoPtr_GetConstraintsInvolvingParticle_Public_Virtual_List_1_Int32_Int32_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
IntPtr intPtr3 = intPtr;
return (intPtr3 != 0) ? new List<int>(intPtr3) : null;
}
}
// Token: 0x06008D6F RID: 36207 RVA: 0x002457EC File Offset: 0x002439EC
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 609347, XrefRangeEnd = 609425, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe override void Cook()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), ObiSkinConstraintBatch.NativeMethodInfoPtr_Cook_Public_Virtual_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06008D70 RID: 36208 RVA: 0x0024583C File Offset: 0x00243A3C
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 609425, XrefRangeEnd = 609434, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe override void OnAddToSolver(ObiBatchedConstraints constraints)
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
checked
{
IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
*ptr = IL2CPP.Il2CppObjectBaseToPtr(constraints);
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), ObiSkinConstraintBatch.NativeMethodInfoPtr_OnAddToSolver_Protected_Virtual_Void_ObiBatchedConstraints_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
}
// Token: 0x06008D71 RID: 36209 RVA: 0x002458A0 File Offset: 0x00243AA0
[CallerCount(5585)]
[CachedScanResults(RefRangeStart = 24, RefRangeEnd = 5609, XrefRangeStart = 24, XrefRangeEnd = 5609, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe override void OnRemoveFromSolver(ObiBatchedConstraints constraints)
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
checked
{
IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
*ptr = IL2CPP.Il2CppObjectBaseToPtr(constraints);
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), ObiSkinConstraintBatch.NativeMethodInfoPtr_OnRemoveFromSolver_Protected_Virtual_Void_ObiBatchedConstraints_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
}
// Token: 0x06008D72 RID: 36210 RVA: 0x00245904 File Offset: 0x00243B04
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 609434, XrefRangeEnd = 609465, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe override void PushDataToSolver(ObiBatchedConstraints constraints)
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
checked
{
IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
*ptr = IL2CPP.Il2CppObjectBaseToPtr(constraints);
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), ObiSkinConstraintBatch.NativeMethodInfoPtr_PushDataToSolver_Public_Virtual_Void_ObiBatchedConstraints_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
}
// Token: 0x06008D73 RID: 36211 RVA: 0x00245968 File Offset: 0x00243B68
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 609465, XrefRangeEnd = 609498, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe override void PullDataFromSolver(ObiBatchedConstraints constraints)
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
checked
{
IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
*ptr = IL2CPP.Il2CppObjectBaseToPtr(constraints);
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), ObiSkinConstraintBatch.NativeMethodInfoPtr_PullDataFromSolver_Public_Virtual_Void_ObiBatchedConstraints_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
}
// Token: 0x06008D74 RID: 36212 RVA: 0x002459CC File Offset: 0x00243BCC
[CallerCount(1)]
[CachedScanResults(RefRangeStart = 609501, RefRangeEnd = 609502, XrefRangeStart = 609498, XrefRangeEnd = 609501, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe Vector3 GetSkinPosition(int index)
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
checked
{
IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
*ptr = ref index;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiSkinConstraintBatch.NativeMethodInfoPtr_GetSkinPosition_Public_Vector3_Int32_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
return *IL2CPP.il2cpp_object_unbox(intPtr);
}
}
// Token: 0x06008D75 RID: 36213 RVA: 0x00245A30 File Offset: 0x00243C30
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 609502, XrefRangeEnd = 609505, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe Vector3 GetSkinNormal(int index)
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
checked
{
IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
*ptr = ref index;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiSkinConstraintBatch.NativeMethodInfoPtr_GetSkinNormal_Public_Vector3_Int32_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
return *IL2CPP.il2cpp_object_unbox(intPtr);
}
}
// Token: 0x06008D76 RID: 36214 RVA: 0x00245A94 File Offset: 0x00243C94
// Note: this type is marked as 'beforefieldinit'.
static ObiSkinConstraintBatch()
{
Il2CppClassPointerStore<ObiSkinConstraintBatch>.NativeClassPtr = IL2CPP.GetIl2CppClass("Assembly-CSharp.dll", "Obi", "ObiSkinConstraintBatch");
IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore<ObiSkinConstraintBatch>.NativeClassPtr);
ObiSkinConstraintBatch.NativeFieldInfoPtr_skinIndices = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ObiSkinConstraintBatch>.NativeClassPtr, "skinIndices");
ObiSkinConstraintBatch.NativeFieldInfoPtr_skinPoints = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ObiSkinConstraintBatch>.NativeClassPtr, "skinPoints");
ObiSkinConstraintBatch.NativeFieldInfoPtr_skinNormals = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ObiSkinConstraintBatch>.NativeClassPtr, "skinNormals");
ObiSkinConstraintBatch.NativeFieldInfoPtr_skinRadiiBackstop = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ObiSkinConstraintBatch>.NativeClassPtr, "skinRadiiBackstop");
ObiSkinConstraintBatch.NativeFieldInfoPtr_skinStiffnesses = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ObiSkinConstraintBatch>.NativeClassPtr, "skinStiffnesses");
ObiSkinConstraintBatch.NativeFieldInfoPtr_solverIndices = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ObiSkinConstraintBatch>.NativeClassPtr, "solverIndices");
ObiSkinConstraintBatch.NativeMethodInfoPtr__ctor_Public_Void_Boolean_Boolean_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiSkinConstraintBatch>.NativeClassPtr, 100674191);
ObiSkinConstraintBatch.NativeMethodInfoPtr__ctor_Public_Void_Boolean_Boolean_Single_Single_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiSkinConstraintBatch>.NativeClassPtr, 100674192);
ObiSkinConstraintBatch.NativeMethodInfoPtr_GetConstraintType_Public_Virtual_ConstraintType_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiSkinConstraintBatch>.NativeClassPtr, 100674193);
ObiSkinConstraintBatch.NativeMethodInfoPtr_Clear_Public_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiSkinConstraintBatch>.NativeClassPtr, 100674194);
ObiSkinConstraintBatch.NativeMethodInfoPtr_AddConstraint_Public_Void_Int32_Vector4_Vector4_Single_Single_Single_Single_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiSkinConstraintBatch>.NativeClassPtr, 100674195);
ObiSkinConstraintBatch.NativeMethodInfoPtr_RemoveConstraint_Public_Void_Int32_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiSkinConstraintBatch>.NativeClassPtr, 100674196);
ObiSkinConstraintBatch.NativeMethodInfoPtr_GetConstraintsInvolvingParticle_Public_Virtual_List_1_Int32_Int32_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiSkinConstraintBatch>.NativeClassPtr, 100674197);
ObiSkinConstraintBatch.NativeMethodInfoPtr_Cook_Public_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiSkinConstraintBatch>.NativeClassPtr, 100674198);
ObiSkinConstraintBatch.NativeMethodInfoPtr_OnAddToSolver_Protected_Virtual_Void_ObiBatchedConstraints_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiSkinConstraintBatch>.NativeClassPtr, 100674199);
ObiSkinConstraintBatch.NativeMethodInfoPtr_OnRemoveFromSolver_Protected_Virtual_Void_ObiBatchedConstraints_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiSkinConstraintBatch>.NativeClassPtr, 100674200);
ObiSkinConstraintBatch.NativeMethodInfoPtr_PushDataToSolver_Public_Virtual_Void_ObiBatchedConstraints_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiSkinConstraintBatch>.NativeClassPtr, 100674201);
ObiSkinConstraintBatch.NativeMethodInfoPtr_PullDataFromSolver_Public_Virtual_Void_ObiBatchedConstraints_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiSkinConstraintBatch>.NativeClassPtr, 100674202);
ObiSkinConstraintBatch.NativeMethodInfoPtr_GetSkinPosition_Public_Vector3_Int32_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiSkinConstraintBatch>.NativeClassPtr, 100674203);
ObiSkinConstraintBatch.NativeMethodInfoPtr_GetSkinNormal_Public_Vector3_Int32_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiSkinConstraintBatch>.NativeClassPtr, 100674204);
}
// Token: 0x06008D77 RID: 36215 RVA: 0x00242A70 File Offset: 0x00240C70
public ObiSkinConstraintBatch(IntPtr pointer)
: base(pointer)
{
}
// Token: 0x17003018 RID: 12312
// (get) Token: 0x06008D78 RID: 36216 RVA: 0x00245C54 File Offset: 0x00243E54
// (set) Token: 0x06008D79 RID: 36217 RVA: 0x00245C88 File Offset: 0x00243E88
public unsafe List<int> skinIndices
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiSkinConstraintBatch.NativeFieldInfoPtr_skinIndices);
IntPtr intPtr2 = *intPtr;
return (intPtr2 != 0) ? new List<int>(intPtr2) : null;
}
set
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiSkinConstraintBatch.NativeFieldInfoPtr_skinIndices), IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x17003019 RID: 12313
// (get) Token: 0x06008D7A RID: 36218 RVA: 0x00245CB0 File Offset: 0x00243EB0
// (set) Token: 0x06008D7B RID: 36219 RVA: 0x00245CE4 File Offset: 0x00243EE4
public unsafe List<Vector4> skinPoints
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiSkinConstraintBatch.NativeFieldInfoPtr_skinPoints);
IntPtr intPtr2 = *intPtr;
return (intPtr2 != 0) ? new List<Vector4>(intPtr2) : null;
}
set
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiSkinConstraintBatch.NativeFieldInfoPtr_skinPoints), IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x1700301A RID: 12314
// (get) Token: 0x06008D7C RID: 36220 RVA: 0x00245D0C File Offset: 0x00243F0C
// (set) Token: 0x06008D7D RID: 36221 RVA: 0x00245D40 File Offset: 0x00243F40
public unsafe List<Vector4> skinNormals
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiSkinConstraintBatch.NativeFieldInfoPtr_skinNormals);
IntPtr intPtr2 = *intPtr;
return (intPtr2 != 0) ? new List<Vector4>(intPtr2) : null;
}
set
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiSkinConstraintBatch.NativeFieldInfoPtr_skinNormals), IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x1700301B RID: 12315
// (get) Token: 0x06008D7E RID: 36222 RVA: 0x00245D68 File Offset: 0x00243F68
// (set) Token: 0x06008D7F RID: 36223 RVA: 0x00245D9C File Offset: 0x00243F9C
public unsafe List<float> skinRadiiBackstop
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiSkinConstraintBatch.NativeFieldInfoPtr_skinRadiiBackstop);
IntPtr intPtr2 = *intPtr;
return (intPtr2 != 0) ? new List<float>(intPtr2) : null;
}
set
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiSkinConstraintBatch.NativeFieldInfoPtr_skinRadiiBackstop), IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x1700301C RID: 12316
// (get) Token: 0x06008D80 RID: 36224 RVA: 0x00245DC4 File Offset: 0x00243FC4
// (set) Token: 0x06008D81 RID: 36225 RVA: 0x00245DF8 File Offset: 0x00243FF8
public unsafe List<float> skinStiffnesses
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiSkinConstraintBatch.NativeFieldInfoPtr_skinStiffnesses);
IntPtr intPtr2 = *intPtr;
return (intPtr2 != 0) ? new List<float>(intPtr2) : null;
}
set
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiSkinConstraintBatch.NativeFieldInfoPtr_skinStiffnesses), IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x1700301D RID: 12317
// (get) Token: 0x06008D82 RID: 36226 RVA: 0x00245E20 File Offset: 0x00244020
// (set) Token: 0x06008D83 RID: 36227 RVA: 0x00245E54 File Offset: 0x00244054
public unsafe Il2CppStructArray<int> solverIndices
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiSkinConstraintBatch.NativeFieldInfoPtr_solverIndices);
IntPtr intPtr2 = *intPtr;
return (intPtr2 != 0) ? new Il2CppStructArray<int>(intPtr2) : null;
}
set
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiSkinConstraintBatch.NativeFieldInfoPtr_solverIndices), IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x04005E44 RID: 24132
private static readonly IntPtr NativeFieldInfoPtr_skinIndices;
// Token: 0x04005E45 RID: 24133
private static readonly IntPtr NativeFieldInfoPtr_skinPoints;
// Token: 0x04005E46 RID: 24134
private static readonly IntPtr NativeFieldInfoPtr_skinNormals;
// Token: 0x04005E47 RID: 24135
private static readonly IntPtr NativeFieldInfoPtr_skinRadiiBackstop;
// Token: 0x04005E48 RID: 24136
private static readonly IntPtr NativeFieldInfoPtr_skinStiffnesses;
// Token: 0x04005E49 RID: 24137
private static readonly IntPtr NativeFieldInfoPtr_solverIndices;
// Token: 0x04005E4A RID: 24138
private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_Boolean_Boolean_0;
// Token: 0x04005E4B RID: 24139
private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_Boolean_Boolean_Single_Single_0;
// Token: 0x04005E4C RID: 24140
private static readonly IntPtr NativeMethodInfoPtr_GetConstraintType_Public_Virtual_ConstraintType_0;
// Token: 0x04005E4D RID: 24141
private static readonly IntPtr NativeMethodInfoPtr_Clear_Public_Virtual_Void_0;
// Token: 0x04005E4E RID: 24142
private static readonly IntPtr NativeMethodInfoPtr_AddConstraint_Public_Void_Int32_Vector4_Vector4_Single_Single_Single_Single_0;
// Token: 0x04005E4F RID: 24143
private static readonly IntPtr NativeMethodInfoPtr_RemoveConstraint_Public_Void_Int32_0;
// Token: 0x04005E50 RID: 24144
private static readonly IntPtr NativeMethodInfoPtr_GetConstraintsInvolvingParticle_Public_Virtual_List_1_Int32_Int32_0;
// Token: 0x04005E51 RID: 24145
private static readonly IntPtr NativeMethodInfoPtr_Cook_Public_Virtual_Void_0;
// Token: 0x04005E52 RID: 24146
private static readonly IntPtr NativeMethodInfoPtr_OnAddToSolver_Protected_Virtual_Void_ObiBatchedConstraints_0;
// Token: 0x04005E53 RID: 24147
private static readonly IntPtr NativeMethodInfoPtr_OnRemoveFromSolver_Protected_Virtual_Void_ObiBatchedConstraints_0;
// Token: 0x04005E54 RID: 24148
private static readonly IntPtr NativeMethodInfoPtr_PushDataToSolver_Public_Virtual_Void_ObiBatchedConstraints_0;
// Token: 0x04005E55 RID: 24149
private static readonly IntPtr NativeMethodInfoPtr_PullDataFromSolver_Public_Virtual_Void_ObiBatchedConstraints_0;
// Token: 0x04005E56 RID: 24150
private static readonly IntPtr NativeMethodInfoPtr_GetSkinPosition_Public_Vector3_Int32_0;
// Token: 0x04005E57 RID: 24151
private static readonly IntPtr NativeMethodInfoPtr_GetSkinNormal_Public_Vector3_Int32_0;
}
}

View File

@@ -0,0 +1,293 @@
using System;
using Il2CppInterop.Common.Attributes;
using Il2CppInterop.Runtime;
using Il2CppSystem;
using Il2CppSystem.Collections.Generic;
namespace Obi
{
// Token: 0x020004CB RID: 1227
public class ObiSkinConstraints : ObiBatchedConstraints
{
// Token: 0x06008E2C RID: 36396 RVA: 0x00248F98 File Offset: 0x00247198
[CallerCount(13)]
[CachedScanResults(RefRangeStart = 30253, RefRangeEnd = 30266, XrefRangeStart = 30253, XrefRangeEnd = 30266, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe override Oni.ConstraintType GetConstraintType()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), ObiSkinConstraints.NativeMethodInfoPtr_GetConstraintType_Public_Virtual_ConstraintType_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
return *IL2CPP.il2cpp_object_unbox(intPtr);
}
// Token: 0x06008E2D RID: 36397 RVA: 0x00248FF4 File Offset: 0x002471F4
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 610337, XrefRangeEnd = 610357, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe override List<ObiConstraintBatch> GetBatches()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), ObiSkinConstraints.NativeMethodInfoPtr_GetBatches_Public_Virtual_List_1_ObiConstraintBatch_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
IntPtr intPtr3 = intPtr;
return (intPtr3 != 0) ? new List<ObiConstraintBatch>(intPtr3) : null;
}
// Token: 0x06008E2E RID: 36398 RVA: 0x00249058 File Offset: 0x00247258
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 610357, XrefRangeEnd = 610362, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe override void Clear()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), ObiSkinConstraints.NativeMethodInfoPtr_Clear_Public_Virtual_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06008E2F RID: 36399 RVA: 0x002490A8 File Offset: 0x002472A8
[CallerCount(1)]
[CachedScanResults(RefRangeStart = 610365, RefRangeEnd = 610366, XrefRangeStart = 610362, XrefRangeEnd = 610365, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void AddBatch(ObiSkinConstraintBatch batch)
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
checked
{
IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
*ptr = IL2CPP.Il2CppObjectBaseToPtr(batch);
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiSkinConstraints.NativeMethodInfoPtr_AddBatch_Public_Void_ObiSkinConstraintBatch_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
}
// Token: 0x06008E30 RID: 36400 RVA: 0x00249104 File Offset: 0x00247304
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 610366, XrefRangeEnd = 610370, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void RemoveBatch(ObiSkinConstraintBatch batch)
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
checked
{
IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
*ptr = IL2CPP.Il2CppObjectBaseToPtr(batch);
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiSkinConstraints.NativeMethodInfoPtr_RemoveBatch_Public_Void_ObiSkinConstraintBatch_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
}
// Token: 0x06008E31 RID: 36401 RVA: 0x00249160 File Offset: 0x00247360
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 610370, XrefRangeEnd = 610413, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void OnDrawGizmosSelected()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiSkinConstraints.NativeMethodInfoPtr_OnDrawGizmosSelected_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06008E32 RID: 36402 RVA: 0x002491A4 File Offset: 0x002473A4
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 610413, XrefRangeEnd = 610421, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe ObiSkinConstraints()
: this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore<ObiSkinConstraints>.NativeClassPtr))
{
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiSkinConstraints.NativeMethodInfoPtr__ctor_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06008E33 RID: 36403 RVA: 0x002491F0 File Offset: 0x002473F0
// Note: this type is marked as 'beforefieldinit'.
static ObiSkinConstraints()
{
Il2CppClassPointerStore<ObiSkinConstraints>.NativeClassPtr = IL2CPP.GetIl2CppClass("Assembly-CSharp.dll", "Obi", "ObiSkinConstraints");
IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore<ObiSkinConstraints>.NativeClassPtr);
ObiSkinConstraints.NativeFieldInfoPtr_stiffness = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ObiSkinConstraints>.NativeClassPtr, "stiffness");
ObiSkinConstraints.NativeFieldInfoPtr_batches = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ObiSkinConstraints>.NativeClassPtr, "batches");
ObiSkinConstraints.NativeMethodInfoPtr_GetConstraintType_Public_Virtual_ConstraintType_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiSkinConstraints>.NativeClassPtr, 100674287);
ObiSkinConstraints.NativeMethodInfoPtr_GetBatches_Public_Virtual_List_1_ObiConstraintBatch_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiSkinConstraints>.NativeClassPtr, 100674288);
ObiSkinConstraints.NativeMethodInfoPtr_Clear_Public_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiSkinConstraints>.NativeClassPtr, 100674289);
ObiSkinConstraints.NativeMethodInfoPtr_AddBatch_Public_Void_ObiSkinConstraintBatch_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiSkinConstraints>.NativeClassPtr, 100674290);
ObiSkinConstraints.NativeMethodInfoPtr_RemoveBatch_Public_Void_ObiSkinConstraintBatch_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiSkinConstraints>.NativeClassPtr, 100674291);
ObiSkinConstraints.NativeMethodInfoPtr_OnDrawGizmosSelected_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiSkinConstraints>.NativeClassPtr, 100674292);
ObiSkinConstraints.NativeMethodInfoPtr__ctor_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiSkinConstraints>.NativeClassPtr, 100674293);
}
// Token: 0x06008E34 RID: 36404 RVA: 0x002471B4 File Offset: 0x002453B4
public ObiSkinConstraints(IntPtr pointer)
: base(pointer)
{
}
// Token: 0x17003042 RID: 12354
// (get) Token: 0x06008E35 RID: 36405 RVA: 0x002492D4 File Offset: 0x002474D4
// (set) Token: 0x06008E36 RID: 36406 RVA: 0x002492FC File Offset: 0x002474FC
public unsafe float stiffness
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiSkinConstraints.NativeFieldInfoPtr_stiffness);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiSkinConstraints.NativeFieldInfoPtr_stiffness)) = value;
}
}
// Token: 0x17003043 RID: 12355
// (get) Token: 0x06008E37 RID: 36407 RVA: 0x00249320 File Offset: 0x00247520
// (set) Token: 0x06008E38 RID: 36408 RVA: 0x00249354 File Offset: 0x00247554
public unsafe List<ObiSkinConstraintBatch> batches
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiSkinConstraints.NativeFieldInfoPtr_batches);
IntPtr intPtr2 = *intPtr;
return (intPtr2 != 0) ? new List<ObiSkinConstraintBatch>(intPtr2) : null;
}
set
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiSkinConstraints.NativeFieldInfoPtr_batches), IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x04005EC8 RID: 24264
private static readonly IntPtr NativeFieldInfoPtr_stiffness;
// Token: 0x04005EC9 RID: 24265
private static readonly IntPtr NativeFieldInfoPtr_batches;
// Token: 0x04005ECA RID: 24266
private static readonly IntPtr NativeMethodInfoPtr_GetConstraintType_Public_Virtual_ConstraintType_0;
// Token: 0x04005ECB RID: 24267
private static readonly IntPtr NativeMethodInfoPtr_GetBatches_Public_Virtual_List_1_ObiConstraintBatch_0;
// Token: 0x04005ECC RID: 24268
private static readonly IntPtr NativeMethodInfoPtr_Clear_Public_Virtual_Void_0;
// Token: 0x04005ECD RID: 24269
private static readonly IntPtr NativeMethodInfoPtr_AddBatch_Public_Void_ObiSkinConstraintBatch_0;
// Token: 0x04005ECE RID: 24270
private static readonly IntPtr NativeMethodInfoPtr_RemoveBatch_Public_Void_ObiSkinConstraintBatch_0;
// Token: 0x04005ECF RID: 24271
private static readonly IntPtr NativeMethodInfoPtr_OnDrawGizmosSelected_Public_Void_0;
// Token: 0x04005ED0 RID: 24272
private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_0;
// Token: 0x020004CC RID: 1228
[ObfuscatedName("Obi.ObiSkinConstraints/<>c")]
[Serializable]
public sealed class __c : Object
{
// Token: 0x06008E39 RID: 36409 RVA: 0x0024937C File Offset: 0x0024757C
[CallerCount(1642)]
[CachedScanResults(RefRangeStart = 7417, RefRangeEnd = 9059, XrefRangeStart = 7417, XrefRangeEnd = 9059, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe __c()
: this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore<ObiSkinConstraints.__c>.NativeClassPtr))
{
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiSkinConstraints.__c.NativeMethodInfoPtr__ctor_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06008E3A RID: 36410 RVA: 0x002493C8 File Offset: 0x002475C8
[CallerCount(1)]
[CachedScanResults(RefRangeStart = 51855, RefRangeEnd = 51856, XrefRangeStart = 51855, XrefRangeEnd = 51856, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe ObiConstraintBatch _GetBatches_b__3_0(ObiSkinConstraintBatch x)
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
checked
{
IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
*ptr = IL2CPP.Il2CppObjectBaseToPtr(x);
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiSkinConstraints.__c.NativeMethodInfoPtr__GetBatches_b__3_0_Internal_ObiConstraintBatch_ObiSkinConstraintBatch_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
IntPtr intPtr3 = intPtr;
return (intPtr3 != 0) ? new ObiConstraintBatch(intPtr3) : null;
}
}
// Token: 0x06008E3B RID: 36411 RVA: 0x00249438 File Offset: 0x00247638
// Note: this type is marked as 'beforefieldinit'.
static __c()
{
Il2CppClassPointerStore<ObiSkinConstraints.__c>.NativeClassPtr = IL2CPP.GetIl2CppNestedType(Il2CppClassPointerStore<ObiSkinConstraints>.NativeClassPtr, "<>c");
IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore<ObiSkinConstraints.__c>.NativeClassPtr);
ObiSkinConstraints.__c.NativeFieldInfoPtr___9 = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ObiSkinConstraints.__c>.NativeClassPtr, "<>9");
ObiSkinConstraints.__c.NativeFieldInfoPtr___9__3_0 = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ObiSkinConstraints.__c>.NativeClassPtr, "<>9__3_0");
ObiSkinConstraints.__c.NativeMethodInfoPtr__ctor_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiSkinConstraints.__c>.NativeClassPtr, 100674295);
ObiSkinConstraints.__c.NativeMethodInfoPtr__GetBatches_b__3_0_Internal_ObiConstraintBatch_ObiSkinConstraintBatch_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiSkinConstraints.__c>.NativeClassPtr, 100674296);
}
// Token: 0x06008E3C RID: 36412 RVA: 0x0000A688 File Offset: 0x00008888
public __c(IntPtr pointer)
: base(pointer)
{
}
// Token: 0x17003044 RID: 12356
// (get) Token: 0x06008E3D RID: 36413 RVA: 0x002494B4 File Offset: 0x002476B4
// (set) Token: 0x06008E3E RID: 36414 RVA: 0x002494DF File Offset: 0x002476DF
public unsafe static ObiSkinConstraints.__c __9
{
get
{
IntPtr intPtr;
IL2CPP.il2cpp_field_static_get_value(ObiSkinConstraints.__c.NativeFieldInfoPtr___9, (void*)(&intPtr));
IntPtr intPtr2 = intPtr;
return (intPtr2 != 0) ? new ObiSkinConstraints.__c(intPtr2) : null;
}
set
{
IL2CPP.il2cpp_field_static_set_value(ObiSkinConstraints.__c.NativeFieldInfoPtr___9, IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x17003045 RID: 12357
// (get) Token: 0x06008E3F RID: 36415 RVA: 0x002494F4 File Offset: 0x002476F4
// (set) Token: 0x06008E40 RID: 36416 RVA: 0x0024951F File Offset: 0x0024771F
public unsafe static Converter<ObiSkinConstraintBatch, ObiConstraintBatch> __9__3_0
{
get
{
IntPtr intPtr;
IL2CPP.il2cpp_field_static_get_value(ObiSkinConstraints.__c.NativeFieldInfoPtr___9__3_0, (void*)(&intPtr));
IntPtr intPtr2 = intPtr;
return (intPtr2 != 0) ? new Converter<ObiSkinConstraintBatch, ObiConstraintBatch>(intPtr2) : null;
}
set
{
IL2CPP.il2cpp_field_static_set_value(ObiSkinConstraints.__c.NativeFieldInfoPtr___9__3_0, IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x04005ED1 RID: 24273
private static readonly IntPtr NativeFieldInfoPtr___9;
// Token: 0x04005ED2 RID: 24274
private static readonly IntPtr NativeFieldInfoPtr___9__3_0;
// Token: 0x04005ED3 RID: 24275
private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_0;
// Token: 0x04005ED4 RID: 24276
private static readonly IntPtr NativeMethodInfoPtr__GetBatches_b__3_0_Internal_ObiConstraintBatch_ObiSkinConstraintBatch_0;
}
}
}

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,65 @@
using System;
using Il2CppInterop.Common.Attributes;
using Il2CppInterop.Runtime;
using Il2CppSystem;
namespace Obi
{
// Token: 0x020004F1 RID: 1265
public class ObiSolverData : Object
{
// Token: 0x060090BC RID: 37052 RVA: 0x00253BB4 File Offset: 0x00251DB4
[CallerCount(323)]
[CachedScanResults(RefRangeStart = 12254, RefRangeEnd = 12577, XrefRangeStart = 12254, XrefRangeEnd = 12577, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe ObiSolverData(ParticleData particleData)
: this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore<ObiSolverData>.NativeClassPtr))
{
checked
{
IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
*ptr = ref particleData;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiSolverData.NativeMethodInfoPtr__ctor_Public_Void_ParticleData_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
}
// Token: 0x060090BD RID: 37053 RVA: 0x00253C14 File Offset: 0x00251E14
// Note: this type is marked as 'beforefieldinit'.
static ObiSolverData()
{
Il2CppClassPointerStore<ObiSolverData>.NativeClassPtr = IL2CPP.GetIl2CppClass("Assembly-CSharp.dll", "Obi", "ObiSolverData");
IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore<ObiSolverData>.NativeClassPtr);
ObiSolverData.NativeFieldInfoPtr_particleData = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ObiSolverData>.NativeClassPtr, "particleData");
ObiSolverData.NativeMethodInfoPtr__ctor_Public_Void_ParticleData_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiSolverData>.NativeClassPtr, 100674525);
}
// Token: 0x060090BE RID: 37054 RVA: 0x0000A688 File Offset: 0x00008888
public ObiSolverData(IntPtr pointer)
: base(pointer)
{
}
// Token: 0x17003118 RID: 12568
// (get) Token: 0x060090BF RID: 37055 RVA: 0x00253C6C File Offset: 0x00251E6C
// (set) Token: 0x060090C0 RID: 37056 RVA: 0x00253C94 File Offset: 0x00251E94
public unsafe ParticleData particleData
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiSolverData.NativeFieldInfoPtr_particleData);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiSolverData.NativeFieldInfoPtr_particleData)) = value;
}
}
// Token: 0x04006087 RID: 24711
private static readonly IntPtr NativeFieldInfoPtr_particleData;
// Token: 0x04006088 RID: 24712
private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_ParticleData_0;
}
}

View File

@@ -0,0 +1,101 @@
using System;
using Il2CppInterop.Common.Attributes;
using Il2CppInterop.Runtime;
using UnityEngine;
namespace Obi
{
// Token: 0x020004B1 RID: 1201
public class ObiSphereShapeTracker : ObiShapeTracker
{
// Token: 0x06008C5E RID: 35934 RVA: 0x00240450 File Offset: 0x0023E650
[CallerCount(1)]
[CachedScanResults(RefRangeStart = 607690, RefRangeEnd = 607691, XrefRangeStart = 607686, XrefRangeEnd = 607690, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe ObiSphereShapeTracker(SphereCollider collider)
: this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore<ObiSphereShapeTracker>.NativeClassPtr))
{
checked
{
IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
*ptr = IL2CPP.Il2CppObjectBaseToPtr(collider);
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiSphereShapeTracker.NativeMethodInfoPtr__ctor_Public_Void_SphereCollider_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
}
// Token: 0x06008C5F RID: 35935 RVA: 0x002404B4 File Offset: 0x0023E6B4
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 607691, XrefRangeEnd = 607706, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe override void UpdateIfNeeded()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), ObiSphereShapeTracker.NativeMethodInfoPtr_UpdateIfNeeded_Public_Virtual_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06008C60 RID: 35936 RVA: 0x00240504 File Offset: 0x0023E704
// Note: this type is marked as 'beforefieldinit'.
static ObiSphereShapeTracker()
{
Il2CppClassPointerStore<ObiSphereShapeTracker>.NativeClassPtr = IL2CPP.GetIl2CppClass("Assembly-CSharp.dll", "Obi", "ObiSphereShapeTracker");
IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore<ObiSphereShapeTracker>.NativeClassPtr);
ObiSphereShapeTracker.NativeFieldInfoPtr_radius = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ObiSphereShapeTracker>.NativeClassPtr, "radius");
ObiSphereShapeTracker.NativeFieldInfoPtr_center = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ObiSphereShapeTracker>.NativeClassPtr, "center");
ObiSphereShapeTracker.NativeMethodInfoPtr__ctor_Public_Void_SphereCollider_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiSphereShapeTracker>.NativeClassPtr, 100674072);
ObiSphereShapeTracker.NativeMethodInfoPtr_UpdateIfNeeded_Public_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiSphereShapeTracker>.NativeClassPtr, 100674073);
}
// Token: 0x06008C61 RID: 35937 RVA: 0x0023EDCC File Offset: 0x0023CFCC
public ObiSphereShapeTracker(IntPtr pointer)
: base(pointer)
{
}
// Token: 0x17002FD1 RID: 12241
// (get) Token: 0x06008C62 RID: 35938 RVA: 0x00240584 File Offset: 0x0023E784
// (set) Token: 0x06008C63 RID: 35939 RVA: 0x002405AC File Offset: 0x0023E7AC
public unsafe float radius
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiSphereShapeTracker.NativeFieldInfoPtr_radius);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiSphereShapeTracker.NativeFieldInfoPtr_radius)) = value;
}
}
// Token: 0x17002FD2 RID: 12242
// (get) Token: 0x06008C64 RID: 35940 RVA: 0x002405D0 File Offset: 0x0023E7D0
// (set) Token: 0x06008C65 RID: 35941 RVA: 0x002405F8 File Offset: 0x0023E7F8
public unsafe Vector3 center
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiSphereShapeTracker.NativeFieldInfoPtr_center);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiSphereShapeTracker.NativeFieldInfoPtr_center)) = value;
}
}
// Token: 0x04005D89 RID: 23945
private static readonly IntPtr NativeFieldInfoPtr_radius;
// Token: 0x04005D8A RID: 23946
private static readonly IntPtr NativeFieldInfoPtr_center;
// Token: 0x04005D8B RID: 23947
private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_SphereCollider_0;
// Token: 0x04005D8C RID: 23948
private static readonly IntPtr NativeMethodInfoPtr_UpdateIfNeeded_Public_Virtual_Void_0;
}
}

View File

@@ -0,0 +1,148 @@
using System;
using Il2CppInterop.Common.Attributes;
using Il2CppInterop.Runtime;
namespace Obi
{
// Token: 0x020004F4 RID: 1268
public class ObiSphericalForceZone : ObiExternalForce
{
// Token: 0x060090D6 RID: 37078 RVA: 0x002541EC File Offset: 0x002523EC
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 612366, XrefRangeEnd = 612367, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void OnEnable()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiSphericalForceZone.NativeMethodInfoPtr_OnEnable_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x060090D7 RID: 37079 RVA: 0x00254230 File Offset: 0x00252430
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 612367, XrefRangeEnd = 612368, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void OnDisable()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiSphericalForceZone.NativeMethodInfoPtr_OnDisable_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x060090D8 RID: 37080 RVA: 0x00254274 File Offset: 0x00252474
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 612368, XrefRangeEnd = 612403, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe override void ApplyForcesToActor(ObiActor actor)
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
checked
{
IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
*ptr = IL2CPP.Il2CppObjectBaseToPtr(actor);
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), ObiSphericalForceZone.NativeMethodInfoPtr_ApplyForcesToActor_Public_Virtual_Void_ObiActor_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
}
// Token: 0x060090D9 RID: 37081 RVA: 0x002542D8 File Offset: 0x002524D8
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 612403, XrefRangeEnd = 612414, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void OnDrawGizmosSelected()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiSphericalForceZone.NativeMethodInfoPtr_OnDrawGizmosSelected_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x060090DA RID: 37082 RVA: 0x0025431C File Offset: 0x0025251C
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 612414, XrefRangeEnd = 612415, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe ObiSphericalForceZone()
: this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore<ObiSphericalForceZone>.NativeClassPtr))
{
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiSphericalForceZone.NativeMethodInfoPtr__ctor_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x060090DB RID: 37083 RVA: 0x00254368 File Offset: 0x00252568
// Note: this type is marked as 'beforefieldinit'.
static ObiSphericalForceZone()
{
Il2CppClassPointerStore<ObiSphericalForceZone>.NativeClassPtr = IL2CPP.GetIl2CppClass("Assembly-CSharp.dll", "Obi", "ObiSphericalForceZone");
IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore<ObiSphericalForceZone>.NativeClassPtr);
ObiSphericalForceZone.NativeFieldInfoPtr_radius = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ObiSphericalForceZone>.NativeClassPtr, "radius");
ObiSphericalForceZone.NativeFieldInfoPtr_radial = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ObiSphericalForceZone>.NativeClassPtr, "radial");
ObiSphericalForceZone.NativeMethodInfoPtr_OnEnable_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiSphericalForceZone>.NativeClassPtr, 100674533);
ObiSphericalForceZone.NativeMethodInfoPtr_OnDisable_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiSphericalForceZone>.NativeClassPtr, 100674534);
ObiSphericalForceZone.NativeMethodInfoPtr_ApplyForcesToActor_Public_Virtual_Void_ObiActor_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiSphericalForceZone>.NativeClassPtr, 100674535);
ObiSphericalForceZone.NativeMethodInfoPtr_OnDrawGizmosSelected_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiSphericalForceZone>.NativeClassPtr, 100674536);
ObiSphericalForceZone.NativeMethodInfoPtr__ctor_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiSphericalForceZone>.NativeClassPtr, 100674537);
}
// Token: 0x060090DC RID: 37084 RVA: 0x00253E18 File Offset: 0x00252018
public ObiSphericalForceZone(IntPtr pointer)
: base(pointer)
{
}
// Token: 0x1700311E RID: 12574
// (get) Token: 0x060090DD RID: 37085 RVA: 0x00254424 File Offset: 0x00252624
// (set) Token: 0x060090DE RID: 37086 RVA: 0x0025444C File Offset: 0x0025264C
public unsafe float radius
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiSphericalForceZone.NativeFieldInfoPtr_radius);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiSphericalForceZone.NativeFieldInfoPtr_radius)) = value;
}
}
// Token: 0x1700311F RID: 12575
// (get) Token: 0x060090DF RID: 37087 RVA: 0x00254470 File Offset: 0x00252670
// (set) Token: 0x060090E0 RID: 37088 RVA: 0x00254498 File Offset: 0x00252698
public unsafe bool radial
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiSphericalForceZone.NativeFieldInfoPtr_radial);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiSphericalForceZone.NativeFieldInfoPtr_radial)) = value;
}
}
// Token: 0x04006095 RID: 24725
private static readonly IntPtr NativeFieldInfoPtr_radius;
// Token: 0x04006096 RID: 24726
private static readonly IntPtr NativeFieldInfoPtr_radial;
// Token: 0x04006097 RID: 24727
private static readonly IntPtr NativeMethodInfoPtr_OnEnable_Public_Void_0;
// Token: 0x04006098 RID: 24728
private static readonly IntPtr NativeMethodInfoPtr_OnDisable_Public_Void_0;
// Token: 0x04006099 RID: 24729
private static readonly IntPtr NativeMethodInfoPtr_ApplyForcesToActor_Public_Virtual_Void_ObiActor_0;
// Token: 0x0400609A RID: 24730
private static readonly IntPtr NativeMethodInfoPtr_OnDrawGizmosSelected_Public_Void_0;
// Token: 0x0400609B RID: 24731
private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_0;
}
}

View File

@@ -0,0 +1,572 @@
using System;
using Il2CppInterop.Common.Attributes;
using Il2CppInterop.Runtime;
using Il2CppSystem;
using Il2CppSystem.Collections.Generic;
using UnityEngine;
namespace Obi
{
// Token: 0x020004A4 RID: 1188
public class ObiStitcher : MonoBehaviour
{
// Token: 0x17002F8E RID: 12174
// (get) Token: 0x06008B88 RID: 35720 RVA: 0x0023CEB0 File Offset: 0x0023B0B0
// (set) Token: 0x06008B87 RID: 35719 RVA: 0x0023CE54 File Offset: 0x0023B054
public unsafe ObiActor Actor1
{
[CallerCount(1)]
[CachedScanResults(RefRangeStart = 7321, RefRangeEnd = 7322, XrefRangeStart = 7321, XrefRangeEnd = 7322, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
get
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiStitcher.NativeMethodInfoPtr_get_Actor1_Public_get_ObiActor_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
IntPtr intPtr3 = intPtr;
return (intPtr3 != 0) ? new ObiActor(intPtr3) : null;
}
[CallerCount(1)]
[CachedScanResults(RefRangeStart = 606911, RefRangeEnd = 606912, XrefRangeStart = 606863, XrefRangeEnd = 606911, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
set
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
checked
{
IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
*ptr = IL2CPP.Il2CppObjectBaseToPtr(value);
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiStitcher.NativeMethodInfoPtr_set_Actor1_Public_set_Void_ObiActor_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
}
}
// Token: 0x17002F8F RID: 12175
// (get) Token: 0x06008B8A RID: 35722 RVA: 0x0023CF64 File Offset: 0x0023B164
// (set) Token: 0x06008B89 RID: 35721 RVA: 0x0023CF08 File Offset: 0x0023B108
public unsafe ObiActor Actor2
{
[CallerCount(3)]
[CachedScanResults(RefRangeStart = 11029, RefRangeEnd = 11032, XrefRangeStart = 11029, XrefRangeEnd = 11032, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
get
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiStitcher.NativeMethodInfoPtr_get_Actor2_Public_get_ObiActor_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
IntPtr intPtr3 = intPtr;
return (intPtr3 != 0) ? new ObiActor(intPtr3) : null;
}
[CallerCount(1)]
[CachedScanResults(RefRangeStart = 606960, RefRangeEnd = 606961, XrefRangeStart = 606912, XrefRangeEnd = 606960, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
set
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
checked
{
IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
*ptr = IL2CPP.Il2CppObjectBaseToPtr(value);
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiStitcher.NativeMethodInfoPtr_set_Actor2_Public_set_Void_ObiActor_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
}
}
// Token: 0x17002F90 RID: 12176
// (get) Token: 0x06008B8B RID: 35723 RVA: 0x0023CFBC File Offset: 0x0023B1BC
public unsafe int StitchCount
{
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 606961, XrefRangeEnd = 606962, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
get
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiStitcher.NativeMethodInfoPtr_get_StitchCount_Public_get_Int32_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
return *IL2CPP.il2cpp_object_unbox(intPtr);
}
}
// Token: 0x17002F91 RID: 12177
// (get) Token: 0x06008B8C RID: 35724 RVA: 0x0023D00C File Offset: 0x0023B20C
public unsafe IEnumerable<ObiStitcher.Stitch> Stitches
{
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 606962, XrefRangeEnd = 606966, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
get
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiStitcher.NativeMethodInfoPtr_get_Stitches_Public_get_IEnumerable_1_Stitch_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
IntPtr intPtr3 = intPtr;
return (intPtr3 != 0) ? new IEnumerable<ObiStitcher.Stitch>(intPtr3) : null;
}
}
// Token: 0x06008B8D RID: 35725 RVA: 0x0023D064 File Offset: 0x0023B264
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 606966, XrefRangeEnd = 607008, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void OnEnable()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiStitcher.NativeMethodInfoPtr_OnEnable_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06008B8E RID: 35726 RVA: 0x0023D0A8 File Offset: 0x0023B2A8
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 607008, XrefRangeEnd = 607009, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void OnDisable()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiStitcher.NativeMethodInfoPtr_OnDisable_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06008B8F RID: 35727 RVA: 0x0023D0EC File Offset: 0x0023B2EC
[CallerCount(4)]
[CachedScanResults(RefRangeStart = 607017, RefRangeEnd = 607021, XrefRangeStart = 607009, XrefRangeEnd = 607017, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe int AddStitch(int particle1, int particle2)
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr;
checked
{
ptr = stackalloc IntPtr[unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)];
*ptr = ref particle1;
}
ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref particle2;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiStitcher.NativeMethodInfoPtr_AddStitch_Public_Int32_Int32_Int32_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
return *IL2CPP.il2cpp_object_unbox(intPtr);
}
// Token: 0x06008B90 RID: 35728 RVA: 0x0023D164 File Offset: 0x0023B364
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 607021, XrefRangeEnd = 607025, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void RemoveStitch(int index)
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
checked
{
IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
*ptr = ref index;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiStitcher.NativeMethodInfoPtr_RemoveStitch_Public_Void_Int32_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
}
// Token: 0x06008B91 RID: 35729 RVA: 0x0023D1B8 File Offset: 0x0023B3B8
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 607025, XrefRangeEnd = 607030, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void Clear()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiStitcher.NativeMethodInfoPtr_Clear_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06008B92 RID: 35730 RVA: 0x0023D1FC File Offset: 0x0023B3FC
[CallerCount(2)]
[CachedScanResults(RefRangeStart = 607032, RefRangeEnd = 607034, XrefRangeStart = 607030, XrefRangeEnd = 607032, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void Actor_OnRemovedFromSolver(Il2CppSystem.Object sender, ObiActor.ObiActorSolverArgs e)
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr;
checked
{
ptr = stackalloc IntPtr[unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)];
*ptr = IL2CPP.Il2CppObjectBaseToPtr(sender);
}
ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = IL2CPP.Il2CppObjectBaseToPtr(e);
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiStitcher.NativeMethodInfoPtr_Actor_OnRemovedFromSolver_Private_Void_Object_ObiActorSolverArgs_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06008B93 RID: 35731 RVA: 0x0023D270 File Offset: 0x0023B470
[CallerCount(2)]
[CachedScanResults(RefRangeStart = 607045, RefRangeEnd = 607047, XrefRangeStart = 607034, XrefRangeEnd = 607045, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void Actor_OnAddedToSolver(Il2CppSystem.Object sender, ObiActor.ObiActorSolverArgs e)
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr;
checked
{
ptr = stackalloc IntPtr[unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)];
*ptr = IL2CPP.Il2CppObjectBaseToPtr(sender);
}
ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = IL2CPP.Il2CppObjectBaseToPtr(e);
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiStitcher.NativeMethodInfoPtr_Actor_OnAddedToSolver_Private_Void_Object_ObiActorSolverArgs_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06008B94 RID: 35732 RVA: 0x0023D2E4 File Offset: 0x0023B4E4
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 607047, XrefRangeEnd = 607052, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe virtual bool AddToSolver(Il2CppSystem.Object info)
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
checked
{
IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
*ptr = IL2CPP.Il2CppObjectBaseToPtr(info);
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiStitcher.NativeMethodInfoPtr_AddToSolver_Public_Virtual_Final_New_Boolean_Object_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
return *IL2CPP.il2cpp_object_unbox(intPtr);
}
}
// Token: 0x06008B95 RID: 35733 RVA: 0x0023D34C File Offset: 0x0023B54C
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 607052, XrefRangeEnd = 607054, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe virtual bool RemoveFromSolver(Il2CppSystem.Object info)
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
checked
{
IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
*ptr = IL2CPP.Il2CppObjectBaseToPtr(info);
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiStitcher.NativeMethodInfoPtr_RemoveFromSolver_Public_Virtual_Final_New_Boolean_Object_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
return *IL2CPP.il2cpp_object_unbox(intPtr);
}
}
// Token: 0x06008B96 RID: 35734 RVA: 0x0023D3B4 File Offset: 0x0023B5B4
[CallerCount(3)]
[CachedScanResults(RefRangeStart = 607070, RefRangeEnd = 607073, XrefRangeStart = 607054, XrefRangeEnd = 607070, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe virtual void PushDataToSolver(ParticleData data = ParticleData.NONE)
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
checked
{
IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
*ptr = ref data;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiStitcher.NativeMethodInfoPtr_PushDataToSolver_Public_Virtual_Final_New_Void_ParticleData_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
}
// Token: 0x06008B97 RID: 35735 RVA: 0x0023D408 File Offset: 0x0023B608
[CallerCount(5585)]
[CachedScanResults(RefRangeStart = 24, RefRangeEnd = 5609, XrefRangeStart = 24, XrefRangeEnd = 5609, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe virtual void PullDataFromSolver(ParticleData data = ParticleData.NONE)
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
checked
{
IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
*ptr = ref data;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiStitcher.NativeMethodInfoPtr_PullDataFromSolver_Public_Virtual_Final_New_Void_ParticleData_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
}
// Token: 0x06008B98 RID: 35736 RVA: 0x0023D45C File Offset: 0x0023B65C
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 607073, XrefRangeEnd = 607081, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe ObiStitcher()
: this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore<ObiStitcher>.NativeClassPtr))
{
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiStitcher.NativeMethodInfoPtr__ctor_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06008B99 RID: 35737 RVA: 0x0023D4A8 File Offset: 0x0023B6A8
// Note: this type is marked as 'beforefieldinit'.
static ObiStitcher()
{
Il2CppClassPointerStore<ObiStitcher>.NativeClassPtr = IL2CPP.GetIl2CppClass("Assembly-CSharp.dll", "Obi", "ObiStitcher");
IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore<ObiStitcher>.NativeClassPtr);
ObiStitcher.NativeFieldInfoPtr_stitches = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ObiStitcher>.NativeClassPtr, "stitches");
ObiStitcher.NativeFieldInfoPtr_actor1 = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ObiStitcher>.NativeClassPtr, "actor1");
ObiStitcher.NativeFieldInfoPtr_actor2 = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ObiStitcher>.NativeClassPtr, "actor2");
ObiStitcher.NativeFieldInfoPtr_batch = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ObiStitcher>.NativeClassPtr, "batch");
ObiStitcher.NativeFieldInfoPtr_inSolver = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ObiStitcher>.NativeClassPtr, "inSolver");
ObiStitcher.NativeMethodInfoPtr_set_Actor1_Public_set_Void_ObiActor_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiStitcher>.NativeClassPtr, 100674006);
ObiStitcher.NativeMethodInfoPtr_get_Actor1_Public_get_ObiActor_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiStitcher>.NativeClassPtr, 100674007);
ObiStitcher.NativeMethodInfoPtr_set_Actor2_Public_set_Void_ObiActor_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiStitcher>.NativeClassPtr, 100674008);
ObiStitcher.NativeMethodInfoPtr_get_Actor2_Public_get_ObiActor_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiStitcher>.NativeClassPtr, 100674009);
ObiStitcher.NativeMethodInfoPtr_get_StitchCount_Public_get_Int32_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiStitcher>.NativeClassPtr, 100674010);
ObiStitcher.NativeMethodInfoPtr_get_Stitches_Public_get_IEnumerable_1_Stitch_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiStitcher>.NativeClassPtr, 100674011);
ObiStitcher.NativeMethodInfoPtr_OnEnable_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiStitcher>.NativeClassPtr, 100674012);
ObiStitcher.NativeMethodInfoPtr_OnDisable_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiStitcher>.NativeClassPtr, 100674013);
ObiStitcher.NativeMethodInfoPtr_AddStitch_Public_Int32_Int32_Int32_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiStitcher>.NativeClassPtr, 100674014);
ObiStitcher.NativeMethodInfoPtr_RemoveStitch_Public_Void_Int32_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiStitcher>.NativeClassPtr, 100674015);
ObiStitcher.NativeMethodInfoPtr_Clear_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiStitcher>.NativeClassPtr, 100674016);
ObiStitcher.NativeMethodInfoPtr_Actor_OnRemovedFromSolver_Private_Void_Object_ObiActorSolverArgs_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiStitcher>.NativeClassPtr, 100674017);
ObiStitcher.NativeMethodInfoPtr_Actor_OnAddedToSolver_Private_Void_Object_ObiActorSolverArgs_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiStitcher>.NativeClassPtr, 100674018);
ObiStitcher.NativeMethodInfoPtr_AddToSolver_Public_Virtual_Final_New_Boolean_Object_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiStitcher>.NativeClassPtr, 100674019);
ObiStitcher.NativeMethodInfoPtr_RemoveFromSolver_Public_Virtual_Final_New_Boolean_Object_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiStitcher>.NativeClassPtr, 100674020);
ObiStitcher.NativeMethodInfoPtr_PushDataToSolver_Public_Virtual_Final_New_Void_ParticleData_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiStitcher>.NativeClassPtr, 100674021);
ObiStitcher.NativeMethodInfoPtr_PullDataFromSolver_Public_Virtual_Final_New_Void_ParticleData_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiStitcher>.NativeClassPtr, 100674022);
ObiStitcher.NativeMethodInfoPtr__ctor_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiStitcher>.NativeClassPtr, 100674023);
}
// Token: 0x06008B9A RID: 35738 RVA: 0x0000351C File Offset: 0x0000171C
public ObiStitcher(IntPtr pointer)
: base(pointer)
{
}
// Token: 0x17002F89 RID: 12169
// (get) Token: 0x06008B9B RID: 35739 RVA: 0x0023D6A4 File Offset: 0x0023B8A4
// (set) Token: 0x06008B9C RID: 35740 RVA: 0x0023D6D8 File Offset: 0x0023B8D8
public unsafe List<ObiStitcher.Stitch> stitches
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiStitcher.NativeFieldInfoPtr_stitches);
IntPtr intPtr2 = *intPtr;
return (intPtr2 != 0) ? new List<ObiStitcher.Stitch>(intPtr2) : null;
}
set
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiStitcher.NativeFieldInfoPtr_stitches), IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x17002F8A RID: 12170
// (get) Token: 0x06008B9D RID: 35741 RVA: 0x0023D700 File Offset: 0x0023B900
// (set) Token: 0x06008B9E RID: 35742 RVA: 0x0023D734 File Offset: 0x0023B934
public unsafe ObiActor actor1
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiStitcher.NativeFieldInfoPtr_actor1);
IntPtr intPtr2 = *intPtr;
return (intPtr2 != 0) ? new ObiActor(intPtr2) : null;
}
set
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiStitcher.NativeFieldInfoPtr_actor1), IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x17002F8B RID: 12171
// (get) Token: 0x06008B9F RID: 35743 RVA: 0x0023D75C File Offset: 0x0023B95C
// (set) Token: 0x06008BA0 RID: 35744 RVA: 0x0023D790 File Offset: 0x0023B990
public unsafe ObiActor actor2
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiStitcher.NativeFieldInfoPtr_actor2);
IntPtr intPtr2 = *intPtr;
return (intPtr2 != 0) ? new ObiActor(intPtr2) : null;
}
set
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiStitcher.NativeFieldInfoPtr_actor2), IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x17002F8C RID: 12172
// (get) Token: 0x06008BA1 RID: 35745 RVA: 0x0023D7B8 File Offset: 0x0023B9B8
// (set) Token: 0x06008BA2 RID: 35746 RVA: 0x0023D7E0 File Offset: 0x0023B9E0
public unsafe IntPtr batch
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiStitcher.NativeFieldInfoPtr_batch);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiStitcher.NativeFieldInfoPtr_batch)) = value;
}
}
// Token: 0x17002F8D RID: 12173
// (get) Token: 0x06008BA3 RID: 35747 RVA: 0x0023D804 File Offset: 0x0023BA04
// (set) Token: 0x06008BA4 RID: 35748 RVA: 0x0023D82C File Offset: 0x0023BA2C
public unsafe bool inSolver
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiStitcher.NativeFieldInfoPtr_inSolver);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiStitcher.NativeFieldInfoPtr_inSolver)) = value;
}
}
// Token: 0x04005D0A RID: 23818
private static readonly IntPtr NativeFieldInfoPtr_stitches;
// Token: 0x04005D0B RID: 23819
private static readonly IntPtr NativeFieldInfoPtr_actor1;
// Token: 0x04005D0C RID: 23820
private static readonly IntPtr NativeFieldInfoPtr_actor2;
// Token: 0x04005D0D RID: 23821
private static readonly IntPtr NativeFieldInfoPtr_batch;
// Token: 0x04005D0E RID: 23822
private static readonly IntPtr NativeFieldInfoPtr_inSolver;
// Token: 0x04005D0F RID: 23823
private static readonly IntPtr NativeMethodInfoPtr_set_Actor1_Public_set_Void_ObiActor_0;
// Token: 0x04005D10 RID: 23824
private static readonly IntPtr NativeMethodInfoPtr_get_Actor1_Public_get_ObiActor_0;
// Token: 0x04005D11 RID: 23825
private static readonly IntPtr NativeMethodInfoPtr_set_Actor2_Public_set_Void_ObiActor_0;
// Token: 0x04005D12 RID: 23826
private static readonly IntPtr NativeMethodInfoPtr_get_Actor2_Public_get_ObiActor_0;
// Token: 0x04005D13 RID: 23827
private static readonly IntPtr NativeMethodInfoPtr_get_StitchCount_Public_get_Int32_0;
// Token: 0x04005D14 RID: 23828
private static readonly IntPtr NativeMethodInfoPtr_get_Stitches_Public_get_IEnumerable_1_Stitch_0;
// Token: 0x04005D15 RID: 23829
private static readonly IntPtr NativeMethodInfoPtr_OnEnable_Public_Void_0;
// Token: 0x04005D16 RID: 23830
private static readonly IntPtr NativeMethodInfoPtr_OnDisable_Public_Void_0;
// Token: 0x04005D17 RID: 23831
private static readonly IntPtr NativeMethodInfoPtr_AddStitch_Public_Int32_Int32_Int32_0;
// Token: 0x04005D18 RID: 23832
private static readonly IntPtr NativeMethodInfoPtr_RemoveStitch_Public_Void_Int32_0;
// Token: 0x04005D19 RID: 23833
private static readonly IntPtr NativeMethodInfoPtr_Clear_Public_Void_0;
// Token: 0x04005D1A RID: 23834
private static readonly IntPtr NativeMethodInfoPtr_Actor_OnRemovedFromSolver_Private_Void_Object_ObiActorSolverArgs_0;
// Token: 0x04005D1B RID: 23835
private static readonly IntPtr NativeMethodInfoPtr_Actor_OnAddedToSolver_Private_Void_Object_ObiActorSolverArgs_0;
// Token: 0x04005D1C RID: 23836
private static readonly IntPtr NativeMethodInfoPtr_AddToSolver_Public_Virtual_Final_New_Boolean_Object_0;
// Token: 0x04005D1D RID: 23837
private static readonly IntPtr NativeMethodInfoPtr_RemoveFromSolver_Public_Virtual_Final_New_Boolean_Object_0;
// Token: 0x04005D1E RID: 23838
private static readonly IntPtr NativeMethodInfoPtr_PushDataToSolver_Public_Virtual_Final_New_Void_ParticleData_0;
// Token: 0x04005D1F RID: 23839
private static readonly IntPtr NativeMethodInfoPtr_PullDataFromSolver_Public_Virtual_Final_New_Void_ParticleData_0;
// Token: 0x04005D20 RID: 23840
private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_0;
// Token: 0x020004A5 RID: 1189
[Serializable]
public class Stitch : Il2CppSystem.Object
{
// Token: 0x06008BA5 RID: 35749 RVA: 0x0023D850 File Offset: 0x0023BA50
[CallerCount(31)]
[CachedScanResults(RefRangeStart = 369561, RefRangeEnd = 369592, XrefRangeStart = 369561, XrefRangeEnd = 369592, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe Stitch(int particleIndex1, int particleIndex2)
: this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore<ObiStitcher.Stitch>.NativeClassPtr))
{
IntPtr* ptr;
checked
{
ptr = stackalloc IntPtr[unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)];
*ptr = ref particleIndex1;
}
ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref particleIndex2;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiStitcher.Stitch.NativeMethodInfoPtr__ctor_Public_Void_Int32_Int32_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06008BA6 RID: 35750 RVA: 0x0023D8C0 File Offset: 0x0023BAC0
// Note: this type is marked as 'beforefieldinit'.
static Stitch()
{
Il2CppClassPointerStore<ObiStitcher.Stitch>.NativeClassPtr = IL2CPP.GetIl2CppNestedType(Il2CppClassPointerStore<ObiStitcher>.NativeClassPtr, "Stitch");
IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore<ObiStitcher.Stitch>.NativeClassPtr);
ObiStitcher.Stitch.NativeFieldInfoPtr_particleIndex1 = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ObiStitcher.Stitch>.NativeClassPtr, "particleIndex1");
ObiStitcher.Stitch.NativeFieldInfoPtr_particleIndex2 = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ObiStitcher.Stitch>.NativeClassPtr, "particleIndex2");
ObiStitcher.Stitch.NativeMethodInfoPtr__ctor_Public_Void_Int32_Int32_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiStitcher.Stitch>.NativeClassPtr, 100674024);
}
// Token: 0x06008BA7 RID: 35751 RVA: 0x0000A688 File Offset: 0x00008888
public Stitch(IntPtr pointer)
: base(pointer)
{
}
// Token: 0x17002F92 RID: 12178
// (get) Token: 0x06008BA8 RID: 35752 RVA: 0x0023D928 File Offset: 0x0023BB28
// (set) Token: 0x06008BA9 RID: 35753 RVA: 0x0023D950 File Offset: 0x0023BB50
public unsafe int particleIndex1
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiStitcher.Stitch.NativeFieldInfoPtr_particleIndex1);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiStitcher.Stitch.NativeFieldInfoPtr_particleIndex1)) = value;
}
}
// Token: 0x17002F93 RID: 12179
// (get) Token: 0x06008BAA RID: 35754 RVA: 0x0023D974 File Offset: 0x0023BB74
// (set) Token: 0x06008BAB RID: 35755 RVA: 0x0023D99C File Offset: 0x0023BB9C
public unsafe int particleIndex2
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiStitcher.Stitch.NativeFieldInfoPtr_particleIndex2);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiStitcher.Stitch.NativeFieldInfoPtr_particleIndex2)) = value;
}
}
// Token: 0x04005D21 RID: 23841
private static readonly IntPtr NativeFieldInfoPtr_particleIndex1;
// Token: 0x04005D22 RID: 23842
private static readonly IntPtr NativeFieldInfoPtr_particleIndex2;
// Token: 0x04005D23 RID: 23843
private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_Int32_Int32_0;
}
}
}

View File

@@ -0,0 +1,952 @@
using System;
using Il2CppInterop.Common.Attributes;
using Il2CppInterop.Runtime;
using Il2CppInterop.Runtime.InteropTypes.Arrays;
using Il2CppSystem;
using Il2CppSystem.Collections;
using Il2CppSystem.Collections.Generic;
using Il2CppSystem.Runtime.InteropServices;
using UnityEngine;
namespace Obi
{
// Token: 0x020004A6 RID: 1190
public class ObiTearableCloth : ObiClothBase
{
// Token: 0x06008BAC RID: 35756 RVA: 0x0023D9C0 File Offset: 0x0023BBC0
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 607166, XrefRangeEnd = 607169, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe override void OnSolverStepEnd()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), ObiTearableCloth.NativeMethodInfoPtr_OnSolverStepEnd_Public_Virtual_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06008BAD RID: 35757 RVA: 0x0023DA10 File Offset: 0x0023BC10
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 607169, XrefRangeEnd = 607171, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe override void OnEnable()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), ObiTearableCloth.NativeMethodInfoPtr_OnEnable_Public_Virtual_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06008BAE RID: 35758 RVA: 0x0023DA60 File Offset: 0x0023BC60
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 607171, XrefRangeEnd = 607184, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe override bool AddToSolver(Il2CppSystem.Object info)
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
checked
{
IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
*ptr = IL2CPP.Il2CppObjectBaseToPtr(info);
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), ObiTearableCloth.NativeMethodInfoPtr_AddToSolver_Public_Virtual_Boolean_Object_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
return *IL2CPP.il2cpp_object_unbox(intPtr);
}
}
// Token: 0x06008BAF RID: 35759 RVA: 0x0023DAD4 File Offset: 0x0023BCD4
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 607184, XrefRangeEnd = 607212, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe override bool RemoveFromSolver(Il2CppSystem.Object info)
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
checked
{
IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
*ptr = IL2CPP.Il2CppObjectBaseToPtr(info);
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), ObiTearableCloth.NativeMethodInfoPtr_RemoveFromSolver_Public_Virtual_Boolean_Object_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
return *IL2CPP.il2cpp_object_unbox(intPtr);
}
}
// Token: 0x06008BB0 RID: 35760 RVA: 0x0023DB48 File Offset: 0x0023BD48
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 607212, XrefRangeEnd = 607231, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe override void GetMeshDataArrays(Mesh mesh)
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
checked
{
IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
*ptr = IL2CPP.Il2CppObjectBaseToPtr(mesh);
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), ObiTearableCloth.NativeMethodInfoPtr_GetMeshDataArrays_Public_Virtual_Void_Mesh_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
}
// Token: 0x06008BB1 RID: 35761 RVA: 0x0023DBAC File Offset: 0x0023BDAC
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 607231, XrefRangeEnd = 607245, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe override void CommitResultsToMesh()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), ObiTearableCloth.NativeMethodInfoPtr_CommitResultsToMesh_Public_Virtual_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06008BB2 RID: 35762 RVA: 0x0023DBFC File Offset: 0x0023BDFC
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 607245, XrefRangeEnd = 607250, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe override IEnumerator GeneratePhysicRepresentationForMesh()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), ObiTearableCloth.NativeMethodInfoPtr_GeneratePhysicRepresentationForMesh_Public_Virtual_IEnumerator_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
IntPtr intPtr3 = intPtr;
return (intPtr3 != 0) ? new IEnumerator(intPtr3) : null;
}
// Token: 0x06008BB3 RID: 35763 RVA: 0x0023DC60 File Offset: 0x0023BE60
[CallerCount(1)]
[CachedScanResults(RefRangeStart = 607284, RefRangeEnd = 607285, XrefRangeStart = 607250, XrefRangeEnd = 607284, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void ApplyTearing()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiTearableCloth.NativeMethodInfoPtr_ApplyTearing_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06008BB4 RID: 35764 RVA: 0x0023DCA4 File Offset: 0x0023BEA4
[CallerCount(1)]
[CachedScanResults(RefRangeStart = 607415, RefRangeEnd = 607416, XrefRangeStart = 607285, XrefRangeEnd = 607415, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void Tear(int constraintIndex)
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
checked
{
IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
*ptr = ref constraintIndex;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiTearableCloth.NativeMethodInfoPtr_Tear_Public_Void_Int32_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
}
// Token: 0x06008BB5 RID: 35765 RVA: 0x0023DCF8 File Offset: 0x0023BEF8
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 607416, XrefRangeEnd = 607417, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe ObiTearableCloth()
: this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore<ObiTearableCloth>.NativeClassPtr))
{
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiTearableCloth.NativeMethodInfoPtr__ctor_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06008BB6 RID: 35766 RVA: 0x0023DD44 File Offset: 0x0023BF44
// Note: this type is marked as 'beforefieldinit'.
static ObiTearableCloth()
{
Il2CppClassPointerStore<ObiTearableCloth>.NativeClassPtr = IL2CPP.GetIl2CppClass("Assembly-CSharp.dll", "Obi", "ObiTearableCloth");
IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore<ObiTearableCloth>.NativeClassPtr);
ObiTearableCloth.NativeFieldInfoPtr_tearCapacity = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ObiTearableCloth>.NativeClassPtr, "tearCapacity");
ObiTearableCloth.NativeFieldInfoPtr_tearResistanceMultiplier = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ObiTearableCloth>.NativeClassPtr, "tearResistanceMultiplier");
ObiTearableCloth.NativeFieldInfoPtr_tearDebilitation = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ObiTearableCloth>.NativeClassPtr, "tearDebilitation");
ObiTearableCloth.NativeFieldInfoPtr_tearResistance = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ObiTearableCloth>.NativeClassPtr, "tearResistance");
ObiTearableCloth.NativeFieldInfoPtr_maxVertexValency = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ObiTearableCloth>.NativeClassPtr, "maxVertexValency");
ObiTearableCloth.NativeFieldInfoPtr_pooledVertices = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ObiTearableCloth>.NativeClassPtr, "pooledVertices");
ObiTearableCloth.NativeFieldInfoPtr_pooledParticles = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ObiTearableCloth>.NativeClassPtr, "pooledParticles");
ObiTearableCloth.NativeFieldInfoPtr_usedParticles = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ObiTearableCloth>.NativeClassPtr, "usedParticles");
ObiTearableCloth.NativeFieldInfoPtr_distanceConstraintMap = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ObiTearableCloth>.NativeClassPtr, "distanceConstraintMap");
ObiTearableCloth.NativeFieldInfoPtr_bendConstraintOffsets = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ObiTearableCloth>.NativeClassPtr, "bendConstraintOffsets");
ObiTearableCloth.NativeFieldInfoPtr_meshColors = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ObiTearableCloth>.NativeClassPtr, "meshColors");
ObiTearableCloth.NativeFieldInfoPtr_meshUV1 = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ObiTearableCloth>.NativeClassPtr, "meshUV1");
ObiTearableCloth.NativeFieldInfoPtr_meshUV2 = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ObiTearableCloth>.NativeClassPtr, "meshUV2");
ObiTearableCloth.NativeFieldInfoPtr_meshUV3 = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ObiTearableCloth>.NativeClassPtr, "meshUV3");
ObiTearableCloth.NativeFieldInfoPtr_meshUV4 = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ObiTearableCloth>.NativeClassPtr, "meshUV4");
ObiTearableCloth.NativeFieldInfoPtr_meshColorsHandle = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ObiTearableCloth>.NativeClassPtr, "meshColorsHandle");
ObiTearableCloth.NativeFieldInfoPtr_meshUV1Handle = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ObiTearableCloth>.NativeClassPtr, "meshUV1Handle");
ObiTearableCloth.NativeFieldInfoPtr_meshUV2Handle = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ObiTearableCloth>.NativeClassPtr, "meshUV2Handle");
ObiTearableCloth.NativeFieldInfoPtr_meshUV3Handle = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ObiTearableCloth>.NativeClassPtr, "meshUV3Handle");
ObiTearableCloth.NativeFieldInfoPtr_meshUV4Handle = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ObiTearableCloth>.NativeClassPtr, "meshUV4Handle");
ObiTearableCloth.NativeMethodInfoPtr_OnSolverStepEnd_Public_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiTearableCloth>.NativeClassPtr, 100674025);
ObiTearableCloth.NativeMethodInfoPtr_OnEnable_Public_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiTearableCloth>.NativeClassPtr, 100674026);
ObiTearableCloth.NativeMethodInfoPtr_AddToSolver_Public_Virtual_Boolean_Object_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiTearableCloth>.NativeClassPtr, 100674027);
ObiTearableCloth.NativeMethodInfoPtr_RemoveFromSolver_Public_Virtual_Boolean_Object_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiTearableCloth>.NativeClassPtr, 100674028);
ObiTearableCloth.NativeMethodInfoPtr_GetMeshDataArrays_Public_Virtual_Void_Mesh_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiTearableCloth>.NativeClassPtr, 100674029);
ObiTearableCloth.NativeMethodInfoPtr_CommitResultsToMesh_Public_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiTearableCloth>.NativeClassPtr, 100674030);
ObiTearableCloth.NativeMethodInfoPtr_GeneratePhysicRepresentationForMesh_Public_Virtual_IEnumerator_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiTearableCloth>.NativeClassPtr, 100674031);
ObiTearableCloth.NativeMethodInfoPtr_ApplyTearing_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiTearableCloth>.NativeClassPtr, 100674032);
ObiTearableCloth.NativeMethodInfoPtr_Tear_Public_Void_Int32_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiTearableCloth>.NativeClassPtr, 100674033);
ObiTearableCloth.NativeMethodInfoPtr__ctor_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiTearableCloth>.NativeClassPtr, 100674034);
}
// Token: 0x06008BB7 RID: 35767 RVA: 0x00239884 File Offset: 0x00237A84
public ObiTearableCloth(IntPtr pointer)
: base(pointer)
{
}
// Token: 0x17002F94 RID: 12180
// (get) Token: 0x06008BB8 RID: 35768 RVA: 0x0023DFCC File Offset: 0x0023C1CC
// (set) Token: 0x06008BB9 RID: 35769 RVA: 0x0023DFF4 File Offset: 0x0023C1F4
public unsafe float tearCapacity
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiTearableCloth.NativeFieldInfoPtr_tearCapacity);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiTearableCloth.NativeFieldInfoPtr_tearCapacity)) = value;
}
}
// Token: 0x17002F95 RID: 12181
// (get) Token: 0x06008BBA RID: 35770 RVA: 0x0023E018 File Offset: 0x0023C218
// (set) Token: 0x06008BBB RID: 35771 RVA: 0x0023E040 File Offset: 0x0023C240
public unsafe float tearResistanceMultiplier
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiTearableCloth.NativeFieldInfoPtr_tearResistanceMultiplier);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiTearableCloth.NativeFieldInfoPtr_tearResistanceMultiplier)) = value;
}
}
// Token: 0x17002F96 RID: 12182
// (get) Token: 0x06008BBC RID: 35772 RVA: 0x0023E064 File Offset: 0x0023C264
// (set) Token: 0x06008BBD RID: 35773 RVA: 0x0023E08C File Offset: 0x0023C28C
public unsafe float tearDebilitation
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiTearableCloth.NativeFieldInfoPtr_tearDebilitation);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiTearableCloth.NativeFieldInfoPtr_tearDebilitation)) = value;
}
}
// Token: 0x17002F97 RID: 12183
// (get) Token: 0x06008BBE RID: 35774 RVA: 0x0023E0B0 File Offset: 0x0023C2B0
// (set) Token: 0x06008BBF RID: 35775 RVA: 0x0023E0E4 File Offset: 0x0023C2E4
public unsafe Il2CppStructArray<float> tearResistance
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiTearableCloth.NativeFieldInfoPtr_tearResistance);
IntPtr intPtr2 = *intPtr;
return (intPtr2 != 0) ? new Il2CppStructArray<float>(intPtr2) : null;
}
set
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiTearableCloth.NativeFieldInfoPtr_tearResistance), IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x17002F98 RID: 12184
// (get) Token: 0x06008BC0 RID: 35776 RVA: 0x0023E10C File Offset: 0x0023C30C
// (set) Token: 0x06008BC1 RID: 35777 RVA: 0x0023E134 File Offset: 0x0023C334
public unsafe int maxVertexValency
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiTearableCloth.NativeFieldInfoPtr_maxVertexValency);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiTearableCloth.NativeFieldInfoPtr_maxVertexValency)) = value;
}
}
// Token: 0x17002F99 RID: 12185
// (get) Token: 0x06008BC2 RID: 35778 RVA: 0x0023E158 File Offset: 0x0023C358
// (set) Token: 0x06008BC3 RID: 35779 RVA: 0x0023E180 File Offset: 0x0023C380
public unsafe int pooledVertices
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiTearableCloth.NativeFieldInfoPtr_pooledVertices);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiTearableCloth.NativeFieldInfoPtr_pooledVertices)) = value;
}
}
// Token: 0x17002F9A RID: 12186
// (get) Token: 0x06008BC4 RID: 35780 RVA: 0x0023E1A4 File Offset: 0x0023C3A4
// (set) Token: 0x06008BC5 RID: 35781 RVA: 0x0023E1CC File Offset: 0x0023C3CC
public unsafe int pooledParticles
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiTearableCloth.NativeFieldInfoPtr_pooledParticles);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiTearableCloth.NativeFieldInfoPtr_pooledParticles)) = value;
}
}
// Token: 0x17002F9B RID: 12187
// (get) Token: 0x06008BC6 RID: 35782 RVA: 0x0023E1F0 File Offset: 0x0023C3F0
// (set) Token: 0x06008BC7 RID: 35783 RVA: 0x0023E218 File Offset: 0x0023C418
public unsafe int usedParticles
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiTearableCloth.NativeFieldInfoPtr_usedParticles);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiTearableCloth.NativeFieldInfoPtr_usedParticles)) = value;
}
}
// Token: 0x17002F9C RID: 12188
// (get) Token: 0x06008BC8 RID: 35784 RVA: 0x0023E23C File Offset: 0x0023C43C
// (set) Token: 0x06008BC9 RID: 35785 RVA: 0x0023E270 File Offset: 0x0023C470
public unsafe Il2CppStructArray<int> distanceConstraintMap
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiTearableCloth.NativeFieldInfoPtr_distanceConstraintMap);
IntPtr intPtr2 = *intPtr;
return (intPtr2 != 0) ? new Il2CppStructArray<int>(intPtr2) : null;
}
set
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiTearableCloth.NativeFieldInfoPtr_distanceConstraintMap), IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x17002F9D RID: 12189
// (get) Token: 0x06008BCA RID: 35786 RVA: 0x0023E298 File Offset: 0x0023C498
// (set) Token: 0x06008BCB RID: 35787 RVA: 0x0023E2CC File Offset: 0x0023C4CC
public unsafe Il2CppStructArray<int> bendConstraintOffsets
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiTearableCloth.NativeFieldInfoPtr_bendConstraintOffsets);
IntPtr intPtr2 = *intPtr;
return (intPtr2 != 0) ? new Il2CppStructArray<int>(intPtr2) : null;
}
set
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiTearableCloth.NativeFieldInfoPtr_bendConstraintOffsets), IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x17002F9E RID: 12190
// (get) Token: 0x06008BCC RID: 35788 RVA: 0x0023E2F4 File Offset: 0x0023C4F4
// (set) Token: 0x06008BCD RID: 35789 RVA: 0x0023E328 File Offset: 0x0023C528
public unsafe Il2CppStructArray<Color> meshColors
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiTearableCloth.NativeFieldInfoPtr_meshColors);
IntPtr intPtr2 = *intPtr;
return (intPtr2 != 0) ? new Il2CppStructArray<Color>(intPtr2) : null;
}
set
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiTearableCloth.NativeFieldInfoPtr_meshColors), IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x17002F9F RID: 12191
// (get) Token: 0x06008BCE RID: 35790 RVA: 0x0023E350 File Offset: 0x0023C550
// (set) Token: 0x06008BCF RID: 35791 RVA: 0x0023E384 File Offset: 0x0023C584
public unsafe Il2CppStructArray<Vector2> meshUV1
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiTearableCloth.NativeFieldInfoPtr_meshUV1);
IntPtr intPtr2 = *intPtr;
return (intPtr2 != 0) ? new Il2CppStructArray<Vector2>(intPtr2) : null;
}
set
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiTearableCloth.NativeFieldInfoPtr_meshUV1), IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x17002FA0 RID: 12192
// (get) Token: 0x06008BD0 RID: 35792 RVA: 0x0023E3AC File Offset: 0x0023C5AC
// (set) Token: 0x06008BD1 RID: 35793 RVA: 0x0023E3E0 File Offset: 0x0023C5E0
public unsafe Il2CppStructArray<Vector2> meshUV2
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiTearableCloth.NativeFieldInfoPtr_meshUV2);
IntPtr intPtr2 = *intPtr;
return (intPtr2 != 0) ? new Il2CppStructArray<Vector2>(intPtr2) : null;
}
set
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiTearableCloth.NativeFieldInfoPtr_meshUV2), IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x17002FA1 RID: 12193
// (get) Token: 0x06008BD2 RID: 35794 RVA: 0x0023E408 File Offset: 0x0023C608
// (set) Token: 0x06008BD3 RID: 35795 RVA: 0x0023E43C File Offset: 0x0023C63C
public unsafe Il2CppStructArray<Vector2> meshUV3
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiTearableCloth.NativeFieldInfoPtr_meshUV3);
IntPtr intPtr2 = *intPtr;
return (intPtr2 != 0) ? new Il2CppStructArray<Vector2>(intPtr2) : null;
}
set
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiTearableCloth.NativeFieldInfoPtr_meshUV3), IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x17002FA2 RID: 12194
// (get) Token: 0x06008BD4 RID: 35796 RVA: 0x0023E464 File Offset: 0x0023C664
// (set) Token: 0x06008BD5 RID: 35797 RVA: 0x0023E498 File Offset: 0x0023C698
public unsafe Il2CppStructArray<Vector2> meshUV4
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiTearableCloth.NativeFieldInfoPtr_meshUV4);
IntPtr intPtr2 = *intPtr;
return (intPtr2 != 0) ? new Il2CppStructArray<Vector2>(intPtr2) : null;
}
set
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiTearableCloth.NativeFieldInfoPtr_meshUV4), IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x17002FA3 RID: 12195
// (get) Token: 0x06008BD6 RID: 35798 RVA: 0x0023E4C0 File Offset: 0x0023C6C0
// (set) Token: 0x06008BD7 RID: 35799 RVA: 0x0023E4E8 File Offset: 0x0023C6E8
public unsafe GCHandle meshColorsHandle
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiTearableCloth.NativeFieldInfoPtr_meshColorsHandle);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiTearableCloth.NativeFieldInfoPtr_meshColorsHandle)) = value;
}
}
// Token: 0x17002FA4 RID: 12196
// (get) Token: 0x06008BD8 RID: 35800 RVA: 0x0023E50C File Offset: 0x0023C70C
// (set) Token: 0x06008BD9 RID: 35801 RVA: 0x0023E534 File Offset: 0x0023C734
public unsafe GCHandle meshUV1Handle
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiTearableCloth.NativeFieldInfoPtr_meshUV1Handle);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiTearableCloth.NativeFieldInfoPtr_meshUV1Handle)) = value;
}
}
// Token: 0x17002FA5 RID: 12197
// (get) Token: 0x06008BDA RID: 35802 RVA: 0x0023E558 File Offset: 0x0023C758
// (set) Token: 0x06008BDB RID: 35803 RVA: 0x0023E580 File Offset: 0x0023C780
public unsafe GCHandle meshUV2Handle
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiTearableCloth.NativeFieldInfoPtr_meshUV2Handle);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiTearableCloth.NativeFieldInfoPtr_meshUV2Handle)) = value;
}
}
// Token: 0x17002FA6 RID: 12198
// (get) Token: 0x06008BDC RID: 35804 RVA: 0x0023E5A4 File Offset: 0x0023C7A4
// (set) Token: 0x06008BDD RID: 35805 RVA: 0x0023E5CC File Offset: 0x0023C7CC
public unsafe GCHandle meshUV3Handle
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiTearableCloth.NativeFieldInfoPtr_meshUV3Handle);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiTearableCloth.NativeFieldInfoPtr_meshUV3Handle)) = value;
}
}
// Token: 0x17002FA7 RID: 12199
// (get) Token: 0x06008BDE RID: 35806 RVA: 0x0023E5F0 File Offset: 0x0023C7F0
// (set) Token: 0x06008BDF RID: 35807 RVA: 0x0023E618 File Offset: 0x0023C818
public unsafe GCHandle meshUV4Handle
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiTearableCloth.NativeFieldInfoPtr_meshUV4Handle);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiTearableCloth.NativeFieldInfoPtr_meshUV4Handle)) = value;
}
}
// Token: 0x04005D24 RID: 23844
private static readonly IntPtr NativeFieldInfoPtr_tearCapacity;
// Token: 0x04005D25 RID: 23845
private static readonly IntPtr NativeFieldInfoPtr_tearResistanceMultiplier;
// Token: 0x04005D26 RID: 23846
private static readonly IntPtr NativeFieldInfoPtr_tearDebilitation;
// Token: 0x04005D27 RID: 23847
private static readonly IntPtr NativeFieldInfoPtr_tearResistance;
// Token: 0x04005D28 RID: 23848
private static readonly IntPtr NativeFieldInfoPtr_maxVertexValency;
// Token: 0x04005D29 RID: 23849
private static readonly IntPtr NativeFieldInfoPtr_pooledVertices;
// Token: 0x04005D2A RID: 23850
private static readonly IntPtr NativeFieldInfoPtr_pooledParticles;
// Token: 0x04005D2B RID: 23851
private static readonly IntPtr NativeFieldInfoPtr_usedParticles;
// Token: 0x04005D2C RID: 23852
private static readonly IntPtr NativeFieldInfoPtr_distanceConstraintMap;
// Token: 0x04005D2D RID: 23853
private static readonly IntPtr NativeFieldInfoPtr_bendConstraintOffsets;
// Token: 0x04005D2E RID: 23854
private static readonly IntPtr NativeFieldInfoPtr_meshColors;
// Token: 0x04005D2F RID: 23855
private static readonly IntPtr NativeFieldInfoPtr_meshUV1;
// Token: 0x04005D30 RID: 23856
private static readonly IntPtr NativeFieldInfoPtr_meshUV2;
// Token: 0x04005D31 RID: 23857
private static readonly IntPtr NativeFieldInfoPtr_meshUV3;
// Token: 0x04005D32 RID: 23858
private static readonly IntPtr NativeFieldInfoPtr_meshUV4;
// Token: 0x04005D33 RID: 23859
private static readonly IntPtr NativeFieldInfoPtr_meshColorsHandle;
// Token: 0x04005D34 RID: 23860
private static readonly IntPtr NativeFieldInfoPtr_meshUV1Handle;
// Token: 0x04005D35 RID: 23861
private static readonly IntPtr NativeFieldInfoPtr_meshUV2Handle;
// Token: 0x04005D36 RID: 23862
private static readonly IntPtr NativeFieldInfoPtr_meshUV3Handle;
// Token: 0x04005D37 RID: 23863
private static readonly IntPtr NativeFieldInfoPtr_meshUV4Handle;
// Token: 0x04005D38 RID: 23864
private static readonly IntPtr NativeMethodInfoPtr_OnSolverStepEnd_Public_Virtual_Void_0;
// Token: 0x04005D39 RID: 23865
private static readonly IntPtr NativeMethodInfoPtr_OnEnable_Public_Virtual_Void_0;
// Token: 0x04005D3A RID: 23866
private static readonly IntPtr NativeMethodInfoPtr_AddToSolver_Public_Virtual_Boolean_Object_0;
// Token: 0x04005D3B RID: 23867
private static readonly IntPtr NativeMethodInfoPtr_RemoveFromSolver_Public_Virtual_Boolean_Object_0;
// Token: 0x04005D3C RID: 23868
private static readonly IntPtr NativeMethodInfoPtr_GetMeshDataArrays_Public_Virtual_Void_Mesh_0;
// Token: 0x04005D3D RID: 23869
private static readonly IntPtr NativeMethodInfoPtr_CommitResultsToMesh_Public_Virtual_Void_0;
// Token: 0x04005D3E RID: 23870
private static readonly IntPtr NativeMethodInfoPtr_GeneratePhysicRepresentationForMesh_Public_Virtual_IEnumerator_0;
// Token: 0x04005D3F RID: 23871
private static readonly IntPtr NativeMethodInfoPtr_ApplyTearing_Private_Void_0;
// Token: 0x04005D40 RID: 23872
private static readonly IntPtr NativeMethodInfoPtr_Tear_Public_Void_Int32_0;
// Token: 0x04005D41 RID: 23873
private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_0;
// Token: 0x020004A7 RID: 1191
[ObfuscatedName("Obi.ObiTearableCloth/<GeneratePhysicRepresentationForMesh>d__26")]
public sealed class _GeneratePhysicRepresentationForMesh_d__26 : Il2CppSystem.Object
{
// Token: 0x06008BE0 RID: 35808 RVA: 0x0023E63C File Offset: 0x0023C83C
[CallerCount(323)]
[CachedScanResults(RefRangeStart = 12254, RefRangeEnd = 12577, XrefRangeStart = 12254, XrefRangeEnd = 12577, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe _GeneratePhysicRepresentationForMesh_d__26(int <>1__state)
: this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore<ObiTearableCloth._GeneratePhysicRepresentationForMesh_d__26>.NativeClassPtr))
{
checked
{
IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
*ptr = ref <>1__state;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiTearableCloth._GeneratePhysicRepresentationForMesh_d__26.NativeMethodInfoPtr__ctor_Public_Void_Int32_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
}
// Token: 0x06008BE1 RID: 35809 RVA: 0x0023E69C File Offset: 0x0023C89C
[CallerCount(5585)]
[CachedScanResults(RefRangeStart = 24, RefRangeEnd = 5609, XrefRangeStart = 24, XrefRangeEnd = 5609, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void System_IDisposable_Dispose()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiTearableCloth._GeneratePhysicRepresentationForMesh_d__26.NativeMethodInfoPtr_System_IDisposable_Dispose_Private_Virtual_Final_New_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06008BE2 RID: 35810 RVA: 0x0023E6E0 File Offset: 0x0023C8E0
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 607081, XrefRangeEnd = 607161, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe bool MoveNext()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiTearableCloth._GeneratePhysicRepresentationForMesh_d__26.NativeMethodInfoPtr_MoveNext_Private_Virtual_Final_New_Boolean_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
return *IL2CPP.il2cpp_object_unbox(intPtr);
}
// Token: 0x17002FB1 RID: 12209
// (get) Token: 0x06008BE3 RID: 35811 RVA: 0x0023E730 File Offset: 0x0023C930
public unsafe Il2CppSystem.Object Current
{
[CallerCount(10)]
[CachedScanResults(RefRangeStart = 7233, RefRangeEnd = 7243, XrefRangeStart = 7233, XrefRangeEnd = 7243, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
get
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiTearableCloth._GeneratePhysicRepresentationForMesh_d__26.NativeMethodInfoPtr_System_Collections_Generic_IEnumerator_System_Object__get_Current_Private_Virtual_Final_New_get_Object_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
IntPtr intPtr3 = intPtr;
return (intPtr3 != 0) ? new Il2CppSystem.Object(intPtr3) : null;
}
}
// Token: 0x06008BE4 RID: 35812 RVA: 0x0023E788 File Offset: 0x0023C988
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 607161, XrefRangeEnd = 607166, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void System_Collections_IEnumerator_Reset()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiTearableCloth._GeneratePhysicRepresentationForMesh_d__26.NativeMethodInfoPtr_System_Collections_IEnumerator_Reset_Private_Virtual_Final_New_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x17002FB2 RID: 12210
// (get) Token: 0x06008BE5 RID: 35813 RVA: 0x0023E7CC File Offset: 0x0023C9CC
public unsafe Il2CppSystem.Object Current
{
[CallerCount(10)]
[CachedScanResults(RefRangeStart = 7233, RefRangeEnd = 7243, XrefRangeStart = 7233, XrefRangeEnd = 7243, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
get
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiTearableCloth._GeneratePhysicRepresentationForMesh_d__26.NativeMethodInfoPtr_System_Collections_IEnumerator_get_Current_Private_Virtual_Final_New_get_Object_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
IntPtr intPtr3 = intPtr;
return (intPtr3 != 0) ? new Il2CppSystem.Object(intPtr3) : null;
}
}
// Token: 0x06008BE6 RID: 35814 RVA: 0x0023E824 File Offset: 0x0023CA24
// Note: this type is marked as 'beforefieldinit'.
static _GeneratePhysicRepresentationForMesh_d__26()
{
Il2CppClassPointerStore<ObiTearableCloth._GeneratePhysicRepresentationForMesh_d__26>.NativeClassPtr = IL2CPP.GetIl2CppNestedType(Il2CppClassPointerStore<ObiTearableCloth>.NativeClassPtr, "<GeneratePhysicRepresentationForMesh>d__26");
IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore<ObiTearableCloth._GeneratePhysicRepresentationForMesh_d__26>.NativeClassPtr);
ObiTearableCloth._GeneratePhysicRepresentationForMesh_d__26.NativeFieldInfoPtr___1__state = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ObiTearableCloth._GeneratePhysicRepresentationForMesh_d__26>.NativeClassPtr, "<>1__state");
ObiTearableCloth._GeneratePhysicRepresentationForMesh_d__26.NativeFieldInfoPtr___2__current = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ObiTearableCloth._GeneratePhysicRepresentationForMesh_d__26>.NativeClassPtr, "<>2__current");
ObiTearableCloth._GeneratePhysicRepresentationForMesh_d__26.NativeFieldInfoPtr___4__this = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ObiTearableCloth._GeneratePhysicRepresentationForMesh_d__26>.NativeClassPtr, "<>4__this");
ObiTearableCloth._GeneratePhysicRepresentationForMesh_d__26.NativeFieldInfoPtr__edges_5__2 = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ObiTearableCloth._GeneratePhysicRepresentationForMesh_d__26>.NativeClassPtr, "<edges>5__2");
ObiTearableCloth._GeneratePhysicRepresentationForMesh_d__26.NativeFieldInfoPtr__distanceBatch_5__3 = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ObiTearableCloth._GeneratePhysicRepresentationForMesh_d__26>.NativeClassPtr, "<distanceBatch>5__3");
ObiTearableCloth._GeneratePhysicRepresentationForMesh_d__26.NativeFieldInfoPtr__aeroBatch_5__4 = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ObiTearableCloth._GeneratePhysicRepresentationForMesh_d__26>.NativeClassPtr, "<aeroBatch>5__4");
ObiTearableCloth._GeneratePhysicRepresentationForMesh_d__26.NativeFieldInfoPtr__bendBatch_5__5 = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ObiTearableCloth._GeneratePhysicRepresentationForMesh_d__26>.NativeClassPtr, "<bendBatch>5__5");
ObiTearableCloth._GeneratePhysicRepresentationForMesh_d__26.NativeFieldInfoPtr__cons_5__6 = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ObiTearableCloth._GeneratePhysicRepresentationForMesh_d__26>.NativeClassPtr, "<cons>5__6");
ObiTearableCloth._GeneratePhysicRepresentationForMesh_d__26.NativeFieldInfoPtr__i_5__7 = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ObiTearableCloth._GeneratePhysicRepresentationForMesh_d__26>.NativeClassPtr, "<i>5__7");
ObiTearableCloth._GeneratePhysicRepresentationForMesh_d__26.NativeMethodInfoPtr__ctor_Public_Void_Int32_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiTearableCloth._GeneratePhysicRepresentationForMesh_d__26>.NativeClassPtr, 100674035);
ObiTearableCloth._GeneratePhysicRepresentationForMesh_d__26.NativeMethodInfoPtr_System_IDisposable_Dispose_Private_Virtual_Final_New_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiTearableCloth._GeneratePhysicRepresentationForMesh_d__26>.NativeClassPtr, 100674036);
ObiTearableCloth._GeneratePhysicRepresentationForMesh_d__26.NativeMethodInfoPtr_MoveNext_Private_Virtual_Final_New_Boolean_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiTearableCloth._GeneratePhysicRepresentationForMesh_d__26>.NativeClassPtr, 100674037);
ObiTearableCloth._GeneratePhysicRepresentationForMesh_d__26.NativeMethodInfoPtr_System_Collections_Generic_IEnumerator_System_Object__get_Current_Private_Virtual_Final_New_get_Object_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiTearableCloth._GeneratePhysicRepresentationForMesh_d__26>.NativeClassPtr, 100674038);
ObiTearableCloth._GeneratePhysicRepresentationForMesh_d__26.NativeMethodInfoPtr_System_Collections_IEnumerator_Reset_Private_Virtual_Final_New_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiTearableCloth._GeneratePhysicRepresentationForMesh_d__26>.NativeClassPtr, 100674039);
ObiTearableCloth._GeneratePhysicRepresentationForMesh_d__26.NativeMethodInfoPtr_System_Collections_IEnumerator_get_Current_Private_Virtual_Final_New_get_Object_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiTearableCloth._GeneratePhysicRepresentationForMesh_d__26>.NativeClassPtr, 100674040);
}
// Token: 0x06008BE7 RID: 35815 RVA: 0x0000A688 File Offset: 0x00008888
public _GeneratePhysicRepresentationForMesh_d__26(IntPtr pointer)
: base(pointer)
{
}
// Token: 0x17002FA8 RID: 12200
// (get) Token: 0x06008BE8 RID: 35816 RVA: 0x0023E97C File Offset: 0x0023CB7C
// (set) Token: 0x06008BE9 RID: 35817 RVA: 0x0023E9A4 File Offset: 0x0023CBA4
public unsafe int __1__state
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiTearableCloth._GeneratePhysicRepresentationForMesh_d__26.NativeFieldInfoPtr___1__state);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiTearableCloth._GeneratePhysicRepresentationForMesh_d__26.NativeFieldInfoPtr___1__state)) = value;
}
}
// Token: 0x17002FA9 RID: 12201
// (get) Token: 0x06008BEA RID: 35818 RVA: 0x0023E9C8 File Offset: 0x0023CBC8
// (set) Token: 0x06008BEB RID: 35819 RVA: 0x0023E9FC File Offset: 0x0023CBFC
public unsafe Il2CppSystem.Object __2__current
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiTearableCloth._GeneratePhysicRepresentationForMesh_d__26.NativeFieldInfoPtr___2__current);
IntPtr intPtr2 = *intPtr;
return (intPtr2 != 0) ? new Il2CppSystem.Object(intPtr2) : null;
}
set
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiTearableCloth._GeneratePhysicRepresentationForMesh_d__26.NativeFieldInfoPtr___2__current), IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x17002FAA RID: 12202
// (get) Token: 0x06008BEC RID: 35820 RVA: 0x0023EA24 File Offset: 0x0023CC24
// (set) Token: 0x06008BED RID: 35821 RVA: 0x0023EA58 File Offset: 0x0023CC58
public unsafe ObiTearableCloth __4__this
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiTearableCloth._GeneratePhysicRepresentationForMesh_d__26.NativeFieldInfoPtr___4__this);
IntPtr intPtr2 = *intPtr;
return (intPtr2 != 0) ? new ObiTearableCloth(intPtr2) : null;
}
set
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiTearableCloth._GeneratePhysicRepresentationForMesh_d__26.NativeFieldInfoPtr___4__this), IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x17002FAB RID: 12203
// (get) Token: 0x06008BEE RID: 35822 RVA: 0x0023EA80 File Offset: 0x0023CC80
// (set) Token: 0x06008BEF RID: 35823 RVA: 0x0023EAB4 File Offset: 0x0023CCB4
public unsafe List<ObiMeshTopology.HEEdge> _edges_5__2
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiTearableCloth._GeneratePhysicRepresentationForMesh_d__26.NativeFieldInfoPtr__edges_5__2);
IntPtr intPtr2 = *intPtr;
return (intPtr2 != 0) ? new List<ObiMeshTopology.HEEdge>(intPtr2) : null;
}
set
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiTearableCloth._GeneratePhysicRepresentationForMesh_d__26.NativeFieldInfoPtr__edges_5__2), IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x17002FAC RID: 12204
// (get) Token: 0x06008BF0 RID: 35824 RVA: 0x0023EADC File Offset: 0x0023CCDC
// (set) Token: 0x06008BF1 RID: 35825 RVA: 0x0023EB10 File Offset: 0x0023CD10
public unsafe ObiDistanceConstraintBatch _distanceBatch_5__3
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiTearableCloth._GeneratePhysicRepresentationForMesh_d__26.NativeFieldInfoPtr__distanceBatch_5__3);
IntPtr intPtr2 = *intPtr;
return (intPtr2 != 0) ? new ObiDistanceConstraintBatch(intPtr2) : null;
}
set
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiTearableCloth._GeneratePhysicRepresentationForMesh_d__26.NativeFieldInfoPtr__distanceBatch_5__3), IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x17002FAD RID: 12205
// (get) Token: 0x06008BF2 RID: 35826 RVA: 0x0023EB38 File Offset: 0x0023CD38
// (set) Token: 0x06008BF3 RID: 35827 RVA: 0x0023EB6C File Offset: 0x0023CD6C
public unsafe ObiAerodynamicConstraintBatch _aeroBatch_5__4
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiTearableCloth._GeneratePhysicRepresentationForMesh_d__26.NativeFieldInfoPtr__aeroBatch_5__4);
IntPtr intPtr2 = *intPtr;
return (intPtr2 != 0) ? new ObiAerodynamicConstraintBatch(intPtr2) : null;
}
set
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiTearableCloth._GeneratePhysicRepresentationForMesh_d__26.NativeFieldInfoPtr__aeroBatch_5__4), IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x17002FAE RID: 12206
// (get) Token: 0x06008BF4 RID: 35828 RVA: 0x0023EB94 File Offset: 0x0023CD94
// (set) Token: 0x06008BF5 RID: 35829 RVA: 0x0023EBC8 File Offset: 0x0023CDC8
public unsafe ObiBendConstraintBatch _bendBatch_5__5
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiTearableCloth._GeneratePhysicRepresentationForMesh_d__26.NativeFieldInfoPtr__bendBatch_5__5);
IntPtr intPtr2 = *intPtr;
return (intPtr2 != 0) ? new ObiBendConstraintBatch(intPtr2) : null;
}
set
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiTearableCloth._GeneratePhysicRepresentationForMesh_d__26.NativeFieldInfoPtr__bendBatch_5__5), IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x17002FAF RID: 12207
// (get) Token: 0x06008BF6 RID: 35830 RVA: 0x0023EBF0 File Offset: 0x0023CDF0
// (set) Token: 0x06008BF7 RID: 35831 RVA: 0x0023EC24 File Offset: 0x0023CE24
public unsafe Dictionary<int, int> _cons_5__6
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiTearableCloth._GeneratePhysicRepresentationForMesh_d__26.NativeFieldInfoPtr__cons_5__6);
IntPtr intPtr2 = *intPtr;
return (intPtr2 != 0) ? new Dictionary<int, int>(intPtr2) : null;
}
set
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiTearableCloth._GeneratePhysicRepresentationForMesh_d__26.NativeFieldInfoPtr__cons_5__6), IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x17002FB0 RID: 12208
// (get) Token: 0x06008BF8 RID: 35832 RVA: 0x0023EC4C File Offset: 0x0023CE4C
// (set) Token: 0x06008BF9 RID: 35833 RVA: 0x0023EC74 File Offset: 0x0023CE74
public unsafe int _i_5__7
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiTearableCloth._GeneratePhysicRepresentationForMesh_d__26.NativeFieldInfoPtr__i_5__7);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiTearableCloth._GeneratePhysicRepresentationForMesh_d__26.NativeFieldInfoPtr__i_5__7)) = value;
}
}
// Token: 0x04005D42 RID: 23874
private static readonly IntPtr NativeFieldInfoPtr___1__state;
// Token: 0x04005D43 RID: 23875
private static readonly IntPtr NativeFieldInfoPtr___2__current;
// Token: 0x04005D44 RID: 23876
private static readonly IntPtr NativeFieldInfoPtr___4__this;
// Token: 0x04005D45 RID: 23877
private static readonly IntPtr NativeFieldInfoPtr__edges_5__2;
// Token: 0x04005D46 RID: 23878
private static readonly IntPtr NativeFieldInfoPtr__distanceBatch_5__3;
// Token: 0x04005D47 RID: 23879
private static readonly IntPtr NativeFieldInfoPtr__aeroBatch_5__4;
// Token: 0x04005D48 RID: 23880
private static readonly IntPtr NativeFieldInfoPtr__bendBatch_5__5;
// Token: 0x04005D49 RID: 23881
private static readonly IntPtr NativeFieldInfoPtr__cons_5__6;
// Token: 0x04005D4A RID: 23882
private static readonly IntPtr NativeFieldInfoPtr__i_5__7;
// Token: 0x04005D4B RID: 23883
private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_Int32_0;
// Token: 0x04005D4C RID: 23884
private static readonly IntPtr NativeMethodInfoPtr_System_IDisposable_Dispose_Private_Virtual_Final_New_Void_0;
// Token: 0x04005D4D RID: 23885
private static readonly IntPtr NativeMethodInfoPtr_MoveNext_Private_Virtual_Final_New_Boolean_0;
// Token: 0x04005D4E RID: 23886
private static readonly IntPtr NativeMethodInfoPtr_System_Collections_Generic_IEnumerator_System_Object__get_Current_Private_Virtual_Final_New_get_Object_0;
// Token: 0x04005D4F RID: 23887
private static readonly IntPtr NativeMethodInfoPtr_System_Collections_IEnumerator_Reset_Private_Virtual_Final_New_Void_0;
// Token: 0x04005D50 RID: 23888
private static readonly IntPtr NativeMethodInfoPtr_System_Collections_IEnumerator_get_Current_Private_Virtual_Final_New_get_Object_0;
}
}
}

View File

@@ -0,0 +1,194 @@
using System;
using Il2CppInterop.Common.Attributes;
using Il2CppInterop.Runtime;
using Il2CppSystem.Runtime.InteropServices;
using UnityEngine;
namespace Obi
{
// Token: 0x020004B2 RID: 1202
public class ObiTerrainShapeTracker : ObiShapeTracker
{
// Token: 0x06008C66 RID: 35942 RVA: 0x0024061C File Offset: 0x0023E81C
[CallerCount(1)]
[CachedScanResults(RefRangeStart = 607711, RefRangeEnd = 607712, XrefRangeStart = 607706, XrefRangeEnd = 607711, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe ObiTerrainShapeTracker(TerrainCollider collider)
: this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore<ObiTerrainShapeTracker>.NativeClassPtr))
{
checked
{
IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
*ptr = IL2CPP.Il2CppObjectBaseToPtr(collider);
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiTerrainShapeTracker.NativeMethodInfoPtr__ctor_Public_Void_TerrainCollider_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
}
// Token: 0x06008C67 RID: 35943 RVA: 0x00240680 File Offset: 0x0023E880
[CallerCount(1)]
[CachedScanResults(RefRangeStart = 607737, RefRangeEnd = 607738, XrefRangeStart = 607712, XrefRangeEnd = 607737, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void UpdateHeightData()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiTerrainShapeTracker.NativeMethodInfoPtr_UpdateHeightData_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06008C68 RID: 35944 RVA: 0x002406C4 File Offset: 0x0023E8C4
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 607738, XrefRangeEnd = 607760, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe override void UpdateIfNeeded()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), ObiTerrainShapeTracker.NativeMethodInfoPtr_UpdateIfNeeded_Public_Virtual_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06008C69 RID: 35945 RVA: 0x00240714 File Offset: 0x0023E914
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 607760, XrefRangeEnd = 607763, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe override void Destroy()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), ObiTerrainShapeTracker.NativeMethodInfoPtr_Destroy_Public_Virtual_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06008C6A RID: 35946 RVA: 0x00240764 File Offset: 0x0023E964
// Note: this type is marked as 'beforefieldinit'.
static ObiTerrainShapeTracker()
{
Il2CppClassPointerStore<ObiTerrainShapeTracker>.NativeClassPtr = IL2CPP.GetIl2CppClass("Assembly-CSharp.dll", "Obi", "ObiTerrainShapeTracker");
IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore<ObiTerrainShapeTracker>.NativeClassPtr);
ObiTerrainShapeTracker.NativeFieldInfoPtr_size = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ObiTerrainShapeTracker>.NativeClassPtr, "size");
ObiTerrainShapeTracker.NativeFieldInfoPtr_resolutionU = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ObiTerrainShapeTracker>.NativeClassPtr, "resolutionU");
ObiTerrainShapeTracker.NativeFieldInfoPtr_resolutionV = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ObiTerrainShapeTracker>.NativeClassPtr, "resolutionV");
ObiTerrainShapeTracker.NativeFieldInfoPtr_dataHandle = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ObiTerrainShapeTracker>.NativeClassPtr, "dataHandle");
ObiTerrainShapeTracker.NativeFieldInfoPtr_heightmapDataHasChanged = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ObiTerrainShapeTracker>.NativeClassPtr, "heightmapDataHasChanged");
ObiTerrainShapeTracker.NativeMethodInfoPtr__ctor_Public_Void_TerrainCollider_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiTerrainShapeTracker>.NativeClassPtr, 100674074);
ObiTerrainShapeTracker.NativeMethodInfoPtr_UpdateHeightData_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiTerrainShapeTracker>.NativeClassPtr, 100674075);
ObiTerrainShapeTracker.NativeMethodInfoPtr_UpdateIfNeeded_Public_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiTerrainShapeTracker>.NativeClassPtr, 100674076);
ObiTerrainShapeTracker.NativeMethodInfoPtr_Destroy_Public_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiTerrainShapeTracker>.NativeClassPtr, 100674077);
}
// Token: 0x06008C6B RID: 35947 RVA: 0x0023EDCC File Offset: 0x0023CFCC
public ObiTerrainShapeTracker(IntPtr pointer)
: base(pointer)
{
}
// Token: 0x17002FD3 RID: 12243
// (get) Token: 0x06008C6C RID: 35948 RVA: 0x00240848 File Offset: 0x0023EA48
// (set) Token: 0x06008C6D RID: 35949 RVA: 0x00240870 File Offset: 0x0023EA70
public unsafe Vector3 size
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiTerrainShapeTracker.NativeFieldInfoPtr_size);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiTerrainShapeTracker.NativeFieldInfoPtr_size)) = value;
}
}
// Token: 0x17002FD4 RID: 12244
// (get) Token: 0x06008C6E RID: 35950 RVA: 0x00240894 File Offset: 0x0023EA94
// (set) Token: 0x06008C6F RID: 35951 RVA: 0x002408BC File Offset: 0x0023EABC
public unsafe int resolutionU
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiTerrainShapeTracker.NativeFieldInfoPtr_resolutionU);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiTerrainShapeTracker.NativeFieldInfoPtr_resolutionU)) = value;
}
}
// Token: 0x17002FD5 RID: 12245
// (get) Token: 0x06008C70 RID: 35952 RVA: 0x002408E0 File Offset: 0x0023EAE0
// (set) Token: 0x06008C71 RID: 35953 RVA: 0x00240908 File Offset: 0x0023EB08
public unsafe int resolutionV
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiTerrainShapeTracker.NativeFieldInfoPtr_resolutionV);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiTerrainShapeTracker.NativeFieldInfoPtr_resolutionV)) = value;
}
}
// Token: 0x17002FD6 RID: 12246
// (get) Token: 0x06008C72 RID: 35954 RVA: 0x0024092C File Offset: 0x0023EB2C
// (set) Token: 0x06008C73 RID: 35955 RVA: 0x00240954 File Offset: 0x0023EB54
public unsafe GCHandle dataHandle
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiTerrainShapeTracker.NativeFieldInfoPtr_dataHandle);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiTerrainShapeTracker.NativeFieldInfoPtr_dataHandle)) = value;
}
}
// Token: 0x17002FD7 RID: 12247
// (get) Token: 0x06008C74 RID: 35956 RVA: 0x00240978 File Offset: 0x0023EB78
// (set) Token: 0x06008C75 RID: 35957 RVA: 0x002409A0 File Offset: 0x0023EBA0
public unsafe bool heightmapDataHasChanged
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiTerrainShapeTracker.NativeFieldInfoPtr_heightmapDataHasChanged);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiTerrainShapeTracker.NativeFieldInfoPtr_heightmapDataHasChanged)) = value;
}
}
// Token: 0x04005D8D RID: 23949
private static readonly IntPtr NativeFieldInfoPtr_size;
// Token: 0x04005D8E RID: 23950
private static readonly IntPtr NativeFieldInfoPtr_resolutionU;
// Token: 0x04005D8F RID: 23951
private static readonly IntPtr NativeFieldInfoPtr_resolutionV;
// Token: 0x04005D90 RID: 23952
private static readonly IntPtr NativeFieldInfoPtr_dataHandle;
// Token: 0x04005D91 RID: 23953
private static readonly IntPtr NativeFieldInfoPtr_heightmapDataHasChanged;
// Token: 0x04005D92 RID: 23954
private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_TerrainCollider_0;
// Token: 0x04005D93 RID: 23955
private static readonly IntPtr NativeMethodInfoPtr_UpdateHeightData_Public_Void_0;
// Token: 0x04005D94 RID: 23956
private static readonly IntPtr NativeMethodInfoPtr_UpdateIfNeeded_Public_Virtual_Void_0;
// Token: 0x04005D95 RID: 23957
private static readonly IntPtr NativeMethodInfoPtr_Destroy_Public_Virtual_Void_0;
}
}

View File

@@ -0,0 +1,358 @@
using System;
using Il2CppInterop.Common.Attributes;
using Il2CppInterop.Runtime;
using Il2CppInterop.Runtime.InteropTypes.Arrays;
using Il2CppSystem.Collections.Generic;
using UnityEngine;
namespace Obi
{
// Token: 0x020004C0 RID: 1216
[Serializable]
public class ObiTetherConstraintBatch : ObiConstraintBatch
{
// Token: 0x06008D84 RID: 36228 RVA: 0x00245E7C File Offset: 0x0024407C
[CallerCount(1)]
[CachedScanResults(RefRangeStart = 609531, RefRangeEnd = 609532, XrefRangeStart = 609505, XrefRangeEnd = 609531, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe ObiTetherConstraintBatch(bool cooked, bool sharesParticles)
: this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore<ObiTetherConstraintBatch>.NativeClassPtr))
{
IntPtr* ptr;
checked
{
ptr = stackalloc IntPtr[unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)];
*ptr = ref cooked;
}
ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref sharesParticles;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiTetherConstraintBatch.NativeMethodInfoPtr__ctor_Public_Void_Boolean_Boolean_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06008D85 RID: 36229 RVA: 0x00245EEC File Offset: 0x002440EC
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 609532, XrefRangeEnd = 609558, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe ObiTetherConstraintBatch(bool cooked, bool sharesParticles, float minYoungModulus, float maxYoungModulus)
: this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore<ObiTetherConstraintBatch>.NativeClassPtr))
{
IntPtr* ptr;
checked
{
ptr = stackalloc IntPtr[unchecked((UIntPtr)4) * (UIntPtr)sizeof(IntPtr)];
*ptr = ref cooked;
}
ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref sharesParticles;
ptr[checked(unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref minYoungModulus;
ptr[checked(unchecked((UIntPtr)3) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref maxYoungModulus;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiTetherConstraintBatch.NativeMethodInfoPtr__ctor_Public_Void_Boolean_Boolean_Single_Single_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06008D86 RID: 36230 RVA: 0x00245F84 File Offset: 0x00244184
[CallerCount(28)]
[CachedScanResults(RefRangeStart = 16579, RefRangeEnd = 16607, XrefRangeStart = 16579, XrefRangeEnd = 16607, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe override Oni.ConstraintType GetConstraintType()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), ObiTetherConstraintBatch.NativeMethodInfoPtr_GetConstraintType_Public_Virtual_ConstraintType_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
return *IL2CPP.il2cpp_object_unbox(intPtr);
}
// Token: 0x06008D87 RID: 36231 RVA: 0x00245FE0 File Offset: 0x002441E0
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 609558, XrefRangeEnd = 609569, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe override void Clear()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), ObiTetherConstraintBatch.NativeMethodInfoPtr_Clear_Public_Virtual_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06008D88 RID: 36232 RVA: 0x00246030 File Offset: 0x00244230
[CallerCount(1)]
[CachedScanResults(RefRangeStart = 609582, RefRangeEnd = 609583, XrefRangeStart = 609569, XrefRangeEnd = 609582, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void AddConstraint(int index1, int index2, float maxLength, float scale, float stiffness)
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr;
checked
{
ptr = stackalloc IntPtr[unchecked((UIntPtr)5) * (UIntPtr)sizeof(IntPtr)];
*ptr = ref index1;
}
ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref index2;
ptr[checked(unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref maxLength;
ptr[checked(unchecked((UIntPtr)3) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref scale;
ptr[checked(unchecked((UIntPtr)4) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref stiffness;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiTetherConstraintBatch.NativeMethodInfoPtr_AddConstraint_Public_Void_Int32_Int32_Single_Single_Single_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06008D89 RID: 36233 RVA: 0x002460D0 File Offset: 0x002442D0
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 609583, XrefRangeEnd = 609604, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void RemoveConstraint(int index)
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
checked
{
IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
*ptr = ref index;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiTetherConstraintBatch.NativeMethodInfoPtr_RemoveConstraint_Public_Void_Int32_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
}
// Token: 0x06008D8A RID: 36234 RVA: 0x00246124 File Offset: 0x00244324
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 609604, XrefRangeEnd = 609617, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe override List<int> GetConstraintsInvolvingParticle(int particleIndex)
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
checked
{
IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
*ptr = ref particleIndex;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), ObiTetherConstraintBatch.NativeMethodInfoPtr_GetConstraintsInvolvingParticle_Public_Virtual_List_1_Int32_Int32_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
IntPtr intPtr3 = intPtr;
return (intPtr3 != 0) ? new List<int>(intPtr3) : null;
}
}
// Token: 0x06008D8B RID: 36235 RVA: 0x00246198 File Offset: 0x00244398
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 609617, XrefRangeEnd = 609677, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe override void Cook()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), ObiTetherConstraintBatch.NativeMethodInfoPtr_Cook_Public_Virtual_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06008D8C RID: 36236 RVA: 0x002461E8 File Offset: 0x002443E8
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 609677, XrefRangeEnd = 609685, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe override void OnAddToSolver(ObiBatchedConstraints constraints)
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
checked
{
IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
*ptr = IL2CPP.Il2CppObjectBaseToPtr(constraints);
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), ObiTetherConstraintBatch.NativeMethodInfoPtr_OnAddToSolver_Protected_Virtual_Void_ObiBatchedConstraints_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
}
// Token: 0x06008D8D RID: 36237 RVA: 0x0024624C File Offset: 0x0024444C
[CallerCount(5585)]
[CachedScanResults(RefRangeStart = 24, RefRangeEnd = 5609, XrefRangeStart = 24, XrefRangeEnd = 5609, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe override void OnRemoveFromSolver(ObiBatchedConstraints constraints)
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
checked
{
IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
*ptr = IL2CPP.Il2CppObjectBaseToPtr(constraints);
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), ObiTetherConstraintBatch.NativeMethodInfoPtr_OnRemoveFromSolver_Protected_Virtual_Void_ObiBatchedConstraints_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
}
// Token: 0x06008D8E RID: 36238 RVA: 0x002462B0 File Offset: 0x002444B0
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 609685, XrefRangeEnd = 609715, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe override void PushDataToSolver(ObiBatchedConstraints constraints)
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
checked
{
IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
*ptr = IL2CPP.Il2CppObjectBaseToPtr(constraints);
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), ObiTetherConstraintBatch.NativeMethodInfoPtr_PushDataToSolver_Public_Virtual_Void_ObiBatchedConstraints_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
}
// Token: 0x06008D8F RID: 36239 RVA: 0x00246314 File Offset: 0x00244514
[CallerCount(5585)]
[CachedScanResults(RefRangeStart = 24, RefRangeEnd = 5609, XrefRangeStart = 24, XrefRangeEnd = 5609, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe override void PullDataFromSolver(ObiBatchedConstraints constraints)
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
checked
{
IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
*ptr = IL2CPP.Il2CppObjectBaseToPtr(constraints);
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), ObiTetherConstraintBatch.NativeMethodInfoPtr_PullDataFromSolver_Public_Virtual_Void_ObiBatchedConstraints_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
}
// Token: 0x06008D90 RID: 36240 RVA: 0x00246378 File Offset: 0x00244578
// Note: this type is marked as 'beforefieldinit'.
static ObiTetherConstraintBatch()
{
Il2CppClassPointerStore<ObiTetherConstraintBatch>.NativeClassPtr = IL2CPP.GetIl2CppClass("Assembly-CSharp.dll", "Obi", "ObiTetherConstraintBatch");
IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore<ObiTetherConstraintBatch>.NativeClassPtr);
ObiTetherConstraintBatch.NativeFieldInfoPtr_tetherIndices = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ObiTetherConstraintBatch>.NativeClassPtr, "tetherIndices");
ObiTetherConstraintBatch.NativeFieldInfoPtr_maxLengthsScales = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ObiTetherConstraintBatch>.NativeClassPtr, "maxLengthsScales");
ObiTetherConstraintBatch.NativeFieldInfoPtr_stiffnesses = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ObiTetherConstraintBatch>.NativeClassPtr, "stiffnesses");
ObiTetherConstraintBatch.NativeFieldInfoPtr_solverIndices = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ObiTetherConstraintBatch>.NativeClassPtr, "solverIndices");
ObiTetherConstraintBatch.NativeMethodInfoPtr__ctor_Public_Void_Boolean_Boolean_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiTetherConstraintBatch>.NativeClassPtr, 100674205);
ObiTetherConstraintBatch.NativeMethodInfoPtr__ctor_Public_Void_Boolean_Boolean_Single_Single_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiTetherConstraintBatch>.NativeClassPtr, 100674206);
ObiTetherConstraintBatch.NativeMethodInfoPtr_GetConstraintType_Public_Virtual_ConstraintType_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiTetherConstraintBatch>.NativeClassPtr, 100674207);
ObiTetherConstraintBatch.NativeMethodInfoPtr_Clear_Public_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiTetherConstraintBatch>.NativeClassPtr, 100674208);
ObiTetherConstraintBatch.NativeMethodInfoPtr_AddConstraint_Public_Void_Int32_Int32_Single_Single_Single_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiTetherConstraintBatch>.NativeClassPtr, 100674209);
ObiTetherConstraintBatch.NativeMethodInfoPtr_RemoveConstraint_Public_Void_Int32_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiTetherConstraintBatch>.NativeClassPtr, 100674210);
ObiTetherConstraintBatch.NativeMethodInfoPtr_GetConstraintsInvolvingParticle_Public_Virtual_List_1_Int32_Int32_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiTetherConstraintBatch>.NativeClassPtr, 100674211);
ObiTetherConstraintBatch.NativeMethodInfoPtr_Cook_Public_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiTetherConstraintBatch>.NativeClassPtr, 100674212);
ObiTetherConstraintBatch.NativeMethodInfoPtr_OnAddToSolver_Protected_Virtual_Void_ObiBatchedConstraints_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiTetherConstraintBatch>.NativeClassPtr, 100674213);
ObiTetherConstraintBatch.NativeMethodInfoPtr_OnRemoveFromSolver_Protected_Virtual_Void_ObiBatchedConstraints_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiTetherConstraintBatch>.NativeClassPtr, 100674214);
ObiTetherConstraintBatch.NativeMethodInfoPtr_PushDataToSolver_Public_Virtual_Void_ObiBatchedConstraints_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiTetherConstraintBatch>.NativeClassPtr, 100674215);
ObiTetherConstraintBatch.NativeMethodInfoPtr_PullDataFromSolver_Public_Virtual_Void_ObiBatchedConstraints_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiTetherConstraintBatch>.NativeClassPtr, 100674216);
}
// Token: 0x06008D91 RID: 36241 RVA: 0x00242A70 File Offset: 0x00240C70
public ObiTetherConstraintBatch(IntPtr pointer)
: base(pointer)
{
}
// Token: 0x1700301E RID: 12318
// (get) Token: 0x06008D92 RID: 36242 RVA: 0x002464E8 File Offset: 0x002446E8
// (set) Token: 0x06008D93 RID: 36243 RVA: 0x0024651C File Offset: 0x0024471C
public unsafe List<int> tetherIndices
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiTetherConstraintBatch.NativeFieldInfoPtr_tetherIndices);
IntPtr intPtr2 = *intPtr;
return (intPtr2 != 0) ? new List<int>(intPtr2) : null;
}
set
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiTetherConstraintBatch.NativeFieldInfoPtr_tetherIndices), IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x1700301F RID: 12319
// (get) Token: 0x06008D94 RID: 36244 RVA: 0x00246544 File Offset: 0x00244744
// (set) Token: 0x06008D95 RID: 36245 RVA: 0x00246578 File Offset: 0x00244778
public unsafe List<Vector2> maxLengthsScales
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiTetherConstraintBatch.NativeFieldInfoPtr_maxLengthsScales);
IntPtr intPtr2 = *intPtr;
return (intPtr2 != 0) ? new List<Vector2>(intPtr2) : null;
}
set
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiTetherConstraintBatch.NativeFieldInfoPtr_maxLengthsScales), IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x17003020 RID: 12320
// (get) Token: 0x06008D96 RID: 36246 RVA: 0x002465A0 File Offset: 0x002447A0
// (set) Token: 0x06008D97 RID: 36247 RVA: 0x002465D4 File Offset: 0x002447D4
public unsafe List<float> stiffnesses
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiTetherConstraintBatch.NativeFieldInfoPtr_stiffnesses);
IntPtr intPtr2 = *intPtr;
return (intPtr2 != 0) ? new List<float>(intPtr2) : null;
}
set
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiTetherConstraintBatch.NativeFieldInfoPtr_stiffnesses), IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x17003021 RID: 12321
// (get) Token: 0x06008D98 RID: 36248 RVA: 0x002465FC File Offset: 0x002447FC
// (set) Token: 0x06008D99 RID: 36249 RVA: 0x00246630 File Offset: 0x00244830
public unsafe Il2CppStructArray<int> solverIndices
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiTetherConstraintBatch.NativeFieldInfoPtr_solverIndices);
IntPtr intPtr2 = *intPtr;
return (intPtr2 != 0) ? new Il2CppStructArray<int>(intPtr2) : null;
}
set
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiTetherConstraintBatch.NativeFieldInfoPtr_solverIndices), IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x04005E58 RID: 24152
private static readonly IntPtr NativeFieldInfoPtr_tetherIndices;
// Token: 0x04005E59 RID: 24153
private static readonly IntPtr NativeFieldInfoPtr_maxLengthsScales;
// Token: 0x04005E5A RID: 24154
private static readonly IntPtr NativeFieldInfoPtr_stiffnesses;
// Token: 0x04005E5B RID: 24155
private static readonly IntPtr NativeFieldInfoPtr_solverIndices;
// Token: 0x04005E5C RID: 24156
private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_Boolean_Boolean_0;
// Token: 0x04005E5D RID: 24157
private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_Boolean_Boolean_Single_Single_0;
// Token: 0x04005E5E RID: 24158
private static readonly IntPtr NativeMethodInfoPtr_GetConstraintType_Public_Virtual_ConstraintType_0;
// Token: 0x04005E5F RID: 24159
private static readonly IntPtr NativeMethodInfoPtr_Clear_Public_Virtual_Void_0;
// Token: 0x04005E60 RID: 24160
private static readonly IntPtr NativeMethodInfoPtr_AddConstraint_Public_Void_Int32_Int32_Single_Single_Single_0;
// Token: 0x04005E61 RID: 24161
private static readonly IntPtr NativeMethodInfoPtr_RemoveConstraint_Public_Void_Int32_0;
// Token: 0x04005E62 RID: 24162
private static readonly IntPtr NativeMethodInfoPtr_GetConstraintsInvolvingParticle_Public_Virtual_List_1_Int32_Int32_0;
// Token: 0x04005E63 RID: 24163
private static readonly IntPtr NativeMethodInfoPtr_Cook_Public_Virtual_Void_0;
// Token: 0x04005E64 RID: 24164
private static readonly IntPtr NativeMethodInfoPtr_OnAddToSolver_Protected_Virtual_Void_ObiBatchedConstraints_0;
// Token: 0x04005E65 RID: 24165
private static readonly IntPtr NativeMethodInfoPtr_OnRemoveFromSolver_Protected_Virtual_Void_ObiBatchedConstraints_0;
// Token: 0x04005E66 RID: 24166
private static readonly IntPtr NativeMethodInfoPtr_PushDataToSolver_Public_Virtual_Void_ObiBatchedConstraints_0;
// Token: 0x04005E67 RID: 24167
private static readonly IntPtr NativeMethodInfoPtr_PullDataFromSolver_Public_Virtual_Void_ObiBatchedConstraints_0;
}
}

View File

@@ -0,0 +1,313 @@
using System;
using Il2CppInterop.Common.Attributes;
using Il2CppInterop.Runtime;
using Il2CppSystem;
using Il2CppSystem.Collections.Generic;
namespace Obi
{
// Token: 0x020004CD RID: 1229
public class ObiTetherConstraints : ObiBatchedConstraints
{
// Token: 0x06008E41 RID: 36417 RVA: 0x00249534 File Offset: 0x00247734
[CallerCount(28)]
[CachedScanResults(RefRangeStart = 16579, RefRangeEnd = 16607, XrefRangeStart = 16579, XrefRangeEnd = 16607, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe override Oni.ConstraintType GetConstraintType()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), ObiTetherConstraints.NativeMethodInfoPtr_GetConstraintType_Public_Virtual_ConstraintType_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
return *IL2CPP.il2cpp_object_unbox(intPtr);
}
// Token: 0x06008E42 RID: 36418 RVA: 0x00249590 File Offset: 0x00247790
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 610421, XrefRangeEnd = 610441, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe override List<ObiConstraintBatch> GetBatches()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), ObiTetherConstraints.NativeMethodInfoPtr_GetBatches_Public_Virtual_List_1_ObiConstraintBatch_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
IntPtr intPtr3 = intPtr;
return (intPtr3 != 0) ? new List<ObiConstraintBatch>(intPtr3) : null;
}
// Token: 0x06008E43 RID: 36419 RVA: 0x002495F4 File Offset: 0x002477F4
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 610441, XrefRangeEnd = 610446, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe override void Clear()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), ObiTetherConstraints.NativeMethodInfoPtr_Clear_Public_Virtual_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06008E44 RID: 36420 RVA: 0x00249644 File Offset: 0x00247844
[CallerCount(1)]
[CachedScanResults(RefRangeStart = 610449, RefRangeEnd = 610450, XrefRangeStart = 610446, XrefRangeEnd = 610449, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void AddBatch(ObiTetherConstraintBatch batch)
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
checked
{
IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
*ptr = IL2CPP.Il2CppObjectBaseToPtr(batch);
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiTetherConstraints.NativeMethodInfoPtr_AddBatch_Public_Void_ObiTetherConstraintBatch_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
}
// Token: 0x06008E45 RID: 36421 RVA: 0x002496A0 File Offset: 0x002478A0
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 610450, XrefRangeEnd = 610454, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void RemoveBatch(ObiTetherConstraintBatch batch)
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
checked
{
IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
*ptr = IL2CPP.Il2CppObjectBaseToPtr(batch);
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiTetherConstraints.NativeMethodInfoPtr_RemoveBatch_Public_Void_ObiTetherConstraintBatch_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
}
// Token: 0x06008E46 RID: 36422 RVA: 0x002496FC File Offset: 0x002478FC
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 610454, XrefRangeEnd = 610491, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void OnDrawGizmosSelected()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiTetherConstraints.NativeMethodInfoPtr_OnDrawGizmosSelected_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06008E47 RID: 36423 RVA: 0x00249740 File Offset: 0x00247940
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 610491, XrefRangeEnd = 610499, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe ObiTetherConstraints()
: this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore<ObiTetherConstraints>.NativeClassPtr))
{
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiTetherConstraints.NativeMethodInfoPtr__ctor_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06008E48 RID: 36424 RVA: 0x0024978C File Offset: 0x0024798C
// Note: this type is marked as 'beforefieldinit'.
static ObiTetherConstraints()
{
Il2CppClassPointerStore<ObiTetherConstraints>.NativeClassPtr = IL2CPP.GetIl2CppClass("Assembly-CSharp.dll", "Obi", "ObiTetherConstraints");
IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore<ObiTetherConstraints>.NativeClassPtr);
ObiTetherConstraints.NativeFieldInfoPtr_tetherScale = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ObiTetherConstraints>.NativeClassPtr, "tetherScale");
ObiTetherConstraints.NativeFieldInfoPtr_stiffness = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ObiTetherConstraints>.NativeClassPtr, "stiffness");
ObiTetherConstraints.NativeFieldInfoPtr_batches = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ObiTetherConstraints>.NativeClassPtr, "batches");
ObiTetherConstraints.NativeMethodInfoPtr_GetConstraintType_Public_Virtual_ConstraintType_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiTetherConstraints>.NativeClassPtr, 100674297);
ObiTetherConstraints.NativeMethodInfoPtr_GetBatches_Public_Virtual_List_1_ObiConstraintBatch_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiTetherConstraints>.NativeClassPtr, 100674298);
ObiTetherConstraints.NativeMethodInfoPtr_Clear_Public_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiTetherConstraints>.NativeClassPtr, 100674299);
ObiTetherConstraints.NativeMethodInfoPtr_AddBatch_Public_Void_ObiTetherConstraintBatch_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiTetherConstraints>.NativeClassPtr, 100674300);
ObiTetherConstraints.NativeMethodInfoPtr_RemoveBatch_Public_Void_ObiTetherConstraintBatch_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiTetherConstraints>.NativeClassPtr, 100674301);
ObiTetherConstraints.NativeMethodInfoPtr_OnDrawGizmosSelected_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiTetherConstraints>.NativeClassPtr, 100674302);
ObiTetherConstraints.NativeMethodInfoPtr__ctor_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiTetherConstraints>.NativeClassPtr, 100674303);
}
// Token: 0x06008E49 RID: 36425 RVA: 0x002471B4 File Offset: 0x002453B4
public ObiTetherConstraints(IntPtr pointer)
: base(pointer)
{
}
// Token: 0x17003046 RID: 12358
// (get) Token: 0x06008E4A RID: 36426 RVA: 0x00249884 File Offset: 0x00247A84
// (set) Token: 0x06008E4B RID: 36427 RVA: 0x002498AC File Offset: 0x00247AAC
public unsafe float tetherScale
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiTetherConstraints.NativeFieldInfoPtr_tetherScale);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiTetherConstraints.NativeFieldInfoPtr_tetherScale)) = value;
}
}
// Token: 0x17003047 RID: 12359
// (get) Token: 0x06008E4C RID: 36428 RVA: 0x002498D0 File Offset: 0x00247AD0
// (set) Token: 0x06008E4D RID: 36429 RVA: 0x002498F8 File Offset: 0x00247AF8
public unsafe float stiffness
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiTetherConstraints.NativeFieldInfoPtr_stiffness);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiTetherConstraints.NativeFieldInfoPtr_stiffness)) = value;
}
}
// Token: 0x17003048 RID: 12360
// (get) Token: 0x06008E4E RID: 36430 RVA: 0x0024991C File Offset: 0x00247B1C
// (set) Token: 0x06008E4F RID: 36431 RVA: 0x00249950 File Offset: 0x00247B50
public unsafe List<ObiTetherConstraintBatch> batches
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiTetherConstraints.NativeFieldInfoPtr_batches);
IntPtr intPtr2 = *intPtr;
return (intPtr2 != 0) ? new List<ObiTetherConstraintBatch>(intPtr2) : null;
}
set
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiTetherConstraints.NativeFieldInfoPtr_batches), IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x04005ED5 RID: 24277
private static readonly IntPtr NativeFieldInfoPtr_tetherScale;
// Token: 0x04005ED6 RID: 24278
private static readonly IntPtr NativeFieldInfoPtr_stiffness;
// Token: 0x04005ED7 RID: 24279
private static readonly IntPtr NativeFieldInfoPtr_batches;
// Token: 0x04005ED8 RID: 24280
private static readonly IntPtr NativeMethodInfoPtr_GetConstraintType_Public_Virtual_ConstraintType_0;
// Token: 0x04005ED9 RID: 24281
private static readonly IntPtr NativeMethodInfoPtr_GetBatches_Public_Virtual_List_1_ObiConstraintBatch_0;
// Token: 0x04005EDA RID: 24282
private static readonly IntPtr NativeMethodInfoPtr_Clear_Public_Virtual_Void_0;
// Token: 0x04005EDB RID: 24283
private static readonly IntPtr NativeMethodInfoPtr_AddBatch_Public_Void_ObiTetherConstraintBatch_0;
// Token: 0x04005EDC RID: 24284
private static readonly IntPtr NativeMethodInfoPtr_RemoveBatch_Public_Void_ObiTetherConstraintBatch_0;
// Token: 0x04005EDD RID: 24285
private static readonly IntPtr NativeMethodInfoPtr_OnDrawGizmosSelected_Public_Void_0;
// Token: 0x04005EDE RID: 24286
private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_0;
// Token: 0x020004CE RID: 1230
[ObfuscatedName("Obi.ObiTetherConstraints/<>c")]
[Serializable]
public sealed class __c : Object
{
// Token: 0x06008E50 RID: 36432 RVA: 0x00249978 File Offset: 0x00247B78
[CallerCount(1642)]
[CachedScanResults(RefRangeStart = 7417, RefRangeEnd = 9059, XrefRangeStart = 7417, XrefRangeEnd = 9059, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe __c()
: this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore<ObiTetherConstraints.__c>.NativeClassPtr))
{
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiTetherConstraints.__c.NativeMethodInfoPtr__ctor_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06008E51 RID: 36433 RVA: 0x002499C4 File Offset: 0x00247BC4
[CallerCount(1)]
[CachedScanResults(RefRangeStart = 51855, RefRangeEnd = 51856, XrefRangeStart = 51855, XrefRangeEnd = 51856, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe ObiConstraintBatch _GetBatches_b__4_0(ObiTetherConstraintBatch x)
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
checked
{
IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
*ptr = IL2CPP.Il2CppObjectBaseToPtr(x);
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiTetherConstraints.__c.NativeMethodInfoPtr__GetBatches_b__4_0_Internal_ObiConstraintBatch_ObiTetherConstraintBatch_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
IntPtr intPtr3 = intPtr;
return (intPtr3 != 0) ? new ObiConstraintBatch(intPtr3) : null;
}
}
// Token: 0x06008E52 RID: 36434 RVA: 0x00249A34 File Offset: 0x00247C34
// Note: this type is marked as 'beforefieldinit'.
static __c()
{
Il2CppClassPointerStore<ObiTetherConstraints.__c>.NativeClassPtr = IL2CPP.GetIl2CppNestedType(Il2CppClassPointerStore<ObiTetherConstraints>.NativeClassPtr, "<>c");
IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore<ObiTetherConstraints.__c>.NativeClassPtr);
ObiTetherConstraints.__c.NativeFieldInfoPtr___9 = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ObiTetherConstraints.__c>.NativeClassPtr, "<>9");
ObiTetherConstraints.__c.NativeFieldInfoPtr___9__4_0 = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ObiTetherConstraints.__c>.NativeClassPtr, "<>9__4_0");
ObiTetherConstraints.__c.NativeMethodInfoPtr__ctor_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiTetherConstraints.__c>.NativeClassPtr, 100674305);
ObiTetherConstraints.__c.NativeMethodInfoPtr__GetBatches_b__4_0_Internal_ObiConstraintBatch_ObiTetherConstraintBatch_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiTetherConstraints.__c>.NativeClassPtr, 100674306);
}
// Token: 0x06008E53 RID: 36435 RVA: 0x0000A688 File Offset: 0x00008888
public __c(IntPtr pointer)
: base(pointer)
{
}
// Token: 0x17003049 RID: 12361
// (get) Token: 0x06008E54 RID: 36436 RVA: 0x00249AB0 File Offset: 0x00247CB0
// (set) Token: 0x06008E55 RID: 36437 RVA: 0x00249ADB File Offset: 0x00247CDB
public unsafe static ObiTetherConstraints.__c __9
{
get
{
IntPtr intPtr;
IL2CPP.il2cpp_field_static_get_value(ObiTetherConstraints.__c.NativeFieldInfoPtr___9, (void*)(&intPtr));
IntPtr intPtr2 = intPtr;
return (intPtr2 != 0) ? new ObiTetherConstraints.__c(intPtr2) : null;
}
set
{
IL2CPP.il2cpp_field_static_set_value(ObiTetherConstraints.__c.NativeFieldInfoPtr___9, IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x1700304A RID: 12362
// (get) Token: 0x06008E56 RID: 36438 RVA: 0x00249AF0 File Offset: 0x00247CF0
// (set) Token: 0x06008E57 RID: 36439 RVA: 0x00249B1B File Offset: 0x00247D1B
public unsafe static Converter<ObiTetherConstraintBatch, ObiConstraintBatch> __9__4_0
{
get
{
IntPtr intPtr;
IL2CPP.il2cpp_field_static_get_value(ObiTetherConstraints.__c.NativeFieldInfoPtr___9__4_0, (void*)(&intPtr));
IntPtr intPtr2 = intPtr;
return (intPtr2 != 0) ? new Converter<ObiTetherConstraintBatch, ObiConstraintBatch>(intPtr2) : null;
}
set
{
IL2CPP.il2cpp_field_static_set_value(ObiTetherConstraints.__c.NativeFieldInfoPtr___9__4_0, IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x04005EDF RID: 24287
private static readonly IntPtr NativeFieldInfoPtr___9;
// Token: 0x04005EE0 RID: 24288
private static readonly IntPtr NativeFieldInfoPtr___9__4_0;
// Token: 0x04005EE1 RID: 24289
private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_0;
// Token: 0x04005EE2 RID: 24290
private static readonly IntPtr NativeMethodInfoPtr__GetBatches_b__4_0_Internal_ObiConstraintBatch_ObiTetherConstraintBatch_0;
}
}
}

View File

@@ -0,0 +1,607 @@
using System;
using System.Runtime.InteropServices;
using Il2CppInterop.Common.Attributes;
using Il2CppInterop.Runtime;
using Il2CppInterop.Runtime.InteropTypes.Arrays;
using Il2CppSystem;
using UnityEngine;
namespace Obi
{
// Token: 0x020004DD RID: 1245
public class ObiTriangleSkinMap : ScriptableObject
{
// Token: 0x170030BD RID: 12477
// (get) Token: 0x06008F6E RID: 36718 RVA: 0x0024E42C File Offset: 0x0024C62C
// (set) Token: 0x06008F6D RID: 36717 RVA: 0x0024E3D0 File Offset: 0x0024C5D0
public unsafe ObiMeshTopology SourceTopology
{
[CallerCount(32)]
[CachedScanResults(RefRangeStart = 18945, RefRangeEnd = 18977, XrefRangeStart = 18945, XrefRangeEnd = 18977, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
get
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiTriangleSkinMap.NativeMethodInfoPtr_get_SourceTopology_Public_get_ObiMeshTopology_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
IntPtr intPtr3 = intPtr;
return (intPtr3 != 0) ? new ObiMeshTopology(intPtr3) : null;
}
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 611293, XrefRangeEnd = 611303, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
set
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
checked
{
IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
*ptr = IL2CPP.Il2CppObjectBaseToPtr(value);
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiTriangleSkinMap.NativeMethodInfoPtr_set_SourceTopology_Public_set_Void_ObiMeshTopology_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
}
}
// Token: 0x170030BE RID: 12478
// (get) Token: 0x06008F70 RID: 36720 RVA: 0x0024E4E0 File Offset: 0x0024C6E0
// (set) Token: 0x06008F6F RID: 36719 RVA: 0x0024E484 File Offset: 0x0024C684
public unsafe Mesh TargetMesh
{
[CallerCount(12)]
[CachedScanResults(RefRangeStart = 14840, RefRangeEnd = 14852, XrefRangeStart = 14840, XrefRangeEnd = 14852, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
get
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiTriangleSkinMap.NativeMethodInfoPtr_get_TargetMesh_Public_get_Mesh_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
IntPtr intPtr3 = intPtr;
return (intPtr3 != 0) ? new Mesh(intPtr3) : null;
}
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 611303, XrefRangeEnd = 611313, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
set
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
checked
{
IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
*ptr = IL2CPP.Il2CppObjectBaseToPtr(value);
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiTriangleSkinMap.NativeMethodInfoPtr_set_TargetMesh_Public_set_Void_Mesh_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
}
}
// Token: 0x170030BF RID: 12479
// (get) Token: 0x06008F71 RID: 36721 RVA: 0x0024E538 File Offset: 0x0024C738
public unsafe IntPtr TriangleSkinMap
{
[CallerCount(1)]
[CachedScanResults(RefRangeStart = 7321, RefRangeEnd = 7322, XrefRangeStart = 7321, XrefRangeEnd = 7322, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
get
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiTriangleSkinMap.NativeMethodInfoPtr_get_TriangleSkinMap_Public_get_IntPtr_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
return *IL2CPP.il2cpp_object_unbox(intPtr);
}
}
// Token: 0x06008F72 RID: 36722 RVA: 0x0024E588 File Offset: 0x0024C788
[CallerCount(2)]
[CachedScanResults(RefRangeStart = 611319, RefRangeEnd = 611321, XrefRangeStart = 611313, XrefRangeEnd = 611319, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void ValidateMasterFlags(bool resetValues)
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
checked
{
IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
*ptr = ref resetValues;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiTriangleSkinMap.NativeMethodInfoPtr_ValidateMasterFlags_Private_Void_Boolean_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
}
// Token: 0x06008F73 RID: 36723 RVA: 0x0024E5DC File Offset: 0x0024C7DC
[CallerCount(2)]
[CachedScanResults(RefRangeStart = 611327, RefRangeEnd = 611329, XrefRangeStart = 611321, XrefRangeEnd = 611327, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void ValidateSlaveFlags(bool resetValues)
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
checked
{
IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
*ptr = ref resetValues;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiTriangleSkinMap.NativeMethodInfoPtr_ValidateSlaveFlags_Private_Void_Boolean_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
}
// Token: 0x06008F74 RID: 36724 RVA: 0x0024E630 File Offset: 0x0024C830
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 611329, XrefRangeEnd = 611335, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void OnEnable()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiTriangleSkinMap.NativeMethodInfoPtr_OnEnable_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06008F75 RID: 36725 RVA: 0x0024E674 File Offset: 0x0024C874
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 611335, XrefRangeEnd = 611425, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void Bind(Transform sourceTransform, Transform targetTransform)
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr;
checked
{
ptr = stackalloc IntPtr[unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)];
*ptr = IL2CPP.Il2CppObjectBaseToPtr(sourceTransform);
}
ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = IL2CPP.Il2CppObjectBaseToPtr(targetTransform);
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiTriangleSkinMap.NativeMethodInfoPtr_Bind_Public_Void_Transform_Transform_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06008F76 RID: 36726 RVA: 0x0024E6E8 File Offset: 0x0024C8E8
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 611425, XrefRangeEnd = 611434, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe ObiTriangleSkinMap()
: this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore<ObiTriangleSkinMap>.NativeClassPtr))
{
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiTriangleSkinMap.NativeMethodInfoPtr__ctor_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06008F77 RID: 36727 RVA: 0x0024E734 File Offset: 0x0024C934
// Note: this type is marked as 'beforefieldinit'.
static ObiTriangleSkinMap()
{
Il2CppClassPointerStore<ObiTriangleSkinMap>.NativeClassPtr = IL2CPP.GetIl2CppClass("Assembly-CSharp.dll", "Obi", "ObiTriangleSkinMap");
IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore<ObiTriangleSkinMap>.NativeClassPtr);
ObiTriangleSkinMap.NativeFieldInfoPtr_bound = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ObiTriangleSkinMap>.NativeClassPtr, "bound");
ObiTriangleSkinMap.NativeFieldInfoPtr_triangleSkinMap = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ObiTriangleSkinMap>.NativeClassPtr, "triangleSkinMap");
ObiTriangleSkinMap.NativeFieldInfoPtr_masterFlags = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ObiTriangleSkinMap>.NativeClassPtr, "masterFlags");
ObiTriangleSkinMap.NativeFieldInfoPtr_slaveFlags = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ObiTriangleSkinMap>.NativeClassPtr, "slaveFlags");
ObiTriangleSkinMap.NativeFieldInfoPtr_skinnedVertices = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ObiTriangleSkinMap>.NativeClassPtr, "skinnedVertices");
ObiTriangleSkinMap.NativeFieldInfoPtr_skinnedTriangles = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ObiTriangleSkinMap>.NativeClassPtr, "skinnedTriangles");
ObiTriangleSkinMap.NativeFieldInfoPtr_baryPositions = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ObiTriangleSkinMap>.NativeClassPtr, "baryPositions");
ObiTriangleSkinMap.NativeFieldInfoPtr_baryNormals = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ObiTriangleSkinMap>.NativeClassPtr, "baryNormals");
ObiTriangleSkinMap.NativeFieldInfoPtr_baryTangents = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ObiTriangleSkinMap>.NativeClassPtr, "baryTangents");
ObiTriangleSkinMap.NativeFieldInfoPtr_sourceTopology = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ObiTriangleSkinMap>.NativeClassPtr, "sourceTopology");
ObiTriangleSkinMap.NativeFieldInfoPtr_targetMesh = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ObiTriangleSkinMap>.NativeClassPtr, "targetMesh");
ObiTriangleSkinMap.NativeFieldInfoPtr_sourceSkinTransform = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ObiTriangleSkinMap>.NativeClassPtr, "sourceSkinTransform");
ObiTriangleSkinMap.NativeFieldInfoPtr_targetSkinTransform = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ObiTriangleSkinMap>.NativeClassPtr, "targetSkinTransform");
ObiTriangleSkinMap.NativeMethodInfoPtr_set_SourceTopology_Public_set_Void_ObiMeshTopology_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiTriangleSkinMap>.NativeClassPtr, 100674405);
ObiTriangleSkinMap.NativeMethodInfoPtr_get_SourceTopology_Public_get_ObiMeshTopology_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiTriangleSkinMap>.NativeClassPtr, 100674406);
ObiTriangleSkinMap.NativeMethodInfoPtr_set_TargetMesh_Public_set_Void_Mesh_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiTriangleSkinMap>.NativeClassPtr, 100674407);
ObiTriangleSkinMap.NativeMethodInfoPtr_get_TargetMesh_Public_get_Mesh_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiTriangleSkinMap>.NativeClassPtr, 100674408);
ObiTriangleSkinMap.NativeMethodInfoPtr_get_TriangleSkinMap_Public_get_IntPtr_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiTriangleSkinMap>.NativeClassPtr, 100674409);
ObiTriangleSkinMap.NativeMethodInfoPtr_ValidateMasterFlags_Private_Void_Boolean_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiTriangleSkinMap>.NativeClassPtr, 100674410);
ObiTriangleSkinMap.NativeMethodInfoPtr_ValidateSlaveFlags_Private_Void_Boolean_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiTriangleSkinMap>.NativeClassPtr, 100674411);
ObiTriangleSkinMap.NativeMethodInfoPtr_OnEnable_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiTriangleSkinMap>.NativeClassPtr, 100674412);
ObiTriangleSkinMap.NativeMethodInfoPtr_Bind_Public_Void_Transform_Transform_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiTriangleSkinMap>.NativeClassPtr, 100674413);
ObiTriangleSkinMap.NativeMethodInfoPtr__ctor_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiTriangleSkinMap>.NativeClassPtr, 100674414);
}
// Token: 0x06008F78 RID: 36728 RVA: 0x00009DEC File Offset: 0x00007FEC
public ObiTriangleSkinMap(IntPtr pointer)
: base(pointer)
{
}
// Token: 0x170030B0 RID: 12464
// (get) Token: 0x06008F79 RID: 36729 RVA: 0x0024E930 File Offset: 0x0024CB30
// (set) Token: 0x06008F7A RID: 36730 RVA: 0x0024E958 File Offset: 0x0024CB58
public unsafe bool bound
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiTriangleSkinMap.NativeFieldInfoPtr_bound);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiTriangleSkinMap.NativeFieldInfoPtr_bound)) = value;
}
}
// Token: 0x170030B1 RID: 12465
// (get) Token: 0x06008F7B RID: 36731 RVA: 0x0024E97C File Offset: 0x0024CB7C
// (set) Token: 0x06008F7C RID: 36732 RVA: 0x0024E9A4 File Offset: 0x0024CBA4
public unsafe IntPtr triangleSkinMap
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiTriangleSkinMap.NativeFieldInfoPtr_triangleSkinMap);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiTriangleSkinMap.NativeFieldInfoPtr_triangleSkinMap)) = value;
}
}
// Token: 0x170030B2 RID: 12466
// (get) Token: 0x06008F7D RID: 36733 RVA: 0x0024E9C8 File Offset: 0x0024CBC8
// (set) Token: 0x06008F7E RID: 36734 RVA: 0x0024E9FC File Offset: 0x0024CBFC
public unsafe Il2CppStructArray<uint> masterFlags
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiTriangleSkinMap.NativeFieldInfoPtr_masterFlags);
IntPtr intPtr2 = *intPtr;
return (intPtr2 != 0) ? new Il2CppStructArray<uint>(intPtr2) : null;
}
set
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiTriangleSkinMap.NativeFieldInfoPtr_masterFlags), IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x170030B3 RID: 12467
// (get) Token: 0x06008F7F RID: 36735 RVA: 0x0024EA24 File Offset: 0x0024CC24
// (set) Token: 0x06008F80 RID: 36736 RVA: 0x0024EA58 File Offset: 0x0024CC58
public unsafe Il2CppStructArray<uint> slaveFlags
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiTriangleSkinMap.NativeFieldInfoPtr_slaveFlags);
IntPtr intPtr2 = *intPtr;
return (intPtr2 != 0) ? new Il2CppStructArray<uint>(intPtr2) : null;
}
set
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiTriangleSkinMap.NativeFieldInfoPtr_slaveFlags), IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x170030B4 RID: 12468
// (get) Token: 0x06008F81 RID: 36737 RVA: 0x0024EA80 File Offset: 0x0024CC80
// (set) Token: 0x06008F82 RID: 36738 RVA: 0x0024EAB4 File Offset: 0x0024CCB4
public unsafe Il2CppStructArray<int> skinnedVertices
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiTriangleSkinMap.NativeFieldInfoPtr_skinnedVertices);
IntPtr intPtr2 = *intPtr;
return (intPtr2 != 0) ? new Il2CppStructArray<int>(intPtr2) : null;
}
set
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiTriangleSkinMap.NativeFieldInfoPtr_skinnedVertices), IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x170030B5 RID: 12469
// (get) Token: 0x06008F83 RID: 36739 RVA: 0x0024EADC File Offset: 0x0024CCDC
// (set) Token: 0x06008F84 RID: 36740 RVA: 0x0024EB10 File Offset: 0x0024CD10
public unsafe Il2CppStructArray<int> skinnedTriangles
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiTriangleSkinMap.NativeFieldInfoPtr_skinnedTriangles);
IntPtr intPtr2 = *intPtr;
return (intPtr2 != 0) ? new Il2CppStructArray<int>(intPtr2) : null;
}
set
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiTriangleSkinMap.NativeFieldInfoPtr_skinnedTriangles), IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x170030B6 RID: 12470
// (get) Token: 0x06008F85 RID: 36741 RVA: 0x0024EB38 File Offset: 0x0024CD38
// (set) Token: 0x06008F86 RID: 36742 RVA: 0x0024EB6C File Offset: 0x0024CD6C
public unsafe Il2CppStructArray<Vector3> baryPositions
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiTriangleSkinMap.NativeFieldInfoPtr_baryPositions);
IntPtr intPtr2 = *intPtr;
return (intPtr2 != 0) ? new Il2CppStructArray<Vector3>(intPtr2) : null;
}
set
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiTriangleSkinMap.NativeFieldInfoPtr_baryPositions), IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x170030B7 RID: 12471
// (get) Token: 0x06008F87 RID: 36743 RVA: 0x0024EB94 File Offset: 0x0024CD94
// (set) Token: 0x06008F88 RID: 36744 RVA: 0x0024EBC8 File Offset: 0x0024CDC8
public unsafe Il2CppStructArray<Vector3> baryNormals
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiTriangleSkinMap.NativeFieldInfoPtr_baryNormals);
IntPtr intPtr2 = *intPtr;
return (intPtr2 != 0) ? new Il2CppStructArray<Vector3>(intPtr2) : null;
}
set
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiTriangleSkinMap.NativeFieldInfoPtr_baryNormals), IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x170030B8 RID: 12472
// (get) Token: 0x06008F89 RID: 36745 RVA: 0x0024EBF0 File Offset: 0x0024CDF0
// (set) Token: 0x06008F8A RID: 36746 RVA: 0x0024EC24 File Offset: 0x0024CE24
public unsafe Il2CppStructArray<Vector3> baryTangents
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiTriangleSkinMap.NativeFieldInfoPtr_baryTangents);
IntPtr intPtr2 = *intPtr;
return (intPtr2 != 0) ? new Il2CppStructArray<Vector3>(intPtr2) : null;
}
set
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiTriangleSkinMap.NativeFieldInfoPtr_baryTangents), IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x170030B9 RID: 12473
// (get) Token: 0x06008F8B RID: 36747 RVA: 0x0024EC4C File Offset: 0x0024CE4C
// (set) Token: 0x06008F8C RID: 36748 RVA: 0x0024EC80 File Offset: 0x0024CE80
public unsafe ObiMeshTopology sourceTopology
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiTriangleSkinMap.NativeFieldInfoPtr_sourceTopology);
IntPtr intPtr2 = *intPtr;
return (intPtr2 != 0) ? new ObiMeshTopology(intPtr2) : null;
}
set
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiTriangleSkinMap.NativeFieldInfoPtr_sourceTopology), IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x170030BA RID: 12474
// (get) Token: 0x06008F8D RID: 36749 RVA: 0x0024ECA8 File Offset: 0x0024CEA8
// (set) Token: 0x06008F8E RID: 36750 RVA: 0x0024ECDC File Offset: 0x0024CEDC
public unsafe Mesh targetMesh
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiTriangleSkinMap.NativeFieldInfoPtr_targetMesh);
IntPtr intPtr2 = *intPtr;
return (intPtr2 != 0) ? new Mesh(intPtr2) : null;
}
set
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiTriangleSkinMap.NativeFieldInfoPtr_targetMesh), IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x170030BB RID: 12475
// (get) Token: 0x06008F8F RID: 36751 RVA: 0x0024ED04 File Offset: 0x0024CF04
// (set) Token: 0x06008F90 RID: 36752 RVA: 0x0024ED2C File Offset: 0x0024CF2C
public unsafe ObiTriangleSkinMap.SkinTransform sourceSkinTransform
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiTriangleSkinMap.NativeFieldInfoPtr_sourceSkinTransform);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiTriangleSkinMap.NativeFieldInfoPtr_sourceSkinTransform)) = value;
}
}
// Token: 0x170030BC RID: 12476
// (get) Token: 0x06008F91 RID: 36753 RVA: 0x0024ED50 File Offset: 0x0024CF50
// (set) Token: 0x06008F92 RID: 36754 RVA: 0x0024ED78 File Offset: 0x0024CF78
public unsafe ObiTriangleSkinMap.SkinTransform targetSkinTransform
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiTriangleSkinMap.NativeFieldInfoPtr_targetSkinTransform);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiTriangleSkinMap.NativeFieldInfoPtr_targetSkinTransform)) = value;
}
}
// Token: 0x04005F90 RID: 24464
private static readonly IntPtr NativeFieldInfoPtr_bound;
// Token: 0x04005F91 RID: 24465
private static readonly IntPtr NativeFieldInfoPtr_triangleSkinMap;
// Token: 0x04005F92 RID: 24466
private static readonly IntPtr NativeFieldInfoPtr_masterFlags;
// Token: 0x04005F93 RID: 24467
private static readonly IntPtr NativeFieldInfoPtr_slaveFlags;
// Token: 0x04005F94 RID: 24468
private static readonly IntPtr NativeFieldInfoPtr_skinnedVertices;
// Token: 0x04005F95 RID: 24469
private static readonly IntPtr NativeFieldInfoPtr_skinnedTriangles;
// Token: 0x04005F96 RID: 24470
private static readonly IntPtr NativeFieldInfoPtr_baryPositions;
// Token: 0x04005F97 RID: 24471
private static readonly IntPtr NativeFieldInfoPtr_baryNormals;
// Token: 0x04005F98 RID: 24472
private static readonly IntPtr NativeFieldInfoPtr_baryTangents;
// Token: 0x04005F99 RID: 24473
private static readonly IntPtr NativeFieldInfoPtr_sourceTopology;
// Token: 0x04005F9A RID: 24474
private static readonly IntPtr NativeFieldInfoPtr_targetMesh;
// Token: 0x04005F9B RID: 24475
private static readonly IntPtr NativeFieldInfoPtr_sourceSkinTransform;
// Token: 0x04005F9C RID: 24476
private static readonly IntPtr NativeFieldInfoPtr_targetSkinTransform;
// Token: 0x04005F9D RID: 24477
private static readonly IntPtr NativeMethodInfoPtr_set_SourceTopology_Public_set_Void_ObiMeshTopology_0;
// Token: 0x04005F9E RID: 24478
private static readonly IntPtr NativeMethodInfoPtr_get_SourceTopology_Public_get_ObiMeshTopology_0;
// Token: 0x04005F9F RID: 24479
private static readonly IntPtr NativeMethodInfoPtr_set_TargetMesh_Public_set_Void_Mesh_0;
// Token: 0x04005FA0 RID: 24480
private static readonly IntPtr NativeMethodInfoPtr_get_TargetMesh_Public_get_Mesh_0;
// Token: 0x04005FA1 RID: 24481
private static readonly IntPtr NativeMethodInfoPtr_get_TriangleSkinMap_Public_get_IntPtr_0;
// Token: 0x04005FA2 RID: 24482
private static readonly IntPtr NativeMethodInfoPtr_ValidateMasterFlags_Private_Void_Boolean_0;
// Token: 0x04005FA3 RID: 24483
private static readonly IntPtr NativeMethodInfoPtr_ValidateSlaveFlags_Private_Void_Boolean_0;
// Token: 0x04005FA4 RID: 24484
private static readonly IntPtr NativeMethodInfoPtr_OnEnable_Public_Void_0;
// Token: 0x04005FA5 RID: 24485
private static readonly IntPtr NativeMethodInfoPtr_Bind_Public_Void_Transform_Transform_0;
// Token: 0x04005FA6 RID: 24486
private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_0;
// Token: 0x020004DE RID: 1246
[Serializable]
[StructLayout(LayoutKind.Explicit)]
public struct SkinTransform
{
// Token: 0x06008F93 RID: 36755 RVA: 0x0024ED9C File Offset: 0x0024CF9C
[CallerCount(4)]
[CachedScanResults(RefRangeStart = 611281, RefRangeEnd = 611285, XrefRangeStart = 611281, XrefRangeEnd = 611281, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe SkinTransform(Vector3 position, Quaternion rotation, Vector3 scale)
{
IntPtr* ptr;
checked
{
ptr = stackalloc IntPtr[unchecked((UIntPtr)3) * (UIntPtr)sizeof(IntPtr)];
*ptr = ref position;
}
ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref rotation;
ptr[checked(unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref scale;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiTriangleSkinMap.SkinTransform.NativeMethodInfoPtr__ctor_Public_Void_Vector3_Quaternion_Vector3_0, ref this, (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06008F94 RID: 36756 RVA: 0x0024EE08 File Offset: 0x0024D008
[CallerCount(2)]
[CachedScanResults(RefRangeStart = 611288, RefRangeEnd = 611290, XrefRangeStart = 611285, XrefRangeEnd = 611288, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe SkinTransform(Transform transform)
{
checked
{
IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
*ptr = IL2CPP.Il2CppObjectBaseToPtr(transform);
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiTriangleSkinMap.SkinTransform.NativeMethodInfoPtr__ctor_Public_Void_Transform_0, ref this, (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
}
// Token: 0x06008F95 RID: 36757 RVA: 0x0024EE54 File Offset: 0x0024D054
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 611290, XrefRangeEnd = 611293, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void Apply(Transform transform)
{
checked
{
IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
*ptr = IL2CPP.Il2CppObjectBaseToPtr(transform);
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiTriangleSkinMap.SkinTransform.NativeMethodInfoPtr_Apply_Public_Void_Transform_0, ref this, (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
}
// Token: 0x06008F96 RID: 36758 RVA: 0x0024EEA0 File Offset: 0x0024D0A0
// Note: this type is marked as 'beforefieldinit'.
static SkinTransform()
{
Il2CppClassPointerStore<ObiTriangleSkinMap.SkinTransform>.NativeClassPtr = IL2CPP.GetIl2CppNestedType(Il2CppClassPointerStore<ObiTriangleSkinMap>.NativeClassPtr, "SkinTransform");
IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore<ObiTriangleSkinMap.SkinTransform>.NativeClassPtr);
ObiTriangleSkinMap.SkinTransform.NativeFieldInfoPtr_position = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ObiTriangleSkinMap.SkinTransform>.NativeClassPtr, "position");
ObiTriangleSkinMap.SkinTransform.NativeFieldInfoPtr_rotation = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ObiTriangleSkinMap.SkinTransform>.NativeClassPtr, "rotation");
ObiTriangleSkinMap.SkinTransform.NativeFieldInfoPtr_scale = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ObiTriangleSkinMap.SkinTransform>.NativeClassPtr, "scale");
ObiTriangleSkinMap.SkinTransform.NativeMethodInfoPtr__ctor_Public_Void_Vector3_Quaternion_Vector3_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiTriangleSkinMap.SkinTransform>.NativeClassPtr, 100674415);
ObiTriangleSkinMap.SkinTransform.NativeMethodInfoPtr__ctor_Public_Void_Transform_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiTriangleSkinMap.SkinTransform>.NativeClassPtr, 100674416);
ObiTriangleSkinMap.SkinTransform.NativeMethodInfoPtr_Apply_Public_Void_Transform_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiTriangleSkinMap.SkinTransform>.NativeClassPtr, 100674417);
}
// Token: 0x06008F97 RID: 36759 RVA: 0x0024EF43 File Offset: 0x0024D143
public Il2CppSystem.Object BoxIl2CppObject()
{
return new Il2CppSystem.Object(IL2CPP.il2cpp_value_box(Il2CppClassPointerStore<ObiTriangleSkinMap.SkinTransform>.NativeClassPtr, ref this));
}
// Token: 0x04005FA7 RID: 24487
private static readonly IntPtr NativeFieldInfoPtr_position;
// Token: 0x04005FA8 RID: 24488
private static readonly IntPtr NativeFieldInfoPtr_rotation;
// Token: 0x04005FA9 RID: 24489
private static readonly IntPtr NativeFieldInfoPtr_scale;
// Token: 0x04005FAA RID: 24490
private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_Vector3_Quaternion_Vector3_0;
// Token: 0x04005FAB RID: 24491
private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_Transform_0;
// Token: 0x04005FAC RID: 24492
private static readonly IntPtr NativeMethodInfoPtr_Apply_Public_Void_Transform_0;
// Token: 0x04005FAD RID: 24493
[FieldOffset(0)]
public Vector3 position;
// Token: 0x04005FAE RID: 24494
[FieldOffset(12)]
public Quaternion rotation;
// Token: 0x04005FAF RID: 24495
[FieldOffset(28)]
public Vector3 scale;
}
}
}

View File

@@ -0,0 +1,269 @@
using System;
using Il2CppInterop.Common.Attributes;
using Il2CppInterop.Runtime;
using Il2CppInterop.Runtime.InteropTypes.Arrays;
using Il2CppSystem;
using Il2CppSystem.Collections.Generic;
using Il2CppSystem.Reflection;
using UnityEngine;
namespace Obi
{
// Token: 0x020004FE RID: 1278
public static class ObiUtils : Il2CppSystem.Object
{
// Token: 0x060091BA RID: 37306 RVA: 0x00257D7C File Offset: 0x00255F7C
[CallerCount(1)]
[CachedScanResults(RefRangeStart = 613418, RefRangeEnd = 613419, XrefRangeStart = 613411, XrefRangeEnd = 613418, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe static void DrawArrowGizmo(float bodyLenght, float bodyWidth, float headLenght, float headWidth)
{
IntPtr* ptr;
checked
{
ptr = stackalloc IntPtr[unchecked((UIntPtr)4) * (UIntPtr)sizeof(IntPtr)];
*ptr = ref bodyLenght;
}
ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref bodyWidth;
ptr[checked(unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref headLenght;
ptr[checked(unchecked((UIntPtr)3) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref headWidth;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiUtils.NativeMethodInfoPtr_DrawArrowGizmo_Public_Static_Void_Single_Single_Single_Single_0, 0, (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x060091BB RID: 37307 RVA: 0x00257DFC File Offset: 0x00255FFC
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 613419, XrefRangeEnd = 613422, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe static void ArrayFill<T>(Il2CppArrayBase<T> arrayToFill, Il2CppArrayBase<T> fillValue)
{
IntPtr* ptr;
checked
{
ptr = stackalloc IntPtr[unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)];
*ptr = IL2CPP.Il2CppObjectBaseToPtr(arrayToFill);
}
ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = IL2CPP.Il2CppObjectBaseToPtr(fillValue);
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiUtils.MethodInfoStoreGeneric_ArrayFill_Public_Static_Void_Il2CppArrayBase_1_T_Il2CppArrayBase_1_T_0<T>.Pointer, 0, (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x060091BC RID: 37308 RVA: 0x00257E60 File Offset: 0x00256060
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 613422, XrefRangeEnd = 613434, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe static IList<T> Swap<T>(this IList<T> list, int indexA, int indexB)
{
IntPtr* ptr;
checked
{
ptr = stackalloc IntPtr[unchecked((UIntPtr)3) * (UIntPtr)sizeof(IntPtr)];
*ptr = IL2CPP.Il2CppObjectBaseToPtr(list);
}
ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref indexA;
ptr[checked(unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref indexB;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiUtils.MethodInfoStoreGeneric_Swap_Public_Static_IList_1_T_IList_1_T_Int32_Int32_0<T>.Pointer, 0, (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
IntPtr intPtr3 = intPtr;
return (intPtr3 != 0) ? new IList<T>(intPtr3) : null;
}
// Token: 0x060091BD RID: 37309 RVA: 0x00257EE4 File Offset: 0x002560E4
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 613434, XrefRangeEnd = 613435, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe static void AddRange<T>(ref Il2CppArrayBase<T> array, Il2CppArrayBase<T> other)
{
IntPtr* ptr;
IntPtr intPtr;
checked
{
ptr = stackalloc IntPtr[unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)];
ref IntPtr ptr2 = ref *ptr;
intPtr = IL2CPP.Il2CppObjectBaseToPtr(array);
ptr2 = &intPtr;
}
ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = IL2CPP.Il2CppObjectBaseToPtr(other);
IntPtr intPtr3;
IntPtr intPtr2 = IL2CPP.il2cpp_runtime_invoke(ObiUtils.MethodInfoStoreGeneric_AddRange_Public_Static_Void_byref_Il2CppArrayBase_1_T_Il2CppArrayBase_1_T_0<T>.Pointer, 0, (void**)ptr, ref intPtr3);
Il2CppException.RaiseExceptionIfNecessary(intPtr3);
IntPtr intPtr4 = intPtr;
array = ((intPtr4 == 0) ? null : new Il2CppArrayBase(intPtr4));
}
// Token: 0x060091BE RID: 37310 RVA: 0x00257F68 File Offset: 0x00256168
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 613435, XrefRangeEnd = 613438, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe static void RemoveRange<T>(ref Il2CppArrayBase<T> array, int index, int count)
{
IntPtr* ptr;
IntPtr intPtr;
checked
{
ptr = stackalloc IntPtr[unchecked((UIntPtr)3) * (UIntPtr)sizeof(IntPtr)];
ref IntPtr ptr2 = ref *ptr;
intPtr = IL2CPP.Il2CppObjectBaseToPtr(array);
ptr2 = &intPtr;
}
ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref index;
ptr[checked(unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref count;
IntPtr intPtr3;
IntPtr intPtr2 = IL2CPP.il2cpp_runtime_invoke(ObiUtils.MethodInfoStoreGeneric_RemoveRange_Public_Static_Void_byref_Il2CppArrayBase_1_T_Int32_Int32_0<T>.Pointer, 0, (void**)ptr, ref intPtr3);
Il2CppException.RaiseExceptionIfNecessary(intPtr3);
IntPtr intPtr4 = intPtr;
array = ((intPtr4 == 0) ? null : new Il2CppArrayBase(intPtr4));
}
// Token: 0x060091BF RID: 37311 RVA: 0x00257FF8 File Offset: 0x002561F8
[CallerCount(1)]
[CachedScanResults(RefRangeStart = 613489, RefRangeEnd = 613490, XrefRangeStart = 613438, XrefRangeEnd = 613489, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe static Bounds Transform(this Bounds b, Matrix4x4 m)
{
IntPtr* ptr;
checked
{
ptr = stackalloc IntPtr[unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)];
*ptr = ref b;
}
ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref m;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiUtils.NativeMethodInfoPtr_Transform_Public_Static_Bounds_Bounds_Matrix4x4_0, 0, (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
return *IL2CPP.il2cpp_object_unbox(intPtr);
}
// Token: 0x060091C0 RID: 37312 RVA: 0x00258060 File Offset: 0x00256260
[CallerCount(0)]
public unsafe static float Remap(this float value, float from1, float to1, float from2, float to2)
{
IntPtr* ptr;
checked
{
ptr = stackalloc IntPtr[unchecked((UIntPtr)5) * (UIntPtr)sizeof(IntPtr)];
*ptr = ref value;
}
ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref from1;
ptr[checked(unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref to1;
ptr[checked(unchecked((UIntPtr)3) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref from2;
ptr[checked(unchecked((UIntPtr)4) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref to2;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiUtils.NativeMethodInfoPtr_Remap_Public_Static_Single_Single_Single_Single_Single_Single_0, 0, (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
return *IL2CPP.il2cpp_object_unbox(intPtr);
}
// Token: 0x060091C1 RID: 37313 RVA: 0x00258100 File Offset: 0x00256300
[CallerCount(2)]
[CachedScanResults(RefRangeStart = 613491, RefRangeEnd = 613493, XrefRangeStart = 613490, XrefRangeEnd = 613491, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe static float Mod(float a, float b)
{
IntPtr* ptr;
checked
{
ptr = stackalloc IntPtr[unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)];
*ptr = ref a;
}
ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref b;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiUtils.NativeMethodInfoPtr_Mod_Public_Static_Single_Single_Single_0, 0, (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
return *IL2CPP.il2cpp_object_unbox(intPtr);
}
// Token: 0x060091C2 RID: 37314 RVA: 0x00258168 File Offset: 0x00256368
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 613493, XrefRangeEnd = 613497, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe static float TriangleArea(Vector3 p1, Vector3 p2, Vector3 p3)
{
IntPtr* ptr;
checked
{
ptr = stackalloc IntPtr[unchecked((UIntPtr)3) * (UIntPtr)sizeof(IntPtr)];
*ptr = ref p1;
}
ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref p2;
ptr[checked(unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref p3;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiUtils.NativeMethodInfoPtr_TriangleArea_Public_Static_Single_Vector3_Vector3_Vector3_0, 0, (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
return *IL2CPP.il2cpp_object_unbox(intPtr);
}
// Token: 0x060091C3 RID: 37315 RVA: 0x002581E4 File Offset: 0x002563E4
// Note: this type is marked as 'beforefieldinit'.
static ObiUtils()
{
Il2CppClassPointerStore<ObiUtils>.NativeClassPtr = IL2CPP.GetIl2CppClass("Assembly-CSharp.dll", "Obi", "ObiUtils");
IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore<ObiUtils>.NativeClassPtr);
ObiUtils.NativeMethodInfoPtr_DrawArrowGizmo_Public_Static_Void_Single_Single_Single_Single_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiUtils>.NativeClassPtr, 100674611);
ObiUtils.NativeMethodInfoPtr_ArrayFill_Public_Static_Void_Il2CppArrayBase_1_T_Il2CppArrayBase_1_T_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiUtils>.NativeClassPtr, 100674612);
ObiUtils.NativeMethodInfoPtr_Swap_Public_Static_IList_1_T_IList_1_T_Int32_Int32_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiUtils>.NativeClassPtr, 100674613);
ObiUtils.NativeMethodInfoPtr_AddRange_Public_Static_Void_byref_Il2CppArrayBase_1_T_Il2CppArrayBase_1_T_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiUtils>.NativeClassPtr, 100674614);
ObiUtils.NativeMethodInfoPtr_RemoveRange_Public_Static_Void_byref_Il2CppArrayBase_1_T_Int32_Int32_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiUtils>.NativeClassPtr, 100674615);
ObiUtils.NativeMethodInfoPtr_Transform_Public_Static_Bounds_Bounds_Matrix4x4_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiUtils>.NativeClassPtr, 100674616);
ObiUtils.NativeMethodInfoPtr_Remap_Public_Static_Single_Single_Single_Single_Single_Single_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiUtils>.NativeClassPtr, 100674617);
ObiUtils.NativeMethodInfoPtr_Mod_Public_Static_Single_Single_Single_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiUtils>.NativeClassPtr, 100674618);
ObiUtils.NativeMethodInfoPtr_TriangleArea_Public_Static_Single_Vector3_Vector3_Vector3_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiUtils>.NativeClassPtr, 100674619);
}
// Token: 0x060091C4 RID: 37316 RVA: 0x0000A688 File Offset: 0x00008888
public ObiUtils(IntPtr pointer)
: base(pointer)
{
}
// Token: 0x04006124 RID: 24868
private static readonly IntPtr NativeMethodInfoPtr_DrawArrowGizmo_Public_Static_Void_Single_Single_Single_Single_0;
// Token: 0x04006125 RID: 24869
private static readonly IntPtr NativeMethodInfoPtr_ArrayFill_Public_Static_Void_Il2CppArrayBase_1_T_Il2CppArrayBase_1_T_0;
// Token: 0x04006126 RID: 24870
private static readonly IntPtr NativeMethodInfoPtr_Swap_Public_Static_IList_1_T_IList_1_T_Int32_Int32_0;
// Token: 0x04006127 RID: 24871
private static readonly IntPtr NativeMethodInfoPtr_AddRange_Public_Static_Void_byref_Il2CppArrayBase_1_T_Il2CppArrayBase_1_T_0;
// Token: 0x04006128 RID: 24872
private static readonly IntPtr NativeMethodInfoPtr_RemoveRange_Public_Static_Void_byref_Il2CppArrayBase_1_T_Int32_Int32_0;
// Token: 0x04006129 RID: 24873
private static readonly IntPtr NativeMethodInfoPtr_Transform_Public_Static_Bounds_Bounds_Matrix4x4_0;
// Token: 0x0400612A RID: 24874
private static readonly IntPtr NativeMethodInfoPtr_Remap_Public_Static_Single_Single_Single_Single_Single_Single_0;
// Token: 0x0400612B RID: 24875
private static readonly IntPtr NativeMethodInfoPtr_Mod_Public_Static_Single_Single_Single_0;
// Token: 0x0400612C RID: 24876
private static readonly IntPtr NativeMethodInfoPtr_TriangleArea_Public_Static_Single_Vector3_Vector3_Vector3_0;
// Token: 0x020004FF RID: 1279
private sealed class MethodInfoStoreGeneric_ArrayFill_Public_Static_Void_Il2CppArrayBase_1_T_Il2CppArrayBase_1_T_0<T>
{
// Token: 0x0400612D RID: 24877
internal static IntPtr Pointer = IL2CPP.il2cpp_method_get_from_reflection(IL2CPP.Il2CppObjectBaseToPtrNotNull(new MethodInfo(IL2CPP.il2cpp_method_get_object(ObiUtils.NativeMethodInfoPtr_ArrayFill_Public_Static_Void_Il2CppArrayBase_1_T_Il2CppArrayBase_1_T_0, Il2CppClassPointerStore<ObiUtils>.NativeClassPtr)).MakeGenericMethod(new Il2CppReferenceArray<Type>(new Type[] { Type.internal_from_handle(IL2CPP.il2cpp_class_get_type(Il2CppClassPointerStore<T>.NativeClassPtr)) }))));
}
// Token: 0x02000500 RID: 1280
private sealed class MethodInfoStoreGeneric_Swap_Public_Static_IList_1_T_IList_1_T_Int32_Int32_0<T>
{
// Token: 0x0400612E RID: 24878
internal static IntPtr Pointer = IL2CPP.il2cpp_method_get_from_reflection(IL2CPP.Il2CppObjectBaseToPtrNotNull(new MethodInfo(IL2CPP.il2cpp_method_get_object(ObiUtils.NativeMethodInfoPtr_Swap_Public_Static_IList_1_T_IList_1_T_Int32_Int32_0, Il2CppClassPointerStore<ObiUtils>.NativeClassPtr)).MakeGenericMethod(new Il2CppReferenceArray<Type>(new Type[] { Type.internal_from_handle(IL2CPP.il2cpp_class_get_type(Il2CppClassPointerStore<T>.NativeClassPtr)) }))));
}
// Token: 0x02000501 RID: 1281
private sealed class MethodInfoStoreGeneric_AddRange_Public_Static_Void_byref_Il2CppArrayBase_1_T_Il2CppArrayBase_1_T_0<T>
{
// Token: 0x0400612F RID: 24879
internal static IntPtr Pointer = IL2CPP.il2cpp_method_get_from_reflection(IL2CPP.Il2CppObjectBaseToPtrNotNull(new MethodInfo(IL2CPP.il2cpp_method_get_object(ObiUtils.NativeMethodInfoPtr_AddRange_Public_Static_Void_byref_Il2CppArrayBase_1_T_Il2CppArrayBase_1_T_0, Il2CppClassPointerStore<ObiUtils>.NativeClassPtr)).MakeGenericMethod(new Il2CppReferenceArray<Type>(new Type[] { Type.internal_from_handle(IL2CPP.il2cpp_class_get_type(Il2CppClassPointerStore<T>.NativeClassPtr)) }))));
}
// Token: 0x02000502 RID: 1282
private sealed class MethodInfoStoreGeneric_RemoveRange_Public_Static_Void_byref_Il2CppArrayBase_1_T_Int32_Int32_0<T>
{
// Token: 0x04006130 RID: 24880
internal static IntPtr Pointer = IL2CPP.il2cpp_method_get_from_reflection(IL2CPP.Il2CppObjectBaseToPtrNotNull(new MethodInfo(IL2CPP.il2cpp_method_get_object(ObiUtils.NativeMethodInfoPtr_RemoveRange_Public_Static_Void_byref_Il2CppArrayBase_1_T_Int32_Int32_0, Il2CppClassPointerStore<ObiUtils>.NativeClassPtr)).MakeGenericMethod(new Il2CppReferenceArray<Type>(new Type[] { Type.internal_from_handle(IL2CPP.il2cpp_class_get_type(Il2CppClassPointerStore<T>.NativeClassPtr)) }))));
}
}
}

View File

@@ -0,0 +1,360 @@
using System;
using Il2CppInterop.Common.Attributes;
using Il2CppInterop.Runtime;
using Il2CppInterop.Runtime.InteropTypes.Arrays;
using Il2CppSystem.Collections.Generic;
using UnityEngine;
namespace Obi
{
// Token: 0x020004C1 RID: 1217
[Serializable]
public class ObiVolumeConstraintBatch : ObiConstraintBatch
{
// Token: 0x06008D9A RID: 36250 RVA: 0x00246658 File Offset: 0x00244858
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 609715, XrefRangeEnd = 609747, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe ObiVolumeConstraintBatch(bool cooked, bool sharesParticles)
: this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore<ObiVolumeConstraintBatch>.NativeClassPtr))
{
IntPtr* ptr;
checked
{
ptr = stackalloc IntPtr[unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)];
*ptr = ref cooked;
}
ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref sharesParticles;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiVolumeConstraintBatch.NativeMethodInfoPtr__ctor_Public_Void_Boolean_Boolean_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06008D9B RID: 36251 RVA: 0x002466C8 File Offset: 0x002448C8
[CallerCount(0)]
public unsafe override Oni.ConstraintType GetConstraintType()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), ObiVolumeConstraintBatch.NativeMethodInfoPtr_GetConstraintType_Public_Virtual_ConstraintType_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
return *IL2CPP.il2cpp_object_unbox(intPtr);
}
// Token: 0x06008D9C RID: 36252 RVA: 0x00246724 File Offset: 0x00244924
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 609747, XrefRangeEnd = 609762, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe override void Clear()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), ObiVolumeConstraintBatch.NativeMethodInfoPtr_Clear_Public_Virtual_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06008D9D RID: 36253 RVA: 0x00246774 File Offset: 0x00244974
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 609762, XrefRangeEnd = 609779, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void AddConstraint(Il2CppStructArray<int> triangles, float restVolume, float pressure, float stiffness)
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr;
checked
{
ptr = stackalloc IntPtr[unchecked((UIntPtr)4) * (UIntPtr)sizeof(IntPtr)];
*ptr = IL2CPP.Il2CppObjectBaseToPtr(triangles);
}
ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref restVolume;
ptr[checked(unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref pressure;
ptr[checked(unchecked((UIntPtr)3) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref stiffness;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiVolumeConstraintBatch.NativeMethodInfoPtr_AddConstraint_Public_Void_Il2CppStructArray_1_Int32_Single_Single_Single_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06008D9E RID: 36254 RVA: 0x00246808 File Offset: 0x00244A08
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 609779, XrefRangeEnd = 609807, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void RemoveConstraint(int index)
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
checked
{
IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
*ptr = ref index;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiVolumeConstraintBatch.NativeMethodInfoPtr_RemoveConstraint_Public_Void_Int32_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
}
// Token: 0x06008D9F RID: 36255 RVA: 0x0024685C File Offset: 0x00244A5C
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 609807, XrefRangeEnd = 609822, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe override List<int> GetConstraintsInvolvingParticle(int particleIndex)
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
checked
{
IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
*ptr = ref particleIndex;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), ObiVolumeConstraintBatch.NativeMethodInfoPtr_GetConstraintsInvolvingParticle_Public_Virtual_List_1_Int32_Int32_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
IntPtr intPtr3 = intPtr;
return (intPtr3 != 0) ? new List<int>(intPtr3) : null;
}
}
// Token: 0x06008DA0 RID: 36256 RVA: 0x002468D0 File Offset: 0x00244AD0
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 609822, XrefRangeEnd = 609830, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe override void OnAddToSolver(ObiBatchedConstraints constraints)
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
checked
{
IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
*ptr = IL2CPP.Il2CppObjectBaseToPtr(constraints);
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), ObiVolumeConstraintBatch.NativeMethodInfoPtr_OnAddToSolver_Protected_Virtual_Void_ObiBatchedConstraints_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
}
// Token: 0x06008DA1 RID: 36257 RVA: 0x00246934 File Offset: 0x00244B34
[CallerCount(5585)]
[CachedScanResults(RefRangeStart = 24, RefRangeEnd = 5609, XrefRangeStart = 24, XrefRangeEnd = 5609, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe override void OnRemoveFromSolver(ObiBatchedConstraints constraints)
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
checked
{
IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
*ptr = IL2CPP.Il2CppObjectBaseToPtr(constraints);
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), ObiVolumeConstraintBatch.NativeMethodInfoPtr_OnRemoveFromSolver_Protected_Virtual_Void_ObiBatchedConstraints_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
}
// Token: 0x06008DA2 RID: 36258 RVA: 0x00246998 File Offset: 0x00244B98
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 609830, XrefRangeEnd = 609857, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe override void PushDataToSolver(ObiBatchedConstraints constraints)
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
checked
{
IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
*ptr = IL2CPP.Il2CppObjectBaseToPtr(constraints);
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), ObiVolumeConstraintBatch.NativeMethodInfoPtr_PushDataToSolver_Public_Virtual_Void_ObiBatchedConstraints_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
}
// Token: 0x06008DA3 RID: 36259 RVA: 0x002469FC File Offset: 0x00244BFC
[CallerCount(5585)]
[CachedScanResults(RefRangeStart = 24, RefRangeEnd = 5609, XrefRangeStart = 24, XrefRangeEnd = 5609, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe override void PullDataFromSolver(ObiBatchedConstraints constraints)
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
checked
{
IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
*ptr = IL2CPP.Il2CppObjectBaseToPtr(constraints);
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), ObiVolumeConstraintBatch.NativeMethodInfoPtr_PullDataFromSolver_Public_Virtual_Void_ObiBatchedConstraints_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
}
// Token: 0x06008DA4 RID: 36260 RVA: 0x00246A60 File Offset: 0x00244C60
// Note: this type is marked as 'beforefieldinit'.
static ObiVolumeConstraintBatch()
{
Il2CppClassPointerStore<ObiVolumeConstraintBatch>.NativeClassPtr = IL2CPP.GetIl2CppClass("Assembly-CSharp.dll", "Obi", "ObiVolumeConstraintBatch");
IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore<ObiVolumeConstraintBatch>.NativeClassPtr);
ObiVolumeConstraintBatch.NativeFieldInfoPtr_triangleIndices = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ObiVolumeConstraintBatch>.NativeClassPtr, "triangleIndices");
ObiVolumeConstraintBatch.NativeFieldInfoPtr_firstTriangle = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ObiVolumeConstraintBatch>.NativeClassPtr, "firstTriangle");
ObiVolumeConstraintBatch.NativeFieldInfoPtr_numTriangles = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ObiVolumeConstraintBatch>.NativeClassPtr, "numTriangles");
ObiVolumeConstraintBatch.NativeFieldInfoPtr_restVolumes = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ObiVolumeConstraintBatch>.NativeClassPtr, "restVolumes");
ObiVolumeConstraintBatch.NativeFieldInfoPtr_pressureStiffness = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ObiVolumeConstraintBatch>.NativeClassPtr, "pressureStiffness");
ObiVolumeConstraintBatch.NativeFieldInfoPtr_solverIndices = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ObiVolumeConstraintBatch>.NativeClassPtr, "solverIndices");
ObiVolumeConstraintBatch.NativeMethodInfoPtr__ctor_Public_Void_Boolean_Boolean_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiVolumeConstraintBatch>.NativeClassPtr, 100674217);
ObiVolumeConstraintBatch.NativeMethodInfoPtr_GetConstraintType_Public_Virtual_ConstraintType_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiVolumeConstraintBatch>.NativeClassPtr, 100674218);
ObiVolumeConstraintBatch.NativeMethodInfoPtr_Clear_Public_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiVolumeConstraintBatch>.NativeClassPtr, 100674219);
ObiVolumeConstraintBatch.NativeMethodInfoPtr_AddConstraint_Public_Void_Il2CppStructArray_1_Int32_Single_Single_Single_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiVolumeConstraintBatch>.NativeClassPtr, 100674220);
ObiVolumeConstraintBatch.NativeMethodInfoPtr_RemoveConstraint_Public_Void_Int32_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiVolumeConstraintBatch>.NativeClassPtr, 100674221);
ObiVolumeConstraintBatch.NativeMethodInfoPtr_GetConstraintsInvolvingParticle_Public_Virtual_List_1_Int32_Int32_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiVolumeConstraintBatch>.NativeClassPtr, 100674222);
ObiVolumeConstraintBatch.NativeMethodInfoPtr_OnAddToSolver_Protected_Virtual_Void_ObiBatchedConstraints_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiVolumeConstraintBatch>.NativeClassPtr, 100674223);
ObiVolumeConstraintBatch.NativeMethodInfoPtr_OnRemoveFromSolver_Protected_Virtual_Void_ObiBatchedConstraints_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiVolumeConstraintBatch>.NativeClassPtr, 100674224);
ObiVolumeConstraintBatch.NativeMethodInfoPtr_PushDataToSolver_Public_Virtual_Void_ObiBatchedConstraints_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiVolumeConstraintBatch>.NativeClassPtr, 100674225);
ObiVolumeConstraintBatch.NativeMethodInfoPtr_PullDataFromSolver_Public_Virtual_Void_ObiBatchedConstraints_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiVolumeConstraintBatch>.NativeClassPtr, 100674226);
}
// Token: 0x06008DA5 RID: 36261 RVA: 0x00242A70 File Offset: 0x00240C70
public ObiVolumeConstraintBatch(IntPtr pointer)
: base(pointer)
{
}
// Token: 0x17003022 RID: 12322
// (get) Token: 0x06008DA6 RID: 36262 RVA: 0x00246BD0 File Offset: 0x00244DD0
// (set) Token: 0x06008DA7 RID: 36263 RVA: 0x00246C04 File Offset: 0x00244E04
public unsafe List<int> triangleIndices
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiVolumeConstraintBatch.NativeFieldInfoPtr_triangleIndices);
IntPtr intPtr2 = *intPtr;
return (intPtr2 != 0) ? new List<int>(intPtr2) : null;
}
set
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiVolumeConstraintBatch.NativeFieldInfoPtr_triangleIndices), IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x17003023 RID: 12323
// (get) Token: 0x06008DA8 RID: 36264 RVA: 0x00246C2C File Offset: 0x00244E2C
// (set) Token: 0x06008DA9 RID: 36265 RVA: 0x00246C60 File Offset: 0x00244E60
public unsafe List<int> firstTriangle
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiVolumeConstraintBatch.NativeFieldInfoPtr_firstTriangle);
IntPtr intPtr2 = *intPtr;
return (intPtr2 != 0) ? new List<int>(intPtr2) : null;
}
set
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiVolumeConstraintBatch.NativeFieldInfoPtr_firstTriangle), IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x17003024 RID: 12324
// (get) Token: 0x06008DAA RID: 36266 RVA: 0x00246C88 File Offset: 0x00244E88
// (set) Token: 0x06008DAB RID: 36267 RVA: 0x00246CBC File Offset: 0x00244EBC
public unsafe List<int> numTriangles
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiVolumeConstraintBatch.NativeFieldInfoPtr_numTriangles);
IntPtr intPtr2 = *intPtr;
return (intPtr2 != 0) ? new List<int>(intPtr2) : null;
}
set
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiVolumeConstraintBatch.NativeFieldInfoPtr_numTriangles), IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x17003025 RID: 12325
// (get) Token: 0x06008DAC RID: 36268 RVA: 0x00246CE4 File Offset: 0x00244EE4
// (set) Token: 0x06008DAD RID: 36269 RVA: 0x00246D18 File Offset: 0x00244F18
public unsafe List<float> restVolumes
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiVolumeConstraintBatch.NativeFieldInfoPtr_restVolumes);
IntPtr intPtr2 = *intPtr;
return (intPtr2 != 0) ? new List<float>(intPtr2) : null;
}
set
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiVolumeConstraintBatch.NativeFieldInfoPtr_restVolumes), IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x17003026 RID: 12326
// (get) Token: 0x06008DAE RID: 36270 RVA: 0x00246D40 File Offset: 0x00244F40
// (set) Token: 0x06008DAF RID: 36271 RVA: 0x00246D74 File Offset: 0x00244F74
public unsafe List<Vector2> pressureStiffness
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiVolumeConstraintBatch.NativeFieldInfoPtr_pressureStiffness);
IntPtr intPtr2 = *intPtr;
return (intPtr2 != 0) ? new List<Vector2>(intPtr2) : null;
}
set
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiVolumeConstraintBatch.NativeFieldInfoPtr_pressureStiffness), IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x17003027 RID: 12327
// (get) Token: 0x06008DB0 RID: 36272 RVA: 0x00246D9C File Offset: 0x00244F9C
// (set) Token: 0x06008DB1 RID: 36273 RVA: 0x00246DD0 File Offset: 0x00244FD0
public unsafe Il2CppStructArray<int> solverIndices
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiVolumeConstraintBatch.NativeFieldInfoPtr_solverIndices);
IntPtr intPtr2 = *intPtr;
return (intPtr2 != 0) ? new Il2CppStructArray<int>(intPtr2) : null;
}
set
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiVolumeConstraintBatch.NativeFieldInfoPtr_solverIndices), IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x04005E68 RID: 24168
private static readonly IntPtr NativeFieldInfoPtr_triangleIndices;
// Token: 0x04005E69 RID: 24169
private static readonly IntPtr NativeFieldInfoPtr_firstTriangle;
// Token: 0x04005E6A RID: 24170
private static readonly IntPtr NativeFieldInfoPtr_numTriangles;
// Token: 0x04005E6B RID: 24171
private static readonly IntPtr NativeFieldInfoPtr_restVolumes;
// Token: 0x04005E6C RID: 24172
private static readonly IntPtr NativeFieldInfoPtr_pressureStiffness;
// Token: 0x04005E6D RID: 24173
private static readonly IntPtr NativeFieldInfoPtr_solverIndices;
// Token: 0x04005E6E RID: 24174
private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_Boolean_Boolean_0;
// Token: 0x04005E6F RID: 24175
private static readonly IntPtr NativeMethodInfoPtr_GetConstraintType_Public_Virtual_ConstraintType_0;
// Token: 0x04005E70 RID: 24176
private static readonly IntPtr NativeMethodInfoPtr_Clear_Public_Virtual_Void_0;
// Token: 0x04005E71 RID: 24177
private static readonly IntPtr NativeMethodInfoPtr_AddConstraint_Public_Void_Il2CppStructArray_1_Int32_Single_Single_Single_0;
// Token: 0x04005E72 RID: 24178
private static readonly IntPtr NativeMethodInfoPtr_RemoveConstraint_Public_Void_Int32_0;
// Token: 0x04005E73 RID: 24179
private static readonly IntPtr NativeMethodInfoPtr_GetConstraintsInvolvingParticle_Public_Virtual_List_1_Int32_Int32_0;
// Token: 0x04005E74 RID: 24180
private static readonly IntPtr NativeMethodInfoPtr_OnAddToSolver_Protected_Virtual_Void_ObiBatchedConstraints_0;
// Token: 0x04005E75 RID: 24181
private static readonly IntPtr NativeMethodInfoPtr_OnRemoveFromSolver_Protected_Virtual_Void_ObiBatchedConstraints_0;
// Token: 0x04005E76 RID: 24182
private static readonly IntPtr NativeMethodInfoPtr_PushDataToSolver_Public_Virtual_Void_ObiBatchedConstraints_0;
// Token: 0x04005E77 RID: 24183
private static readonly IntPtr NativeMethodInfoPtr_PullDataFromSolver_Public_Virtual_Void_ObiBatchedConstraints_0;
}
}

View File

@@ -0,0 +1,312 @@
using System;
using Il2CppInterop.Common.Attributes;
using Il2CppInterop.Runtime;
using Il2CppSystem;
using Il2CppSystem.Collections.Generic;
namespace Obi
{
// Token: 0x020004CF RID: 1231
public class ObiVolumeConstraints : ObiBatchedConstraints
{
// Token: 0x06008E58 RID: 36440 RVA: 0x00249B30 File Offset: 0x00247D30
[CallerCount(0)]
public unsafe override Oni.ConstraintType GetConstraintType()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), ObiVolumeConstraints.NativeMethodInfoPtr_GetConstraintType_Public_Virtual_ConstraintType_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
return *IL2CPP.il2cpp_object_unbox(intPtr);
}
// Token: 0x06008E59 RID: 36441 RVA: 0x00249B8C File Offset: 0x00247D8C
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 610499, XrefRangeEnd = 610519, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe override List<ObiConstraintBatch> GetBatches()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), ObiVolumeConstraints.NativeMethodInfoPtr_GetBatches_Public_Virtual_List_1_ObiConstraintBatch_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
IntPtr intPtr3 = intPtr;
return (intPtr3 != 0) ? new List<ObiConstraintBatch>(intPtr3) : null;
}
// Token: 0x06008E5A RID: 36442 RVA: 0x00249BF0 File Offset: 0x00247DF0
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 610519, XrefRangeEnd = 610524, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe override void Clear()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), ObiVolumeConstraints.NativeMethodInfoPtr_Clear_Public_Virtual_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06008E5B RID: 36443 RVA: 0x00249C40 File Offset: 0x00247E40
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 610524, XrefRangeEnd = 610527, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void AddBatch(ObiVolumeConstraintBatch batch)
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
checked
{
IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
*ptr = IL2CPP.Il2CppObjectBaseToPtr(batch);
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiVolumeConstraints.NativeMethodInfoPtr_AddBatch_Public_Void_ObiVolumeConstraintBatch_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
}
// Token: 0x06008E5C RID: 36444 RVA: 0x00249C9C File Offset: 0x00247E9C
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 610527, XrefRangeEnd = 610531, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void RemoveBatch(ObiVolumeConstraintBatch batch)
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
checked
{
IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
*ptr = IL2CPP.Il2CppObjectBaseToPtr(batch);
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiVolumeConstraints.NativeMethodInfoPtr_RemoveBatch_Public_Void_ObiVolumeConstraintBatch_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
}
// Token: 0x06008E5D RID: 36445 RVA: 0x00249CF8 File Offset: 0x00247EF8
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 610531, XrefRangeEnd = 610578, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void OnDrawGizmosSelected()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiVolumeConstraints.NativeMethodInfoPtr_OnDrawGizmosSelected_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06008E5E RID: 36446 RVA: 0x00249D3C File Offset: 0x00247F3C
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 610578, XrefRangeEnd = 610586, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe ObiVolumeConstraints()
: this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore<ObiVolumeConstraints>.NativeClassPtr))
{
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiVolumeConstraints.NativeMethodInfoPtr__ctor_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06008E5F RID: 36447 RVA: 0x00249D88 File Offset: 0x00247F88
// Note: this type is marked as 'beforefieldinit'.
static ObiVolumeConstraints()
{
Il2CppClassPointerStore<ObiVolumeConstraints>.NativeClassPtr = IL2CPP.GetIl2CppClass("Assembly-CSharp.dll", "Obi", "ObiVolumeConstraints");
IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore<ObiVolumeConstraints>.NativeClassPtr);
ObiVolumeConstraints.NativeFieldInfoPtr_overpressure = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ObiVolumeConstraints>.NativeClassPtr, "overpressure");
ObiVolumeConstraints.NativeFieldInfoPtr_stiffness = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ObiVolumeConstraints>.NativeClassPtr, "stiffness");
ObiVolumeConstraints.NativeFieldInfoPtr_batches = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ObiVolumeConstraints>.NativeClassPtr, "batches");
ObiVolumeConstraints.NativeMethodInfoPtr_GetConstraintType_Public_Virtual_ConstraintType_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiVolumeConstraints>.NativeClassPtr, 100674307);
ObiVolumeConstraints.NativeMethodInfoPtr_GetBatches_Public_Virtual_List_1_ObiConstraintBatch_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiVolumeConstraints>.NativeClassPtr, 100674308);
ObiVolumeConstraints.NativeMethodInfoPtr_Clear_Public_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiVolumeConstraints>.NativeClassPtr, 100674309);
ObiVolumeConstraints.NativeMethodInfoPtr_AddBatch_Public_Void_ObiVolumeConstraintBatch_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiVolumeConstraints>.NativeClassPtr, 100674310);
ObiVolumeConstraints.NativeMethodInfoPtr_RemoveBatch_Public_Void_ObiVolumeConstraintBatch_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiVolumeConstraints>.NativeClassPtr, 100674311);
ObiVolumeConstraints.NativeMethodInfoPtr_OnDrawGizmosSelected_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiVolumeConstraints>.NativeClassPtr, 100674312);
ObiVolumeConstraints.NativeMethodInfoPtr__ctor_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiVolumeConstraints>.NativeClassPtr, 100674313);
}
// Token: 0x06008E60 RID: 36448 RVA: 0x002471B4 File Offset: 0x002453B4
public ObiVolumeConstraints(IntPtr pointer)
: base(pointer)
{
}
// Token: 0x1700304B RID: 12363
// (get) Token: 0x06008E61 RID: 36449 RVA: 0x00249E80 File Offset: 0x00248080
// (set) Token: 0x06008E62 RID: 36450 RVA: 0x00249EA8 File Offset: 0x002480A8
public unsafe float overpressure
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiVolumeConstraints.NativeFieldInfoPtr_overpressure);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiVolumeConstraints.NativeFieldInfoPtr_overpressure)) = value;
}
}
// Token: 0x1700304C RID: 12364
// (get) Token: 0x06008E63 RID: 36451 RVA: 0x00249ECC File Offset: 0x002480CC
// (set) Token: 0x06008E64 RID: 36452 RVA: 0x00249EF4 File Offset: 0x002480F4
public unsafe float stiffness
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiVolumeConstraints.NativeFieldInfoPtr_stiffness);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiVolumeConstraints.NativeFieldInfoPtr_stiffness)) = value;
}
}
// Token: 0x1700304D RID: 12365
// (get) Token: 0x06008E65 RID: 36453 RVA: 0x00249F18 File Offset: 0x00248118
// (set) Token: 0x06008E66 RID: 36454 RVA: 0x00249F4C File Offset: 0x0024814C
public unsafe List<ObiVolumeConstraintBatch> batches
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiVolumeConstraints.NativeFieldInfoPtr_batches);
IntPtr intPtr2 = *intPtr;
return (intPtr2 != 0) ? new List<ObiVolumeConstraintBatch>(intPtr2) : null;
}
set
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiVolumeConstraints.NativeFieldInfoPtr_batches), IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x04005EE3 RID: 24291
private static readonly IntPtr NativeFieldInfoPtr_overpressure;
// Token: 0x04005EE4 RID: 24292
private static readonly IntPtr NativeFieldInfoPtr_stiffness;
// Token: 0x04005EE5 RID: 24293
private static readonly IntPtr NativeFieldInfoPtr_batches;
// Token: 0x04005EE6 RID: 24294
private static readonly IntPtr NativeMethodInfoPtr_GetConstraintType_Public_Virtual_ConstraintType_0;
// Token: 0x04005EE7 RID: 24295
private static readonly IntPtr NativeMethodInfoPtr_GetBatches_Public_Virtual_List_1_ObiConstraintBatch_0;
// Token: 0x04005EE8 RID: 24296
private static readonly IntPtr NativeMethodInfoPtr_Clear_Public_Virtual_Void_0;
// Token: 0x04005EE9 RID: 24297
private static readonly IntPtr NativeMethodInfoPtr_AddBatch_Public_Void_ObiVolumeConstraintBatch_0;
// Token: 0x04005EEA RID: 24298
private static readonly IntPtr NativeMethodInfoPtr_RemoveBatch_Public_Void_ObiVolumeConstraintBatch_0;
// Token: 0x04005EEB RID: 24299
private static readonly IntPtr NativeMethodInfoPtr_OnDrawGizmosSelected_Public_Void_0;
// Token: 0x04005EEC RID: 24300
private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_0;
// Token: 0x020004D0 RID: 1232
[ObfuscatedName("Obi.ObiVolumeConstraints/<>c")]
[Serializable]
public sealed class __c : Object
{
// Token: 0x06008E67 RID: 36455 RVA: 0x00249F74 File Offset: 0x00248174
[CallerCount(1642)]
[CachedScanResults(RefRangeStart = 7417, RefRangeEnd = 9059, XrefRangeStart = 7417, XrefRangeEnd = 9059, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe __c()
: this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore<ObiVolumeConstraints.__c>.NativeClassPtr))
{
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiVolumeConstraints.__c.NativeMethodInfoPtr__ctor_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06008E68 RID: 36456 RVA: 0x00249FC0 File Offset: 0x002481C0
[CallerCount(1)]
[CachedScanResults(RefRangeStart = 51855, RefRangeEnd = 51856, XrefRangeStart = 51855, XrefRangeEnd = 51856, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe ObiConstraintBatch _GetBatches_b__4_0(ObiVolumeConstraintBatch x)
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
checked
{
IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
*ptr = IL2CPP.Il2CppObjectBaseToPtr(x);
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiVolumeConstraints.__c.NativeMethodInfoPtr__GetBatches_b__4_0_Internal_ObiConstraintBatch_ObiVolumeConstraintBatch_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
IntPtr intPtr3 = intPtr;
return (intPtr3 != 0) ? new ObiConstraintBatch(intPtr3) : null;
}
}
// Token: 0x06008E69 RID: 36457 RVA: 0x0024A030 File Offset: 0x00248230
// Note: this type is marked as 'beforefieldinit'.
static __c()
{
Il2CppClassPointerStore<ObiVolumeConstraints.__c>.NativeClassPtr = IL2CPP.GetIl2CppNestedType(Il2CppClassPointerStore<ObiVolumeConstraints>.NativeClassPtr, "<>c");
IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore<ObiVolumeConstraints.__c>.NativeClassPtr);
ObiVolumeConstraints.__c.NativeFieldInfoPtr___9 = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ObiVolumeConstraints.__c>.NativeClassPtr, "<>9");
ObiVolumeConstraints.__c.NativeFieldInfoPtr___9__4_0 = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ObiVolumeConstraints.__c>.NativeClassPtr, "<>9__4_0");
ObiVolumeConstraints.__c.NativeMethodInfoPtr__ctor_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiVolumeConstraints.__c>.NativeClassPtr, 100674315);
ObiVolumeConstraints.__c.NativeMethodInfoPtr__GetBatches_b__4_0_Internal_ObiConstraintBatch_ObiVolumeConstraintBatch_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiVolumeConstraints.__c>.NativeClassPtr, 100674316);
}
// Token: 0x06008E6A RID: 36458 RVA: 0x0000A688 File Offset: 0x00008888
public __c(IntPtr pointer)
: base(pointer)
{
}
// Token: 0x1700304E RID: 12366
// (get) Token: 0x06008E6B RID: 36459 RVA: 0x0024A0AC File Offset: 0x002482AC
// (set) Token: 0x06008E6C RID: 36460 RVA: 0x0024A0D7 File Offset: 0x002482D7
public unsafe static ObiVolumeConstraints.__c __9
{
get
{
IntPtr intPtr;
IL2CPP.il2cpp_field_static_get_value(ObiVolumeConstraints.__c.NativeFieldInfoPtr___9, (void*)(&intPtr));
IntPtr intPtr2 = intPtr;
return (intPtr2 != 0) ? new ObiVolumeConstraints.__c(intPtr2) : null;
}
set
{
IL2CPP.il2cpp_field_static_set_value(ObiVolumeConstraints.__c.NativeFieldInfoPtr___9, IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x1700304F RID: 12367
// (get) Token: 0x06008E6D RID: 36461 RVA: 0x0024A0EC File Offset: 0x002482EC
// (set) Token: 0x06008E6E RID: 36462 RVA: 0x0024A117 File Offset: 0x00248317
public unsafe static Converter<ObiVolumeConstraintBatch, ObiConstraintBatch> __9__4_0
{
get
{
IntPtr intPtr;
IL2CPP.il2cpp_field_static_get_value(ObiVolumeConstraints.__c.NativeFieldInfoPtr___9__4_0, (void*)(&intPtr));
IntPtr intPtr2 = intPtr;
return (intPtr2 != 0) ? new Converter<ObiVolumeConstraintBatch, ObiConstraintBatch>(intPtr2) : null;
}
set
{
IL2CPP.il2cpp_field_static_set_value(ObiVolumeConstraints.__c.NativeFieldInfoPtr___9__4_0, IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x04005EED RID: 24301
private static readonly IntPtr NativeFieldInfoPtr___9;
// Token: 0x04005EEE RID: 24302
private static readonly IntPtr NativeFieldInfoPtr___9__4_0;
// Token: 0x04005EEF RID: 24303
private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_0;
// Token: 0x04005EF0 RID: 24304
private static readonly IntPtr NativeMethodInfoPtr__GetBatches_b__4_0_Internal_ObiConstraintBatch_ObiVolumeConstraintBatch_0;
}
}
}

View File

@@ -0,0 +1,34 @@
using System;
namespace Obi
{
// Token: 0x020004E7 RID: 1255
[Flags]
public enum ParticleData
{
// Token: 0x04005FE5 RID: 24549
NONE = 0,
// Token: 0x04005FE6 RID: 24550
ACTIVE_STATUS = 1,
// Token: 0x04005FE7 RID: 24551
ACTOR_ID = 2,
// Token: 0x04005FE8 RID: 24552
POSITIONS = 4,
// Token: 0x04005FE9 RID: 24553
VELOCITIES = 8,
// Token: 0x04005FEA RID: 24554
INV_MASSES = 16,
// Token: 0x04005FEB RID: 24555
VORTICITIES = 32,
// Token: 0x04005FEC RID: 24556
SOLID_RADII = 64,
// Token: 0x04005FED RID: 24557
PHASES = 128,
// Token: 0x04005FEE RID: 24558
REST_POSITIONS = 256,
// Token: 0x04005FEF RID: 24559
COLLISION_MATERIAL = 512,
// Token: 0x04005FF0 RID: 24560
ALL = -1
}
}

View File

@@ -0,0 +1,205 @@
using System;
using Il2CppInterop.Common.Attributes;
using Il2CppInterop.Runtime;
using Il2CppInterop.Runtime.InteropTypes.Arrays;
using UnityEngine;
using UnityEngine.Rendering;
namespace Obi
{
// Token: 0x02000498 RID: 1176
public class ShadowmapExposer : MonoBehaviour
{
// Token: 0x060089F7 RID: 35319 RVA: 0x00235994 File Offset: 0x00233B94
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 604964, XrefRangeEnd = 604968, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void Awake()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ShadowmapExposer.NativeMethodInfoPtr_Awake_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x060089F8 RID: 35320 RVA: 0x002359D8 File Offset: 0x00233BD8
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 604968, XrefRangeEnd = 604980, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void OnEnable()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ShadowmapExposer.NativeMethodInfoPtr_OnEnable_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x060089F9 RID: 35321 RVA: 0x00235A1C File Offset: 0x00233C1C
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 604980, XrefRangeEnd = 604982, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void OnDisable()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ShadowmapExposer.NativeMethodInfoPtr_OnDisable_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x060089FA RID: 35322 RVA: 0x00235A60 File Offset: 0x00233C60
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 0, XrefRangeEnd = 0, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void Cleanup()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ShadowmapExposer.NativeMethodInfoPtr_Cleanup_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x060089FB RID: 35323 RVA: 0x00235AA4 File Offset: 0x00233CA4
[CallerCount(1)]
[CachedScanResults(RefRangeStart = 605004, RefRangeEnd = 605005, XrefRangeStart = 604982, XrefRangeEnd = 605004, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void SetupFluidShadowsCommandBuffer()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ShadowmapExposer.NativeMethodInfoPtr_SetupFluidShadowsCommandBuffer_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x060089FC RID: 35324 RVA: 0x00235AE8 File Offset: 0x00233CE8
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 605005, XrefRangeEnd = 605009, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void Update()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ShadowmapExposer.NativeMethodInfoPtr_Update_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x060089FD RID: 35325 RVA: 0x00235B2C File Offset: 0x00233D2C
[CallerCount(63)]
[CachedScanResults(RefRangeStart = 222154, RefRangeEnd = 222217, XrefRangeStart = 222154, XrefRangeEnd = 222217, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe ShadowmapExposer()
: this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore<ShadowmapExposer>.NativeClassPtr))
{
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ShadowmapExposer.NativeMethodInfoPtr__ctor_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x060089FE RID: 35326 RVA: 0x00235B78 File Offset: 0x00233D78
// Note: this type is marked as 'beforefieldinit'.
static ShadowmapExposer()
{
Il2CppClassPointerStore<ShadowmapExposer>.NativeClassPtr = IL2CPP.GetIl2CppClass("Assembly-CSharp.dll", "Obi", "ShadowmapExposer");
IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore<ShadowmapExposer>.NativeClassPtr);
ShadowmapExposer.NativeFieldInfoPtr_light = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ShadowmapExposer>.NativeClassPtr, "light");
ShadowmapExposer.NativeFieldInfoPtr_afterShadow = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ShadowmapExposer>.NativeClassPtr, "afterShadow");
ShadowmapExposer.NativeFieldInfoPtr_particleRenderers = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ShadowmapExposer>.NativeClassPtr, "particleRenderers");
ShadowmapExposer.NativeMethodInfoPtr_Awake_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ShadowmapExposer>.NativeClassPtr, 100673827);
ShadowmapExposer.NativeMethodInfoPtr_OnEnable_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ShadowmapExposer>.NativeClassPtr, 100673828);
ShadowmapExposer.NativeMethodInfoPtr_OnDisable_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ShadowmapExposer>.NativeClassPtr, 100673829);
ShadowmapExposer.NativeMethodInfoPtr_Cleanup_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ShadowmapExposer>.NativeClassPtr, 100673830);
ShadowmapExposer.NativeMethodInfoPtr_SetupFluidShadowsCommandBuffer_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ShadowmapExposer>.NativeClassPtr, 100673831);
ShadowmapExposer.NativeMethodInfoPtr_Update_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ShadowmapExposer>.NativeClassPtr, 100673832);
ShadowmapExposer.NativeMethodInfoPtr__ctor_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ShadowmapExposer>.NativeClassPtr, 100673833);
}
// Token: 0x060089FF RID: 35327 RVA: 0x0000351C File Offset: 0x0000171C
public ShadowmapExposer(IntPtr pointer)
: base(pointer)
{
}
// Token: 0x17002EFA RID: 12026
// (get) Token: 0x06008A00 RID: 35328 RVA: 0x00235C70 File Offset: 0x00233E70
// (set) Token: 0x06008A01 RID: 35329 RVA: 0x00235CA4 File Offset: 0x00233EA4
public unsafe Light light
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ShadowmapExposer.NativeFieldInfoPtr_light);
IntPtr intPtr2 = *intPtr;
return (intPtr2 != 0) ? new Light(intPtr2) : null;
}
set
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(ShadowmapExposer.NativeFieldInfoPtr_light), IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x17002EFB RID: 12027
// (get) Token: 0x06008A02 RID: 35330 RVA: 0x00235CCC File Offset: 0x00233ECC
// (set) Token: 0x06008A03 RID: 35331 RVA: 0x00235D00 File Offset: 0x00233F00
public unsafe CommandBuffer afterShadow
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ShadowmapExposer.NativeFieldInfoPtr_afterShadow);
IntPtr intPtr2 = *intPtr;
return (intPtr2 != 0) ? new CommandBuffer(intPtr2) : null;
}
set
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(ShadowmapExposer.NativeFieldInfoPtr_afterShadow), IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x17002EFC RID: 12028
// (get) Token: 0x06008A04 RID: 35332 RVA: 0x00235D28 File Offset: 0x00233F28
// (set) Token: 0x06008A05 RID: 35333 RVA: 0x00235D5C File Offset: 0x00233F5C
public unsafe Il2CppReferenceArray<ObiParticleRenderer> particleRenderers
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ShadowmapExposer.NativeFieldInfoPtr_particleRenderers);
IntPtr intPtr2 = *intPtr;
return (intPtr2 != 0) ? new Il2CppReferenceArray<ObiParticleRenderer>(intPtr2) : null;
}
set
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(ShadowmapExposer.NativeFieldInfoPtr_particleRenderers), IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x04005BF1 RID: 23537
private static readonly IntPtr NativeFieldInfoPtr_light;
// Token: 0x04005BF2 RID: 23538
private static readonly IntPtr NativeFieldInfoPtr_afterShadow;
// Token: 0x04005BF3 RID: 23539
private static readonly IntPtr NativeFieldInfoPtr_particleRenderers;
// Token: 0x04005BF4 RID: 23540
private static readonly IntPtr NativeMethodInfoPtr_Awake_Public_Void_0;
// Token: 0x04005BF5 RID: 23541
private static readonly IntPtr NativeMethodInfoPtr_OnEnable_Public_Void_0;
// Token: 0x04005BF6 RID: 23542
private static readonly IntPtr NativeMethodInfoPtr_OnDisable_Public_Void_0;
// Token: 0x04005BF7 RID: 23543
private static readonly IntPtr NativeMethodInfoPtr_Cleanup_Private_Void_0;
// Token: 0x04005BF8 RID: 23544
private static readonly IntPtr NativeMethodInfoPtr_SetupFluidShadowsCommandBuffer_Public_Void_0;
// Token: 0x04005BF9 RID: 23545
private static readonly IntPtr NativeMethodInfoPtr_Update_Private_Void_0;
// Token: 0x04005BFA RID: 23546
private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_0;
}
}