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

324 lines
15 KiB
C#

using System;
using System.Runtime.InteropServices;
using Il2CppInterop.Common.Attributes;
using Il2CppInterop.Runtime;
using Il2CppSystem;
using Il2CppSystem.Collections.Generic;
using UnityEngine;
namespace Obi
{
// Token: 0x020004ED RID: 1261
public class ObiEmitterShape : MonoBehaviour
{
// Token: 0x17003102 RID: 12546
// (get) Token: 0x06009076 RID: 36982 RVA: 0x002526BC File Offset: 0x002508BC
public unsafe int DistributionPointsCount
{
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 629219, XrefRangeEnd = 629220, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
get
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiEmitterShape.NativeMethodInfoPtr_get_DistributionPointsCount_Public_get_Int32_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
return *IL2CPP.il2cpp_object_unbox(intPtr);
}
}
// Token: 0x06009077 RID: 36983 RVA: 0x0025270C File Offset: 0x0025090C
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 629220, XrefRangeEnd = 629228, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void OnEnable()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiEmitterShape.NativeMethodInfoPtr_OnEnable_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06009078 RID: 36984 RVA: 0x00252750 File Offset: 0x00250950
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 629228, XrefRangeEnd = 629236, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void OnDisable()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiEmitterShape.NativeMethodInfoPtr_OnDisable_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06009079 RID: 36985 RVA: 0x00252794 File Offset: 0x00250994
[CallerCount(0)]
public unsafe virtual void GenerateDistribution()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), ObiEmitterShape.NativeMethodInfoPtr_GenerateDistribution_Public_Abstract_Virtual_New_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x0600907A RID: 36986 RVA: 0x002527E4 File Offset: 0x002509E4
[CallerCount(0)]
public unsafe virtual bool SupportsAllSamplingMethods()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), ObiEmitterShape.NativeMethodInfoPtr_SupportsAllSamplingMethods_Public_Abstract_Virtual_New_Boolean_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
return *IL2CPP.il2cpp_object_unbox(intPtr);
}
// Token: 0x0600907B RID: 36987 RVA: 0x00252840 File Offset: 0x00250A40
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 629236, XrefRangeEnd = 629239, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe ObiEmitterShape.DistributionPoint GetDistributionPoint()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiEmitterShape.NativeMethodInfoPtr_GetDistributionPoint_Public_DistributionPoint_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
return *IL2CPP.il2cpp_object_unbox(intPtr);
}
// Token: 0x0600907C RID: 36988 RVA: 0x00252890 File Offset: 0x00250A90
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 629239, XrefRangeEnd = 629247, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe ObiEmitterShape()
: this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore<ObiEmitterShape>.NativeClassPtr))
{
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiEmitterShape.NativeMethodInfoPtr__ctor_Protected_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x0600907D RID: 36989 RVA: 0x002528DC File Offset: 0x00250ADC
// Note: this type is marked as 'beforefieldinit'.
static ObiEmitterShape()
{
Il2CppClassPointerStore<ObiEmitterShape>.NativeClassPtr = IL2CPP.GetIl2CppClass("Assembly-CSharp.dll", "Obi", "ObiEmitterShape");
IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore<ObiEmitterShape>.NativeClassPtr);
ObiEmitterShape.NativeFieldInfoPtr_samplingMethod = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ObiEmitterShape>.NativeClassPtr, "samplingMethod");
ObiEmitterShape.NativeFieldInfoPtr_particleSize = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ObiEmitterShape>.NativeClassPtr, "particleSize");
ObiEmitterShape.NativeFieldInfoPtr_distribution = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ObiEmitterShape>.NativeClassPtr, "distribution");
ObiEmitterShape.NativeFieldInfoPtr_lastDistributionPoint = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ObiEmitterShape>.NativeClassPtr, "lastDistributionPoint");
ObiEmitterShape.NativeMethodInfoPtr_get_DistributionPointsCount_Public_get_Int32_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiEmitterShape>.NativeClassPtr, 100674482);
ObiEmitterShape.NativeMethodInfoPtr_OnEnable_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiEmitterShape>.NativeClassPtr, 100674483);
ObiEmitterShape.NativeMethodInfoPtr_OnDisable_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiEmitterShape>.NativeClassPtr, 100674484);
ObiEmitterShape.NativeMethodInfoPtr_GenerateDistribution_Public_Abstract_Virtual_New_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiEmitterShape>.NativeClassPtr, 100674485);
ObiEmitterShape.NativeMethodInfoPtr_SupportsAllSamplingMethods_Public_Abstract_Virtual_New_Boolean_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiEmitterShape>.NativeClassPtr, 100674486);
ObiEmitterShape.NativeMethodInfoPtr_GetDistributionPoint_Public_DistributionPoint_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiEmitterShape>.NativeClassPtr, 100674487);
ObiEmitterShape.NativeMethodInfoPtr__ctor_Protected_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiEmitterShape>.NativeClassPtr, 100674488);
}
// Token: 0x0600907E RID: 36990 RVA: 0x0000351C File Offset: 0x0000171C
public ObiEmitterShape(IntPtr pointer)
: base(pointer)
{
}
// Token: 0x170030FE RID: 12542
// (get) Token: 0x0600907F RID: 36991 RVA: 0x002529E8 File Offset: 0x00250BE8
// (set) Token: 0x06009080 RID: 36992 RVA: 0x00252A10 File Offset: 0x00250C10
public unsafe ObiEmitterShape.SamplingMethod samplingMethod
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiEmitterShape.NativeFieldInfoPtr_samplingMethod);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiEmitterShape.NativeFieldInfoPtr_samplingMethod)) = value;
}
}
// Token: 0x170030FF RID: 12543
// (get) Token: 0x06009081 RID: 36993 RVA: 0x00252A34 File Offset: 0x00250C34
// (set) Token: 0x06009082 RID: 36994 RVA: 0x00252A5C File Offset: 0x00250C5C
public unsafe float particleSize
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiEmitterShape.NativeFieldInfoPtr_particleSize);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiEmitterShape.NativeFieldInfoPtr_particleSize)) = value;
}
}
// Token: 0x17003100 RID: 12544
// (get) Token: 0x06009083 RID: 36995 RVA: 0x00252A80 File Offset: 0x00250C80
// (set) Token: 0x06009084 RID: 36996 RVA: 0x00252AB4 File Offset: 0x00250CB4
public unsafe List<ObiEmitterShape.DistributionPoint> distribution
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiEmitterShape.NativeFieldInfoPtr_distribution);
IntPtr intPtr2 = *intPtr;
return (intPtr2 != 0) ? new List<ObiEmitterShape.DistributionPoint>(intPtr2) : null;
}
set
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiEmitterShape.NativeFieldInfoPtr_distribution), IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x17003101 RID: 12545
// (get) Token: 0x06009085 RID: 36997 RVA: 0x00252ADC File Offset: 0x00250CDC
// (set) Token: 0x06009086 RID: 36998 RVA: 0x00252B04 File Offset: 0x00250D04
public unsafe int lastDistributionPoint
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiEmitterShape.NativeFieldInfoPtr_lastDistributionPoint);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiEmitterShape.NativeFieldInfoPtr_lastDistributionPoint)) = value;
}
}
// Token: 0x04006041 RID: 24641
private static readonly IntPtr NativeFieldInfoPtr_samplingMethod;
// Token: 0x04006042 RID: 24642
private static readonly IntPtr NativeFieldInfoPtr_particleSize;
// Token: 0x04006043 RID: 24643
private static readonly IntPtr NativeFieldInfoPtr_distribution;
// Token: 0x04006044 RID: 24644
private static readonly IntPtr NativeFieldInfoPtr_lastDistributionPoint;
// Token: 0x04006045 RID: 24645
private static readonly IntPtr NativeMethodInfoPtr_get_DistributionPointsCount_Public_get_Int32_0;
// Token: 0x04006046 RID: 24646
private static readonly IntPtr NativeMethodInfoPtr_OnEnable_Public_Void_0;
// Token: 0x04006047 RID: 24647
private static readonly IntPtr NativeMethodInfoPtr_OnDisable_Public_Void_0;
// Token: 0x04006048 RID: 24648
private static readonly IntPtr NativeMethodInfoPtr_GenerateDistribution_Public_Abstract_Virtual_New_Void_0;
// Token: 0x04006049 RID: 24649
private static readonly IntPtr NativeMethodInfoPtr_SupportsAllSamplingMethods_Public_Abstract_Virtual_New_Boolean_0;
// Token: 0x0400604A RID: 24650
private static readonly IntPtr NativeMethodInfoPtr_GetDistributionPoint_Public_DistributionPoint_0;
// Token: 0x0400604B RID: 24651
private static readonly IntPtr NativeMethodInfoPtr__ctor_Protected_Void_0;
// Token: 0x020004EE RID: 1262
public enum SamplingMethod
{
// Token: 0x0400604D RID: 24653
SURFACE,
// Token: 0x0400604E RID: 24654
LAYER,
// Token: 0x0400604F RID: 24655
FILL
}
// Token: 0x020004EF RID: 1263
[StructLayout(LayoutKind.Explicit)]
public struct DistributionPoint
{
// Token: 0x06009087 RID: 36999 RVA: 0x00252B28 File Offset: 0x00250D28
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 629218, XrefRangeEnd = 629219, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe DistributionPoint(Vector3 position, Vector3 velocity)
{
IntPtr* ptr;
checked
{
ptr = stackalloc IntPtr[unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)];
*ptr = ref position;
}
ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref velocity;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiEmitterShape.DistributionPoint.NativeMethodInfoPtr__ctor_Public_Void_Vector3_Vector3_0, ref this, (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06009088 RID: 37000 RVA: 0x00252B80 File Offset: 0x00250D80
[CallerCount(0)]
public unsafe DistributionPoint(Vector3 position, Vector3 velocity, Color color)
{
IntPtr* ptr;
checked
{
ptr = stackalloc IntPtr[unchecked((UIntPtr)3) * (UIntPtr)sizeof(IntPtr)];
*ptr = ref position;
}
ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref velocity;
ptr[checked(unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref color;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiEmitterShape.DistributionPoint.NativeMethodInfoPtr__ctor_Public_Void_Vector3_Vector3_Color_0, ref this, (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06009089 RID: 37001 RVA: 0x00252BEC File Offset: 0x00250DEC
// Note: this type is marked as 'beforefieldinit'.
static DistributionPoint()
{
Il2CppClassPointerStore<ObiEmitterShape.DistributionPoint>.NativeClassPtr = IL2CPP.GetIl2CppNestedType(Il2CppClassPointerStore<ObiEmitterShape>.NativeClassPtr, "DistributionPoint");
IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore<ObiEmitterShape.DistributionPoint>.NativeClassPtr);
ObiEmitterShape.DistributionPoint.NativeFieldInfoPtr_position = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ObiEmitterShape.DistributionPoint>.NativeClassPtr, "position");
ObiEmitterShape.DistributionPoint.NativeFieldInfoPtr_velocity = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ObiEmitterShape.DistributionPoint>.NativeClassPtr, "velocity");
ObiEmitterShape.DistributionPoint.NativeFieldInfoPtr_color = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ObiEmitterShape.DistributionPoint>.NativeClassPtr, "color");
ObiEmitterShape.DistributionPoint.NativeMethodInfoPtr__ctor_Public_Void_Vector3_Vector3_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiEmitterShape.DistributionPoint>.NativeClassPtr, 100674489);
ObiEmitterShape.DistributionPoint.NativeMethodInfoPtr__ctor_Public_Void_Vector3_Vector3_Color_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiEmitterShape.DistributionPoint>.NativeClassPtr, 100674490);
}
// Token: 0x0600908A RID: 37002 RVA: 0x00252C7B File Offset: 0x00250E7B
public Il2CppSystem.Object BoxIl2CppObject()
{
return new Il2CppSystem.Object(IL2CPP.il2cpp_value_box(Il2CppClassPointerStore<ObiEmitterShape.DistributionPoint>.NativeClassPtr, ref this));
}
// Token: 0x04006050 RID: 24656
private static readonly IntPtr NativeFieldInfoPtr_position;
// Token: 0x04006051 RID: 24657
private static readonly IntPtr NativeFieldInfoPtr_velocity;
// Token: 0x04006052 RID: 24658
private static readonly IntPtr NativeFieldInfoPtr_color;
// Token: 0x04006053 RID: 24659
private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_Vector3_Vector3_0;
// Token: 0x04006054 RID: 24660
private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_Vector3_Vector3_Color_0;
// Token: 0x04006055 RID: 24661
[FieldOffset(0)]
public Vector3 position;
// Token: 0x04006056 RID: 24662
[FieldOffset(12)]
public Vector3 velocity;
// Token: 0x04006057 RID: 24663
[FieldOffset(24)]
public Color color;
}
}
}