Files
NobetaSource/Interop/Assembly-CSharp/Obi/ObiEdgeShapeTracker2D.cs
2023-09-06 22:19:13 +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: 0x02000503 RID: 1283
public class ObiEdgeShapeTracker2D : ObiShapeTracker
{
// Token: 0x06009467 RID: 37991 RVA: 0x00261FA4 File Offset: 0x002601A4
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 639778, XrefRangeEnd = 639782, 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: 0x06009468 RID: 37992 RVA: 0x00262008 File Offset: 0x00260208
[CallerCount(2)]
[CachedScanResults(RefRangeStart = 639805, RefRangeEnd = 639807, XrefRangeStart = 639782, XrefRangeEnd = 639805, 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: 0x06009469 RID: 37993 RVA: 0x0026204C File Offset: 0x0026024C
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 639807, XrefRangeEnd = 639821, 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: 0x0600946A RID: 37994 RVA: 0x0026209C File Offset: 0x0026029C
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 639821, XrefRangeEnd = 639824, 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: 0x0600946B RID: 37995 RVA: 0x002620EC File Offset: 0x002602EC
// 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, 100674760);
ObiEdgeShapeTracker2D.NativeMethodInfoPtr_UpdateEdgeData_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiEdgeShapeTracker2D>.NativeClassPtr, 100674761);
ObiEdgeShapeTracker2D.NativeMethodInfoPtr_UpdateIfNeeded_Public_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiEdgeShapeTracker2D>.NativeClassPtr, 100674762);
ObiEdgeShapeTracker2D.NativeMethodInfoPtr_Destroy_Public_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiEdgeShapeTracker2D>.NativeClassPtr, 100674763);
}
// Token: 0x0600946C RID: 37996 RVA: 0x00261B08 File Offset: 0x0025FD08
public ObiEdgeShapeTracker2D(IntPtr pointer)
: base(pointer)
{
}
// Token: 0x17003255 RID: 12885
// (get) Token: 0x0600946D RID: 37997 RVA: 0x002621BC File Offset: 0x002603BC
// (set) Token: 0x0600946E RID: 37998 RVA: 0x002621E4 File Offset: 0x002603E4
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: 0x17003256 RID: 12886
// (get) Token: 0x0600946F RID: 37999 RVA: 0x00262208 File Offset: 0x00260408
// (set) Token: 0x06009470 RID: 38000 RVA: 0x00262230 File Offset: 0x00260430
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: 0x17003257 RID: 12887
// (get) Token: 0x06009471 RID: 38001 RVA: 0x00262254 File Offset: 0x00260454
// (set) Token: 0x06009472 RID: 38002 RVA: 0x0026227C File Offset: 0x0026047C
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: 0x17003258 RID: 12888
// (get) Token: 0x06009473 RID: 38003 RVA: 0x002622A0 File Offset: 0x002604A0
// (set) Token: 0x06009474 RID: 38004 RVA: 0x002622C8 File Offset: 0x002604C8
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: 0x04006307 RID: 25351
private static readonly IntPtr NativeFieldInfoPtr_pointCount;
// Token: 0x04006308 RID: 25352
private static readonly IntPtr NativeFieldInfoPtr_pointsHandle;
// Token: 0x04006309 RID: 25353
private static readonly IntPtr NativeFieldInfoPtr_indicesHandle;
// Token: 0x0400630A RID: 25354
private static readonly IntPtr NativeFieldInfoPtr_edgeDataHasChanged;
// Token: 0x0400630B RID: 25355
private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_EdgeCollider2D_0;
// Token: 0x0400630C RID: 25356
private static readonly IntPtr NativeMethodInfoPtr_UpdateEdgeData_Public_Void_0;
// Token: 0x0400630D RID: 25357
private static readonly IntPtr NativeMethodInfoPtr_UpdateIfNeeded_Public_Virtual_Void_0;
// Token: 0x0400630E RID: 25358
private static readonly IntPtr NativeMethodInfoPtr_Destroy_Public_Virtual_Void_0;
}
}