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: 0x020004EF RID: 1263 public class ObiParticleRenderer : MonoBehaviour { // Token: 0x17003193 RID: 12691 // (get) Token: 0x06009223 RID: 37411 RVA: 0x00257CB4 File Offset: 0x00255EB4 public unsafe IEnumerable ParticleMeshes { [CallerCount(6)] [CachedScanResults(RefRangeStart = 11305, RefRangeEnd = 11311, XrefRangeStart = 11305, XrefRangeEnd = 11311, 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: 0x17003194 RID: 12692 // (get) Token: 0x06009224 RID: 37412 RVA: 0x00257D0C File Offset: 0x00255F0C public unsafe Material ParticleMaterial { [CallerCount(1)] [CachedScanResults(RefRangeStart = 11311, RefRangeEnd = 11312, XrefRangeStart = 11311, XrefRangeEnd = 11312, 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: 0x06009225 RID: 37413 RVA: 0x00257D64 File Offset: 0x00255F64 [CallerCount(0)] [CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 637026, XrefRangeEnd = 637030, 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: 0x06009226 RID: 37414 RVA: 0x00257DA8 File Offset: 0x00255FA8 [CallerCount(0)] [CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 637030, XrefRangeEnd = 637055, 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: 0x06009227 RID: 37415 RVA: 0x00257DEC File Offset: 0x00255FEC [CallerCount(0)] [CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 637055, XrefRangeEnd = 637074, 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: 0x06009228 RID: 37416 RVA: 0x00257E30 File Offset: 0x00256030 [CallerCount(0)] [CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 637074, XrefRangeEnd = 637116, 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: 0x06009229 RID: 37417 RVA: 0x00257EA4 File Offset: 0x002560A4 [CallerCount(1)] [CachedScanResults(RefRangeStart = 637138, RefRangeEnd = 637139, XrefRangeStart = 637116, XrefRangeEnd = 637138, 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: 0x0600922A RID: 37418 RVA: 0x00257EE8 File Offset: 0x002560E8 [CallerCount(1)] [CachedScanResults(RefRangeStart = 637144, RefRangeEnd = 637145, XrefRangeStart = 637139, XrefRangeEnd = 637144, 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: 0x0600922B RID: 37419 RVA: 0x00257F44 File Offset: 0x00256144 [CallerCount(3)] [CachedScanResults(RefRangeStart = 637166, RefRangeEnd = 637169, XrefRangeStart = 637145, XrefRangeEnd = 637166, 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: 0x0600922C RID: 37420 RVA: 0x00257F88 File Offset: 0x00256188 [CallerCount(1)] [CachedScanResults(RefRangeStart = 637225, RefRangeEnd = 637226, XrefRangeStart = 637169, XrefRangeEnd = 637225, 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: 0x0600922D RID: 37421 RVA: 0x00258018 File Offset: 0x00256218 [CallerCount(0)] [CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 637226, XrefRangeEnd = 637274, 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: 0x0600922E RID: 37422 RVA: 0x00258064 File Offset: 0x00256264 // 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, 100674529); ObiParticleRenderer.NativeMethodInfoPtr_get_ParticleMaterial_Public_get_Material_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100674530); ObiParticleRenderer.NativeMethodInfoPtr_Awake_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100674531); ObiParticleRenderer.NativeMethodInfoPtr_OnEnable_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100674532); ObiParticleRenderer.NativeMethodInfoPtr_OnDisable_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100674533); ObiParticleRenderer.NativeMethodInfoPtr_Actor_solver_OnFrameEnd_Private_Void_Object_EventArgs_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100674534); ObiParticleRenderer.NativeMethodInfoPtr_DrawParticles_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100674535); ObiParticleRenderer.NativeMethodInfoPtr_Apply_Private_Void_Mesh_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100674536); ObiParticleRenderer.NativeMethodInfoPtr_ClearMeshes_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100674537); ObiParticleRenderer.NativeMethodInfoPtr_AddParticle_Private_Void_Int32_Vector3_Color_Single_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100674538); ObiParticleRenderer.NativeMethodInfoPtr__ctor_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100674539); } // Token: 0x0600922F RID: 37423 RVA: 0x0000351C File Offset: 0x0000171C public ObiParticleRenderer(IntPtr pointer) : base(pointer) { } // Token: 0x17003186 RID: 12678 // (get) Token: 0x06009230 RID: 37424 RVA: 0x00258274 File Offset: 0x00256474 // (set) Token: 0x06009231 RID: 37425 RVA: 0x0025829C File Offset: 0x0025649C 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: 0x17003187 RID: 12679 // (get) Token: 0x06009232 RID: 37426 RVA: 0x002582C0 File Offset: 0x002564C0 // (set) Token: 0x06009233 RID: 37427 RVA: 0x002582E8 File Offset: 0x002564E8 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: 0x17003188 RID: 12680 // (get) Token: 0x06009234 RID: 37428 RVA: 0x0025830C File Offset: 0x0025650C // (set) Token: 0x06009235 RID: 37429 RVA: 0x00258334 File Offset: 0x00256534 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: 0x17003189 RID: 12681 // (get) Token: 0x06009236 RID: 37430 RVA: 0x00258358 File Offset: 0x00256558 // (set) Token: 0x06009237 RID: 37431 RVA: 0x0025838C File Offset: 0x0025658C 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: 0x1700318A RID: 12682 // (get) Token: 0x06009238 RID: 37432 RVA: 0x002583B4 File Offset: 0x002565B4 // (set) Token: 0x06009239 RID: 37433 RVA: 0x002583E8 File Offset: 0x002565E8 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: 0x1700318B RID: 12683 // (get) Token: 0x0600923A RID: 37434 RVA: 0x00258410 File Offset: 0x00256610 // (set) Token: 0x0600923B RID: 37435 RVA: 0x00258444 File Offset: 0x00256644 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: 0x1700318C RID: 12684 // (get) Token: 0x0600923C RID: 37436 RVA: 0x0025846C File Offset: 0x0025666C // (set) Token: 0x0600923D RID: 37437 RVA: 0x002584A0 File Offset: 0x002566A0 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: 0x1700318D RID: 12685 // (get) Token: 0x0600923E RID: 37438 RVA: 0x002584C8 File Offset: 0x002566C8 // (set) Token: 0x0600923F RID: 37439 RVA: 0x002584FC File Offset: 0x002566FC 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: 0x1700318E RID: 12686 // (get) Token: 0x06009240 RID: 37440 RVA: 0x00258524 File Offset: 0x00256724 // (set) Token: 0x06009241 RID: 37441 RVA: 0x00258558 File Offset: 0x00256758 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: 0x1700318F RID: 12687 // (get) Token: 0x06009242 RID: 37442 RVA: 0x00258580 File Offset: 0x00256780 // (set) Token: 0x06009243 RID: 37443 RVA: 0x002585B4 File Offset: 0x002567B4 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: 0x17003190 RID: 12688 // (get) Token: 0x06009244 RID: 37444 RVA: 0x002585DC File Offset: 0x002567DC // (set) Token: 0x06009245 RID: 37445 RVA: 0x00258604 File Offset: 0x00256804 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: 0x17003191 RID: 12689 // (get) Token: 0x06009246 RID: 37446 RVA: 0x00258628 File Offset: 0x00256828 // (set) Token: 0x06009247 RID: 37447 RVA: 0x00258650 File Offset: 0x00256850 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: 0x17003192 RID: 12690 // (get) Token: 0x06009248 RID: 37448 RVA: 0x00258674 File Offset: 0x00256874 // (set) Token: 0x06009249 RID: 37449 RVA: 0x002586A8 File Offset: 0x002568A8 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: 0x04006182 RID: 24962 private static readonly IntPtr NativeFieldInfoPtr_render; // Token: 0x04006183 RID: 24963 private static readonly IntPtr NativeFieldInfoPtr_particleColor; // Token: 0x04006184 RID: 24964 private static readonly IntPtr NativeFieldInfoPtr_radiusScale; // Token: 0x04006185 RID: 24965 private static readonly IntPtr NativeFieldInfoPtr_actor; // Token: 0x04006186 RID: 24966 private static readonly IntPtr NativeFieldInfoPtr_meshes; // Token: 0x04006187 RID: 24967 private static readonly IntPtr NativeFieldInfoPtr_material; // Token: 0x04006188 RID: 24968 private static readonly IntPtr NativeFieldInfoPtr_vertices; // Token: 0x04006189 RID: 24969 private static readonly IntPtr NativeFieldInfoPtr_normals; // Token: 0x0400618A RID: 24970 private static readonly IntPtr NativeFieldInfoPtr_colors; // Token: 0x0400618B RID: 24971 private static readonly IntPtr NativeFieldInfoPtr_triangles; // Token: 0x0400618C RID: 24972 private static readonly IntPtr NativeFieldInfoPtr_particlesPerDrawcall; // Token: 0x0400618D RID: 24973 private static readonly IntPtr NativeFieldInfoPtr_drawcallCount; // Token: 0x0400618E RID: 24974 private static readonly IntPtr NativeFieldInfoPtr_particleOffsets; // Token: 0x0400618F RID: 24975 private static readonly IntPtr NativeMethodInfoPtr_get_ParticleMeshes_Public_get_IEnumerable_1_Mesh_0; // Token: 0x04006190 RID: 24976 private static readonly IntPtr NativeMethodInfoPtr_get_ParticleMaterial_Public_get_Material_0; // Token: 0x04006191 RID: 24977 private static readonly IntPtr NativeMethodInfoPtr_Awake_Public_Void_0; // Token: 0x04006192 RID: 24978 private static readonly IntPtr NativeMethodInfoPtr_OnEnable_Public_Void_0; // Token: 0x04006193 RID: 24979 private static readonly IntPtr NativeMethodInfoPtr_OnDisable_Public_Void_0; // Token: 0x04006194 RID: 24980 private static readonly IntPtr NativeMethodInfoPtr_Actor_solver_OnFrameEnd_Private_Void_Object_EventArgs_0; // Token: 0x04006195 RID: 24981 private static readonly IntPtr NativeMethodInfoPtr_DrawParticles_Private_Void_0; // Token: 0x04006196 RID: 24982 private static readonly IntPtr NativeMethodInfoPtr_Apply_Private_Void_Mesh_0; // Token: 0x04006197 RID: 24983 private static readonly IntPtr NativeMethodInfoPtr_ClearMeshes_Private_Void_0; // Token: 0x04006198 RID: 24984 private static readonly IntPtr NativeMethodInfoPtr_AddParticle_Private_Void_Int32_Vector3_Color_Single_0; // Token: 0x04006199 RID: 24985 private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_0; } }