using System; using Il2CppInterop.Common.Attributes; using Il2CppInterop.Runtime; using Il2CppInterop.Runtime.InteropTypes.Arrays; using Il2CppSystem; using Il2CppSystem.Collections.Generic; using UnityEngine; namespace Obi { // Token: 0x02000497 RID: 1175 public class ObiParticleRenderer : MonoBehaviour { // Token: 0x17002EF8 RID: 12024 // (get) Token: 0x060089D0 RID: 35280 RVA: 0x00234F78 File Offset: 0x00233178 public unsafe IEnumerable ParticleMeshes { [CallerCount(6)] [CachedScanResults(RefRangeStart = 10989, RefRangeEnd = 10995, XrefRangeStart = 10989, XrefRangeEnd = 10995, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] get { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IntPtr* ptr = null; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiParticleRenderer.NativeMethodInfoPtr_get_ParticleMeshes_Public_get_IEnumerable_1_Mesh_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); IntPtr intPtr3 = intPtr; return (intPtr3 != 0) ? new IEnumerable(intPtr3) : null; } } // Token: 0x17002EF9 RID: 12025 // (get) Token: 0x060089D1 RID: 35281 RVA: 0x00234FD0 File Offset: 0x002331D0 public unsafe Material ParticleMaterial { [CallerCount(1)] [CachedScanResults(RefRangeStart = 10995, RefRangeEnd = 10996, XrefRangeStart = 10995, XrefRangeEnd = 10996, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] get { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IntPtr* ptr = null; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiParticleRenderer.NativeMethodInfoPtr_get_ParticleMaterial_Public_get_Material_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); IntPtr intPtr3 = intPtr; return (intPtr3 != 0) ? new Material(intPtr3) : null; } } // Token: 0x060089D2 RID: 35282 RVA: 0x00235028 File Offset: 0x00233228 [CallerCount(0)] [CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 604716, XrefRangeEnd = 604720, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe void Awake() { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IntPtr* ptr = null; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiParticleRenderer.NativeMethodInfoPtr_Awake_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } // Token: 0x060089D3 RID: 35283 RVA: 0x0023506C File Offset: 0x0023326C [CallerCount(0)] [CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 604720, XrefRangeEnd = 604745, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe void OnEnable() { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IntPtr* ptr = null; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiParticleRenderer.NativeMethodInfoPtr_OnEnable_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } // Token: 0x060089D4 RID: 35284 RVA: 0x002350B0 File Offset: 0x002332B0 [CallerCount(0)] [CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 604745, XrefRangeEnd = 604764, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe void OnDisable() { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IntPtr* ptr = null; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiParticleRenderer.NativeMethodInfoPtr_OnDisable_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } // Token: 0x060089D5 RID: 35285 RVA: 0x002350F4 File Offset: 0x002332F4 [CallerCount(0)] [CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 604764, XrefRangeEnd = 604806, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe void Actor_solver_OnFrameEnd(Il2CppSystem.Object sender, EventArgs e) { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IntPtr* ptr; checked { ptr = stackalloc IntPtr[unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)]; *ptr = IL2CPP.Il2CppObjectBaseToPtr(sender); } ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = IL2CPP.Il2CppObjectBaseToPtr(e); IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiParticleRenderer.NativeMethodInfoPtr_Actor_solver_OnFrameEnd_Private_Void_Object_EventArgs_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } // Token: 0x060089D6 RID: 35286 RVA: 0x00235168 File Offset: 0x00233368 [CallerCount(1)] [CachedScanResults(RefRangeStart = 604828, RefRangeEnd = 604829, XrefRangeStart = 604806, XrefRangeEnd = 604828, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe void DrawParticles() { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IntPtr* ptr = null; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiParticleRenderer.NativeMethodInfoPtr_DrawParticles_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } // Token: 0x060089D7 RID: 35287 RVA: 0x002351AC File Offset: 0x002333AC [CallerCount(1)] [CachedScanResults(RefRangeStart = 604834, RefRangeEnd = 604835, XrefRangeStart = 604829, XrefRangeEnd = 604834, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe void Apply(Mesh mesh) { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); checked { IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)]; *ptr = IL2CPP.Il2CppObjectBaseToPtr(mesh); IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiParticleRenderer.NativeMethodInfoPtr_Apply_Private_Void_Mesh_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } } // Token: 0x060089D8 RID: 35288 RVA: 0x00235208 File Offset: 0x00233408 [CallerCount(3)] [CachedScanResults(RefRangeStart = 604856, RefRangeEnd = 604859, XrefRangeStart = 604835, XrefRangeEnd = 604856, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe void ClearMeshes() { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IntPtr* ptr = null; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiParticleRenderer.NativeMethodInfoPtr_ClearMeshes_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } // Token: 0x060089D9 RID: 35289 RVA: 0x0023524C File Offset: 0x0023344C [CallerCount(1)] [CachedScanResults(RefRangeStart = 604915, RefRangeEnd = 604916, XrefRangeStart = 604859, XrefRangeEnd = 604915, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe void AddParticle(int i, Vector3 position, Color color, float radius) { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IntPtr* ptr; checked { ptr = stackalloc IntPtr[unchecked((UIntPtr)4) * (UIntPtr)sizeof(IntPtr)]; *ptr = ref i; } ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref position; ptr[checked(unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref color; ptr[checked(unchecked((UIntPtr)3) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref radius; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiParticleRenderer.NativeMethodInfoPtr_AddParticle_Private_Void_Int32_Vector3_Color_Single_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } // Token: 0x060089DA RID: 35290 RVA: 0x002352DC File Offset: 0x002334DC [CallerCount(0)] [CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 604916, XrefRangeEnd = 604964, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe ObiParticleRenderer() : this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore.NativeClassPtr)) { IntPtr* ptr = null; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiParticleRenderer.NativeMethodInfoPtr__ctor_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } // Token: 0x060089DB RID: 35291 RVA: 0x00235328 File Offset: 0x00233528 // Note: this type is marked as 'beforefieldinit'. static ObiParticleRenderer() { Il2CppClassPointerStore.NativeClassPtr = IL2CPP.GetIl2CppClass("Assembly-CSharp.dll", "Obi", "ObiParticleRenderer"); IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore.NativeClassPtr); ObiParticleRenderer.NativeFieldInfoPtr_render = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "render"); ObiParticleRenderer.NativeFieldInfoPtr_particleColor = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "particleColor"); ObiParticleRenderer.NativeFieldInfoPtr_radiusScale = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "radiusScale"); ObiParticleRenderer.NativeFieldInfoPtr_actor = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "actor"); ObiParticleRenderer.NativeFieldInfoPtr_meshes = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "meshes"); ObiParticleRenderer.NativeFieldInfoPtr_material = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "material"); ObiParticleRenderer.NativeFieldInfoPtr_vertices = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "vertices"); ObiParticleRenderer.NativeFieldInfoPtr_normals = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "normals"); ObiParticleRenderer.NativeFieldInfoPtr_colors = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "colors"); ObiParticleRenderer.NativeFieldInfoPtr_triangles = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "triangles"); ObiParticleRenderer.NativeFieldInfoPtr_particlesPerDrawcall = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "particlesPerDrawcall"); ObiParticleRenderer.NativeFieldInfoPtr_drawcallCount = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "drawcallCount"); ObiParticleRenderer.NativeFieldInfoPtr_particleOffsets = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "particleOffsets"); ObiParticleRenderer.NativeMethodInfoPtr_get_ParticleMeshes_Public_get_IEnumerable_1_Mesh_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100673816); ObiParticleRenderer.NativeMethodInfoPtr_get_ParticleMaterial_Public_get_Material_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100673817); ObiParticleRenderer.NativeMethodInfoPtr_Awake_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100673818); ObiParticleRenderer.NativeMethodInfoPtr_OnEnable_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100673819); ObiParticleRenderer.NativeMethodInfoPtr_OnDisable_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100673820); ObiParticleRenderer.NativeMethodInfoPtr_Actor_solver_OnFrameEnd_Private_Void_Object_EventArgs_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100673821); ObiParticleRenderer.NativeMethodInfoPtr_DrawParticles_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100673822); ObiParticleRenderer.NativeMethodInfoPtr_Apply_Private_Void_Mesh_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100673823); ObiParticleRenderer.NativeMethodInfoPtr_ClearMeshes_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100673824); ObiParticleRenderer.NativeMethodInfoPtr_AddParticle_Private_Void_Int32_Vector3_Color_Single_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100673825); ObiParticleRenderer.NativeMethodInfoPtr__ctor_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100673826); } // Token: 0x060089DC RID: 35292 RVA: 0x0000351C File Offset: 0x0000171C public ObiParticleRenderer(IntPtr pointer) : base(pointer) { } // Token: 0x17002EEB RID: 12011 // (get) Token: 0x060089DD RID: 35293 RVA: 0x00235538 File Offset: 0x00233738 // (set) Token: 0x060089DE RID: 35294 RVA: 0x00235560 File Offset: 0x00233760 public unsafe bool render { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiParticleRenderer.NativeFieldInfoPtr_render); return *intPtr; } set { *(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiParticleRenderer.NativeFieldInfoPtr_render)) = value; } } // Token: 0x17002EEC RID: 12012 // (get) Token: 0x060089DF RID: 35295 RVA: 0x00235584 File Offset: 0x00233784 // (set) Token: 0x060089E0 RID: 35296 RVA: 0x002355AC File Offset: 0x002337AC public unsafe Color particleColor { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiParticleRenderer.NativeFieldInfoPtr_particleColor); return *intPtr; } set { *(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiParticleRenderer.NativeFieldInfoPtr_particleColor)) = value; } } // Token: 0x17002EED RID: 12013 // (get) Token: 0x060089E1 RID: 35297 RVA: 0x002355D0 File Offset: 0x002337D0 // (set) Token: 0x060089E2 RID: 35298 RVA: 0x002355F8 File Offset: 0x002337F8 public unsafe float radiusScale { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiParticleRenderer.NativeFieldInfoPtr_radiusScale); return *intPtr; } set { *(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiParticleRenderer.NativeFieldInfoPtr_radiusScale)) = value; } } // Token: 0x17002EEE RID: 12014 // (get) Token: 0x060089E3 RID: 35299 RVA: 0x0023561C File Offset: 0x0023381C // (set) Token: 0x060089E4 RID: 35300 RVA: 0x00235650 File Offset: 0x00233850 public unsafe ObiActor actor { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiParticleRenderer.NativeFieldInfoPtr_actor); IntPtr intPtr2 = *intPtr; return (intPtr2 != 0) ? new ObiActor(intPtr2) : null; } set { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiParticleRenderer.NativeFieldInfoPtr_actor), IL2CPP.Il2CppObjectBaseToPtr(value)); } } // Token: 0x17002EEF RID: 12015 // (get) Token: 0x060089E5 RID: 35301 RVA: 0x00235678 File Offset: 0x00233878 // (set) Token: 0x060089E6 RID: 35302 RVA: 0x002356AC File Offset: 0x002338AC public unsafe List meshes { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiParticleRenderer.NativeFieldInfoPtr_meshes); IntPtr intPtr2 = *intPtr; return (intPtr2 != 0) ? new List(intPtr2) : null; } set { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiParticleRenderer.NativeFieldInfoPtr_meshes), IL2CPP.Il2CppObjectBaseToPtr(value)); } } // Token: 0x17002EF0 RID: 12016 // (get) Token: 0x060089E7 RID: 35303 RVA: 0x002356D4 File Offset: 0x002338D4 // (set) Token: 0x060089E8 RID: 35304 RVA: 0x00235708 File Offset: 0x00233908 public unsafe Material material { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiParticleRenderer.NativeFieldInfoPtr_material); IntPtr intPtr2 = *intPtr; return (intPtr2 != 0) ? new Material(intPtr2) : null; } set { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiParticleRenderer.NativeFieldInfoPtr_material), IL2CPP.Il2CppObjectBaseToPtr(value)); } } // Token: 0x17002EF1 RID: 12017 // (get) Token: 0x060089E9 RID: 35305 RVA: 0x00235730 File Offset: 0x00233930 // (set) Token: 0x060089EA RID: 35306 RVA: 0x00235764 File Offset: 0x00233964 public unsafe List vertices { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiParticleRenderer.NativeFieldInfoPtr_vertices); IntPtr intPtr2 = *intPtr; return (intPtr2 != 0) ? new List(intPtr2) : null; } set { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiParticleRenderer.NativeFieldInfoPtr_vertices), IL2CPP.Il2CppObjectBaseToPtr(value)); } } // Token: 0x17002EF2 RID: 12018 // (get) Token: 0x060089EB RID: 35307 RVA: 0x0023578C File Offset: 0x0023398C // (set) Token: 0x060089EC RID: 35308 RVA: 0x002357C0 File Offset: 0x002339C0 public unsafe List normals { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiParticleRenderer.NativeFieldInfoPtr_normals); IntPtr intPtr2 = *intPtr; return (intPtr2 != 0) ? new List(intPtr2) : null; } set { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiParticleRenderer.NativeFieldInfoPtr_normals), IL2CPP.Il2CppObjectBaseToPtr(value)); } } // Token: 0x17002EF3 RID: 12019 // (get) Token: 0x060089ED RID: 35309 RVA: 0x002357E8 File Offset: 0x002339E8 // (set) Token: 0x060089EE RID: 35310 RVA: 0x0023581C File Offset: 0x00233A1C public unsafe List colors { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiParticleRenderer.NativeFieldInfoPtr_colors); IntPtr intPtr2 = *intPtr; return (intPtr2 != 0) ? new List(intPtr2) : null; } set { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiParticleRenderer.NativeFieldInfoPtr_colors), IL2CPP.Il2CppObjectBaseToPtr(value)); } } // Token: 0x17002EF4 RID: 12020 // (get) Token: 0x060089EF RID: 35311 RVA: 0x00235844 File Offset: 0x00233A44 // (set) Token: 0x060089F0 RID: 35312 RVA: 0x00235878 File Offset: 0x00233A78 public unsafe List triangles { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiParticleRenderer.NativeFieldInfoPtr_triangles); IntPtr intPtr2 = *intPtr; return (intPtr2 != 0) ? new List(intPtr2) : null; } set { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiParticleRenderer.NativeFieldInfoPtr_triangles), IL2CPP.Il2CppObjectBaseToPtr(value)); } } // Token: 0x17002EF5 RID: 12021 // (get) Token: 0x060089F1 RID: 35313 RVA: 0x002358A0 File Offset: 0x00233AA0 // (set) Token: 0x060089F2 RID: 35314 RVA: 0x002358C8 File Offset: 0x00233AC8 public unsafe int particlesPerDrawcall { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiParticleRenderer.NativeFieldInfoPtr_particlesPerDrawcall); return *intPtr; } set { *(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiParticleRenderer.NativeFieldInfoPtr_particlesPerDrawcall)) = value; } } // Token: 0x17002EF6 RID: 12022 // (get) Token: 0x060089F3 RID: 35315 RVA: 0x002358EC File Offset: 0x00233AEC // (set) Token: 0x060089F4 RID: 35316 RVA: 0x00235914 File Offset: 0x00233B14 public unsafe int drawcallCount { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiParticleRenderer.NativeFieldInfoPtr_drawcallCount); return *intPtr; } set { *(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiParticleRenderer.NativeFieldInfoPtr_drawcallCount)) = value; } } // Token: 0x17002EF7 RID: 12023 // (get) Token: 0x060089F5 RID: 35317 RVA: 0x00235938 File Offset: 0x00233B38 // (set) Token: 0x060089F6 RID: 35318 RVA: 0x0023596C File Offset: 0x00233B6C public unsafe Il2CppStructArray particleOffsets { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiParticleRenderer.NativeFieldInfoPtr_particleOffsets); IntPtr intPtr2 = *intPtr; return (intPtr2 != 0) ? new Il2CppStructArray(intPtr2) : null; } set { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiParticleRenderer.NativeFieldInfoPtr_particleOffsets), IL2CPP.Il2CppObjectBaseToPtr(value)); } } // Token: 0x04005BD9 RID: 23513 private static readonly IntPtr NativeFieldInfoPtr_render; // Token: 0x04005BDA RID: 23514 private static readonly IntPtr NativeFieldInfoPtr_particleColor; // Token: 0x04005BDB RID: 23515 private static readonly IntPtr NativeFieldInfoPtr_radiusScale; // Token: 0x04005BDC RID: 23516 private static readonly IntPtr NativeFieldInfoPtr_actor; // Token: 0x04005BDD RID: 23517 private static readonly IntPtr NativeFieldInfoPtr_meshes; // Token: 0x04005BDE RID: 23518 private static readonly IntPtr NativeFieldInfoPtr_material; // Token: 0x04005BDF RID: 23519 private static readonly IntPtr NativeFieldInfoPtr_vertices; // Token: 0x04005BE0 RID: 23520 private static readonly IntPtr NativeFieldInfoPtr_normals; // Token: 0x04005BE1 RID: 23521 private static readonly IntPtr NativeFieldInfoPtr_colors; // Token: 0x04005BE2 RID: 23522 private static readonly IntPtr NativeFieldInfoPtr_triangles; // Token: 0x04005BE3 RID: 23523 private static readonly IntPtr NativeFieldInfoPtr_particlesPerDrawcall; // Token: 0x04005BE4 RID: 23524 private static readonly IntPtr NativeFieldInfoPtr_drawcallCount; // Token: 0x04005BE5 RID: 23525 private static readonly IntPtr NativeFieldInfoPtr_particleOffsets; // Token: 0x04005BE6 RID: 23526 private static readonly IntPtr NativeMethodInfoPtr_get_ParticleMeshes_Public_get_IEnumerable_1_Mesh_0; // Token: 0x04005BE7 RID: 23527 private static readonly IntPtr NativeMethodInfoPtr_get_ParticleMaterial_Public_get_Material_0; // Token: 0x04005BE8 RID: 23528 private static readonly IntPtr NativeMethodInfoPtr_Awake_Public_Void_0; // Token: 0x04005BE9 RID: 23529 private static readonly IntPtr NativeMethodInfoPtr_OnEnable_Public_Void_0; // Token: 0x04005BEA RID: 23530 private static readonly IntPtr NativeMethodInfoPtr_OnDisable_Public_Void_0; // Token: 0x04005BEB RID: 23531 private static readonly IntPtr NativeMethodInfoPtr_Actor_solver_OnFrameEnd_Private_Void_Object_EventArgs_0; // Token: 0x04005BEC RID: 23532 private static readonly IntPtr NativeMethodInfoPtr_DrawParticles_Private_Void_0; // Token: 0x04005BED RID: 23533 private static readonly IntPtr NativeMethodInfoPtr_Apply_Private_Void_Mesh_0; // Token: 0x04005BEE RID: 23534 private static readonly IntPtr NativeMethodInfoPtr_ClearMeshes_Private_Void_0; // Token: 0x04005BEF RID: 23535 private static readonly IntPtr NativeMethodInfoPtr_AddParticle_Private_Void_Int32_Vector3_Color_Single_0; // Token: 0x04005BF0 RID: 23536 private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_0; } }