using System; using Il2CppInterop.Common.Attributes; using Il2CppInterop.Runtime; using Il2CppSystem; using Il2CppSystem.Collections.Generic; namespace Obi { // Token: 0x0200051A RID: 1306 public class ObiAerodynamicConstraints : ObiBatchedConstraints { // Token: 0x06009605 RID: 38405 RVA: 0x00269B34 File Offset: 0x00267D34 [CallerCount(0)] public unsafe override Oni.ConstraintType GetConstraintType() { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IntPtr* ptr = null; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), ObiAerodynamicConstraints.NativeMethodInfoPtr_GetConstraintType_Public_Virtual_ConstraintType_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); return *IL2CPP.il2cpp_object_unbox(intPtr); } // Token: 0x06009606 RID: 38406 RVA: 0x00269B90 File Offset: 0x00267D90 [CallerCount(0)] [CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 642167, XrefRangeEnd = 642187, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe override List GetBatches() { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IntPtr* ptr = null; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), ObiAerodynamicConstraints.NativeMethodInfoPtr_GetBatches_Public_Virtual_List_1_ObiConstraintBatch_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); IntPtr intPtr3 = intPtr; return (intPtr3 != 0) ? new List(intPtr3) : null; } // Token: 0x06009607 RID: 38407 RVA: 0x00269BF4 File Offset: 0x00267DF4 [CallerCount(0)] [CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 642187, XrefRangeEnd = 642190, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe void OnValidate() { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IntPtr* ptr = null; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiAerodynamicConstraints.NativeMethodInfoPtr_OnValidate_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } // Token: 0x06009608 RID: 38408 RVA: 0x00269C38 File Offset: 0x00267E38 [CallerCount(0)] [CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 642190, XrefRangeEnd = 642195, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe override void Clear() { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IntPtr* ptr = null; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), ObiAerodynamicConstraints.NativeMethodInfoPtr_Clear_Public_Virtual_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } // Token: 0x06009609 RID: 38409 RVA: 0x00269C88 File Offset: 0x00267E88 [CallerCount(0)] [CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 642195, XrefRangeEnd = 642198, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe void AddBatch(ObiAerodynamicConstraintBatch batch) { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); checked { IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)]; *ptr = IL2CPP.Il2CppObjectBaseToPtr(batch); IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiAerodynamicConstraints.NativeMethodInfoPtr_AddBatch_Public_Void_ObiAerodynamicConstraintBatch_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } } // Token: 0x0600960A RID: 38410 RVA: 0x00269CE4 File Offset: 0x00267EE4 [CallerCount(0)] [CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 642198, XrefRangeEnd = 642202, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe void RemoveBatch(ObiAerodynamicConstraintBatch batch) { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); checked { IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)]; *ptr = IL2CPP.Il2CppObjectBaseToPtr(batch); IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiAerodynamicConstraints.NativeMethodInfoPtr_RemoveBatch_Public_Void_ObiAerodynamicConstraintBatch_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } } // Token: 0x0600960B RID: 38411 RVA: 0x00269D40 File Offset: 0x00267F40 [CallerCount(0)] [CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 642202, XrefRangeEnd = 642238, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe void OnDrawGizmosSelected() { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IntPtr* ptr = null; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiAerodynamicConstraints.NativeMethodInfoPtr_OnDrawGizmosSelected_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } // Token: 0x0600960C RID: 38412 RVA: 0x00269D84 File Offset: 0x00267F84 [CallerCount(0)] [CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 642238, XrefRangeEnd = 642246, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe ObiAerodynamicConstraints() : this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore.NativeClassPtr)) { IntPtr* ptr = null; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiAerodynamicConstraints.NativeMethodInfoPtr__ctor_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } // Token: 0x0600960D RID: 38413 RVA: 0x00269DD0 File Offset: 0x00267FD0 // Note: this type is marked as 'beforefieldinit'. static ObiAerodynamicConstraints() { Il2CppClassPointerStore.NativeClassPtr = IL2CPP.GetIl2CppClass("Assembly-CSharp.dll", "Obi", "ObiAerodynamicConstraints"); IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore.NativeClassPtr); ObiAerodynamicConstraints.NativeFieldInfoPtr_airDensity = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "airDensity"); ObiAerodynamicConstraints.NativeFieldInfoPtr_dragCoefficient = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "dragCoefficient"); ObiAerodynamicConstraints.NativeFieldInfoPtr_liftCoefficient = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "liftCoefficient"); ObiAerodynamicConstraints.NativeFieldInfoPtr_batches = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "batches"); ObiAerodynamicConstraints.NativeMethodInfoPtr_GetConstraintType_Public_Virtual_ConstraintType_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100674940); ObiAerodynamicConstraints.NativeMethodInfoPtr_GetBatches_Public_Virtual_List_1_ObiConstraintBatch_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100674941); ObiAerodynamicConstraints.NativeMethodInfoPtr_OnValidate_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100674942); ObiAerodynamicConstraints.NativeMethodInfoPtr_Clear_Public_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100674943); ObiAerodynamicConstraints.NativeMethodInfoPtr_AddBatch_Public_Void_ObiAerodynamicConstraintBatch_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100674944); ObiAerodynamicConstraints.NativeMethodInfoPtr_RemoveBatch_Public_Void_ObiAerodynamicConstraintBatch_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100674945); ObiAerodynamicConstraints.NativeMethodInfoPtr_OnDrawGizmosSelected_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100674946); ObiAerodynamicConstraints.NativeMethodInfoPtr__ctor_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100674947); } // Token: 0x0600960E RID: 38414 RVA: 0x00269EF0 File Offset: 0x002680F0 public ObiAerodynamicConstraints(IntPtr pointer) : base(pointer) { } // Token: 0x170032C3 RID: 12995 // (get) Token: 0x0600960F RID: 38415 RVA: 0x00269EFC File Offset: 0x002680FC // (set) Token: 0x06009610 RID: 38416 RVA: 0x00269F24 File Offset: 0x00268124 public unsafe float airDensity { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiAerodynamicConstraints.NativeFieldInfoPtr_airDensity); return *intPtr; } set { *(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiAerodynamicConstraints.NativeFieldInfoPtr_airDensity)) = value; } } // Token: 0x170032C4 RID: 12996 // (get) Token: 0x06009611 RID: 38417 RVA: 0x00269F48 File Offset: 0x00268148 // (set) Token: 0x06009612 RID: 38418 RVA: 0x00269F70 File Offset: 0x00268170 public unsafe float dragCoefficient { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiAerodynamicConstraints.NativeFieldInfoPtr_dragCoefficient); return *intPtr; } set { *(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiAerodynamicConstraints.NativeFieldInfoPtr_dragCoefficient)) = value; } } // Token: 0x170032C5 RID: 12997 // (get) Token: 0x06009613 RID: 38419 RVA: 0x00269F94 File Offset: 0x00268194 // (set) Token: 0x06009614 RID: 38420 RVA: 0x00269FBC File Offset: 0x002681BC public unsafe float liftCoefficient { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiAerodynamicConstraints.NativeFieldInfoPtr_liftCoefficient); return *intPtr; } set { *(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiAerodynamicConstraints.NativeFieldInfoPtr_liftCoefficient)) = value; } } // Token: 0x170032C6 RID: 12998 // (get) Token: 0x06009615 RID: 38421 RVA: 0x00269FE0 File Offset: 0x002681E0 // (set) Token: 0x06009616 RID: 38422 RVA: 0x0026A014 File Offset: 0x00268214 public unsafe List batches { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiAerodynamicConstraints.NativeFieldInfoPtr_batches); IntPtr intPtr2 = *intPtr; return (intPtr2 != 0) ? new List(intPtr2) : null; } set { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiAerodynamicConstraints.NativeFieldInfoPtr_batches), IL2CPP.Il2CppObjectBaseToPtr(value)); } } // Token: 0x04006421 RID: 25633 private static readonly IntPtr NativeFieldInfoPtr_airDensity; // Token: 0x04006422 RID: 25634 private static readonly IntPtr NativeFieldInfoPtr_dragCoefficient; // Token: 0x04006423 RID: 25635 private static readonly IntPtr NativeFieldInfoPtr_liftCoefficient; // Token: 0x04006424 RID: 25636 private static readonly IntPtr NativeFieldInfoPtr_batches; // Token: 0x04006425 RID: 25637 private static readonly IntPtr NativeMethodInfoPtr_GetConstraintType_Public_Virtual_ConstraintType_0; // Token: 0x04006426 RID: 25638 private static readonly IntPtr NativeMethodInfoPtr_GetBatches_Public_Virtual_List_1_ObiConstraintBatch_0; // Token: 0x04006427 RID: 25639 private static readonly IntPtr NativeMethodInfoPtr_OnValidate_Public_Void_0; // Token: 0x04006428 RID: 25640 private static readonly IntPtr NativeMethodInfoPtr_Clear_Public_Virtual_Void_0; // Token: 0x04006429 RID: 25641 private static readonly IntPtr NativeMethodInfoPtr_AddBatch_Public_Void_ObiAerodynamicConstraintBatch_0; // Token: 0x0400642A RID: 25642 private static readonly IntPtr NativeMethodInfoPtr_RemoveBatch_Public_Void_ObiAerodynamicConstraintBatch_0; // Token: 0x0400642B RID: 25643 private static readonly IntPtr NativeMethodInfoPtr_OnDrawGizmosSelected_Public_Void_0; // Token: 0x0400642C RID: 25644 private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_0; // Token: 0x0200051B RID: 1307 [ObfuscatedName("Obi.ObiAerodynamicConstraints/<>c")] [Serializable] public sealed class __c : Object { // Token: 0x06009617 RID: 38423 RVA: 0x0026A03C File Offset: 0x0026823C [CallerCount(1664)] [CachedScanResults(RefRangeStart = 7711, RefRangeEnd = 9375, XrefRangeStart = 7711, XrefRangeEnd = 9375, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe __c() : this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore.NativeClassPtr)) { IntPtr* ptr = null; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiAerodynamicConstraints.__c.NativeMethodInfoPtr__ctor_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } // Token: 0x06009618 RID: 38424 RVA: 0x0026A088 File Offset: 0x00268288 [CallerCount(1)] [CachedScanResults(RefRangeStart = 51857, RefRangeEnd = 51858, XrefRangeStart = 51857, XrefRangeEnd = 51858, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe ObiConstraintBatch _GetBatches_b__5_0(ObiAerodynamicConstraintBatch x) { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); checked { IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)]; *ptr = IL2CPP.Il2CppObjectBaseToPtr(x); IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiAerodynamicConstraints.__c.NativeMethodInfoPtr__GetBatches_b__5_0_Internal_ObiConstraintBatch_ObiAerodynamicConstraintBatch_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); IntPtr intPtr3 = intPtr; return (intPtr3 != 0) ? new ObiConstraintBatch(intPtr3) : null; } } // Token: 0x06009619 RID: 38425 RVA: 0x0026A0F8 File Offset: 0x002682F8 // Note: this type is marked as 'beforefieldinit'. static __c() { Il2CppClassPointerStore.NativeClassPtr = IL2CPP.GetIl2CppNestedType(Il2CppClassPointerStore.NativeClassPtr, "<>c"); IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore.NativeClassPtr); ObiAerodynamicConstraints.__c.NativeFieldInfoPtr___9 = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "<>9"); ObiAerodynamicConstraints.__c.NativeFieldInfoPtr___9__5_0 = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "<>9__5_0"); ObiAerodynamicConstraints.__c.NativeMethodInfoPtr__ctor_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100674949); ObiAerodynamicConstraints.__c.NativeMethodInfoPtr__GetBatches_b__5_0_Internal_ObiConstraintBatch_ObiAerodynamicConstraintBatch_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100674950); } // Token: 0x0600961A RID: 38426 RVA: 0x0000A74C File Offset: 0x0000894C public __c(IntPtr pointer) : base(pointer) { } // Token: 0x170032C7 RID: 12999 // (get) Token: 0x0600961B RID: 38427 RVA: 0x0026A174 File Offset: 0x00268374 // (set) Token: 0x0600961C RID: 38428 RVA: 0x0026A19F File Offset: 0x0026839F public unsafe static ObiAerodynamicConstraints.__c __9 { get { IntPtr intPtr; IL2CPP.il2cpp_field_static_get_value(ObiAerodynamicConstraints.__c.NativeFieldInfoPtr___9, (void*)(&intPtr)); IntPtr intPtr2 = intPtr; return (intPtr2 != 0) ? new ObiAerodynamicConstraints.__c(intPtr2) : null; } set { IL2CPP.il2cpp_field_static_set_value(ObiAerodynamicConstraints.__c.NativeFieldInfoPtr___9, IL2CPP.Il2CppObjectBaseToPtr(value)); } } // Token: 0x170032C8 RID: 13000 // (get) Token: 0x0600961D RID: 38429 RVA: 0x0026A1B4 File Offset: 0x002683B4 // (set) Token: 0x0600961E RID: 38430 RVA: 0x0026A1DF File Offset: 0x002683DF public unsafe static Converter __9__5_0 { get { IntPtr intPtr; IL2CPP.il2cpp_field_static_get_value(ObiAerodynamicConstraints.__c.NativeFieldInfoPtr___9__5_0, (void*)(&intPtr)); IntPtr intPtr2 = intPtr; return (intPtr2 != 0) ? new Converter(intPtr2) : null; } set { IL2CPP.il2cpp_field_static_set_value(ObiAerodynamicConstraints.__c.NativeFieldInfoPtr___9__5_0, IL2CPP.Il2CppObjectBaseToPtr(value)); } } // Token: 0x0400642D RID: 25645 private static readonly IntPtr NativeFieldInfoPtr___9; // Token: 0x0400642E RID: 25646 private static readonly IntPtr NativeFieldInfoPtr___9__5_0; // Token: 0x0400642F RID: 25647 private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_0; // Token: 0x04006430 RID: 25648 private static readonly IntPtr NativeMethodInfoPtr__GetBatches_b__5_0_Internal_ObiConstraintBatch_ObiAerodynamicConstraintBatch_0; } } }