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

175 lines
8.3 KiB
C#

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;
}
}