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

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
}
}
}