using System; using Il2CppInterop.Common.Attributes; using Il2CppInterop.Runtime; using Il2CppSystem; using Il2CppSystem.Collections.Generic; namespace Obi { // Token: 0x020004C2 RID: 1218 public class ObiAerodynamicConstraints : ObiBatchedConstraints { // Token: 0x06008DB2 RID: 36274 RVA: 0x00246DF8 File Offset: 0x00244FF8 [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: 0x06008DB3 RID: 36275 RVA: 0x00246E54 File Offset: 0x00245054 [CallerCount(0)] [CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 609857, XrefRangeEnd = 609877, 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: 0x06008DB4 RID: 36276 RVA: 0x00246EB8 File Offset: 0x002450B8 [CallerCount(0)] [CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 609877, XrefRangeEnd = 609880, 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: 0x06008DB5 RID: 36277 RVA: 0x00246EFC File Offset: 0x002450FC [CallerCount(0)] [CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 609880, XrefRangeEnd = 609885, 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: 0x06008DB6 RID: 36278 RVA: 0x00246F4C File Offset: 0x0024514C [CallerCount(0)] [CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 609885, XrefRangeEnd = 609888, 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: 0x06008DB7 RID: 36279 RVA: 0x00246FA8 File Offset: 0x002451A8 [CallerCount(0)] [CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 609888, XrefRangeEnd = 609892, 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: 0x06008DB8 RID: 36280 RVA: 0x00247004 File Offset: 0x00245204 [CallerCount(0)] [CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 609892, XrefRangeEnd = 609928, 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: 0x06008DB9 RID: 36281 RVA: 0x00247048 File Offset: 0x00245248 [CallerCount(0)] [CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 609928, XrefRangeEnd = 609936, 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: 0x06008DBA RID: 36282 RVA: 0x00247094 File Offset: 0x00245294 // 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, 100674227); ObiAerodynamicConstraints.NativeMethodInfoPtr_GetBatches_Public_Virtual_List_1_ObiConstraintBatch_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100674228); ObiAerodynamicConstraints.NativeMethodInfoPtr_OnValidate_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100674229); ObiAerodynamicConstraints.NativeMethodInfoPtr_Clear_Public_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100674230); ObiAerodynamicConstraints.NativeMethodInfoPtr_AddBatch_Public_Void_ObiAerodynamicConstraintBatch_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100674231); ObiAerodynamicConstraints.NativeMethodInfoPtr_RemoveBatch_Public_Void_ObiAerodynamicConstraintBatch_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100674232); ObiAerodynamicConstraints.NativeMethodInfoPtr_OnDrawGizmosSelected_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100674233); ObiAerodynamicConstraints.NativeMethodInfoPtr__ctor_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100674234); } // Token: 0x06008DBB RID: 36283 RVA: 0x002471B4 File Offset: 0x002453B4 public ObiAerodynamicConstraints(IntPtr pointer) : base(pointer) { } // Token: 0x17003028 RID: 12328 // (get) Token: 0x06008DBC RID: 36284 RVA: 0x002471C0 File Offset: 0x002453C0 // (set) Token: 0x06008DBD RID: 36285 RVA: 0x002471E8 File Offset: 0x002453E8 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: 0x17003029 RID: 12329 // (get) Token: 0x06008DBE RID: 36286 RVA: 0x0024720C File Offset: 0x0024540C // (set) Token: 0x06008DBF RID: 36287 RVA: 0x00247234 File Offset: 0x00245434 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: 0x1700302A RID: 12330 // (get) Token: 0x06008DC0 RID: 36288 RVA: 0x00247258 File Offset: 0x00245458 // (set) Token: 0x06008DC1 RID: 36289 RVA: 0x00247280 File Offset: 0x00245480 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: 0x1700302B RID: 12331 // (get) Token: 0x06008DC2 RID: 36290 RVA: 0x002472A4 File Offset: 0x002454A4 // (set) Token: 0x06008DC3 RID: 36291 RVA: 0x002472D8 File Offset: 0x002454D8 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: 0x04005E78 RID: 24184 private static readonly IntPtr NativeFieldInfoPtr_airDensity; // Token: 0x04005E79 RID: 24185 private static readonly IntPtr NativeFieldInfoPtr_dragCoefficient; // Token: 0x04005E7A RID: 24186 private static readonly IntPtr NativeFieldInfoPtr_liftCoefficient; // Token: 0x04005E7B RID: 24187 private static readonly IntPtr NativeFieldInfoPtr_batches; // Token: 0x04005E7C RID: 24188 private static readonly IntPtr NativeMethodInfoPtr_GetConstraintType_Public_Virtual_ConstraintType_0; // Token: 0x04005E7D RID: 24189 private static readonly IntPtr NativeMethodInfoPtr_GetBatches_Public_Virtual_List_1_ObiConstraintBatch_0; // Token: 0x04005E7E RID: 24190 private static readonly IntPtr NativeMethodInfoPtr_OnValidate_Public_Void_0; // Token: 0x04005E7F RID: 24191 private static readonly IntPtr NativeMethodInfoPtr_Clear_Public_Virtual_Void_0; // Token: 0x04005E80 RID: 24192 private static readonly IntPtr NativeMethodInfoPtr_AddBatch_Public_Void_ObiAerodynamicConstraintBatch_0; // Token: 0x04005E81 RID: 24193 private static readonly IntPtr NativeMethodInfoPtr_RemoveBatch_Public_Void_ObiAerodynamicConstraintBatch_0; // Token: 0x04005E82 RID: 24194 private static readonly IntPtr NativeMethodInfoPtr_OnDrawGizmosSelected_Public_Void_0; // Token: 0x04005E83 RID: 24195 private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_0; // Token: 0x020004C3 RID: 1219 [ObfuscatedName("Obi.ObiAerodynamicConstraints/<>c")] [Serializable] public sealed class __c : Object { // Token: 0x06008DC4 RID: 36292 RVA: 0x00247300 File Offset: 0x00245500 [CallerCount(1642)] [CachedScanResults(RefRangeStart = 7417, RefRangeEnd = 9059, XrefRangeStart = 7417, XrefRangeEnd = 9059, 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: 0x06008DC5 RID: 36293 RVA: 0x0024734C File Offset: 0x0024554C [CallerCount(1)] [CachedScanResults(RefRangeStart = 51855, RefRangeEnd = 51856, XrefRangeStart = 51855, XrefRangeEnd = 51856, 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: 0x06008DC6 RID: 36294 RVA: 0x002473BC File Offset: 0x002455BC // 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, 100674236); ObiAerodynamicConstraints.__c.NativeMethodInfoPtr__GetBatches_b__5_0_Internal_ObiConstraintBatch_ObiAerodynamicConstraintBatch_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100674237); } // Token: 0x06008DC7 RID: 36295 RVA: 0x0000A688 File Offset: 0x00008888 public __c(IntPtr pointer) : base(pointer) { } // Token: 0x1700302C RID: 12332 // (get) Token: 0x06008DC8 RID: 36296 RVA: 0x00247438 File Offset: 0x00245638 // (set) Token: 0x06008DC9 RID: 36297 RVA: 0x00247463 File Offset: 0x00245663 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: 0x1700302D RID: 12333 // (get) Token: 0x06008DCA RID: 36298 RVA: 0x00247478 File Offset: 0x00245678 // (set) Token: 0x06008DCB RID: 36299 RVA: 0x002474A3 File Offset: 0x002456A3 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: 0x04005E84 RID: 24196 private static readonly IntPtr NativeFieldInfoPtr___9; // Token: 0x04005E85 RID: 24197 private static readonly IntPtr NativeFieldInfoPtr___9__5_0; // Token: 0x04005E86 RID: 24198 private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_0; // Token: 0x04005E87 RID: 24199 private static readonly IntPtr NativeMethodInfoPtr__GetBatches_b__5_0_Internal_ObiConstraintBatch_ObiAerodynamicConstraintBatch_0; } } }