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

543 lines
26 KiB
C#

using System;
using Il2CppInterop.Common.Attributes;
using Il2CppInterop.Runtime;
using Il2CppSystem;
using Il2CppSystem.Collections.Generic;
using UnityEngine;
namespace Obi
{
// Token: 0x020004E3 RID: 1251
public class ObiParticleCache : ScriptableObject
{
// Token: 0x170030DB RID: 12507
// (get) Token: 0x06008FF5 RID: 36853 RVA: 0x00250514 File Offset: 0x0024E714
public unsafe float Duration
{
[CallerCount(0)]
get
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiParticleCache.NativeMethodInfoPtr_get_Duration_Public_get_Single_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
return *IL2CPP.il2cpp_object_unbox(intPtr);
}
}
// Token: 0x170030DC RID: 12508
// (get) Token: 0x06008FF6 RID: 36854 RVA: 0x00250564 File Offset: 0x0024E764
public unsafe int FrameCount
{
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 628932, XrefRangeEnd = 628933, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
get
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiParticleCache.NativeMethodInfoPtr_get_FrameCount_Public_get_Int32_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
return *IL2CPP.il2cpp_object_unbox(intPtr);
}
}
// Token: 0x06008FF7 RID: 36855 RVA: 0x002505B4 File Offset: 0x0024E7B4
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 628933, XrefRangeEnd = 628950, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void OnEnable()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiParticleCache.NativeMethodInfoPtr_OnEnable_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06008FF8 RID: 36856 RVA: 0x002505F8 File Offset: 0x0024E7F8
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 628950, XrefRangeEnd = 628966, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe int SizeInBytes()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiParticleCache.NativeMethodInfoPtr_SizeInBytes_Public_Int32_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
return *IL2CPP.il2cpp_object_unbox(intPtr);
}
// Token: 0x06008FF9 RID: 36857 RVA: 0x00250648 File Offset: 0x0024E848
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 628966, XrefRangeEnd = 628976, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void Clear()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiParticleCache.NativeMethodInfoPtr_Clear_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06008FFA RID: 36858 RVA: 0x0025068C File Offset: 0x0024E88C
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 628976, XrefRangeEnd = 628980, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe int GetBaseFrame(float time)
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
checked
{
IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
*ptr = ref time;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiParticleCache.NativeMethodInfoPtr_GetBaseFrame_Private_Int32_Single_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
return *IL2CPP.il2cpp_object_unbox(intPtr);
}
}
// Token: 0x06008FFB RID: 36859 RVA: 0x002506F0 File Offset: 0x0024E8F0
[CallerCount(1)]
[CachedScanResults(RefRangeStart = 628996, RefRangeEnd = 628997, XrefRangeStart = 628980, XrefRangeEnd = 628996, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void AddFrame(ObiParticleCache.Frame frame)
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
checked
{
IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
*ptr = IL2CPP.Il2CppObjectBaseToPtr(frame);
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiParticleCache.NativeMethodInfoPtr_AddFrame_Public_Void_Frame_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
}
// Token: 0x06008FFC RID: 36860 RVA: 0x0025074C File Offset: 0x0024E94C
[CallerCount(1)]
[CachedScanResults(RefRangeStart = 629010, RefRangeEnd = 629011, XrefRangeStart = 628997, XrefRangeEnd = 629010, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void GetFrame(float time, bool interpolate, ref ObiParticleCache.Frame result)
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr;
checked
{
ptr = stackalloc IntPtr[unchecked((UIntPtr)3) * (UIntPtr)sizeof(IntPtr)];
*ptr = ref time;
}
ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref interpolate;
ref IntPtr ptr2 = ref ptr[checked(unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)];
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtr(result);
ptr2 = &intPtr;
IntPtr intPtr3;
IntPtr intPtr2 = IL2CPP.il2cpp_runtime_invoke(ObiParticleCache.NativeMethodInfoPtr_GetFrame_Public_Void_Single_Boolean_byref_Frame_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr3);
Il2CppException.RaiseExceptionIfNecessary(intPtr3);
IntPtr intPtr4 = intPtr;
result = ((intPtr4 == 0) ? null : new ObiParticleCache.Frame(intPtr4));
}
// Token: 0x06008FFD RID: 36861 RVA: 0x002507EC File Offset: 0x0024E9EC
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 629011, XrefRangeEnd = 629012, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe ObiParticleCache()
: this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore<ObiParticleCache>.NativeClassPtr))
{
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiParticleCache.NativeMethodInfoPtr__ctor_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06008FFE RID: 36862 RVA: 0x00250838 File Offset: 0x0024EA38
// Note: this type is marked as 'beforefieldinit'.
static ObiParticleCache()
{
Il2CppClassPointerStore<ObiParticleCache>.NativeClassPtr = IL2CPP.GetIl2CppClass("Assembly-CSharp.dll", "Obi", "ObiParticleCache");
IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore<ObiParticleCache>.NativeClassPtr);
ObiParticleCache.NativeFieldInfoPtr_referenceIntervalSeconds = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ObiParticleCache>.NativeClassPtr, "referenceIntervalSeconds");
ObiParticleCache.NativeFieldInfoPtr_localSpace = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ObiParticleCache>.NativeClassPtr, "localSpace");
ObiParticleCache.NativeFieldInfoPtr_duration = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ObiParticleCache>.NativeClassPtr, "duration");
ObiParticleCache.NativeFieldInfoPtr_frames = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ObiParticleCache>.NativeClassPtr, "frames");
ObiParticleCache.NativeFieldInfoPtr_references = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ObiParticleCache>.NativeClassPtr, "references");
ObiParticleCache.NativeMethodInfoPtr_get_Duration_Public_get_Single_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiParticleCache>.NativeClassPtr, 100674441);
ObiParticleCache.NativeMethodInfoPtr_get_FrameCount_Public_get_Int32_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiParticleCache>.NativeClassPtr, 100674442);
ObiParticleCache.NativeMethodInfoPtr_OnEnable_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiParticleCache>.NativeClassPtr, 100674443);
ObiParticleCache.NativeMethodInfoPtr_SizeInBytes_Public_Int32_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiParticleCache>.NativeClassPtr, 100674444);
ObiParticleCache.NativeMethodInfoPtr_Clear_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiParticleCache>.NativeClassPtr, 100674445);
ObiParticleCache.NativeMethodInfoPtr_GetBaseFrame_Private_Int32_Single_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiParticleCache>.NativeClassPtr, 100674446);
ObiParticleCache.NativeMethodInfoPtr_AddFrame_Public_Void_Frame_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiParticleCache>.NativeClassPtr, 100674447);
ObiParticleCache.NativeMethodInfoPtr_GetFrame_Public_Void_Single_Boolean_byref_Frame_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiParticleCache>.NativeClassPtr, 100674448);
ObiParticleCache.NativeMethodInfoPtr__ctor_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiParticleCache>.NativeClassPtr, 100674449);
}
// Token: 0x06008FFF RID: 36863 RVA: 0x00009E64 File Offset: 0x00008064
public ObiParticleCache(IntPtr pointer)
: base(pointer)
{
}
// Token: 0x170030D6 RID: 12502
// (get) Token: 0x06009000 RID: 36864 RVA: 0x00250980 File Offset: 0x0024EB80
// (set) Token: 0x06009001 RID: 36865 RVA: 0x002509A8 File Offset: 0x0024EBA8
public unsafe float referenceIntervalSeconds
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiParticleCache.NativeFieldInfoPtr_referenceIntervalSeconds);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiParticleCache.NativeFieldInfoPtr_referenceIntervalSeconds)) = value;
}
}
// Token: 0x170030D7 RID: 12503
// (get) Token: 0x06009002 RID: 36866 RVA: 0x002509CC File Offset: 0x0024EBCC
// (set) Token: 0x06009003 RID: 36867 RVA: 0x002509F4 File Offset: 0x0024EBF4
public unsafe bool localSpace
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiParticleCache.NativeFieldInfoPtr_localSpace);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiParticleCache.NativeFieldInfoPtr_localSpace)) = value;
}
}
// Token: 0x170030D8 RID: 12504
// (get) Token: 0x06009004 RID: 36868 RVA: 0x00250A18 File Offset: 0x0024EC18
// (set) Token: 0x06009005 RID: 36869 RVA: 0x00250A40 File Offset: 0x0024EC40
public unsafe float duration
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiParticleCache.NativeFieldInfoPtr_duration);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiParticleCache.NativeFieldInfoPtr_duration)) = value;
}
}
// Token: 0x170030D9 RID: 12505
// (get) Token: 0x06009006 RID: 36870 RVA: 0x00250A64 File Offset: 0x0024EC64
// (set) Token: 0x06009007 RID: 36871 RVA: 0x00250A98 File Offset: 0x0024EC98
public unsafe List<ObiParticleCache.Frame> frames
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiParticleCache.NativeFieldInfoPtr_frames);
IntPtr intPtr2 = *intPtr;
return (intPtr2 != 0) ? new List<ObiParticleCache.Frame>(intPtr2) : null;
}
set
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiParticleCache.NativeFieldInfoPtr_frames), IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x170030DA RID: 12506
// (get) Token: 0x06009008 RID: 36872 RVA: 0x00250AC0 File Offset: 0x0024ECC0
// (set) Token: 0x06009009 RID: 36873 RVA: 0x00250AF4 File Offset: 0x0024ECF4
public unsafe List<int> references
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiParticleCache.NativeFieldInfoPtr_references);
IntPtr intPtr2 = *intPtr;
return (intPtr2 != 0) ? new List<int>(intPtr2) : null;
}
set
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiParticleCache.NativeFieldInfoPtr_references), IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x04005FEC RID: 24556
private static readonly IntPtr NativeFieldInfoPtr_referenceIntervalSeconds;
// Token: 0x04005FED RID: 24557
private static readonly IntPtr NativeFieldInfoPtr_localSpace;
// Token: 0x04005FEE RID: 24558
private static readonly IntPtr NativeFieldInfoPtr_duration;
// Token: 0x04005FEF RID: 24559
private static readonly IntPtr NativeFieldInfoPtr_frames;
// Token: 0x04005FF0 RID: 24560
private static readonly IntPtr NativeFieldInfoPtr_references;
// Token: 0x04005FF1 RID: 24561
private static readonly IntPtr NativeMethodInfoPtr_get_Duration_Public_get_Single_0;
// Token: 0x04005FF2 RID: 24562
private static readonly IntPtr NativeMethodInfoPtr_get_FrameCount_Public_get_Int32_0;
// Token: 0x04005FF3 RID: 24563
private static readonly IntPtr NativeMethodInfoPtr_OnEnable_Public_Void_0;
// Token: 0x04005FF4 RID: 24564
private static readonly IntPtr NativeMethodInfoPtr_SizeInBytes_Public_Int32_0;
// Token: 0x04005FF5 RID: 24565
private static readonly IntPtr NativeMethodInfoPtr_Clear_Public_Void_0;
// Token: 0x04005FF6 RID: 24566
private static readonly IntPtr NativeMethodInfoPtr_GetBaseFrame_Private_Int32_Single_0;
// Token: 0x04005FF7 RID: 24567
private static readonly IntPtr NativeMethodInfoPtr_AddFrame_Public_Void_Frame_0;
// Token: 0x04005FF8 RID: 24568
private static readonly IntPtr NativeMethodInfoPtr_GetFrame_Public_Void_Single_Boolean_byref_Frame_0;
// Token: 0x04005FF9 RID: 24569
private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_0;
// Token: 0x020004E4 RID: 1252
public class UncompressedFrame : Il2CppSystem.Object
{
// Token: 0x0600900A RID: 36874 RVA: 0x00250B1C File Offset: 0x0024ED1C
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 628716, XrefRangeEnd = 628872, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe UncompressedFrame()
: this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore<ObiParticleCache.UncompressedFrame>.NativeClassPtr))
{
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiParticleCache.UncompressedFrame.NativeMethodInfoPtr__ctor_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x0600900B RID: 36875 RVA: 0x00250B68 File Offset: 0x0024ED68
// Note: this type is marked as 'beforefieldinit'.
static UncompressedFrame()
{
Il2CppClassPointerStore<ObiParticleCache.UncompressedFrame>.NativeClassPtr = IL2CPP.GetIl2CppNestedType(Il2CppClassPointerStore<ObiParticleCache>.NativeClassPtr, "UncompressedFrame");
IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore<ObiParticleCache.UncompressedFrame>.NativeClassPtr);
ObiParticleCache.UncompressedFrame.NativeFieldInfoPtr_indices = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ObiParticleCache.UncompressedFrame>.NativeClassPtr, "indices");
ObiParticleCache.UncompressedFrame.NativeFieldInfoPtr_positions = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ObiParticleCache.UncompressedFrame>.NativeClassPtr, "positions");
ObiParticleCache.UncompressedFrame.NativeMethodInfoPtr__ctor_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiParticleCache.UncompressedFrame>.NativeClassPtr, 100674450);
}
// Token: 0x0600900C RID: 36876 RVA: 0x0000A74C File Offset: 0x0000894C
public UncompressedFrame(IntPtr pointer)
: base(pointer)
{
}
// Token: 0x170030DD RID: 12509
// (get) Token: 0x0600900D RID: 36877 RVA: 0x00250BD0 File Offset: 0x0024EDD0
// (set) Token: 0x0600900E RID: 36878 RVA: 0x00250C04 File Offset: 0x0024EE04
public unsafe List<int> indices
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiParticleCache.UncompressedFrame.NativeFieldInfoPtr_indices);
IntPtr intPtr2 = *intPtr;
return (intPtr2 != 0) ? new List<int>(intPtr2) : null;
}
set
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiParticleCache.UncompressedFrame.NativeFieldInfoPtr_indices), IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x170030DE RID: 12510
// (get) Token: 0x0600900F RID: 36879 RVA: 0x00250C2C File Offset: 0x0024EE2C
// (set) Token: 0x06009010 RID: 36880 RVA: 0x00250C60 File Offset: 0x0024EE60
public unsafe List<Vector3> positions
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiParticleCache.UncompressedFrame.NativeFieldInfoPtr_positions);
IntPtr intPtr2 = *intPtr;
return (intPtr2 != 0) ? new List<Vector3>(intPtr2) : null;
}
set
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiParticleCache.UncompressedFrame.NativeFieldInfoPtr_positions), IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x04005FFA RID: 24570
private static readonly IntPtr NativeFieldInfoPtr_indices;
// Token: 0x04005FFB RID: 24571
private static readonly IntPtr NativeFieldInfoPtr_positions;
// Token: 0x04005FFC RID: 24572
private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_0;
}
// Token: 0x020004E5 RID: 1253
[Serializable]
public class Frame : Il2CppSystem.Object
{
// Token: 0x06009011 RID: 36881 RVA: 0x00250C88 File Offset: 0x0024EE88
[CallerCount(2)]
[CachedScanResults(RefRangeStart = 628887, RefRangeEnd = 628889, XrefRangeStart = 628872, XrefRangeEnd = 628887, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe Frame()
: this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore<ObiParticleCache.Frame>.NativeClassPtr))
{
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiParticleCache.Frame.NativeMethodInfoPtr__ctor_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06009012 RID: 36882 RVA: 0x00250CD4 File Offset: 0x0024EED4
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 628889, XrefRangeEnd = 628896, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void Clear()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiParticleCache.Frame.NativeMethodInfoPtr_Clear_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06009013 RID: 36883 RVA: 0x00250D18 File Offset: 0x0024EF18
[CallerCount(1)]
[CachedScanResults(RefRangeStart = 628898, RefRangeEnd = 628899, XrefRangeStart = 628896, XrefRangeEnd = 628898, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe int SizeInBytes()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiParticleCache.Frame.NativeMethodInfoPtr_SizeInBytes_Public_Int32_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
return *IL2CPP.il2cpp_object_unbox(intPtr);
}
// Token: 0x06009014 RID: 36884 RVA: 0x00250D68 File Offset: 0x0024EF68
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 628899, XrefRangeEnd = 628932, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe static void Lerp(ObiParticleCache.Frame a, ObiParticleCache.Frame b, ref ObiParticleCache.Frame result, float mu)
{
IntPtr* ptr;
checked
{
ptr = stackalloc IntPtr[unchecked((UIntPtr)4) * (UIntPtr)sizeof(IntPtr)];
*ptr = IL2CPP.Il2CppObjectBaseToPtr(a);
}
ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = IL2CPP.Il2CppObjectBaseToPtr(b);
ref IntPtr ptr2 = ref ptr[checked(unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)];
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtr(result);
ptr2 = &intPtr;
ptr[checked(unchecked((UIntPtr)3) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref mu;
IntPtr intPtr3;
IntPtr intPtr2 = IL2CPP.il2cpp_runtime_invoke(ObiParticleCache.Frame.NativeMethodInfoPtr_Lerp_Public_Static_Void_Frame_Frame_byref_Frame_Single_0, 0, (void**)ptr, ref intPtr3);
Il2CppException.RaiseExceptionIfNecessary(intPtr3);
IntPtr intPtr4 = intPtr;
result = ((intPtr4 == 0) ? null : new ObiParticleCache.Frame(intPtr4));
}
// Token: 0x06009015 RID: 36885 RVA: 0x00250E18 File Offset: 0x0024F018
// Note: this type is marked as 'beforefieldinit'.
static Frame()
{
Il2CppClassPointerStore<ObiParticleCache.Frame>.NativeClassPtr = IL2CPP.GetIl2CppNestedType(Il2CppClassPointerStore<ObiParticleCache>.NativeClassPtr, "Frame");
IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore<ObiParticleCache.Frame>.NativeClassPtr);
ObiParticleCache.Frame.NativeFieldInfoPtr_time = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ObiParticleCache.Frame>.NativeClassPtr, "time");
ObiParticleCache.Frame.NativeFieldInfoPtr_positions = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ObiParticleCache.Frame>.NativeClassPtr, "positions");
ObiParticleCache.Frame.NativeFieldInfoPtr_indices = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ObiParticleCache.Frame>.NativeClassPtr, "indices");
ObiParticleCache.Frame.NativeMethodInfoPtr__ctor_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiParticleCache.Frame>.NativeClassPtr, 100674451);
ObiParticleCache.Frame.NativeMethodInfoPtr_Clear_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiParticleCache.Frame>.NativeClassPtr, 100674452);
ObiParticleCache.Frame.NativeMethodInfoPtr_SizeInBytes_Public_Int32_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiParticleCache.Frame>.NativeClassPtr, 100674453);
ObiParticleCache.Frame.NativeMethodInfoPtr_Lerp_Public_Static_Void_Frame_Frame_byref_Frame_Single_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiParticleCache.Frame>.NativeClassPtr, 100674454);
}
// Token: 0x06009016 RID: 36886 RVA: 0x0000A74C File Offset: 0x0000894C
public Frame(IntPtr pointer)
: base(pointer)
{
}
// Token: 0x170030DF RID: 12511
// (get) Token: 0x06009017 RID: 36887 RVA: 0x00250ED0 File Offset: 0x0024F0D0
// (set) Token: 0x06009018 RID: 36888 RVA: 0x00250EF8 File Offset: 0x0024F0F8
public unsafe float time
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiParticleCache.Frame.NativeFieldInfoPtr_time);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiParticleCache.Frame.NativeFieldInfoPtr_time)) = value;
}
}
// Token: 0x170030E0 RID: 12512
// (get) Token: 0x06009019 RID: 36889 RVA: 0x00250F1C File Offset: 0x0024F11C
// (set) Token: 0x0600901A RID: 36890 RVA: 0x00250F50 File Offset: 0x0024F150
public unsafe List<Vector3> positions
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiParticleCache.Frame.NativeFieldInfoPtr_positions);
IntPtr intPtr2 = *intPtr;
return (intPtr2 != 0) ? new List<Vector3>(intPtr2) : null;
}
set
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiParticleCache.Frame.NativeFieldInfoPtr_positions), IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x170030E1 RID: 12513
// (get) Token: 0x0600901B RID: 36891 RVA: 0x00250F78 File Offset: 0x0024F178
// (set) Token: 0x0600901C RID: 36892 RVA: 0x00250FAC File Offset: 0x0024F1AC
public unsafe List<int> indices
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiParticleCache.Frame.NativeFieldInfoPtr_indices);
IntPtr intPtr2 = *intPtr;
return (intPtr2 != 0) ? new List<int>(intPtr2) : null;
}
set
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiParticleCache.Frame.NativeFieldInfoPtr_indices), IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x04005FFD RID: 24573
private static readonly IntPtr NativeFieldInfoPtr_time;
// Token: 0x04005FFE RID: 24574
private static readonly IntPtr NativeFieldInfoPtr_positions;
// Token: 0x04005FFF RID: 24575
private static readonly IntPtr NativeFieldInfoPtr_indices;
// Token: 0x04006000 RID: 24576
private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_0;
// Token: 0x04006001 RID: 24577
private static readonly IntPtr NativeMethodInfoPtr_Clear_Public_Void_0;
// Token: 0x04006002 RID: 24578
private static readonly IntPtr NativeMethodInfoPtr_SizeInBytes_Public_Int32_0;
// Token: 0x04006003 RID: 24579
private static readonly IntPtr NativeMethodInfoPtr_Lerp_Public_Static_Void_Frame_Frame_byref_Frame_Single_0;
}
}
}