using System; using Il2CppInterop.Common.Attributes; using Il2CppInterop.Runtime; namespace Obi { // Token: 0x020004EB RID: 1259 public class ObiEmitterMaterialFluid : ObiEmitterMaterial { // Token: 0x0600905C RID: 36956 RVA: 0x002520D8 File Offset: 0x002502D8 [CallerCount(0)] [CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 629205, XrefRangeEnd = 629210, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe void OnValidate() { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IntPtr* ptr = null; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiEmitterMaterialFluid.NativeMethodInfoPtr_OnValidate_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } // Token: 0x0600905D RID: 36957 RVA: 0x0025211C File Offset: 0x0025031C [CallerCount(0)] [CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 629210, XrefRangeEnd = 629212, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe override 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), ObiEmitterMaterialFluid.NativeMethodInfoPtr_GetEquivalentOniMaterial_Public_Virtual_FluidMaterial_Mode_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); return *IL2CPP.il2cpp_object_unbox(intPtr); } } // Token: 0x0600905E RID: 36958 RVA: 0x0025218C File Offset: 0x0025038C [CallerCount(0)] [CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 629212, XrefRangeEnd = 629213, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe ObiEmitterMaterialFluid() : this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore.NativeClassPtr)) { IntPtr* ptr = null; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiEmitterMaterialFluid.NativeMethodInfoPtr__ctor_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } // Token: 0x0600905F RID: 36959 RVA: 0x002521D8 File Offset: 0x002503D8 // Note: this type is marked as 'beforefieldinit'. static ObiEmitterMaterialFluid() { Il2CppClassPointerStore.NativeClassPtr = IL2CPP.GetIl2CppClass("Assembly-CSharp.dll", "Obi", "ObiEmitterMaterialFluid"); IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore.NativeClassPtr); ObiEmitterMaterialFluid.NativeFieldInfoPtr_smoothing = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "smoothing"); ObiEmitterMaterialFluid.NativeFieldInfoPtr_viscosity = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "viscosity"); ObiEmitterMaterialFluid.NativeFieldInfoPtr_surfaceTension = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "surfaceTension"); ObiEmitterMaterialFluid.NativeFieldInfoPtr_buoyancy = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "buoyancy"); ObiEmitterMaterialFluid.NativeFieldInfoPtr_atmosphericDrag = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "atmosphericDrag"); ObiEmitterMaterialFluid.NativeFieldInfoPtr_atmosphericPressure = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "atmosphericPressure"); ObiEmitterMaterialFluid.NativeFieldInfoPtr_vorticity = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "vorticity"); ObiEmitterMaterialFluid.NativeMethodInfoPtr_OnValidate_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100674476); ObiEmitterMaterialFluid.NativeMethodInfoPtr_GetEquivalentOniMaterial_Public_Virtual_FluidMaterial_Mode_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100674477); ObiEmitterMaterialFluid.NativeMethodInfoPtr__ctor_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100674478); } // Token: 0x06009060 RID: 36960 RVA: 0x002522D0 File Offset: 0x002504D0 public ObiEmitterMaterialFluid(IntPtr pointer) : base(pointer) { } // Token: 0x170030F6 RID: 12534 // (get) Token: 0x06009061 RID: 36961 RVA: 0x002522DC File Offset: 0x002504DC // (set) Token: 0x06009062 RID: 36962 RVA: 0x00252304 File Offset: 0x00250504 public unsafe float smoothing { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiEmitterMaterialFluid.NativeFieldInfoPtr_smoothing); return *intPtr; } set { *(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiEmitterMaterialFluid.NativeFieldInfoPtr_smoothing)) = value; } } // Token: 0x170030F7 RID: 12535 // (get) Token: 0x06009063 RID: 36963 RVA: 0x00252328 File Offset: 0x00250528 // (set) Token: 0x06009064 RID: 36964 RVA: 0x00252350 File Offset: 0x00250550 public unsafe float viscosity { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiEmitterMaterialFluid.NativeFieldInfoPtr_viscosity); return *intPtr; } set { *(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiEmitterMaterialFluid.NativeFieldInfoPtr_viscosity)) = value; } } // Token: 0x170030F8 RID: 12536 // (get) Token: 0x06009065 RID: 36965 RVA: 0x00252374 File Offset: 0x00250574 // (set) Token: 0x06009066 RID: 36966 RVA: 0x0025239C File Offset: 0x0025059C public unsafe float surfaceTension { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiEmitterMaterialFluid.NativeFieldInfoPtr_surfaceTension); return *intPtr; } set { *(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiEmitterMaterialFluid.NativeFieldInfoPtr_surfaceTension)) = value; } } // Token: 0x170030F9 RID: 12537 // (get) Token: 0x06009067 RID: 36967 RVA: 0x002523C0 File Offset: 0x002505C0 // (set) Token: 0x06009068 RID: 36968 RVA: 0x002523E8 File Offset: 0x002505E8 public unsafe float buoyancy { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiEmitterMaterialFluid.NativeFieldInfoPtr_buoyancy); return *intPtr; } set { *(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiEmitterMaterialFluid.NativeFieldInfoPtr_buoyancy)) = value; } } // Token: 0x170030FA RID: 12538 // (get) Token: 0x06009069 RID: 36969 RVA: 0x0025240C File Offset: 0x0025060C // (set) Token: 0x0600906A RID: 36970 RVA: 0x00252434 File Offset: 0x00250634 public unsafe float atmosphericDrag { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiEmitterMaterialFluid.NativeFieldInfoPtr_atmosphericDrag); return *intPtr; } set { *(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiEmitterMaterialFluid.NativeFieldInfoPtr_atmosphericDrag)) = value; } } // Token: 0x170030FB RID: 12539 // (get) Token: 0x0600906B RID: 36971 RVA: 0x00252458 File Offset: 0x00250658 // (set) Token: 0x0600906C RID: 36972 RVA: 0x00252480 File Offset: 0x00250680 public unsafe float atmosphericPressure { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiEmitterMaterialFluid.NativeFieldInfoPtr_atmosphericPressure); return *intPtr; } set { *(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiEmitterMaterialFluid.NativeFieldInfoPtr_atmosphericPressure)) = value; } } // Token: 0x170030FC RID: 12540 // (get) Token: 0x0600906D RID: 36973 RVA: 0x002524A4 File Offset: 0x002506A4 // (set) Token: 0x0600906E RID: 36974 RVA: 0x002524CC File Offset: 0x002506CC public unsafe float vorticity { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiEmitterMaterialFluid.NativeFieldInfoPtr_vorticity); return *intPtr; } set { *(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiEmitterMaterialFluid.NativeFieldInfoPtr_vorticity)) = value; } } // Token: 0x04006033 RID: 24627 private static readonly IntPtr NativeFieldInfoPtr_smoothing; // Token: 0x04006034 RID: 24628 private static readonly IntPtr NativeFieldInfoPtr_viscosity; // Token: 0x04006035 RID: 24629 private static readonly IntPtr NativeFieldInfoPtr_surfaceTension; // Token: 0x04006036 RID: 24630 private static readonly IntPtr NativeFieldInfoPtr_buoyancy; // Token: 0x04006037 RID: 24631 private static readonly IntPtr NativeFieldInfoPtr_atmosphericDrag; // Token: 0x04006038 RID: 24632 private static readonly IntPtr NativeFieldInfoPtr_atmosphericPressure; // Token: 0x04006039 RID: 24633 private static readonly IntPtr NativeFieldInfoPtr_vorticity; // Token: 0x0400603A RID: 24634 private static readonly IntPtr NativeMethodInfoPtr_OnValidate_Public_Void_0; // Token: 0x0400603B RID: 24635 private static readonly IntPtr NativeMethodInfoPtr_GetEquivalentOniMaterial_Public_Virtual_FluidMaterial_Mode_0; // Token: 0x0400603C RID: 24636 private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_0; } }