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: 0x020004A0 RID: 1184 public class ObiParticleRenderer : MonoBehaviour { // Token: 0x17002F2A RID: 12074 // (get) Token: 0x06008A80 RID: 35456 RVA: 0x00237B7C File Offset: 0x00235D7C public unsafe IEnumerable ParticleMeshes { [CallerCount(6)] [CachedScanResults(RefRangeStart = 11228, RefRangeEnd = 11234, XrefRangeStart = 11228, XrefRangeEnd = 11234, 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: 0x17002F2B RID: 12075 // (get) Token: 0x06008A81 RID: 35457 RVA: 0x00237BD4 File Offset: 0x00235DD4 public unsafe Material ParticleMaterial { [CallerCount(1)] [CachedScanResults(RefRangeStart = 11234, RefRangeEnd = 11235, XrefRangeStart = 11234, XrefRangeEnd = 11235, 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: 0x06008A82 RID: 35458 RVA: 0x00237C2C File Offset: 0x00235E2C [CallerCount(0)] [CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 622447, XrefRangeEnd = 622451, 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: 0x06008A83 RID: 35459 RVA: 0x00237C70 File Offset: 0x00235E70 [CallerCount(0)] [CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 622451, XrefRangeEnd = 622476, 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: 0x06008A84 RID: 35460 RVA: 0x00237CB4 File Offset: 0x00235EB4 [CallerCount(0)] [CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 622476, XrefRangeEnd = 622495, 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: 0x06008A85 RID: 35461 RVA: 0x00237CF8 File Offset: 0x00235EF8 [CallerCount(0)] [CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 622495, XrefRangeEnd = 622537, 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: 0x06008A86 RID: 35462 RVA: 0x00237D6C File Offset: 0x00235F6C [CallerCount(1)] [CachedScanResults(RefRangeStart = 622559, RefRangeEnd = 622560, XrefRangeStart = 622537, XrefRangeEnd = 622559, 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: 0x06008A87 RID: 35463 RVA: 0x00237DB0 File Offset: 0x00235FB0 [CallerCount(1)] [CachedScanResults(RefRangeStart = 622565, RefRangeEnd = 622566, XrefRangeStart = 622560, XrefRangeEnd = 622565, 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: 0x06008A88 RID: 35464 RVA: 0x00237E0C File Offset: 0x0023600C [CallerCount(3)] [CachedScanResults(RefRangeStart = 622587, RefRangeEnd = 622590, XrefRangeStart = 622566, XrefRangeEnd = 622587, 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: 0x06008A89 RID: 35465 RVA: 0x00237E50 File Offset: 0x00236050 [CallerCount(1)] [CachedScanResults(RefRangeStart = 622646, RefRangeEnd = 622647, XrefRangeStart = 622590, XrefRangeEnd = 622646, 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: 0x06008A8A RID: 35466 RVA: 0x00237EE0 File Offset: 0x002360E0 [CallerCount(0)] [CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 622647, XrefRangeEnd = 622695, 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: 0x06008A8B RID: 35467 RVA: 0x00237F2C File Offset: 0x0023612C // 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, 100673866); ObiParticleRenderer.NativeMethodInfoPtr_get_ParticleMaterial_Public_get_Material_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100673867); ObiParticleRenderer.NativeMethodInfoPtr_Awake_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100673868); ObiParticleRenderer.NativeMethodInfoPtr_OnEnable_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100673869); ObiParticleRenderer.NativeMethodInfoPtr_OnDisable_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100673870); ObiParticleRenderer.NativeMethodInfoPtr_Actor_solver_OnFrameEnd_Private_Void_Object_EventArgs_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100673871); ObiParticleRenderer.NativeMethodInfoPtr_DrawParticles_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100673872); ObiParticleRenderer.NativeMethodInfoPtr_Apply_Private_Void_Mesh_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100673873); ObiParticleRenderer.NativeMethodInfoPtr_ClearMeshes_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100673874); ObiParticleRenderer.NativeMethodInfoPtr_AddParticle_Private_Void_Int32_Vector3_Color_Single_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100673875); ObiParticleRenderer.NativeMethodInfoPtr__ctor_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100673876); } // Token: 0x06008A8C RID: 35468 RVA: 0x0000351C File Offset: 0x0000171C public ObiParticleRenderer(IntPtr pointer) : base(pointer) { } // Token: 0x17002F1D RID: 12061 // (get) Token: 0x06008A8D RID: 35469 RVA: 0x0023813C File Offset: 0x0023633C // (set) Token: 0x06008A8E RID: 35470 RVA: 0x00238164 File Offset: 0x00236364 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: 0x17002F1E RID: 12062 // (get) Token: 0x06008A8F RID: 35471 RVA: 0x00238188 File Offset: 0x00236388 // (set) Token: 0x06008A90 RID: 35472 RVA: 0x002381B0 File Offset: 0x002363B0 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: 0x17002F1F RID: 12063 // (get) Token: 0x06008A91 RID: 35473 RVA: 0x002381D4 File Offset: 0x002363D4 // (set) Token: 0x06008A92 RID: 35474 RVA: 0x002381FC File Offset: 0x002363FC 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: 0x17002F20 RID: 12064 // (get) Token: 0x06008A93 RID: 35475 RVA: 0x00238220 File Offset: 0x00236420 // (set) Token: 0x06008A94 RID: 35476 RVA: 0x00238254 File Offset: 0x00236454 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: 0x17002F21 RID: 12065 // (get) Token: 0x06008A95 RID: 35477 RVA: 0x0023827C File Offset: 0x0023647C // (set) Token: 0x06008A96 RID: 35478 RVA: 0x002382B0 File Offset: 0x002364B0 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: 0x17002F22 RID: 12066 // (get) Token: 0x06008A97 RID: 35479 RVA: 0x002382D8 File Offset: 0x002364D8 // (set) Token: 0x06008A98 RID: 35480 RVA: 0x0023830C File Offset: 0x0023650C 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: 0x17002F23 RID: 12067 // (get) Token: 0x06008A99 RID: 35481 RVA: 0x00238334 File Offset: 0x00236534 // (set) Token: 0x06008A9A RID: 35482 RVA: 0x00238368 File Offset: 0x00236568 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: 0x17002F24 RID: 12068 // (get) Token: 0x06008A9B RID: 35483 RVA: 0x00238390 File Offset: 0x00236590 // (set) Token: 0x06008A9C RID: 35484 RVA: 0x002383C4 File Offset: 0x002365C4 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: 0x17002F25 RID: 12069 // (get) Token: 0x06008A9D RID: 35485 RVA: 0x002383EC File Offset: 0x002365EC // (set) Token: 0x06008A9E RID: 35486 RVA: 0x00238420 File Offset: 0x00236620 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: 0x17002F26 RID: 12070 // (get) Token: 0x06008A9F RID: 35487 RVA: 0x00238448 File Offset: 0x00236648 // (set) Token: 0x06008AA0 RID: 35488 RVA: 0x0023847C File Offset: 0x0023667C 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: 0x17002F27 RID: 12071 // (get) Token: 0x06008AA1 RID: 35489 RVA: 0x002384A4 File Offset: 0x002366A4 // (set) Token: 0x06008AA2 RID: 35490 RVA: 0x002384CC File Offset: 0x002366CC 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: 0x17002F28 RID: 12072 // (get) Token: 0x06008AA3 RID: 35491 RVA: 0x002384F0 File Offset: 0x002366F0 // (set) Token: 0x06008AA4 RID: 35492 RVA: 0x00238518 File Offset: 0x00236718 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: 0x17002F29 RID: 12073 // (get) Token: 0x06008AA5 RID: 35493 RVA: 0x0023853C File Offset: 0x0023673C // (set) Token: 0x06008AA6 RID: 35494 RVA: 0x00238570 File Offset: 0x00236770 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: 0x04005C4D RID: 23629 private static readonly IntPtr NativeFieldInfoPtr_render; // Token: 0x04005C4E RID: 23630 private static readonly IntPtr NativeFieldInfoPtr_particleColor; // Token: 0x04005C4F RID: 23631 private static readonly IntPtr NativeFieldInfoPtr_radiusScale; // Token: 0x04005C50 RID: 23632 private static readonly IntPtr NativeFieldInfoPtr_actor; // Token: 0x04005C51 RID: 23633 private static readonly IntPtr NativeFieldInfoPtr_meshes; // Token: 0x04005C52 RID: 23634 private static readonly IntPtr NativeFieldInfoPtr_material; // Token: 0x04005C53 RID: 23635 private static readonly IntPtr NativeFieldInfoPtr_vertices; // Token: 0x04005C54 RID: 23636 private static readonly IntPtr NativeFieldInfoPtr_normals; // Token: 0x04005C55 RID: 23637 private static readonly IntPtr NativeFieldInfoPtr_colors; // Token: 0x04005C56 RID: 23638 private static readonly IntPtr NativeFieldInfoPtr_triangles; // Token: 0x04005C57 RID: 23639 private static readonly IntPtr NativeFieldInfoPtr_particlesPerDrawcall; // Token: 0x04005C58 RID: 23640 private static readonly IntPtr NativeFieldInfoPtr_drawcallCount; // Token: 0x04005C59 RID: 23641 private static readonly IntPtr NativeFieldInfoPtr_particleOffsets; // Token: 0x04005C5A RID: 23642 private static readonly IntPtr NativeMethodInfoPtr_get_ParticleMeshes_Public_get_IEnumerable_1_Mesh_0; // Token: 0x04005C5B RID: 23643 private static readonly IntPtr NativeMethodInfoPtr_get_ParticleMaterial_Public_get_Material_0; // Token: 0x04005C5C RID: 23644 private static readonly IntPtr NativeMethodInfoPtr_Awake_Public_Void_0; // Token: 0x04005C5D RID: 23645 private static readonly IntPtr NativeMethodInfoPtr_OnEnable_Public_Void_0; // Token: 0x04005C5E RID: 23646 private static readonly IntPtr NativeMethodInfoPtr_OnDisable_Public_Void_0; // Token: 0x04005C5F RID: 23647 private static readonly IntPtr NativeMethodInfoPtr_Actor_solver_OnFrameEnd_Private_Void_Object_EventArgs_0; // Token: 0x04005C60 RID: 23648 private static readonly IntPtr NativeMethodInfoPtr_DrawParticles_Private_Void_0; // Token: 0x04005C61 RID: 23649 private static readonly IntPtr NativeMethodInfoPtr_Apply_Private_Void_Mesh_0; // Token: 0x04005C62 RID: 23650 private static readonly IntPtr NativeMethodInfoPtr_ClearMeshes_Private_Void_0; // Token: 0x04005C63 RID: 23651 private static readonly IntPtr NativeMethodInfoPtr_AddParticle_Private_Void_Int32_Vector3_Color_Single_0; // Token: 0x04005C64 RID: 23652 private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_0; } }