324 lines
15 KiB
C#
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;
|
|
}
|
|
}
|
|
}
|