295 lines
14 KiB
C#
295 lines
14 KiB
C#
using System;
|
|
using Il2CppInterop.Common.Attributes;
|
|
using Il2CppInterop.Runtime;
|
|
using Il2CppSystem;
|
|
using UnityEngine;
|
|
|
|
namespace Obi
|
|
{
|
|
// Token: 0x020004E8 RID: 1256
|
|
public class ObiEmitterMaterial : ScriptableObject
|
|
{
|
|
// Token: 0x06009048 RID: 36936 RVA: 0x00251B5C File Offset: 0x0024FD5C
|
|
[CallerCount(3)]
|
|
[CachedScanResults(RefRangeStart = 629180, RefRangeEnd = 629183, XrefRangeStart = 629171, XrefRangeEnd = 629180, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
|
|
public unsafe void add_OnChangesMade(EventHandler<ObiEmitterMaterial.MaterialChangeEventArgs> value)
|
|
{
|
|
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
|
|
checked
|
|
{
|
|
IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
|
|
*ptr = IL2CPP.Il2CppObjectBaseToPtr(value);
|
|
IntPtr intPtr2;
|
|
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiEmitterMaterial.NativeMethodInfoPtr_add_OnChangesMade_Public_add_Void_EventHandler_1_MaterialChangeEventArgs_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
|
|
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
|
|
}
|
|
}
|
|
|
|
// Token: 0x06009049 RID: 36937 RVA: 0x00251BB8 File Offset: 0x0024FDB8
|
|
[CallerCount(2)]
|
|
[CachedScanResults(RefRangeStart = 629188, RefRangeEnd = 629190, XrefRangeStart = 629183, XrefRangeEnd = 629188, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
|
|
public unsafe void remove_OnChangesMade(EventHandler<ObiEmitterMaterial.MaterialChangeEventArgs> value)
|
|
{
|
|
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
|
|
checked
|
|
{
|
|
IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
|
|
*ptr = IL2CPP.Il2CppObjectBaseToPtr(value);
|
|
IntPtr intPtr2;
|
|
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiEmitterMaterial.NativeMethodInfoPtr_remove_OnChangesMade_Public_rem_Void_EventHandler_1_MaterialChangeEventArgs_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
|
|
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600904A RID: 36938 RVA: 0x00251C14 File Offset: 0x0024FE14
|
|
[CallerCount(0)]
|
|
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 629190, XrefRangeEnd = 629197, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
|
|
public unsafe void CommitChanges(ObiEmitterMaterial.MaterialChanges changes)
|
|
{
|
|
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
|
|
checked
|
|
{
|
|
IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
|
|
*ptr = ref changes;
|
|
IntPtr intPtr2;
|
|
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiEmitterMaterial.NativeMethodInfoPtr_CommitChanges_Public_Void_MaterialChanges_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
|
|
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600904B RID: 36939 RVA: 0x00251C68 File Offset: 0x0024FE68
|
|
[CallerCount(0)]
|
|
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 629197, XrefRangeEnd = 629199, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
|
|
public unsafe float GetParticleSize(Oni.SolverParameters.Mode mode)
|
|
{
|
|
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
|
|
checked
|
|
{
|
|
IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
|
|
*ptr = ref mode;
|
|
IntPtr intPtr2;
|
|
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiEmitterMaterial.NativeMethodInfoPtr_GetParticleSize_Public_Single_Mode_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
|
|
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
|
|
return *IL2CPP.il2cpp_object_unbox(intPtr);
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600904C RID: 36940 RVA: 0x00251CCC File Offset: 0x0024FECC
|
|
[CallerCount(2)]
|
|
[CachedScanResults(RefRangeStart = 629202, RefRangeEnd = 629204, XrefRangeStart = 629199, XrefRangeEnd = 629202, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
|
|
public unsafe float GetParticleMass(Oni.SolverParameters.Mode mode)
|
|
{
|
|
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
|
|
checked
|
|
{
|
|
IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
|
|
*ptr = ref mode;
|
|
IntPtr intPtr2;
|
|
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiEmitterMaterial.NativeMethodInfoPtr_GetParticleMass_Public_Single_Mode_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
|
|
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
|
|
return *IL2CPP.il2cpp_object_unbox(intPtr);
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600904D RID: 36941 RVA: 0x00251D30 File Offset: 0x0024FF30
|
|
[CallerCount(0)]
|
|
public unsafe virtual Oni.FluidMaterial GetEquivalentOniMaterial(Oni.SolverParameters.Mode mode)
|
|
{
|
|
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
|
|
checked
|
|
{
|
|
IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
|
|
*ptr = ref mode;
|
|
IntPtr intPtr2;
|
|
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), ObiEmitterMaterial.NativeMethodInfoPtr_GetEquivalentOniMaterial_Public_Abstract_Virtual_New_FluidMaterial_Mode_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
|
|
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
|
|
return *IL2CPP.il2cpp_object_unbox(intPtr);
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600904E RID: 36942 RVA: 0x00251DA0 File Offset: 0x0024FFA0
|
|
[CallerCount(0)]
|
|
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 629204, XrefRangeEnd = 629205, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
|
|
public unsafe ObiEmitterMaterial()
|
|
: this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore<ObiEmitterMaterial>.NativeClassPtr))
|
|
{
|
|
IntPtr* ptr = null;
|
|
IntPtr intPtr2;
|
|
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiEmitterMaterial.NativeMethodInfoPtr__ctor_Protected_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
|
|
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
|
|
}
|
|
|
|
// Token: 0x0600904F RID: 36943 RVA: 0x00251DEC File Offset: 0x0024FFEC
|
|
// Note: this type is marked as 'beforefieldinit'.
|
|
static ObiEmitterMaterial()
|
|
{
|
|
Il2CppClassPointerStore<ObiEmitterMaterial>.NativeClassPtr = IL2CPP.GetIl2CppClass("Assembly-CSharp.dll", "Obi", "ObiEmitterMaterial");
|
|
IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore<ObiEmitterMaterial>.NativeClassPtr);
|
|
ObiEmitterMaterial.NativeFieldInfoPtr_resolution = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ObiEmitterMaterial>.NativeClassPtr, "resolution");
|
|
ObiEmitterMaterial.NativeFieldInfoPtr_restDensity = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ObiEmitterMaterial>.NativeClassPtr, "restDensity");
|
|
ObiEmitterMaterial.NativeFieldInfoPtr_onChangesMade = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ObiEmitterMaterial>.NativeClassPtr, "onChangesMade");
|
|
ObiEmitterMaterial.NativeMethodInfoPtr_add_OnChangesMade_Public_add_Void_EventHandler_1_MaterialChangeEventArgs_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiEmitterMaterial>.NativeClassPtr, 100674468);
|
|
ObiEmitterMaterial.NativeMethodInfoPtr_remove_OnChangesMade_Public_rem_Void_EventHandler_1_MaterialChangeEventArgs_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiEmitterMaterial>.NativeClassPtr, 100674469);
|
|
ObiEmitterMaterial.NativeMethodInfoPtr_CommitChanges_Public_Void_MaterialChanges_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiEmitterMaterial>.NativeClassPtr, 100674470);
|
|
ObiEmitterMaterial.NativeMethodInfoPtr_GetParticleSize_Public_Single_Mode_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiEmitterMaterial>.NativeClassPtr, 100674471);
|
|
ObiEmitterMaterial.NativeMethodInfoPtr_GetParticleMass_Public_Single_Mode_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiEmitterMaterial>.NativeClassPtr, 100674472);
|
|
ObiEmitterMaterial.NativeMethodInfoPtr_GetEquivalentOniMaterial_Public_Abstract_Virtual_New_FluidMaterial_Mode_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiEmitterMaterial>.NativeClassPtr, 100674473);
|
|
ObiEmitterMaterial.NativeMethodInfoPtr__ctor_Protected_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiEmitterMaterial>.NativeClassPtr, 100674474);
|
|
}
|
|
|
|
// Token: 0x06009050 RID: 36944 RVA: 0x00009E64 File Offset: 0x00008064
|
|
public ObiEmitterMaterial(IntPtr pointer)
|
|
: base(pointer)
|
|
{
|
|
}
|
|
|
|
// Token: 0x170030F2 RID: 12530
|
|
// (get) Token: 0x06009051 RID: 36945 RVA: 0x00251EE4 File Offset: 0x002500E4
|
|
// (set) Token: 0x06009052 RID: 36946 RVA: 0x00251F0C File Offset: 0x0025010C
|
|
public unsafe float resolution
|
|
{
|
|
get
|
|
{
|
|
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiEmitterMaterial.NativeFieldInfoPtr_resolution);
|
|
return *intPtr;
|
|
}
|
|
set
|
|
{
|
|
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiEmitterMaterial.NativeFieldInfoPtr_resolution)) = value;
|
|
}
|
|
}
|
|
|
|
// Token: 0x170030F3 RID: 12531
|
|
// (get) Token: 0x06009053 RID: 36947 RVA: 0x00251F30 File Offset: 0x00250130
|
|
// (set) Token: 0x06009054 RID: 36948 RVA: 0x00251F58 File Offset: 0x00250158
|
|
public unsafe float restDensity
|
|
{
|
|
get
|
|
{
|
|
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiEmitterMaterial.NativeFieldInfoPtr_restDensity);
|
|
return *intPtr;
|
|
}
|
|
set
|
|
{
|
|
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiEmitterMaterial.NativeFieldInfoPtr_restDensity)) = value;
|
|
}
|
|
}
|
|
|
|
// Token: 0x170030F4 RID: 12532
|
|
// (get) Token: 0x06009055 RID: 36949 RVA: 0x00251F7C File Offset: 0x0025017C
|
|
// (set) Token: 0x06009056 RID: 36950 RVA: 0x00251FB0 File Offset: 0x002501B0
|
|
public unsafe EventHandler<ObiEmitterMaterial.MaterialChangeEventArgs> onChangesMade
|
|
{
|
|
get
|
|
{
|
|
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiEmitterMaterial.NativeFieldInfoPtr_onChangesMade);
|
|
IntPtr intPtr2 = *intPtr;
|
|
return (intPtr2 != 0) ? new EventHandler<ObiEmitterMaterial.MaterialChangeEventArgs>(intPtr2) : null;
|
|
}
|
|
set
|
|
{
|
|
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
|
|
IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiEmitterMaterial.NativeFieldInfoPtr_onChangesMade), IL2CPP.Il2CppObjectBaseToPtr(value));
|
|
}
|
|
}
|
|
|
|
// Token: 0x04006024 RID: 24612
|
|
private static readonly IntPtr NativeFieldInfoPtr_resolution;
|
|
|
|
// Token: 0x04006025 RID: 24613
|
|
private static readonly IntPtr NativeFieldInfoPtr_restDensity;
|
|
|
|
// Token: 0x04006026 RID: 24614
|
|
private static readonly IntPtr NativeFieldInfoPtr_onChangesMade;
|
|
|
|
// Token: 0x04006027 RID: 24615
|
|
private static readonly IntPtr NativeMethodInfoPtr_add_OnChangesMade_Public_add_Void_EventHandler_1_MaterialChangeEventArgs_0;
|
|
|
|
// Token: 0x04006028 RID: 24616
|
|
private static readonly IntPtr NativeMethodInfoPtr_remove_OnChangesMade_Public_rem_Void_EventHandler_1_MaterialChangeEventArgs_0;
|
|
|
|
// Token: 0x04006029 RID: 24617
|
|
private static readonly IntPtr NativeMethodInfoPtr_CommitChanges_Public_Void_MaterialChanges_0;
|
|
|
|
// Token: 0x0400602A RID: 24618
|
|
private static readonly IntPtr NativeMethodInfoPtr_GetParticleSize_Public_Single_Mode_0;
|
|
|
|
// Token: 0x0400602B RID: 24619
|
|
private static readonly IntPtr NativeMethodInfoPtr_GetParticleMass_Public_Single_Mode_0;
|
|
|
|
// Token: 0x0400602C RID: 24620
|
|
private static readonly IntPtr NativeMethodInfoPtr_GetEquivalentOniMaterial_Public_Abstract_Virtual_New_FluidMaterial_Mode_0;
|
|
|
|
// Token: 0x0400602D RID: 24621
|
|
private static readonly IntPtr NativeMethodInfoPtr__ctor_Protected_Void_0;
|
|
|
|
// Token: 0x020004E9 RID: 1257
|
|
public class MaterialChangeEventArgs : EventArgs
|
|
{
|
|
// Token: 0x06009057 RID: 36951 RVA: 0x00251FD8 File Offset: 0x002501D8
|
|
[CallerCount(2)]
|
|
[CachedScanResults(RefRangeStart = 629169, RefRangeEnd = 629171, XrefRangeStart = 629165, XrefRangeEnd = 629169, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
|
|
public unsafe MaterialChangeEventArgs(ObiEmitterMaterial.MaterialChanges changes)
|
|
: this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore<ObiEmitterMaterial.MaterialChangeEventArgs>.NativeClassPtr))
|
|
{
|
|
checked
|
|
{
|
|
IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
|
|
*ptr = ref changes;
|
|
IntPtr intPtr2;
|
|
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiEmitterMaterial.MaterialChangeEventArgs.NativeMethodInfoPtr__ctor_Public_Void_MaterialChanges_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
|
|
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
|
|
}
|
|
}
|
|
|
|
// Token: 0x06009058 RID: 36952 RVA: 0x00252038 File Offset: 0x00250238
|
|
// Note: this type is marked as 'beforefieldinit'.
|
|
static MaterialChangeEventArgs()
|
|
{
|
|
Il2CppClassPointerStore<ObiEmitterMaterial.MaterialChangeEventArgs>.NativeClassPtr = IL2CPP.GetIl2CppNestedType(Il2CppClassPointerStore<ObiEmitterMaterial>.NativeClassPtr, "MaterialChangeEventArgs");
|
|
IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore<ObiEmitterMaterial.MaterialChangeEventArgs>.NativeClassPtr);
|
|
ObiEmitterMaterial.MaterialChangeEventArgs.NativeFieldInfoPtr_changes = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ObiEmitterMaterial.MaterialChangeEventArgs>.NativeClassPtr, "changes");
|
|
ObiEmitterMaterial.MaterialChangeEventArgs.NativeMethodInfoPtr__ctor_Public_Void_MaterialChanges_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiEmitterMaterial.MaterialChangeEventArgs>.NativeClassPtr, 100674475);
|
|
}
|
|
|
|
// Token: 0x06009059 RID: 36953 RVA: 0x0023A43B File Offset: 0x0023863B
|
|
public MaterialChangeEventArgs(IntPtr pointer)
|
|
: base(pointer)
|
|
{
|
|
}
|
|
|
|
// Token: 0x170030F5 RID: 12533
|
|
// (get) Token: 0x0600905A RID: 36954 RVA: 0x0025208C File Offset: 0x0025028C
|
|
// (set) Token: 0x0600905B RID: 36955 RVA: 0x002520B4 File Offset: 0x002502B4
|
|
public unsafe ObiEmitterMaterial.MaterialChanges changes
|
|
{
|
|
get
|
|
{
|
|
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiEmitterMaterial.MaterialChangeEventArgs.NativeFieldInfoPtr_changes);
|
|
return *intPtr;
|
|
}
|
|
set
|
|
{
|
|
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiEmitterMaterial.MaterialChangeEventArgs.NativeFieldInfoPtr_changes)) = value;
|
|
}
|
|
}
|
|
|
|
// Token: 0x0400602E RID: 24622
|
|
private static readonly IntPtr NativeFieldInfoPtr_changes;
|
|
|
|
// Token: 0x0400602F RID: 24623
|
|
private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_MaterialChanges_0;
|
|
}
|
|
|
|
// Token: 0x020004EA RID: 1258
|
|
[Flags]
|
|
public enum MaterialChanges
|
|
{
|
|
// Token: 0x04006031 RID: 24625
|
|
PER_MATERIAL_DATA = 0,
|
|
// Token: 0x04006032 RID: 24626
|
|
PER_PARTICLE_DATA = 1
|
|
}
|
|
}
|
|
}
|