Files
NobetaSource/Interop/Assembly-CSharp/Obi/ObiCloth.cs
2023-09-06 22:09:22 +02:00

1037 lines
56 KiB
C#

using System;
using Il2CppInterop.Common.Attributes;
using Il2CppInterop.Runtime;
using Il2CppInterop.Runtime.InteropTypes.Arrays;
using Il2CppSystem;
using Il2CppSystem.Collections;
using Il2CppSystem.Collections.Generic;
using UnityEngine;
namespace Obi
{
// Token: 0x020004A8 RID: 1192
public class ObiCloth : ObiClothBase
{
// Token: 0x17002F6F RID: 12143
// (get) Token: 0x06008B5F RID: 35679 RVA: 0x0023BA10 File Offset: 0x00239C10
public unsafe ObiSkinConstraints SkinConstraints
{
[CallerCount(2)]
[CachedScanResults(RefRangeStart = 623511, RefRangeEnd = 623513, XrefRangeStart = 623507, XrefRangeEnd = 623511, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
get
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiCloth.NativeMethodInfoPtr_get_SkinConstraints_Public_get_ObiSkinConstraints_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
IntPtr intPtr3 = intPtr;
return (intPtr3 != 0) ? new ObiSkinConstraints(intPtr3) : null;
}
}
// Token: 0x17002F70 RID: 12144
// (get) Token: 0x06008B60 RID: 35680 RVA: 0x0023BA68 File Offset: 0x00239C68
public unsafe ObiVolumeConstraints VolumeConstraints
{
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 623513, XrefRangeEnd = 623517, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
get
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiCloth.NativeMethodInfoPtr_get_VolumeConstraints_Public_get_ObiVolumeConstraints_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
IntPtr intPtr3 = intPtr;
return (intPtr3 != 0) ? new ObiVolumeConstraints(intPtr3) : null;
}
}
// Token: 0x17002F71 RID: 12145
// (get) Token: 0x06008B61 RID: 35681 RVA: 0x0023BAC0 File Offset: 0x00239CC0
public unsafe ObiTetherConstraints TetherConstraints
{
[CallerCount(4)]
[CachedScanResults(RefRangeStart = 623521, RefRangeEnd = 623525, XrefRangeStart = 623517, XrefRangeEnd = 623521, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
get
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiCloth.NativeMethodInfoPtr_get_TetherConstraints_Public_get_ObiTetherConstraints_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
IntPtr intPtr3 = intPtr;
return (intPtr3 != 0) ? new ObiTetherConstraints(intPtr3) : null;
}
}
// Token: 0x17002F72 RID: 12146
// (get) Token: 0x06008B62 RID: 35682 RVA: 0x0023BB18 File Offset: 0x00239D18
public unsafe bool IsSkinned
{
[CallerCount(7)]
[CachedScanResults(RefRangeStart = 623529, RefRangeEnd = 623536, XrefRangeStart = 623525, XrefRangeEnd = 623529, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
get
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiCloth.NativeMethodInfoPtr_get_IsSkinned_Public_get_Boolean_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
return *IL2CPP.il2cpp_object_unbox(intPtr);
}
}
// Token: 0x17002F73 RID: 12147
// (get) Token: 0x06008B63 RID: 35683 RVA: 0x0023BB68 File Offset: 0x00239D68
public unsafe override Matrix4x4 ActorLocalToWorldMatrix
{
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 623536, XrefRangeEnd = 623547, 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), ObiCloth.NativeMethodInfoPtr_get_ActorLocalToWorldMatrix_Public_Virtual_get_Matrix4x4_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
return *IL2CPP.il2cpp_object_unbox(intPtr);
}
}
// Token: 0x17002F74 RID: 12148
// (get) Token: 0x06008B64 RID: 35684 RVA: 0x0023BBC4 File Offset: 0x00239DC4
public unsafe override Matrix4x4 ActorWorldToLocalMatrix
{
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 623547, XrefRangeEnd = 623552, 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), ObiCloth.NativeMethodInfoPtr_get_ActorWorldToLocalMatrix_Public_Virtual_get_Matrix4x4_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
return *IL2CPP.il2cpp_object_unbox(intPtr);
}
}
// Token: 0x06008B65 RID: 35685 RVA: 0x0023BC20 File Offset: 0x00239E20
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 623552, XrefRangeEnd = 623586, 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), ObiCloth.NativeMethodInfoPtr_Awake_Public_Virtual_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06008B66 RID: 35686 RVA: 0x0023BC70 File Offset: 0x00239E70
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 623586, XrefRangeEnd = 623595, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void FindRootboneBindpose()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiCloth.NativeMethodInfoPtr_FindRootboneBindpose_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06008B67 RID: 35687 RVA: 0x0023BCB4 File Offset: 0x00239EB4
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 623595, XrefRangeEnd = 623615, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void SetupAnimatorController()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiCloth.NativeMethodInfoPtr_SetupAnimatorController_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06008B68 RID: 35688 RVA: 0x0023BCF8 File Offset: 0x00239EF8
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 623615, XrefRangeEnd = 623636, 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), ObiCloth.NativeMethodInfoPtr_OnEnable_Public_Virtual_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06008B69 RID: 35689 RVA: 0x0023BD48 File Offset: 0x00239F48
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 623636, XrefRangeEnd = 623648, 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), ObiCloth.NativeMethodInfoPtr_OnDisable_Public_Virtual_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06008B6A RID: 35690 RVA: 0x0023BD98 File Offset: 0x00239F98
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 623648, XrefRangeEnd = 623672, 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), ObiCloth.NativeMethodInfoPtr_AddToSolver_Public_Virtual_Boolean_Object_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
return *IL2CPP.il2cpp_object_unbox(intPtr);
}
}
// Token: 0x06008B6B RID: 35691 RVA: 0x0023BE0C File Offset: 0x0023A00C
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 623672, XrefRangeEnd = 623698, 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), ObiCloth.NativeMethodInfoPtr_RemoveFromSolver_Public_Virtual_Boolean_Object_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
return *IL2CPP.il2cpp_object_unbox(intPtr);
}
}
// Token: 0x06008B6C RID: 35692 RVA: 0x0023BE80 File Offset: 0x0023A080
[CallerCount(1)]
[CachedScanResults(RefRangeStart = 623715, RefRangeEnd = 623716, XrefRangeStart = 623698, XrefRangeEnd = 623715, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void SetSkinnedMeshAnimationInfo()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiCloth.NativeMethodInfoPtr_SetSkinnedMeshAnimationInfo_Protected_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06008B6D RID: 35693 RVA: 0x0023BEC4 File Offset: 0x0023A0C4
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 623716, XrefRangeEnd = 623732, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void InitializeWithSkinnedMesh()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiCloth.NativeMethodInfoPtr_InitializeWithSkinnedMesh_Protected_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06008B6E RID: 35694 RVA: 0x0023BF08 File Offset: 0x0023A108
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 623732, XrefRangeEnd = 623737, 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), ObiCloth.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: 0x06008B6F RID: 35695 RVA: 0x0023BF6C File Offset: 0x0023A16C
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 623737, XrefRangeEnd = 623758, 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), ObiCloth.NativeMethodInfoPtr_OnSolverStepBegin_Public_Virtual_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06008B70 RID: 35696 RVA: 0x0023BFBC File Offset: 0x0023A1BC
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 623758, XrefRangeEnd = 623772, 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), ObiCloth.NativeMethodInfoPtr_OnSolverStepEnd_Public_Virtual_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06008B71 RID: 35697 RVA: 0x0023C00C File Offset: 0x0023A20C
[CallerCount(1)]
[CachedScanResults(RefRangeStart = 623786, RefRangeEnd = 623787, XrefRangeStart = 623772, XrefRangeEnd = 623786, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void ApplyWorldSpaceVelocity()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiCloth.NativeMethodInfoPtr_ApplyWorldSpaceVelocity_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06008B72 RID: 35698 RVA: 0x0023C050 File Offset: 0x0023A250
[CallerCount(2)]
[CachedScanResults(RefRangeStart = 623808, RefRangeEnd = 623810, XrefRangeStart = 623787, XrefRangeEnd = 623808, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void GrabSkeletonBones()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiCloth.NativeMethodInfoPtr_GrabSkeletonBones_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06008B73 RID: 35699 RVA: 0x0023C094 File Offset: 0x0023A294
[CallerCount(2)]
[CachedScanResults(RefRangeStart = 623915, RefRangeEnd = 623917, XrefRangeStart = 623810, XrefRangeEnd = 623915, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe List<HashSet<int>> GenerateIslands(IEnumerable<int> particles, bool onlyFixed)
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr;
checked
{
ptr = stackalloc IntPtr[unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)];
*ptr = IL2CPP.Il2CppObjectBaseToPtr(particles);
}
ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref onlyFixed;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiCloth.NativeMethodInfoPtr_GenerateIslands_Private_List_1_HashSet_1_Int32_IEnumerable_1_Int32_Boolean_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
IntPtr intPtr3 = intPtr;
return (intPtr3 != 0) ? new List<HashSet<int>>(intPtr3) : null;
}
// Token: 0x06008B74 RID: 35700 RVA: 0x0023C114 File Offset: 0x0023A314
[CallerCount(1)]
[CachedScanResults(RefRangeStart = 624005, RefRangeEnd = 624006, XrefRangeStart = 623917, XrefRangeEnd = 624005, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void GenerateTethersForIsland(HashSet<int> particles, int maxTethers)
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr;
checked
{
ptr = stackalloc IntPtr[unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)];
*ptr = IL2CPP.Il2CppObjectBaseToPtr(particles);
}
ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref maxTethers;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiCloth.NativeMethodInfoPtr_GenerateTethersForIsland_Private_Void_HashSet_1_Int32_Int32_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06008B75 RID: 35701 RVA: 0x0023C180 File Offset: 0x0023A380
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 624006, XrefRangeEnd = 624024, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe override bool GenerateTethers(ObiActor.TetherType type)
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
checked
{
IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
*ptr = ref type;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), ObiCloth.NativeMethodInfoPtr_GenerateTethers_Public_Virtual_Boolean_TetherType_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
return *IL2CPP.il2cpp_object_unbox(intPtr);
}
}
// Token: 0x06008B76 RID: 35702 RVA: 0x0023C1F0 File Offset: 0x0023A3F0
[CallerCount(1)]
[CachedScanResults(RefRangeStart = 624029, RefRangeEnd = 624030, XrefRangeStart = 624024, XrefRangeEnd = 624029, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe ObiCloth()
: this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore<ObiCloth>.NativeClassPtr))
{
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiCloth.NativeMethodInfoPtr__ctor_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06008B77 RID: 35703 RVA: 0x0023C23C File Offset: 0x0023A43C
// Note: this type is marked as 'beforefieldinit'.
static ObiCloth()
{
Il2CppClassPointerStore<ObiCloth>.NativeClassPtr = IL2CPP.GetIl2CppClass("Assembly-CSharp.dll", "Obi", "ObiCloth");
IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore<ObiCloth>.NativeClassPtr);
ObiCloth.NativeFieldInfoPtr_skinnedMeshRenderer = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ObiCloth>.NativeClassPtr, "skinnedMeshRenderer");
ObiCloth.NativeFieldInfoPtr_animatorController = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ObiCloth>.NativeClassPtr, "animatorController");
ObiCloth.NativeFieldInfoPtr_rootBindPoseIndex = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ObiCloth>.NativeClassPtr, "rootBindPoseIndex");
ObiCloth.NativeMethodInfoPtr_get_SkinConstraints_Public_get_ObiSkinConstraints_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiCloth>.NativeClassPtr, 100673955);
ObiCloth.NativeMethodInfoPtr_get_VolumeConstraints_Public_get_ObiVolumeConstraints_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiCloth>.NativeClassPtr, 100673956);
ObiCloth.NativeMethodInfoPtr_get_TetherConstraints_Public_get_ObiTetherConstraints_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiCloth>.NativeClassPtr, 100673957);
ObiCloth.NativeMethodInfoPtr_get_IsSkinned_Public_get_Boolean_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiCloth>.NativeClassPtr, 100673958);
ObiCloth.NativeMethodInfoPtr_get_ActorLocalToWorldMatrix_Public_Virtual_get_Matrix4x4_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiCloth>.NativeClassPtr, 100673959);
ObiCloth.NativeMethodInfoPtr_get_ActorWorldToLocalMatrix_Public_Virtual_get_Matrix4x4_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiCloth>.NativeClassPtr, 100673960);
ObiCloth.NativeMethodInfoPtr_Awake_Public_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiCloth>.NativeClassPtr, 100673961);
ObiCloth.NativeMethodInfoPtr_FindRootboneBindpose_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiCloth>.NativeClassPtr, 100673962);
ObiCloth.NativeMethodInfoPtr_SetupAnimatorController_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiCloth>.NativeClassPtr, 100673963);
ObiCloth.NativeMethodInfoPtr_OnEnable_Public_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiCloth>.NativeClassPtr, 100673964);
ObiCloth.NativeMethodInfoPtr_OnDisable_Public_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiCloth>.NativeClassPtr, 100673965);
ObiCloth.NativeMethodInfoPtr_AddToSolver_Public_Virtual_Boolean_Object_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiCloth>.NativeClassPtr, 100673966);
ObiCloth.NativeMethodInfoPtr_RemoveFromSolver_Public_Virtual_Boolean_Object_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiCloth>.NativeClassPtr, 100673967);
ObiCloth.NativeMethodInfoPtr_SetSkinnedMeshAnimationInfo_Protected_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiCloth>.NativeClassPtr, 100673968);
ObiCloth.NativeMethodInfoPtr_InitializeWithSkinnedMesh_Protected_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiCloth>.NativeClassPtr, 100673969);
ObiCloth.NativeMethodInfoPtr_GeneratePhysicRepresentationForMesh_Public_Virtual_IEnumerator_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiCloth>.NativeClassPtr, 100673970);
ObiCloth.NativeMethodInfoPtr_OnSolverStepBegin_Public_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiCloth>.NativeClassPtr, 100673971);
ObiCloth.NativeMethodInfoPtr_OnSolverStepEnd_Public_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiCloth>.NativeClassPtr, 100673972);
ObiCloth.NativeMethodInfoPtr_ApplyWorldSpaceVelocity_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiCloth>.NativeClassPtr, 100673973);
ObiCloth.NativeMethodInfoPtr_GrabSkeletonBones_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiCloth>.NativeClassPtr, 100673974);
ObiCloth.NativeMethodInfoPtr_GenerateIslands_Private_List_1_HashSet_1_Int32_IEnumerable_1_Int32_Boolean_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiCloth>.NativeClassPtr, 100673975);
ObiCloth.NativeMethodInfoPtr_GenerateTethersForIsland_Private_Void_HashSet_1_Int32_Int32_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiCloth>.NativeClassPtr, 100673976);
ObiCloth.NativeMethodInfoPtr_GenerateTethers_Public_Virtual_Boolean_TetherType_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiCloth>.NativeClassPtr, 100673977);
ObiCloth.NativeMethodInfoPtr__ctor_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiCloth>.NativeClassPtr, 100673978);
}
// Token: 0x06008B78 RID: 35704 RVA: 0x0023C488 File Offset: 0x0023A688
public ObiCloth(IntPtr pointer)
: base(pointer)
{
}
// Token: 0x17002F6C RID: 12140
// (get) Token: 0x06008B79 RID: 35705 RVA: 0x0023C494 File Offset: 0x0023A694
// (set) Token: 0x06008B7A RID: 35706 RVA: 0x0023C4C8 File Offset: 0x0023A6C8
public unsafe SkinnedMeshRenderer skinnedMeshRenderer
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiCloth.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(ObiCloth.NativeFieldInfoPtr_skinnedMeshRenderer), IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x17002F6D RID: 12141
// (get) Token: 0x06008B7B RID: 35707 RVA: 0x0023C4F0 File Offset: 0x0023A6F0
// (set) Token: 0x06008B7C RID: 35708 RVA: 0x0023C524 File Offset: 0x0023A724
public unsafe ObiAnimatorController animatorController
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiCloth.NativeFieldInfoPtr_animatorController);
IntPtr intPtr2 = *intPtr;
return (intPtr2 != 0) ? new ObiAnimatorController(intPtr2) : null;
}
set
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiCloth.NativeFieldInfoPtr_animatorController), IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x17002F6E RID: 12142
// (get) Token: 0x06008B7D RID: 35709 RVA: 0x0023C54C File Offset: 0x0023A74C
// (set) Token: 0x06008B7E RID: 35710 RVA: 0x0023C574 File Offset: 0x0023A774
public unsafe int rootBindPoseIndex
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiCloth.NativeFieldInfoPtr_rootBindPoseIndex);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiCloth.NativeFieldInfoPtr_rootBindPoseIndex)) = value;
}
}
// Token: 0x04005CE5 RID: 23781
private static readonly IntPtr NativeFieldInfoPtr_skinnedMeshRenderer;
// Token: 0x04005CE6 RID: 23782
private static readonly IntPtr NativeFieldInfoPtr_animatorController;
// Token: 0x04005CE7 RID: 23783
private static readonly IntPtr NativeFieldInfoPtr_rootBindPoseIndex;
// Token: 0x04005CE8 RID: 23784
private static readonly IntPtr NativeMethodInfoPtr_get_SkinConstraints_Public_get_ObiSkinConstraints_0;
// Token: 0x04005CE9 RID: 23785
private static readonly IntPtr NativeMethodInfoPtr_get_VolumeConstraints_Public_get_ObiVolumeConstraints_0;
// Token: 0x04005CEA RID: 23786
private static readonly IntPtr NativeMethodInfoPtr_get_TetherConstraints_Public_get_ObiTetherConstraints_0;
// Token: 0x04005CEB RID: 23787
private static readonly IntPtr NativeMethodInfoPtr_get_IsSkinned_Public_get_Boolean_0;
// Token: 0x04005CEC RID: 23788
private static readonly IntPtr NativeMethodInfoPtr_get_ActorLocalToWorldMatrix_Public_Virtual_get_Matrix4x4_0;
// Token: 0x04005CED RID: 23789
private static readonly IntPtr NativeMethodInfoPtr_get_ActorWorldToLocalMatrix_Public_Virtual_get_Matrix4x4_0;
// Token: 0x04005CEE RID: 23790
private static readonly IntPtr NativeMethodInfoPtr_Awake_Public_Virtual_Void_0;
// Token: 0x04005CEF RID: 23791
private static readonly IntPtr NativeMethodInfoPtr_FindRootboneBindpose_Private_Void_0;
// Token: 0x04005CF0 RID: 23792
private static readonly IntPtr NativeMethodInfoPtr_SetupAnimatorController_Private_Void_0;
// Token: 0x04005CF1 RID: 23793
private static readonly IntPtr NativeMethodInfoPtr_OnEnable_Public_Virtual_Void_0;
// Token: 0x04005CF2 RID: 23794
private static readonly IntPtr NativeMethodInfoPtr_OnDisable_Public_Virtual_Void_0;
// Token: 0x04005CF3 RID: 23795
private static readonly IntPtr NativeMethodInfoPtr_AddToSolver_Public_Virtual_Boolean_Object_0;
// Token: 0x04005CF4 RID: 23796
private static readonly IntPtr NativeMethodInfoPtr_RemoveFromSolver_Public_Virtual_Boolean_Object_0;
// Token: 0x04005CF5 RID: 23797
private static readonly IntPtr NativeMethodInfoPtr_SetSkinnedMeshAnimationInfo_Protected_Void_0;
// Token: 0x04005CF6 RID: 23798
private static readonly IntPtr NativeMethodInfoPtr_InitializeWithSkinnedMesh_Protected_Void_0;
// Token: 0x04005CF7 RID: 23799
private static readonly IntPtr NativeMethodInfoPtr_GeneratePhysicRepresentationForMesh_Public_Virtual_IEnumerator_0;
// Token: 0x04005CF8 RID: 23800
private static readonly IntPtr NativeMethodInfoPtr_OnSolverStepBegin_Public_Virtual_Void_0;
// Token: 0x04005CF9 RID: 23801
private static readonly IntPtr NativeMethodInfoPtr_OnSolverStepEnd_Public_Virtual_Void_0;
// Token: 0x04005CFA RID: 23802
private static readonly IntPtr NativeMethodInfoPtr_ApplyWorldSpaceVelocity_Public_Void_0;
// Token: 0x04005CFB RID: 23803
private static readonly IntPtr NativeMethodInfoPtr_GrabSkeletonBones_Public_Void_0;
// Token: 0x04005CFC RID: 23804
private static readonly IntPtr NativeMethodInfoPtr_GenerateIslands_Private_List_1_HashSet_1_Int32_IEnumerable_1_Int32_Boolean_0;
// Token: 0x04005CFD RID: 23805
private static readonly IntPtr NativeMethodInfoPtr_GenerateTethersForIsland_Private_Void_HashSet_1_Int32_Int32_0;
// Token: 0x04005CFE RID: 23806
private static readonly IntPtr NativeMethodInfoPtr_GenerateTethers_Public_Virtual_Boolean_TetherType_0;
// Token: 0x04005CFF RID: 23807
private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_0;
// Token: 0x020004A9 RID: 1193
[ObfuscatedName("Obi.ObiCloth/<GeneratePhysicRepresentationForMesh>d__24")]
public sealed class _GeneratePhysicRepresentationForMesh_d__24 : Il2CppSystem.Object
{
// Token: 0x06008B7F RID: 35711 RVA: 0x0023C598 File Offset: 0x0023A798
[CallerCount(327)]
[CachedScanResults(RefRangeStart = 11898, RefRangeEnd = 12225, XrefRangeStart = 11898, XrefRangeEnd = 12225, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe _GeneratePhysicRepresentationForMesh_d__24(int <>1__state)
: this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore<ObiCloth._GeneratePhysicRepresentationForMesh_d__24>.NativeClassPtr))
{
checked
{
IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
*ptr = ref <>1__state;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiCloth._GeneratePhysicRepresentationForMesh_d__24.NativeMethodInfoPtr__ctor_Public_Void_Int32_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
}
// Token: 0x06008B80 RID: 35712 RVA: 0x0023C5F8 File Offset: 0x0023A7F8
[CallerCount(5802)]
[CachedScanResults(RefRangeStart = 24, RefRangeEnd = 5826, XrefRangeStart = 24, XrefRangeEnd = 5826, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void System_IDisposable_Dispose()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiCloth._GeneratePhysicRepresentationForMesh_d__24.NativeMethodInfoPtr_System_IDisposable_Dispose_Private_Virtual_Final_New_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06008B81 RID: 35713 RVA: 0x0023C63C File Offset: 0x0023A83C
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 623419, XrefRangeEnd = 623500, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe bool MoveNext()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiCloth._GeneratePhysicRepresentationForMesh_d__24.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: 0x17002F81 RID: 12161
// (get) Token: 0x06008B82 RID: 35714 RVA: 0x0023C68C File Offset: 0x0023A88C
public unsafe Il2CppSystem.Object Current
{
[CallerCount(10)]
[CachedScanResults(RefRangeStart = 7455, RefRangeEnd = 7465, XrefRangeStart = 7455, XrefRangeEnd = 7465, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
get
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiCloth._GeneratePhysicRepresentationForMesh_d__24.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: 0x06008B83 RID: 35715 RVA: 0x0023C6E4 File Offset: 0x0023A8E4
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 623500, XrefRangeEnd = 623505, 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(ObiCloth._GeneratePhysicRepresentationForMesh_d__24.NativeMethodInfoPtr_System_Collections_IEnumerator_Reset_Private_Virtual_Final_New_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x17002F82 RID: 12162
// (get) Token: 0x06008B84 RID: 35716 RVA: 0x0023C728 File Offset: 0x0023A928
public unsafe Il2CppSystem.Object Current
{
[CallerCount(10)]
[CachedScanResults(RefRangeStart = 7455, RefRangeEnd = 7465, XrefRangeStart = 7455, XrefRangeEnd = 7465, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
get
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiCloth._GeneratePhysicRepresentationForMesh_d__24.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: 0x06008B85 RID: 35717 RVA: 0x0023C780 File Offset: 0x0023A980
// Note: this type is marked as 'beforefieldinit'.
static _GeneratePhysicRepresentationForMesh_d__24()
{
Il2CppClassPointerStore<ObiCloth._GeneratePhysicRepresentationForMesh_d__24>.NativeClassPtr = IL2CPP.GetIl2CppNestedType(Il2CppClassPointerStore<ObiCloth>.NativeClassPtr, "<GeneratePhysicRepresentationForMesh>d__24");
IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore<ObiCloth._GeneratePhysicRepresentationForMesh_d__24>.NativeClassPtr);
ObiCloth._GeneratePhysicRepresentationForMesh_d__24.NativeFieldInfoPtr___1__state = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ObiCloth._GeneratePhysicRepresentationForMesh_d__24>.NativeClassPtr, "<>1__state");
ObiCloth._GeneratePhysicRepresentationForMesh_d__24.NativeFieldInfoPtr___2__current = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ObiCloth._GeneratePhysicRepresentationForMesh_d__24>.NativeClassPtr, "<>2__current");
ObiCloth._GeneratePhysicRepresentationForMesh_d__24.NativeFieldInfoPtr___4__this = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ObiCloth._GeneratePhysicRepresentationForMesh_d__24>.NativeClassPtr, "<>4__this");
ObiCloth._GeneratePhysicRepresentationForMesh_d__24.NativeFieldInfoPtr__edges_5__2 = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ObiCloth._GeneratePhysicRepresentationForMesh_d__24>.NativeClassPtr, "<edges>5__2");
ObiCloth._GeneratePhysicRepresentationForMesh_d__24.NativeFieldInfoPtr__distanceBatch_5__3 = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ObiCloth._GeneratePhysicRepresentationForMesh_d__24>.NativeClassPtr, "<distanceBatch>5__3");
ObiCloth._GeneratePhysicRepresentationForMesh_d__24.NativeFieldInfoPtr__aeroBatch_5__4 = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ObiCloth._GeneratePhysicRepresentationForMesh_d__24>.NativeClassPtr, "<aeroBatch>5__4");
ObiCloth._GeneratePhysicRepresentationForMesh_d__24.NativeFieldInfoPtr__bendBatch_5__5 = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ObiCloth._GeneratePhysicRepresentationForMesh_d__24>.NativeClassPtr, "<bendBatch>5__5");
ObiCloth._GeneratePhysicRepresentationForMesh_d__24.NativeFieldInfoPtr__cons_5__6 = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ObiCloth._GeneratePhysicRepresentationForMesh_d__24>.NativeClassPtr, "<cons>5__6");
ObiCloth._GeneratePhysicRepresentationForMesh_d__24.NativeFieldInfoPtr__i_5__7 = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ObiCloth._GeneratePhysicRepresentationForMesh_d__24>.NativeClassPtr, "<i>5__7");
ObiCloth._GeneratePhysicRepresentationForMesh_d__24.NativeFieldInfoPtr__skinBatch_5__8 = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ObiCloth._GeneratePhysicRepresentationForMesh_d__24>.NativeClassPtr, "<skinBatch>5__8");
ObiCloth._GeneratePhysicRepresentationForMesh_d__24.NativeFieldInfoPtr__volumeBatch_5__9 = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ObiCloth._GeneratePhysicRepresentationForMesh_d__24>.NativeClassPtr, "<volumeBatch>5__9");
ObiCloth._GeneratePhysicRepresentationForMesh_d__24.NativeFieldInfoPtr__triangleIndices_5__10 = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ObiCloth._GeneratePhysicRepresentationForMesh_d__24>.NativeClassPtr, "<triangleIndices>5__10");
ObiCloth._GeneratePhysicRepresentationForMesh_d__24.NativeMethodInfoPtr__ctor_Public_Void_Int32_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiCloth._GeneratePhysicRepresentationForMesh_d__24>.NativeClassPtr, 100673979);
ObiCloth._GeneratePhysicRepresentationForMesh_d__24.NativeMethodInfoPtr_System_IDisposable_Dispose_Private_Virtual_Final_New_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiCloth._GeneratePhysicRepresentationForMesh_d__24>.NativeClassPtr, 100673980);
ObiCloth._GeneratePhysicRepresentationForMesh_d__24.NativeMethodInfoPtr_MoveNext_Private_Virtual_Final_New_Boolean_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiCloth._GeneratePhysicRepresentationForMesh_d__24>.NativeClassPtr, 100673981);
ObiCloth._GeneratePhysicRepresentationForMesh_d__24.NativeMethodInfoPtr_System_Collections_Generic_IEnumerator_System_Object__get_Current_Private_Virtual_Final_New_get_Object_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiCloth._GeneratePhysicRepresentationForMesh_d__24>.NativeClassPtr, 100673982);
ObiCloth._GeneratePhysicRepresentationForMesh_d__24.NativeMethodInfoPtr_System_Collections_IEnumerator_Reset_Private_Virtual_Final_New_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiCloth._GeneratePhysicRepresentationForMesh_d__24>.NativeClassPtr, 100673983);
ObiCloth._GeneratePhysicRepresentationForMesh_d__24.NativeMethodInfoPtr_System_Collections_IEnumerator_get_Current_Private_Virtual_Final_New_get_Object_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiCloth._GeneratePhysicRepresentationForMesh_d__24>.NativeClassPtr, 100673984);
}
// Token: 0x06008B86 RID: 35718 RVA: 0x0000A74C File Offset: 0x0000894C
public _GeneratePhysicRepresentationForMesh_d__24(IntPtr pointer)
: base(pointer)
{
}
// Token: 0x17002F75 RID: 12149
// (get) Token: 0x06008B87 RID: 35719 RVA: 0x0023C914 File Offset: 0x0023AB14
// (set) Token: 0x06008B88 RID: 35720 RVA: 0x0023C93C File Offset: 0x0023AB3C
public unsafe int __1__state
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiCloth._GeneratePhysicRepresentationForMesh_d__24.NativeFieldInfoPtr___1__state);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiCloth._GeneratePhysicRepresentationForMesh_d__24.NativeFieldInfoPtr___1__state)) = value;
}
}
// Token: 0x17002F76 RID: 12150
// (get) Token: 0x06008B89 RID: 35721 RVA: 0x0023C960 File Offset: 0x0023AB60
// (set) Token: 0x06008B8A RID: 35722 RVA: 0x0023C994 File Offset: 0x0023AB94
public unsafe Il2CppSystem.Object __2__current
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiCloth._GeneratePhysicRepresentationForMesh_d__24.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(ObiCloth._GeneratePhysicRepresentationForMesh_d__24.NativeFieldInfoPtr___2__current), IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x17002F77 RID: 12151
// (get) Token: 0x06008B8B RID: 35723 RVA: 0x0023C9BC File Offset: 0x0023ABBC
// (set) Token: 0x06008B8C RID: 35724 RVA: 0x0023C9F0 File Offset: 0x0023ABF0
public unsafe ObiCloth __4__this
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiCloth._GeneratePhysicRepresentationForMesh_d__24.NativeFieldInfoPtr___4__this);
IntPtr intPtr2 = *intPtr;
return (intPtr2 != 0) ? new ObiCloth(intPtr2) : null;
}
set
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiCloth._GeneratePhysicRepresentationForMesh_d__24.NativeFieldInfoPtr___4__this), IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x17002F78 RID: 12152
// (get) Token: 0x06008B8D RID: 35725 RVA: 0x0023CA18 File Offset: 0x0023AC18
// (set) Token: 0x06008B8E RID: 35726 RVA: 0x0023CA4C File Offset: 0x0023AC4C
public unsafe List<ObiMeshTopology.HEEdge> _edges_5__2
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiCloth._GeneratePhysicRepresentationForMesh_d__24.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(ObiCloth._GeneratePhysicRepresentationForMesh_d__24.NativeFieldInfoPtr__edges_5__2), IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x17002F79 RID: 12153
// (get) Token: 0x06008B8F RID: 35727 RVA: 0x0023CA74 File Offset: 0x0023AC74
// (set) Token: 0x06008B90 RID: 35728 RVA: 0x0023CAA8 File Offset: 0x0023ACA8
public unsafe ObiDistanceConstraintBatch _distanceBatch_5__3
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiCloth._GeneratePhysicRepresentationForMesh_d__24.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(ObiCloth._GeneratePhysicRepresentationForMesh_d__24.NativeFieldInfoPtr__distanceBatch_5__3), IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x17002F7A RID: 12154
// (get) Token: 0x06008B91 RID: 35729 RVA: 0x0023CAD0 File Offset: 0x0023ACD0
// (set) Token: 0x06008B92 RID: 35730 RVA: 0x0023CB04 File Offset: 0x0023AD04
public unsafe ObiAerodynamicConstraintBatch _aeroBatch_5__4
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiCloth._GeneratePhysicRepresentationForMesh_d__24.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(ObiCloth._GeneratePhysicRepresentationForMesh_d__24.NativeFieldInfoPtr__aeroBatch_5__4), IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x17002F7B RID: 12155
// (get) Token: 0x06008B93 RID: 35731 RVA: 0x0023CB2C File Offset: 0x0023AD2C
// (set) Token: 0x06008B94 RID: 35732 RVA: 0x0023CB60 File Offset: 0x0023AD60
public unsafe ObiBendConstraintBatch _bendBatch_5__5
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiCloth._GeneratePhysicRepresentationForMesh_d__24.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(ObiCloth._GeneratePhysicRepresentationForMesh_d__24.NativeFieldInfoPtr__bendBatch_5__5), IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x17002F7C RID: 12156
// (get) Token: 0x06008B95 RID: 35733 RVA: 0x0023CB88 File Offset: 0x0023AD88
// (set) Token: 0x06008B96 RID: 35734 RVA: 0x0023CBBC File Offset: 0x0023ADBC
public unsafe Dictionary<int, int> _cons_5__6
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiCloth._GeneratePhysicRepresentationForMesh_d__24.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(ObiCloth._GeneratePhysicRepresentationForMesh_d__24.NativeFieldInfoPtr__cons_5__6), IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x17002F7D RID: 12157
// (get) Token: 0x06008B97 RID: 35735 RVA: 0x0023CBE4 File Offset: 0x0023ADE4
// (set) Token: 0x06008B98 RID: 35736 RVA: 0x0023CC0C File Offset: 0x0023AE0C
public unsafe int _i_5__7
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiCloth._GeneratePhysicRepresentationForMesh_d__24.NativeFieldInfoPtr__i_5__7);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiCloth._GeneratePhysicRepresentationForMesh_d__24.NativeFieldInfoPtr__i_5__7)) = value;
}
}
// Token: 0x17002F7E RID: 12158
// (get) Token: 0x06008B99 RID: 35737 RVA: 0x0023CC30 File Offset: 0x0023AE30
// (set) Token: 0x06008B9A RID: 35738 RVA: 0x0023CC64 File Offset: 0x0023AE64
public unsafe ObiSkinConstraintBatch _skinBatch_5__8
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiCloth._GeneratePhysicRepresentationForMesh_d__24.NativeFieldInfoPtr__skinBatch_5__8);
IntPtr intPtr2 = *intPtr;
return (intPtr2 != 0) ? new ObiSkinConstraintBatch(intPtr2) : null;
}
set
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiCloth._GeneratePhysicRepresentationForMesh_d__24.NativeFieldInfoPtr__skinBatch_5__8), IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x17002F7F RID: 12159
// (get) Token: 0x06008B9B RID: 35739 RVA: 0x0023CC8C File Offset: 0x0023AE8C
// (set) Token: 0x06008B9C RID: 35740 RVA: 0x0023CCC0 File Offset: 0x0023AEC0
public unsafe ObiVolumeConstraintBatch _volumeBatch_5__9
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiCloth._GeneratePhysicRepresentationForMesh_d__24.NativeFieldInfoPtr__volumeBatch_5__9);
IntPtr intPtr2 = *intPtr;
return (intPtr2 != 0) ? new ObiVolumeConstraintBatch(intPtr2) : null;
}
set
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiCloth._GeneratePhysicRepresentationForMesh_d__24.NativeFieldInfoPtr__volumeBatch_5__9), IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x17002F80 RID: 12160
// (get) Token: 0x06008B9D RID: 35741 RVA: 0x0023CCE8 File Offset: 0x0023AEE8
// (set) Token: 0x06008B9E RID: 35742 RVA: 0x0023CD1C File Offset: 0x0023AF1C
public unsafe Il2CppStructArray<int> _triangleIndices_5__10
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiCloth._GeneratePhysicRepresentationForMesh_d__24.NativeFieldInfoPtr__triangleIndices_5__10);
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(ObiCloth._GeneratePhysicRepresentationForMesh_d__24.NativeFieldInfoPtr__triangleIndices_5__10), IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x04005D00 RID: 23808
private static readonly IntPtr NativeFieldInfoPtr___1__state;
// Token: 0x04005D01 RID: 23809
private static readonly IntPtr NativeFieldInfoPtr___2__current;
// Token: 0x04005D02 RID: 23810
private static readonly IntPtr NativeFieldInfoPtr___4__this;
// Token: 0x04005D03 RID: 23811
private static readonly IntPtr NativeFieldInfoPtr__edges_5__2;
// Token: 0x04005D04 RID: 23812
private static readonly IntPtr NativeFieldInfoPtr__distanceBatch_5__3;
// Token: 0x04005D05 RID: 23813
private static readonly IntPtr NativeFieldInfoPtr__aeroBatch_5__4;
// Token: 0x04005D06 RID: 23814
private static readonly IntPtr NativeFieldInfoPtr__bendBatch_5__5;
// Token: 0x04005D07 RID: 23815
private static readonly IntPtr NativeFieldInfoPtr__cons_5__6;
// Token: 0x04005D08 RID: 23816
private static readonly IntPtr NativeFieldInfoPtr__i_5__7;
// Token: 0x04005D09 RID: 23817
private static readonly IntPtr NativeFieldInfoPtr__skinBatch_5__8;
// Token: 0x04005D0A RID: 23818
private static readonly IntPtr NativeFieldInfoPtr__volumeBatch_5__9;
// Token: 0x04005D0B RID: 23819
private static readonly IntPtr NativeFieldInfoPtr__triangleIndices_5__10;
// Token: 0x04005D0C RID: 23820
private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_Int32_0;
// Token: 0x04005D0D RID: 23821
private static readonly IntPtr NativeMethodInfoPtr_System_IDisposable_Dispose_Private_Virtual_Final_New_Void_0;
// Token: 0x04005D0E RID: 23822
private static readonly IntPtr NativeMethodInfoPtr_MoveNext_Private_Virtual_Final_New_Boolean_0;
// Token: 0x04005D0F RID: 23823
private static readonly IntPtr NativeMethodInfoPtr_System_Collections_Generic_IEnumerator_System_Object__get_Current_Private_Virtual_Final_New_get_Object_0;
// Token: 0x04005D10 RID: 23824
private static readonly IntPtr NativeMethodInfoPtr_System_Collections_IEnumerator_Reset_Private_Virtual_Final_New_Void_0;
// Token: 0x04005D11 RID: 23825
private static readonly IntPtr NativeMethodInfoPtr_System_Collections_IEnumerator_get_Current_Private_Virtual_Final_New_get_Object_0;
}
// Token: 0x020004AA RID: 1194
[ObfuscatedName("Obi.ObiCloth/<>c")]
[Serializable]
public sealed class __c : Il2CppSystem.Object
{
// Token: 0x06008B9F RID: 35743 RVA: 0x0023CD44 File Offset: 0x0023AF44
[CallerCount(1659)]
[CachedScanResults(RefRangeStart = 7639, RefRangeEnd = 9298, XrefRangeStart = 7639, XrefRangeEnd = 9298, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe __c()
: this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore<ObiCloth.__c>.NativeClassPtr))
{
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiCloth.__c.NativeMethodInfoPtr__ctor_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06008BA0 RID: 35744 RVA: 0x0023CD90 File Offset: 0x0023AF90
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 623505, XrefRangeEnd = 623507, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe int _GenerateTethersForIsland_b__30_0(KeyValuePair<float, int> x, KeyValuePair<float, int> y)
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr;
checked
{
ptr = stackalloc IntPtr[unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)];
*ptr = IL2CPP.il2cpp_object_unbox(IL2CPP.Il2CppObjectBaseToPtrNotNull(x));
}
ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = IL2CPP.il2cpp_object_unbox(IL2CPP.Il2CppObjectBaseToPtrNotNull(y));
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiCloth.__c.NativeMethodInfoPtr__GenerateTethersForIsland_b__30_0_Internal_Int32_KeyValuePair_2_Single_Int32_KeyValuePair_2_Single_Int32_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
return *IL2CPP.il2cpp_object_unbox(intPtr);
}
// Token: 0x06008BA1 RID: 35745 RVA: 0x0023CE1C File Offset: 0x0023B01C
// Note: this type is marked as 'beforefieldinit'.
static __c()
{
Il2CppClassPointerStore<ObiCloth.__c>.NativeClassPtr = IL2CPP.GetIl2CppNestedType(Il2CppClassPointerStore<ObiCloth>.NativeClassPtr, "<>c");
IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore<ObiCloth.__c>.NativeClassPtr);
ObiCloth.__c.NativeFieldInfoPtr___9 = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ObiCloth.__c>.NativeClassPtr, "<>9");
ObiCloth.__c.NativeFieldInfoPtr___9__30_0 = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ObiCloth.__c>.NativeClassPtr, "<>9__30_0");
ObiCloth.__c.NativeMethodInfoPtr__ctor_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiCloth.__c>.NativeClassPtr, 100673986);
ObiCloth.__c.NativeMethodInfoPtr__GenerateTethersForIsland_b__30_0_Internal_Int32_KeyValuePair_2_Single_Int32_KeyValuePair_2_Single_Int32_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiCloth.__c>.NativeClassPtr, 100673987);
}
// Token: 0x06008BA2 RID: 35746 RVA: 0x0000A74C File Offset: 0x0000894C
public __c(IntPtr pointer)
: base(pointer)
{
}
// Token: 0x17002F83 RID: 12163
// (get) Token: 0x06008BA3 RID: 35747 RVA: 0x0023CE98 File Offset: 0x0023B098
// (set) Token: 0x06008BA4 RID: 35748 RVA: 0x0023CEC3 File Offset: 0x0023B0C3
public unsafe static ObiCloth.__c __9
{
get
{
IntPtr intPtr;
IL2CPP.il2cpp_field_static_get_value(ObiCloth.__c.NativeFieldInfoPtr___9, (void*)(&intPtr));
IntPtr intPtr2 = intPtr;
return (intPtr2 != 0) ? new ObiCloth.__c(intPtr2) : null;
}
set
{
IL2CPP.il2cpp_field_static_set_value(ObiCloth.__c.NativeFieldInfoPtr___9, IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x17002F84 RID: 12164
// (get) Token: 0x06008BA5 RID: 35749 RVA: 0x0023CED8 File Offset: 0x0023B0D8
// (set) Token: 0x06008BA6 RID: 35750 RVA: 0x0023CF03 File Offset: 0x0023B103
public unsafe static Comparison<KeyValuePair<float, int>> __9__30_0
{
get
{
IntPtr intPtr;
IL2CPP.il2cpp_field_static_get_value(ObiCloth.__c.NativeFieldInfoPtr___9__30_0, (void*)(&intPtr));
IntPtr intPtr2 = intPtr;
return (intPtr2 != 0) ? new Comparison<KeyValuePair<float, int>>(intPtr2) : null;
}
set
{
IL2CPP.il2cpp_field_static_set_value(ObiCloth.__c.NativeFieldInfoPtr___9__30_0, IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x04005D12 RID: 23826
private static readonly IntPtr NativeFieldInfoPtr___9;
// Token: 0x04005D13 RID: 23827
private static readonly IntPtr NativeFieldInfoPtr___9__30_0;
// Token: 0x04005D14 RID: 23828
private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_0;
// Token: 0x04005D15 RID: 23829
private static readonly IntPtr NativeMethodInfoPtr__GenerateTethersForIsland_b__30_0_Internal_Int32_KeyValuePair_2_Single_Int32_KeyValuePair_2_Single_Int32_0;
}
}
}