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

511 lines
24 KiB
C#

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<Mesh> 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<Mesh>(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<ObiParticleRenderer>.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<ObiParticleRenderer>.NativeClassPtr = IL2CPP.GetIl2CppClass("Assembly-CSharp.dll", "Obi", "ObiParticleRenderer");
IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore<ObiParticleRenderer>.NativeClassPtr);
ObiParticleRenderer.NativeFieldInfoPtr_render = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ObiParticleRenderer>.NativeClassPtr, "render");
ObiParticleRenderer.NativeFieldInfoPtr_particleColor = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ObiParticleRenderer>.NativeClassPtr, "particleColor");
ObiParticleRenderer.NativeFieldInfoPtr_radiusScale = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ObiParticleRenderer>.NativeClassPtr, "radiusScale");
ObiParticleRenderer.NativeFieldInfoPtr_actor = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ObiParticleRenderer>.NativeClassPtr, "actor");
ObiParticleRenderer.NativeFieldInfoPtr_meshes = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ObiParticleRenderer>.NativeClassPtr, "meshes");
ObiParticleRenderer.NativeFieldInfoPtr_material = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ObiParticleRenderer>.NativeClassPtr, "material");
ObiParticleRenderer.NativeFieldInfoPtr_vertices = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ObiParticleRenderer>.NativeClassPtr, "vertices");
ObiParticleRenderer.NativeFieldInfoPtr_normals = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ObiParticleRenderer>.NativeClassPtr, "normals");
ObiParticleRenderer.NativeFieldInfoPtr_colors = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ObiParticleRenderer>.NativeClassPtr, "colors");
ObiParticleRenderer.NativeFieldInfoPtr_triangles = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ObiParticleRenderer>.NativeClassPtr, "triangles");
ObiParticleRenderer.NativeFieldInfoPtr_particlesPerDrawcall = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ObiParticleRenderer>.NativeClassPtr, "particlesPerDrawcall");
ObiParticleRenderer.NativeFieldInfoPtr_drawcallCount = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ObiParticleRenderer>.NativeClassPtr, "drawcallCount");
ObiParticleRenderer.NativeFieldInfoPtr_particleOffsets = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ObiParticleRenderer>.NativeClassPtr, "particleOffsets");
ObiParticleRenderer.NativeMethodInfoPtr_get_ParticleMeshes_Public_get_IEnumerable_1_Mesh_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiParticleRenderer>.NativeClassPtr, 100673866);
ObiParticleRenderer.NativeMethodInfoPtr_get_ParticleMaterial_Public_get_Material_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiParticleRenderer>.NativeClassPtr, 100673867);
ObiParticleRenderer.NativeMethodInfoPtr_Awake_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiParticleRenderer>.NativeClassPtr, 100673868);
ObiParticleRenderer.NativeMethodInfoPtr_OnEnable_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiParticleRenderer>.NativeClassPtr, 100673869);
ObiParticleRenderer.NativeMethodInfoPtr_OnDisable_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiParticleRenderer>.NativeClassPtr, 100673870);
ObiParticleRenderer.NativeMethodInfoPtr_Actor_solver_OnFrameEnd_Private_Void_Object_EventArgs_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiParticleRenderer>.NativeClassPtr, 100673871);
ObiParticleRenderer.NativeMethodInfoPtr_DrawParticles_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiParticleRenderer>.NativeClassPtr, 100673872);
ObiParticleRenderer.NativeMethodInfoPtr_Apply_Private_Void_Mesh_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiParticleRenderer>.NativeClassPtr, 100673873);
ObiParticleRenderer.NativeMethodInfoPtr_ClearMeshes_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiParticleRenderer>.NativeClassPtr, 100673874);
ObiParticleRenderer.NativeMethodInfoPtr_AddParticle_Private_Void_Int32_Vector3_Color_Single_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiParticleRenderer>.NativeClassPtr, 100673875);
ObiParticleRenderer.NativeMethodInfoPtr__ctor_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiParticleRenderer>.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<Mesh> meshes
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiParticleRenderer.NativeFieldInfoPtr_meshes);
IntPtr intPtr2 = *intPtr;
return (intPtr2 != 0) ? new List<Mesh>(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<Vector3> vertices
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiParticleRenderer.NativeFieldInfoPtr_vertices);
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(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<Vector3> normals
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiParticleRenderer.NativeFieldInfoPtr_normals);
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(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<Color> colors
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiParticleRenderer.NativeFieldInfoPtr_colors);
IntPtr intPtr2 = *intPtr;
return (intPtr2 != 0) ? new List<Color>(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<int> triangles
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiParticleRenderer.NativeFieldInfoPtr_triangles);
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(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<Vector3> particleOffsets
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiParticleRenderer.NativeFieldInfoPtr_particleOffsets);
IntPtr intPtr2 = *intPtr;
return (intPtr2 != 0) ? new Il2CppStructArray<Vector3>(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;
}
}