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

802 lines
38 KiB
C#

using System;
using Il2CppInterop.Common.Attributes;
using Il2CppInterop.Runtime;
using Il2CppSystem;
using MarsSDK;
using UnityEngine;
// Token: 0x02000166 RID: 358
public class ItemPool : Il2CppSystem.Object
{
// Token: 0x0600446A RID: 17514 RVA: 0x00110C34 File Offset: 0x0010EE34
[CallerCount(29)]
[CachedScanResults(RefRangeStart = 557126, RefRangeEnd = 557155, XrefRangeStart = 557058, XrefRangeEnd = 557126, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe ItemPool(string itemName, Transform root, ItemSystem.ItemType itemType, int size, float aliveTime)
: this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore<ItemPool>.NativeClassPtr))
{
IntPtr* ptr;
checked
{
ptr = stackalloc IntPtr[unchecked((UIntPtr)5) * (UIntPtr)sizeof(IntPtr)];
*ptr = IL2CPP.ManagedStringToIl2Cpp(itemName);
}
ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = IL2CPP.Il2CppObjectBaseToPtr(root);
ptr[checked(unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref itemType;
ptr[checked(unchecked((UIntPtr)3) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref size;
ptr[checked(unchecked((UIntPtr)4) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref aliveTime;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ItemPool.NativeMethodInfoPtr__ctor_Public_Void_String_Transform_ItemType_Int32_Single_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x0600446B RID: 17515 RVA: 0x00110CE8 File Offset: 0x0010EEE8
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 557155, XrefRangeEnd = 557173, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void RegisterItemProcessor()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ItemPool.NativeMethodInfoPtr_RegisterItemProcessor_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x0600446C RID: 17516 RVA: 0x00110D2C File Offset: 0x0010EF2C
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 557173, XrefRangeEnd = 557195, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void Init()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ItemPool.NativeMethodInfoPtr_Init_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x0600446D RID: 17517 RVA: 0x00110D70 File Offset: 0x0010EF70
[CallerCount(2)]
[CachedScanResults(RefRangeStart = 557219, RefRangeEnd = 557221, XrefRangeStart = 557195, XrefRangeEnd = 557219, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe Item NewUse(Vector3 position, Quaternion rotation, bool isDiscarded)
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr;
checked
{
ptr = stackalloc IntPtr[unchecked((UIntPtr)3) * (UIntPtr)sizeof(IntPtr)];
*ptr = ref position;
}
ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref rotation;
ptr[checked(unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref isDiscarded;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ItemPool.NativeMethodInfoPtr_NewUse_Public_Item_Vector3_Quaternion_Boolean_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
IntPtr intPtr3 = intPtr;
return (intPtr3 != 0) ? new Item(intPtr3) : null;
}
// Token: 0x0600446E RID: 17518 RVA: 0x00110E00 File Offset: 0x0010F000
[CallerCount(1)]
[CachedScanResults(RefRangeStart = 557225, RefRangeEnd = 557226, XrefRangeStart = 557221, XrefRangeEnd = 557225, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void AllCheckFloor()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ItemPool.NativeMethodInfoPtr_AllCheckFloor_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x0600446F RID: 17519 RVA: 0x00110E44 File Offset: 0x0010F044
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 557226, XrefRangeEnd = 557249, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe bool TryGetActiveProperty(int propertyID)
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
checked
{
IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
*ptr = ref propertyID;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ItemPool.NativeMethodInfoPtr_TryGetActiveProperty_Public_Boolean_Int32_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
return *IL2CPP.il2cpp_object_unbox(intPtr);
}
}
// Token: 0x06004470 RID: 17520 RVA: 0x00110EA8 File Offset: 0x0010F0A8
[CallerCount(0)]
public unsafe float GetUseTime()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ItemPool.NativeMethodInfoPtr_GetUseTime_Public_Single_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
return *IL2CPP.il2cpp_object_unbox(intPtr);
}
// Token: 0x06004471 RID: 17521 RVA: 0x00110EF8 File Offset: 0x0010F0F8
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 557249, XrefRangeEnd = 557253, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void Dispose()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ItemPool.NativeMethodInfoPtr_Dispose_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06004472 RID: 17522 RVA: 0x00110F3C File Offset: 0x0010F13C
// Note: this type is marked as 'beforefieldinit'.
static ItemPool()
{
Il2CppClassPointerStore<ItemPool>.NativeClassPtr = IL2CPP.GetIl2CppClass("Assembly-CSharp.dll", "", "ItemPool");
IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore<ItemPool>.NativeClassPtr);
ItemPool.NativeFieldInfoPtr_pooledItems = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ItemPool>.NativeClassPtr, "pooledItems");
ItemPool.NativeFieldInfoPtr_itemProcessor = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ItemPool>.NativeClassPtr, "itemProcessor");
ItemPool.NativeFieldInfoPtr_itemName = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ItemPool>.NativeClassPtr, "itemName");
ItemPool.NativeFieldInfoPtr_useTime = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ItemPool>.NativeClassPtr, "useTime");
ItemPool.NativeFieldInfoPtr_aliveTime = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ItemPool>.NativeClassPtr, "aliveTime");
ItemPool.NativeMethodInfoPtr__ctor_Public_Void_String_Transform_ItemType_Int32_Single_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ItemPool>.NativeClassPtr, 100667813);
ItemPool.NativeMethodInfoPtr_RegisterItemProcessor_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ItemPool>.NativeClassPtr, 100667814);
ItemPool.NativeMethodInfoPtr_Init_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ItemPool>.NativeClassPtr, 100667815);
ItemPool.NativeMethodInfoPtr_NewUse_Public_Item_Vector3_Quaternion_Boolean_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ItemPool>.NativeClassPtr, 100667816);
ItemPool.NativeMethodInfoPtr_AllCheckFloor_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ItemPool>.NativeClassPtr, 100667817);
ItemPool.NativeMethodInfoPtr_TryGetActiveProperty_Public_Boolean_Int32_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ItemPool>.NativeClassPtr, 100667818);
ItemPool.NativeMethodInfoPtr_GetUseTime_Public_Single_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ItemPool>.NativeClassPtr, 100667819);
ItemPool.NativeMethodInfoPtr_Dispose_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ItemPool>.NativeClassPtr, 100667820);
}
// Token: 0x06004473 RID: 17523 RVA: 0x0000A74C File Offset: 0x0000894C
public ItemPool(IntPtr pointer)
: base(pointer)
{
}
// Token: 0x170018E3 RID: 6371
// (get) Token: 0x06004474 RID: 17524 RVA: 0x00111070 File Offset: 0x0010F270
// (set) Token: 0x06004475 RID: 17525 RVA: 0x001110A4 File Offset: 0x0010F2A4
public unsafe GameObjectPoolLimited<Item> pooledItems
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ItemPool.NativeFieldInfoPtr_pooledItems);
IntPtr intPtr2 = *intPtr;
return (intPtr2 != 0) ? new GameObjectPoolLimited<Item>(intPtr2) : null;
}
set
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(ItemPool.NativeFieldInfoPtr_pooledItems), IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x170018E4 RID: 6372
// (get) Token: 0x06004476 RID: 17526 RVA: 0x001110CC File Offset: 0x0010F2CC
// (set) Token: 0x06004477 RID: 17527 RVA: 0x00111100 File Offset: 0x0010F300
public unsafe Action<Item> itemProcessor
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ItemPool.NativeFieldInfoPtr_itemProcessor);
IntPtr intPtr2 = *intPtr;
return (intPtr2 != 0) ? new Action<Item>(intPtr2) : null;
}
set
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(ItemPool.NativeFieldInfoPtr_itemProcessor), IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x170018E5 RID: 6373
// (get) Token: 0x06004478 RID: 17528 RVA: 0x00111128 File Offset: 0x0010F328
// (set) Token: 0x06004479 RID: 17529 RVA: 0x00111151 File Offset: 0x0010F351
public unsafe string itemName
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ItemPool.NativeFieldInfoPtr_itemName);
return IL2CPP.Il2CppStringToManaged(*intPtr);
}
set
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(ItemPool.NativeFieldInfoPtr_itemName), IL2CPP.ManagedStringToIl2Cpp(value));
}
}
// Token: 0x170018E6 RID: 6374
// (get) Token: 0x0600447A RID: 17530 RVA: 0x00111178 File Offset: 0x0010F378
// (set) Token: 0x0600447B RID: 17531 RVA: 0x001111A0 File Offset: 0x0010F3A0
public unsafe float useTime
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ItemPool.NativeFieldInfoPtr_useTime);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ItemPool.NativeFieldInfoPtr_useTime)) = value;
}
}
// Token: 0x170018E7 RID: 6375
// (get) Token: 0x0600447C RID: 17532 RVA: 0x001111C4 File Offset: 0x0010F3C4
// (set) Token: 0x0600447D RID: 17533 RVA: 0x001111EC File Offset: 0x0010F3EC
public unsafe float aliveTime
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ItemPool.NativeFieldInfoPtr_aliveTime);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ItemPool.NativeFieldInfoPtr_aliveTime)) = value;
}
}
// Token: 0x04002D36 RID: 11574
private static readonly IntPtr NativeFieldInfoPtr_pooledItems;
// Token: 0x04002D37 RID: 11575
private static readonly IntPtr NativeFieldInfoPtr_itemProcessor;
// Token: 0x04002D38 RID: 11576
private static readonly IntPtr NativeFieldInfoPtr_itemName;
// Token: 0x04002D39 RID: 11577
private static readonly IntPtr NativeFieldInfoPtr_useTime;
// Token: 0x04002D3A RID: 11578
private static readonly IntPtr NativeFieldInfoPtr_aliveTime;
// Token: 0x04002D3B RID: 11579
private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_String_Transform_ItemType_Int32_Single_0;
// Token: 0x04002D3C RID: 11580
private static readonly IntPtr NativeMethodInfoPtr_RegisterItemProcessor_Private_Void_0;
// Token: 0x04002D3D RID: 11581
private static readonly IntPtr NativeMethodInfoPtr_Init_Public_Void_0;
// Token: 0x04002D3E RID: 11582
private static readonly IntPtr NativeMethodInfoPtr_NewUse_Public_Item_Vector3_Quaternion_Boolean_0;
// Token: 0x04002D3F RID: 11583
private static readonly IntPtr NativeMethodInfoPtr_AllCheckFloor_Public_Void_0;
// Token: 0x04002D40 RID: 11584
private static readonly IntPtr NativeMethodInfoPtr_TryGetActiveProperty_Public_Boolean_Int32_0;
// Token: 0x04002D41 RID: 11585
private static readonly IntPtr NativeMethodInfoPtr_GetUseTime_Public_Single_0;
// Token: 0x04002D42 RID: 11586
private static readonly IntPtr NativeMethodInfoPtr_Dispose_Public_Void_0;
// Token: 0x02000167 RID: 359
[ObfuscatedName("ItemPool/<>c__DisplayClass5_0")]
public sealed class __c__DisplayClass5_0 : Il2CppSystem.Object
{
// Token: 0x0600447E RID: 17534 RVA: 0x00111210 File Offset: 0x0010F410
[CallerCount(1659)]
[CachedScanResults(RefRangeStart = 7639, RefRangeEnd = 9298, XrefRangeStart = 7639, XrefRangeEnd = 9298, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe __c__DisplayClass5_0()
: this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore<ItemPool.__c__DisplayClass5_0>.NativeClassPtr))
{
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ItemPool.__c__DisplayClass5_0.NativeMethodInfoPtr__ctor_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x0600447F RID: 17535 RVA: 0x0011125C File Offset: 0x0010F45C
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 557013, XrefRangeEnd = 557020, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe GameObject __ctor_b__0()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ItemPool.__c__DisplayClass5_0.NativeMethodInfoPtr___ctor_b__0_Internal_GameObject_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
IntPtr intPtr3 = intPtr;
return (intPtr3 != 0) ? new GameObject(intPtr3) : null;
}
// Token: 0x06004480 RID: 17536 RVA: 0x001112B4 File Offset: 0x0010F4B4
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 557020, XrefRangeEnd = 557033, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void __ctor_b__1(Item item)
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
checked
{
IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
*ptr = IL2CPP.Il2CppObjectBaseToPtr(item);
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ItemPool.__c__DisplayClass5_0.NativeMethodInfoPtr___ctor_b__1_Internal_Void_Item_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
}
// Token: 0x06004481 RID: 17537 RVA: 0x00111310 File Offset: 0x0010F510
// Note: this type is marked as 'beforefieldinit'.
static __c__DisplayClass5_0()
{
Il2CppClassPointerStore<ItemPool.__c__DisplayClass5_0>.NativeClassPtr = IL2CPP.GetIl2CppNestedType(Il2CppClassPointerStore<ItemPool>.NativeClassPtr, "<>c__DisplayClass5_0");
IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore<ItemPool.__c__DisplayClass5_0>.NativeClassPtr);
ItemPool.__c__DisplayClass5_0.NativeFieldInfoPtr___4__this = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ItemPool.__c__DisplayClass5_0>.NativeClassPtr, "<>4__this");
ItemPool.__c__DisplayClass5_0.NativeFieldInfoPtr_itemType = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ItemPool.__c__DisplayClass5_0>.NativeClassPtr, "itemType");
ItemPool.__c__DisplayClass5_0.NativeMethodInfoPtr__ctor_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ItemPool.__c__DisplayClass5_0>.NativeClassPtr, 100667821);
ItemPool.__c__DisplayClass5_0.NativeMethodInfoPtr___ctor_b__0_Internal_GameObject_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ItemPool.__c__DisplayClass5_0>.NativeClassPtr, 100667822);
ItemPool.__c__DisplayClass5_0.NativeMethodInfoPtr___ctor_b__1_Internal_Void_Item_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ItemPool.__c__DisplayClass5_0>.NativeClassPtr, 100667823);
}
// Token: 0x06004482 RID: 17538 RVA: 0x0000A74C File Offset: 0x0000894C
public __c__DisplayClass5_0(IntPtr pointer)
: base(pointer)
{
}
// Token: 0x170018E8 RID: 6376
// (get) Token: 0x06004483 RID: 17539 RVA: 0x001113A0 File Offset: 0x0010F5A0
// (set) Token: 0x06004484 RID: 17540 RVA: 0x001113D4 File Offset: 0x0010F5D4
public unsafe ItemPool __4__this
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ItemPool.__c__DisplayClass5_0.NativeFieldInfoPtr___4__this);
IntPtr intPtr2 = *intPtr;
return (intPtr2 != 0) ? new ItemPool(intPtr2) : null;
}
set
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(ItemPool.__c__DisplayClass5_0.NativeFieldInfoPtr___4__this), IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x170018E9 RID: 6377
// (get) Token: 0x06004485 RID: 17541 RVA: 0x001113FC File Offset: 0x0010F5FC
// (set) Token: 0x06004486 RID: 17542 RVA: 0x00111424 File Offset: 0x0010F624
public unsafe ItemSystem.ItemType itemType
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ItemPool.__c__DisplayClass5_0.NativeFieldInfoPtr_itemType);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ItemPool.__c__DisplayClass5_0.NativeFieldInfoPtr_itemType)) = value;
}
}
// Token: 0x04002D43 RID: 11587
private static readonly IntPtr NativeFieldInfoPtr___4__this;
// Token: 0x04002D44 RID: 11588
private static readonly IntPtr NativeFieldInfoPtr_itemType;
// Token: 0x04002D45 RID: 11589
private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_0;
// Token: 0x04002D46 RID: 11590
private static readonly IntPtr NativeMethodInfoPtr___ctor_b__0_Internal_GameObject_0;
// Token: 0x04002D47 RID: 11591
private static readonly IntPtr NativeMethodInfoPtr___ctor_b__1_Internal_Void_Item_0;
}
// Token: 0x02000168 RID: 360
[ObfuscatedName("ItemPool/<>c__DisplayClass5_1")]
public sealed class __c__DisplayClass5_1 : Il2CppSystem.Object
{
// Token: 0x06004487 RID: 17543 RVA: 0x00111448 File Offset: 0x0010F648
[CallerCount(1659)]
[CachedScanResults(RefRangeStart = 7639, RefRangeEnd = 9298, XrefRangeStart = 7639, XrefRangeEnd = 9298, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe __c__DisplayClass5_1()
: this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore<ItemPool.__c__DisplayClass5_1>.NativeClassPtr))
{
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ItemPool.__c__DisplayClass5_1.NativeMethodInfoPtr__ctor_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06004488 RID: 17544 RVA: 0x00111494 File Offset: 0x0010F694
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 557033, XrefRangeEnd = 557036, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void __ctor_b__3()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ItemPool.__c__DisplayClass5_1.NativeMethodInfoPtr___ctor_b__3_Internal_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06004489 RID: 17545 RVA: 0x001114D8 File Offset: 0x0010F6D8
// Note: this type is marked as 'beforefieldinit'.
static __c__DisplayClass5_1()
{
Il2CppClassPointerStore<ItemPool.__c__DisplayClass5_1>.NativeClassPtr = IL2CPP.GetIl2CppNestedType(Il2CppClassPointerStore<ItemPool>.NativeClassPtr, "<>c__DisplayClass5_1");
IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore<ItemPool.__c__DisplayClass5_1>.NativeClassPtr);
ItemPool.__c__DisplayClass5_1.NativeFieldInfoPtr_item = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ItemPool.__c__DisplayClass5_1>.NativeClassPtr, "item");
ItemPool.__c__DisplayClass5_1.NativeFieldInfoPtr_field_Public___c__DisplayClass5_0_0 = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ItemPool.__c__DisplayClass5_1>.NativeClassPtr, "CS$<>8__locals1");
ItemPool.__c__DisplayClass5_1.NativeMethodInfoPtr__ctor_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ItemPool.__c__DisplayClass5_1>.NativeClassPtr, 100667824);
ItemPool.__c__DisplayClass5_1.NativeMethodInfoPtr___ctor_b__3_Internal_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ItemPool.__c__DisplayClass5_1>.NativeClassPtr, 100667825);
}
// Token: 0x0600448A RID: 17546 RVA: 0x0000A74C File Offset: 0x0000894C
public __c__DisplayClass5_1(IntPtr pointer)
: base(pointer)
{
}
// Token: 0x170018EA RID: 6378
// (get) Token: 0x0600448B RID: 17547 RVA: 0x00111554 File Offset: 0x0010F754
// (set) Token: 0x0600448C RID: 17548 RVA: 0x00111588 File Offset: 0x0010F788
public unsafe Item item
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ItemPool.__c__DisplayClass5_1.NativeFieldInfoPtr_item);
IntPtr intPtr2 = *intPtr;
return (intPtr2 != 0) ? new Item(intPtr2) : null;
}
set
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(ItemPool.__c__DisplayClass5_1.NativeFieldInfoPtr_item), IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x170018EB RID: 6379
// (get) Token: 0x0600448D RID: 17549 RVA: 0x001115B0 File Offset: 0x0010F7B0
// (set) Token: 0x0600448E RID: 17550 RVA: 0x001115E4 File Offset: 0x0010F7E4
public unsafe ItemPool.__c__DisplayClass5_0 field_Public___c__DisplayClass5_0_0
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ItemPool.__c__DisplayClass5_1.NativeFieldInfoPtr_field_Public___c__DisplayClass5_0_0);
IntPtr intPtr2 = *intPtr;
return (intPtr2 != 0) ? new ItemPool.__c__DisplayClass5_0(intPtr2) : null;
}
set
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(ItemPool.__c__DisplayClass5_1.NativeFieldInfoPtr_field_Public___c__DisplayClass5_0_0), IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x04002D48 RID: 11592
private static readonly IntPtr NativeFieldInfoPtr_item;
// Token: 0x04002D49 RID: 11593
private static readonly IntPtr NativeFieldInfoPtr_field_Public___c__DisplayClass5_0_0;
// Token: 0x04002D4A RID: 11594
private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_0;
// Token: 0x04002D4B RID: 11595
private static readonly IntPtr NativeMethodInfoPtr___ctor_b__3_Internal_Void_0;
}
// Token: 0x02000169 RID: 361
[ObfuscatedName("ItemPool/<>c")]
[Serializable]
public sealed class __c : Il2CppSystem.Object
{
// Token: 0x0600448F RID: 17551 RVA: 0x0011160C File Offset: 0x0010F80C
[CallerCount(1659)]
[CachedScanResults(RefRangeStart = 7639, RefRangeEnd = 9298, XrefRangeStart = 7639, XrefRangeEnd = 9298, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe __c()
: this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore<ItemPool.__c>.NativeClassPtr))
{
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ItemPool.__c.NativeMethodInfoPtr__ctor_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06004490 RID: 17552 RVA: 0x00111658 File Offset: 0x0010F858
[CallerCount(0)]
public unsafe void __ctor_b__5_2(Item item)
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
checked
{
IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
*ptr = IL2CPP.Il2CppObjectBaseToPtr(item);
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ItemPool.__c.NativeMethodInfoPtr___ctor_b__5_2_Internal_Void_Item_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
}
// Token: 0x06004491 RID: 17553 RVA: 0x001116B4 File Offset: 0x0010F8B4
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 557036, XrefRangeEnd = 557049, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void _RegisterItemProcessor_b__6_0(Item item)
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
checked
{
IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
*ptr = IL2CPP.Il2CppObjectBaseToPtr(item);
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ItemPool.__c.NativeMethodInfoPtr__RegisterItemProcessor_b__6_0_Internal_Void_Item_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
}
// Token: 0x06004492 RID: 17554 RVA: 0x00111710 File Offset: 0x0010F910
// Note: this type is marked as 'beforefieldinit'.
static __c()
{
Il2CppClassPointerStore<ItemPool.__c>.NativeClassPtr = IL2CPP.GetIl2CppNestedType(Il2CppClassPointerStore<ItemPool>.NativeClassPtr, "<>c");
IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore<ItemPool.__c>.NativeClassPtr);
ItemPool.__c.NativeFieldInfoPtr___9 = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ItemPool.__c>.NativeClassPtr, "<>9");
ItemPool.__c.NativeFieldInfoPtr___9__5_2 = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ItemPool.__c>.NativeClassPtr, "<>9__5_2");
ItemPool.__c.NativeFieldInfoPtr___9__6_0 = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ItemPool.__c>.NativeClassPtr, "<>9__6_0");
ItemPool.__c.NativeMethodInfoPtr__ctor_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ItemPool.__c>.NativeClassPtr, 100667827);
ItemPool.__c.NativeMethodInfoPtr___ctor_b__5_2_Internal_Void_Item_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ItemPool.__c>.NativeClassPtr, 100667828);
ItemPool.__c.NativeMethodInfoPtr__RegisterItemProcessor_b__6_0_Internal_Void_Item_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ItemPool.__c>.NativeClassPtr, 100667829);
}
// Token: 0x06004493 RID: 17555 RVA: 0x0000A74C File Offset: 0x0000894C
public __c(IntPtr pointer)
: base(pointer)
{
}
// Token: 0x170018EC RID: 6380
// (get) Token: 0x06004494 RID: 17556 RVA: 0x001117B4 File Offset: 0x0010F9B4
// (set) Token: 0x06004495 RID: 17557 RVA: 0x001117DF File Offset: 0x0010F9DF
public unsafe static ItemPool.__c __9
{
get
{
IntPtr intPtr;
IL2CPP.il2cpp_field_static_get_value(ItemPool.__c.NativeFieldInfoPtr___9, (void*)(&intPtr));
IntPtr intPtr2 = intPtr;
return (intPtr2 != 0) ? new ItemPool.__c(intPtr2) : null;
}
set
{
IL2CPP.il2cpp_field_static_set_value(ItemPool.__c.NativeFieldInfoPtr___9, IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x170018ED RID: 6381
// (get) Token: 0x06004496 RID: 17558 RVA: 0x001117F4 File Offset: 0x0010F9F4
// (set) Token: 0x06004497 RID: 17559 RVA: 0x0011181F File Offset: 0x0010FA1F
public unsafe static Action<Item> __9__5_2
{
get
{
IntPtr intPtr;
IL2CPP.il2cpp_field_static_get_value(ItemPool.__c.NativeFieldInfoPtr___9__5_2, (void*)(&intPtr));
IntPtr intPtr2 = intPtr;
return (intPtr2 != 0) ? new Action<Item>(intPtr2) : null;
}
set
{
IL2CPP.il2cpp_field_static_set_value(ItemPool.__c.NativeFieldInfoPtr___9__5_2, IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x170018EE RID: 6382
// (get) Token: 0x06004498 RID: 17560 RVA: 0x00111834 File Offset: 0x0010FA34
// (set) Token: 0x06004499 RID: 17561 RVA: 0x0011185F File Offset: 0x0010FA5F
public unsafe static Action<Item> __9__6_0
{
get
{
IntPtr intPtr;
IL2CPP.il2cpp_field_static_get_value(ItemPool.__c.NativeFieldInfoPtr___9__6_0, (void*)(&intPtr));
IntPtr intPtr2 = intPtr;
return (intPtr2 != 0) ? new Action<Item>(intPtr2) : null;
}
set
{
IL2CPP.il2cpp_field_static_set_value(ItemPool.__c.NativeFieldInfoPtr___9__6_0, IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x04002D4C RID: 11596
private static readonly IntPtr NativeFieldInfoPtr___9;
// Token: 0x04002D4D RID: 11597
private static readonly IntPtr NativeFieldInfoPtr___9__5_2;
// Token: 0x04002D4E RID: 11598
private static readonly IntPtr NativeFieldInfoPtr___9__6_0;
// Token: 0x04002D4F RID: 11599
private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_0;
// Token: 0x04002D50 RID: 11600
private static readonly IntPtr NativeMethodInfoPtr___ctor_b__5_2_Internal_Void_Item_0;
// Token: 0x04002D51 RID: 11601
private static readonly IntPtr NativeMethodInfoPtr__RegisterItemProcessor_b__6_0_Internal_Void_Item_0;
}
// Token: 0x0200016A RID: 362
[ObfuscatedName("ItemPool/<>c__DisplayClass7_0")]
public sealed class __c__DisplayClass7_0 : Il2CppSystem.Object
{
// Token: 0x0600449A RID: 17562 RVA: 0x00111874 File Offset: 0x0010FA74
[CallerCount(1659)]
[CachedScanResults(RefRangeStart = 7639, RefRangeEnd = 9298, XrefRangeStart = 7639, XrefRangeEnd = 9298, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe __c__DisplayClass7_0()
: this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore<ItemPool.__c__DisplayClass7_0>.NativeClassPtr))
{
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ItemPool.__c__DisplayClass7_0.NativeMethodInfoPtr__ctor_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x0600449B RID: 17563 RVA: 0x001118C0 File Offset: 0x0010FAC0
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 557049, XrefRangeEnd = 557058, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void _Init_b__0()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ItemPool.__c__DisplayClass7_0.NativeMethodInfoPtr__Init_b__0_Internal_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x0600449C RID: 17564 RVA: 0x00111904 File Offset: 0x0010FB04
// Note: this type is marked as 'beforefieldinit'.
static __c__DisplayClass7_0()
{
Il2CppClassPointerStore<ItemPool.__c__DisplayClass7_0>.NativeClassPtr = IL2CPP.GetIl2CppNestedType(Il2CppClassPointerStore<ItemPool>.NativeClassPtr, "<>c__DisplayClass7_0");
IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore<ItemPool.__c__DisplayClass7_0>.NativeClassPtr);
ItemPool.__c__DisplayClass7_0.NativeFieldInfoPtr_req = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ItemPool.__c__DisplayClass7_0>.NativeClassPtr, "req");
ItemPool.__c__DisplayClass7_0.NativeFieldInfoPtr___4__this = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ItemPool.__c__DisplayClass7_0>.NativeClassPtr, "<>4__this");
ItemPool.__c__DisplayClass7_0.NativeMethodInfoPtr__ctor_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ItemPool.__c__DisplayClass7_0>.NativeClassPtr, 100667830);
ItemPool.__c__DisplayClass7_0.NativeMethodInfoPtr__Init_b__0_Internal_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ItemPool.__c__DisplayClass7_0>.NativeClassPtr, 100667831);
}
// Token: 0x0600449D RID: 17565 RVA: 0x0000A74C File Offset: 0x0000894C
public __c__DisplayClass7_0(IntPtr pointer)
: base(pointer)
{
}
// Token: 0x170018EF RID: 6383
// (get) Token: 0x0600449E RID: 17566 RVA: 0x00111980 File Offset: 0x0010FB80
// (set) Token: 0x0600449F RID: 17567 RVA: 0x001119B4 File Offset: 0x0010FBB4
public unsafe AssetItemRequest req
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ItemPool.__c__DisplayClass7_0.NativeFieldInfoPtr_req);
IntPtr intPtr2 = *intPtr;
return (intPtr2 != 0) ? new AssetItemRequest(intPtr2) : null;
}
set
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(ItemPool.__c__DisplayClass7_0.NativeFieldInfoPtr_req), IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x170018F0 RID: 6384
// (get) Token: 0x060044A0 RID: 17568 RVA: 0x001119DC File Offset: 0x0010FBDC
// (set) Token: 0x060044A1 RID: 17569 RVA: 0x00111A10 File Offset: 0x0010FC10
public unsafe ItemPool __4__this
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ItemPool.__c__DisplayClass7_0.NativeFieldInfoPtr___4__this);
IntPtr intPtr2 = *intPtr;
return (intPtr2 != 0) ? new ItemPool(intPtr2) : null;
}
set
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(ItemPool.__c__DisplayClass7_0.NativeFieldInfoPtr___4__this), IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x04002D52 RID: 11602
private static readonly IntPtr NativeFieldInfoPtr_req;
// Token: 0x04002D53 RID: 11603
private static readonly IntPtr NativeFieldInfoPtr___4__this;
// Token: 0x04002D54 RID: 11604
private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_0;
// Token: 0x04002D55 RID: 11605
private static readonly IntPtr NativeMethodInfoPtr__Init_b__0_Internal_Void_0;
}
// Token: 0x0200016B RID: 363
[ObfuscatedName("ItemPool/<>c__DisplayClass10_0")]
public sealed class __c__DisplayClass10_0 : Il2CppSystem.Object
{
// Token: 0x060044A2 RID: 17570 RVA: 0x00111A38 File Offset: 0x0010FC38
[CallerCount(1659)]
[CachedScanResults(RefRangeStart = 7639, RefRangeEnd = 9298, XrefRangeStart = 7639, XrefRangeEnd = 9298, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe __c__DisplayClass10_0()
: this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore<ItemPool.__c__DisplayClass10_0>.NativeClassPtr))
{
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ItemPool.__c__DisplayClass10_0.NativeMethodInfoPtr__ctor_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x060044A3 RID: 17571 RVA: 0x00111A84 File Offset: 0x0010FC84
[CallerCount(0)]
public unsafe bool _TryGetActiveProperty_b__0(Item property)
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
checked
{
IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
*ptr = IL2CPP.Il2CppObjectBaseToPtr(property);
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ItemPool.__c__DisplayClass10_0.NativeMethodInfoPtr__TryGetActiveProperty_b__0_Internal_Boolean_Item_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
return *IL2CPP.il2cpp_object_unbox(intPtr);
}
}
// Token: 0x060044A4 RID: 17572 RVA: 0x00111AEC File Offset: 0x0010FCEC
// Note: this type is marked as 'beforefieldinit'.
static __c__DisplayClass10_0()
{
Il2CppClassPointerStore<ItemPool.__c__DisplayClass10_0>.NativeClassPtr = IL2CPP.GetIl2CppNestedType(Il2CppClassPointerStore<ItemPool>.NativeClassPtr, "<>c__DisplayClass10_0");
IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore<ItemPool.__c__DisplayClass10_0>.NativeClassPtr);
ItemPool.__c__DisplayClass10_0.NativeFieldInfoPtr_propertyID = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ItemPool.__c__DisplayClass10_0>.NativeClassPtr, "propertyID");
ItemPool.__c__DisplayClass10_0.NativeMethodInfoPtr__ctor_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ItemPool.__c__DisplayClass10_0>.NativeClassPtr, 100667832);
ItemPool.__c__DisplayClass10_0.NativeMethodInfoPtr__TryGetActiveProperty_b__0_Internal_Boolean_Item_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ItemPool.__c__DisplayClass10_0>.NativeClassPtr, 100667833);
}
// Token: 0x060044A5 RID: 17573 RVA: 0x0000A74C File Offset: 0x0000894C
public __c__DisplayClass10_0(IntPtr pointer)
: base(pointer)
{
}
// Token: 0x170018F1 RID: 6385
// (get) Token: 0x060044A6 RID: 17574 RVA: 0x00111B54 File Offset: 0x0010FD54
// (set) Token: 0x060044A7 RID: 17575 RVA: 0x00111B7C File Offset: 0x0010FD7C
public unsafe int propertyID
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ItemPool.__c__DisplayClass10_0.NativeFieldInfoPtr_propertyID);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ItemPool.__c__DisplayClass10_0.NativeFieldInfoPtr_propertyID)) = value;
}
}
// Token: 0x04002D56 RID: 11606
private static readonly IntPtr NativeFieldInfoPtr_propertyID;
// Token: 0x04002D57 RID: 11607
private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_0;
// Token: 0x04002D58 RID: 11608
private static readonly IntPtr NativeMethodInfoPtr__TryGetActiveProperty_b__0_Internal_Boolean_Item_0;
}
}