608 lines
29 KiB
C#
608 lines
29 KiB
C#
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: 0x020004E6 RID: 1254
|
|
public class ObiTriangleSkinMap : ScriptableObject
|
|
{
|
|
// Token: 0x170030EF RID: 12527
|
|
// (get) Token: 0x0600901E RID: 36894 RVA: 0x00251030 File Offset: 0x0024F230
|
|
// (set) Token: 0x0600901D RID: 36893 RVA: 0x00250FD4 File Offset: 0x0024F1D4
|
|
public unsafe ObiMeshTopology SourceTopology
|
|
{
|
|
[CallerCount(32)]
|
|
[CachedScanResults(RefRangeStart = 18695, RefRangeEnd = 18727, XrefRangeStart = 18695, XrefRangeEnd = 18727, 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 = 629024, XrefRangeEnd = 629034, 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: 0x170030F0 RID: 12528
|
|
// (get) Token: 0x06009020 RID: 36896 RVA: 0x002510E4 File Offset: 0x0024F2E4
|
|
// (set) Token: 0x0600901F RID: 36895 RVA: 0x00251088 File Offset: 0x0024F288
|
|
public unsafe Mesh TargetMesh
|
|
{
|
|
[CallerCount(12)]
|
|
[CachedScanResults(RefRangeStart = 14589, RefRangeEnd = 14601, XrefRangeStart = 14589, XrefRangeEnd = 14601, 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 = 629034, XrefRangeEnd = 629044, 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: 0x170030F1 RID: 12529
|
|
// (get) Token: 0x06009021 RID: 36897 RVA: 0x0025113C File Offset: 0x0024F33C
|
|
public unsafe IntPtr TriangleSkinMap
|
|
{
|
|
[CallerCount(1)]
|
|
[CachedScanResults(RefRangeStart = 7543, RefRangeEnd = 7544, XrefRangeStart = 7543, XrefRangeEnd = 7544, 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: 0x06009022 RID: 36898 RVA: 0x0025118C File Offset: 0x0024F38C
|
|
[CallerCount(2)]
|
|
[CachedScanResults(RefRangeStart = 629050, RefRangeEnd = 629052, XrefRangeStart = 629044, XrefRangeEnd = 629050, 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: 0x06009023 RID: 36899 RVA: 0x002511E0 File Offset: 0x0024F3E0
|
|
[CallerCount(2)]
|
|
[CachedScanResults(RefRangeStart = 629058, RefRangeEnd = 629060, XrefRangeStart = 629052, XrefRangeEnd = 629058, 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: 0x06009024 RID: 36900 RVA: 0x00251234 File Offset: 0x0024F434
|
|
[CallerCount(0)]
|
|
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 629060, XrefRangeEnd = 629066, 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: 0x06009025 RID: 36901 RVA: 0x00251278 File Offset: 0x0024F478
|
|
[CallerCount(0)]
|
|
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 629066, XrefRangeEnd = 629156, 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: 0x06009026 RID: 36902 RVA: 0x002512EC File Offset: 0x0024F4EC
|
|
[CallerCount(0)]
|
|
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 629156, XrefRangeEnd = 629165, 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: 0x06009027 RID: 36903 RVA: 0x00251338 File Offset: 0x0024F538
|
|
// 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, 100674455);
|
|
ObiTriangleSkinMap.NativeMethodInfoPtr_get_SourceTopology_Public_get_ObiMeshTopology_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiTriangleSkinMap>.NativeClassPtr, 100674456);
|
|
ObiTriangleSkinMap.NativeMethodInfoPtr_set_TargetMesh_Public_set_Void_Mesh_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiTriangleSkinMap>.NativeClassPtr, 100674457);
|
|
ObiTriangleSkinMap.NativeMethodInfoPtr_get_TargetMesh_Public_get_Mesh_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiTriangleSkinMap>.NativeClassPtr, 100674458);
|
|
ObiTriangleSkinMap.NativeMethodInfoPtr_get_TriangleSkinMap_Public_get_IntPtr_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiTriangleSkinMap>.NativeClassPtr, 100674459);
|
|
ObiTriangleSkinMap.NativeMethodInfoPtr_ValidateMasterFlags_Private_Void_Boolean_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiTriangleSkinMap>.NativeClassPtr, 100674460);
|
|
ObiTriangleSkinMap.NativeMethodInfoPtr_ValidateSlaveFlags_Private_Void_Boolean_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiTriangleSkinMap>.NativeClassPtr, 100674461);
|
|
ObiTriangleSkinMap.NativeMethodInfoPtr_OnEnable_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiTriangleSkinMap>.NativeClassPtr, 100674462);
|
|
ObiTriangleSkinMap.NativeMethodInfoPtr_Bind_Public_Void_Transform_Transform_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiTriangleSkinMap>.NativeClassPtr, 100674463);
|
|
ObiTriangleSkinMap.NativeMethodInfoPtr__ctor_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiTriangleSkinMap>.NativeClassPtr, 100674464);
|
|
}
|
|
|
|
// Token: 0x06009028 RID: 36904 RVA: 0x00009E64 File Offset: 0x00008064
|
|
public ObiTriangleSkinMap(IntPtr pointer)
|
|
: base(pointer)
|
|
{
|
|
}
|
|
|
|
// Token: 0x170030E2 RID: 12514
|
|
// (get) Token: 0x06009029 RID: 36905 RVA: 0x00251534 File Offset: 0x0024F734
|
|
// (set) Token: 0x0600902A RID: 36906 RVA: 0x0025155C File Offset: 0x0024F75C
|
|
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: 0x170030E3 RID: 12515
|
|
// (get) Token: 0x0600902B RID: 36907 RVA: 0x00251580 File Offset: 0x0024F780
|
|
// (set) Token: 0x0600902C RID: 36908 RVA: 0x002515A8 File Offset: 0x0024F7A8
|
|
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: 0x170030E4 RID: 12516
|
|
// (get) Token: 0x0600902D RID: 36909 RVA: 0x002515CC File Offset: 0x0024F7CC
|
|
// (set) Token: 0x0600902E RID: 36910 RVA: 0x00251600 File Offset: 0x0024F800
|
|
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: 0x170030E5 RID: 12517
|
|
// (get) Token: 0x0600902F RID: 36911 RVA: 0x00251628 File Offset: 0x0024F828
|
|
// (set) Token: 0x06009030 RID: 36912 RVA: 0x0025165C File Offset: 0x0024F85C
|
|
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: 0x170030E6 RID: 12518
|
|
// (get) Token: 0x06009031 RID: 36913 RVA: 0x00251684 File Offset: 0x0024F884
|
|
// (set) Token: 0x06009032 RID: 36914 RVA: 0x002516B8 File Offset: 0x0024F8B8
|
|
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: 0x170030E7 RID: 12519
|
|
// (get) Token: 0x06009033 RID: 36915 RVA: 0x002516E0 File Offset: 0x0024F8E0
|
|
// (set) Token: 0x06009034 RID: 36916 RVA: 0x00251714 File Offset: 0x0024F914
|
|
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: 0x170030E8 RID: 12520
|
|
// (get) Token: 0x06009035 RID: 36917 RVA: 0x0025173C File Offset: 0x0024F93C
|
|
// (set) Token: 0x06009036 RID: 36918 RVA: 0x00251770 File Offset: 0x0024F970
|
|
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: 0x170030E9 RID: 12521
|
|
// (get) Token: 0x06009037 RID: 36919 RVA: 0x00251798 File Offset: 0x0024F998
|
|
// (set) Token: 0x06009038 RID: 36920 RVA: 0x002517CC File Offset: 0x0024F9CC
|
|
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: 0x170030EA RID: 12522
|
|
// (get) Token: 0x06009039 RID: 36921 RVA: 0x002517F4 File Offset: 0x0024F9F4
|
|
// (set) Token: 0x0600903A RID: 36922 RVA: 0x00251828 File Offset: 0x0024FA28
|
|
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: 0x170030EB RID: 12523
|
|
// (get) Token: 0x0600903B RID: 36923 RVA: 0x00251850 File Offset: 0x0024FA50
|
|
// (set) Token: 0x0600903C RID: 36924 RVA: 0x00251884 File Offset: 0x0024FA84
|
|
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: 0x170030EC RID: 12524
|
|
// (get) Token: 0x0600903D RID: 36925 RVA: 0x002518AC File Offset: 0x0024FAAC
|
|
// (set) Token: 0x0600903E RID: 36926 RVA: 0x002518E0 File Offset: 0x0024FAE0
|
|
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: 0x170030ED RID: 12525
|
|
// (get) Token: 0x0600903F RID: 36927 RVA: 0x00251908 File Offset: 0x0024FB08
|
|
// (set) Token: 0x06009040 RID: 36928 RVA: 0x00251930 File Offset: 0x0024FB30
|
|
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: 0x170030EE RID: 12526
|
|
// (get) Token: 0x06009041 RID: 36929 RVA: 0x00251954 File Offset: 0x0024FB54
|
|
// (set) Token: 0x06009042 RID: 36930 RVA: 0x0025197C File Offset: 0x0024FB7C
|
|
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: 0x04006004 RID: 24580
|
|
private static readonly IntPtr NativeFieldInfoPtr_bound;
|
|
|
|
// Token: 0x04006005 RID: 24581
|
|
private static readonly IntPtr NativeFieldInfoPtr_triangleSkinMap;
|
|
|
|
// Token: 0x04006006 RID: 24582
|
|
private static readonly IntPtr NativeFieldInfoPtr_masterFlags;
|
|
|
|
// Token: 0x04006007 RID: 24583
|
|
private static readonly IntPtr NativeFieldInfoPtr_slaveFlags;
|
|
|
|
// Token: 0x04006008 RID: 24584
|
|
private static readonly IntPtr NativeFieldInfoPtr_skinnedVertices;
|
|
|
|
// Token: 0x04006009 RID: 24585
|
|
private static readonly IntPtr NativeFieldInfoPtr_skinnedTriangles;
|
|
|
|
// Token: 0x0400600A RID: 24586
|
|
private static readonly IntPtr NativeFieldInfoPtr_baryPositions;
|
|
|
|
// Token: 0x0400600B RID: 24587
|
|
private static readonly IntPtr NativeFieldInfoPtr_baryNormals;
|
|
|
|
// Token: 0x0400600C RID: 24588
|
|
private static readonly IntPtr NativeFieldInfoPtr_baryTangents;
|
|
|
|
// Token: 0x0400600D RID: 24589
|
|
private static readonly IntPtr NativeFieldInfoPtr_sourceTopology;
|
|
|
|
// Token: 0x0400600E RID: 24590
|
|
private static readonly IntPtr NativeFieldInfoPtr_targetMesh;
|
|
|
|
// Token: 0x0400600F RID: 24591
|
|
private static readonly IntPtr NativeFieldInfoPtr_sourceSkinTransform;
|
|
|
|
// Token: 0x04006010 RID: 24592
|
|
private static readonly IntPtr NativeFieldInfoPtr_targetSkinTransform;
|
|
|
|
// Token: 0x04006011 RID: 24593
|
|
private static readonly IntPtr NativeMethodInfoPtr_set_SourceTopology_Public_set_Void_ObiMeshTopology_0;
|
|
|
|
// Token: 0x04006012 RID: 24594
|
|
private static readonly IntPtr NativeMethodInfoPtr_get_SourceTopology_Public_get_ObiMeshTopology_0;
|
|
|
|
// Token: 0x04006013 RID: 24595
|
|
private static readonly IntPtr NativeMethodInfoPtr_set_TargetMesh_Public_set_Void_Mesh_0;
|
|
|
|
// Token: 0x04006014 RID: 24596
|
|
private static readonly IntPtr NativeMethodInfoPtr_get_TargetMesh_Public_get_Mesh_0;
|
|
|
|
// Token: 0x04006015 RID: 24597
|
|
private static readonly IntPtr NativeMethodInfoPtr_get_TriangleSkinMap_Public_get_IntPtr_0;
|
|
|
|
// Token: 0x04006016 RID: 24598
|
|
private static readonly IntPtr NativeMethodInfoPtr_ValidateMasterFlags_Private_Void_Boolean_0;
|
|
|
|
// Token: 0x04006017 RID: 24599
|
|
private static readonly IntPtr NativeMethodInfoPtr_ValidateSlaveFlags_Private_Void_Boolean_0;
|
|
|
|
// Token: 0x04006018 RID: 24600
|
|
private static readonly IntPtr NativeMethodInfoPtr_OnEnable_Public_Void_0;
|
|
|
|
// Token: 0x04006019 RID: 24601
|
|
private static readonly IntPtr NativeMethodInfoPtr_Bind_Public_Void_Transform_Transform_0;
|
|
|
|
// Token: 0x0400601A RID: 24602
|
|
private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_0;
|
|
|
|
// Token: 0x020004E7 RID: 1255
|
|
[Serializable]
|
|
[StructLayout(LayoutKind.Explicit)]
|
|
public struct SkinTransform
|
|
{
|
|
// Token: 0x06009043 RID: 36931 RVA: 0x002519A0 File Offset: 0x0024FBA0
|
|
[CallerCount(4)]
|
|
[CachedScanResults(RefRangeStart = 629012, RefRangeEnd = 629016, XrefRangeStart = 629012, XrefRangeEnd = 629012, 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: 0x06009044 RID: 36932 RVA: 0x00251A0C File Offset: 0x0024FC0C
|
|
[CallerCount(2)]
|
|
[CachedScanResults(RefRangeStart = 629019, RefRangeEnd = 629021, XrefRangeStart = 629016, XrefRangeEnd = 629019, 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: 0x06009045 RID: 36933 RVA: 0x00251A58 File Offset: 0x0024FC58
|
|
[CallerCount(0)]
|
|
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 629021, XrefRangeEnd = 629024, 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: 0x06009046 RID: 36934 RVA: 0x00251AA4 File Offset: 0x0024FCA4
|
|
// 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, 100674465);
|
|
ObiTriangleSkinMap.SkinTransform.NativeMethodInfoPtr__ctor_Public_Void_Transform_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiTriangleSkinMap.SkinTransform>.NativeClassPtr, 100674466);
|
|
ObiTriangleSkinMap.SkinTransform.NativeMethodInfoPtr_Apply_Public_Void_Transform_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiTriangleSkinMap.SkinTransform>.NativeClassPtr, 100674467);
|
|
}
|
|
|
|
// Token: 0x06009047 RID: 36935 RVA: 0x00251B47 File Offset: 0x0024FD47
|
|
public Il2CppSystem.Object BoxIl2CppObject()
|
|
{
|
|
return new Il2CppSystem.Object(IL2CPP.il2cpp_value_box(Il2CppClassPointerStore<ObiTriangleSkinMap.SkinTransform>.NativeClassPtr, ref this));
|
|
}
|
|
|
|
// Token: 0x0400601B RID: 24603
|
|
private static readonly IntPtr NativeFieldInfoPtr_position;
|
|
|
|
// Token: 0x0400601C RID: 24604
|
|
private static readonly IntPtr NativeFieldInfoPtr_rotation;
|
|
|
|
// Token: 0x0400601D RID: 24605
|
|
private static readonly IntPtr NativeFieldInfoPtr_scale;
|
|
|
|
// Token: 0x0400601E RID: 24606
|
|
private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_Vector3_Quaternion_Vector3_0;
|
|
|
|
// Token: 0x0400601F RID: 24607
|
|
private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_Transform_0;
|
|
|
|
// Token: 0x04006020 RID: 24608
|
|
private static readonly IntPtr NativeMethodInfoPtr_Apply_Public_Void_Transform_0;
|
|
|
|
// Token: 0x04006021 RID: 24609
|
|
[FieldOffset(0)]
|
|
public Vector3 position;
|
|
|
|
// Token: 0x04006022 RID: 24610
|
|
[FieldOffset(12)]
|
|
public Quaternion rotation;
|
|
|
|
// Token: 0x04006023 RID: 24611
|
|
[FieldOffset(28)]
|
|
public Vector3 scale;
|
|
}
|
|
}
|
|
}
|