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

985 lines
49 KiB
C#

using System;
using Il2CppInterop.Common.Attributes;
using Il2CppInterop.Runtime;
using Il2CppInterop.Runtime.InteropTypes.Arrays;
using Il2CppSystem;
using MarsSDK;
using UnityEngine;
// Token: 0x020000F7 RID: 247
public class EffectPool : Il2CppSystem.Object
{
// Token: 0x06003B16 RID: 15126 RVA: 0x000E865C File Offset: 0x000E685C
[CallerCount(230)]
[CachedScanResults(RefRangeStart = 523957, RefRangeEnd = 524187, XrefRangeStart = 523929, XrefRangeEnd = 523957, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void Init(string assetPath, Transform root, int limitation, float aliveTime = 1f, float recycleTime = 3f)
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr;
checked
{
ptr = stackalloc IntPtr[unchecked((UIntPtr)5) * (UIntPtr)sizeof(IntPtr)];
*ptr = IL2CPP.ManagedStringToIl2Cpp(assetPath);
}
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 limitation;
ptr[checked(unchecked((UIntPtr)3) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref aliveTime;
ptr[checked(unchecked((UIntPtr)4) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref recycleTime;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(EffectPool.NativeMethodInfoPtr_Init_Public_Void_String_Transform_Int32_Single_Single_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06003B17 RID: 15127 RVA: 0x000E8708 File Offset: 0x000E6908
[CallerCount(491)]
[CachedScanResults(RefRangeStart = 524190, RefRangeEnd = 524681, XrefRangeStart = 524187, XrefRangeEnd = 524190, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void Init(GameObject prefab, Transform root, int limitation, float aliveTime = 1f, float recycleTime = 3f)
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr;
checked
{
ptr = stackalloc IntPtr[unchecked((UIntPtr)5) * (UIntPtr)sizeof(IntPtr)];
*ptr = IL2CPP.Il2CppObjectBaseToPtr(prefab);
}
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 limitation;
ptr[checked(unchecked((UIntPtr)3) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref aliveTime;
ptr[checked(unchecked((UIntPtr)4) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref recycleTime;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(EffectPool.NativeMethodInfoPtr_Init_Public_Void_GameObject_Transform_Int32_Single_Single_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06003B18 RID: 15128 RVA: 0x000E87B4 File Offset: 0x000E69B4
[CallerCount(5)]
[CachedScanResults(RefRangeStart = 524737, RefRangeEnd = 524742, XrefRangeStart = 524681, XrefRangeEnd = 524737, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void Init(int limitation, float aliveTime, float recycleTime)
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr;
checked
{
ptr = stackalloc IntPtr[unchecked((UIntPtr)3) * (UIntPtr)sizeof(IntPtr)];
*ptr = ref limitation;
}
ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref aliveTime;
ptr[checked(unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref recycleTime;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(EffectPool.NativeMethodInfoPtr_Init_Private_Void_Int32_Single_Single_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06003B19 RID: 15129 RVA: 0x000E8830 File Offset: 0x000E6A30
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 524742, XrefRangeEnd = 524773, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void RegisterEffectUpdaterProcessor()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(EffectPool.NativeMethodInfoPtr_RegisterEffectUpdaterProcessor_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06003B1A RID: 15130 RVA: 0x000E8874 File Offset: 0x000E6A74
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 524773, XrefRangeEnd = 524777, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe bool IsReady()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(EffectPool.NativeMethodInfoPtr_IsReady_Private_Boolean_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
return *IL2CPP.il2cpp_object_unbox(intPtr);
}
// Token: 0x06003B1B RID: 15131 RVA: 0x000E88C4 File Offset: 0x000E6AC4
[CallerCount(888)]
[CachedScanResults(RefRangeStart = 524788, RefRangeEnd = 525676, XrefRangeStart = 524777, XrefRangeEnd = 524788, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe GameObject NewUse(Vector3 position, Quaternion rotation, bool withSound = true)
{
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 withSound;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(EffectPool.NativeMethodInfoPtr_NewUse_Public_GameObject_Vector3_Quaternion_Boolean_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
IntPtr intPtr3 = intPtr;
return (intPtr3 != 0) ? new GameObject(intPtr3) : null;
}
// Token: 0x06003B1C RID: 15132 RVA: 0x000E8954 File Offset: 0x000E6B54
[CallerCount(37)]
[CachedScanResults(RefRangeStart = 525682, RefRangeEnd = 525719, XrefRangeStart = 525676, XrefRangeEnd = 525682, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe GameObject NewUse(bool withSound = true)
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
checked
{
IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
*ptr = ref withSound;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(EffectPool.NativeMethodInfoPtr_NewUse_Public_GameObject_Boolean_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
IntPtr intPtr3 = intPtr;
return (intPtr3 != 0) ? new GameObject(intPtr3) : null;
}
}
// Token: 0x06003B1D RID: 15133 RVA: 0x000E89BC File Offset: 0x000E6BBC
[CallerCount(225)]
[CachedScanResults(RefRangeStart = 525722, RefRangeEnd = 525947, XrefRangeStart = 525719, XrefRangeEnd = 525722, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void SetTimeScale(float timeScale)
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
checked
{
IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
*ptr = ref timeScale;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(EffectPool.NativeMethodInfoPtr_SetTimeScale_Public_Void_Single_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
}
// Token: 0x06003B1E RID: 15134 RVA: 0x000E8A10 File Offset: 0x000E6C10
[CallerCount(216)]
[CachedScanResults(RefRangeStart = 525952, RefRangeEnd = 526168, XrefRangeStart = 525947, XrefRangeEnd = 525952, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void Stop(float recycleTime)
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
checked
{
IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
*ptr = ref recycleTime;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(EffectPool.NativeMethodInfoPtr_Stop_Public_Void_Single_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
}
// Token: 0x06003B1F RID: 15135 RVA: 0x000E8A64 File Offset: 0x000E6C64
[CallerCount(52)]
[CachedScanResults(RefRangeStart = 526175, RefRangeEnd = 526227, XrefRangeStart = 526168, XrefRangeEnd = 526175, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void StopAll(float recycleTime)
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
checked
{
IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
*ptr = ref recycleTime;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(EffectPool.NativeMethodInfoPtr_StopAll_Public_Void_Single_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
}
// Token: 0x06003B20 RID: 15136 RVA: 0x000E8AB8 File Offset: 0x000E6CB8
[CallerCount(3)]
[CachedScanResults(RefRangeStart = 526238, RefRangeEnd = 526241, XrefRangeStart = 526227, XrefRangeEnd = 526238, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void CloseAll()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(EffectPool.NativeMethodInfoPtr_CloseAll_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06003B21 RID: 15137 RVA: 0x000E8AFC File Offset: 0x000E6CFC
[CallerCount(3)]
[CachedScanResults(RefRangeStart = 526243, RefRangeEnd = 526246, XrefRangeStart = 526241, XrefRangeEnd = 526243, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe Transform GetSource()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(EffectPool.NativeMethodInfoPtr_GetSource_Public_Transform_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
IntPtr intPtr3 = intPtr;
return (intPtr3 != 0) ? new Transform(intPtr3) : null;
}
// Token: 0x06003B22 RID: 15138 RVA: 0x000E8B54 File Offset: 0x000E6D54
[CallerCount(469)]
[CachedScanResults(RefRangeStart = 526246, RefRangeEnd = 526715, XrefRangeStart = 526246, XrefRangeEnd = 526246, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe GameObject GetGameObject()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(EffectPool.NativeMethodInfoPtr_GetGameObject_Public_GameObject_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
IntPtr intPtr3 = intPtr;
return (intPtr3 != 0) ? new GameObject(intPtr3) : null;
}
// Token: 0x06003B23 RID: 15139 RVA: 0x000E8BAC File Offset: 0x000E6DAC
[CallerCount(6)]
[CachedScanResults(RefRangeStart = 526741, RefRangeEnd = 526747, XrefRangeStart = 526715, XrefRangeEnd = 526741, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe Il2CppReferenceArray<GameObject> GetAllGameObjects()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(EffectPool.NativeMethodInfoPtr_GetAllGameObjects_Public_Il2CppReferenceArray_1_GameObject_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
IntPtr intPtr3 = intPtr;
return (intPtr3 != 0) ? new Il2CppReferenceArray<GameObject>(intPtr3) : null;
}
// Token: 0x06003B24 RID: 15140 RVA: 0x000E8C04 File Offset: 0x000E6E04
[CallerCount(4)]
[CachedScanResults(RefRangeStart = 526747, RefRangeEnd = 526751, XrefRangeStart = 526747, XrefRangeEnd = 526747, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe ParticleSystem GetParticle()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(EffectPool.NativeMethodInfoPtr_GetParticle_Public_ParticleSystem_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
IntPtr intPtr3 = intPtr;
return (intPtr3 != 0) ? new ParticleSystem(intPtr3) : null;
}
// Token: 0x06003B25 RID: 15141 RVA: 0x000E8C5C File Offset: 0x000E6E5C
[CallerCount(2)]
[CachedScanResults(RefRangeStart = 526751, RefRangeEnd = 526753, XrefRangeStart = 526751, XrefRangeEnd = 526751, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe SoundEffect GetSoundEffect()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(EffectPool.NativeMethodInfoPtr_GetSoundEffect_Public_SoundEffect_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
IntPtr intPtr3 = intPtr;
return (intPtr3 != 0) ? new SoundEffect(intPtr3) : null;
}
// Token: 0x06003B26 RID: 15142 RVA: 0x000E8CB4 File Offset: 0x000E6EB4
[CallerCount(26)]
[CachedScanResults(RefRangeStart = 526753, RefRangeEnd = 526779, XrefRangeStart = 526753, XrefRangeEnd = 526753, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe float GetAliveTime()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(EffectPool.NativeMethodInfoPtr_GetAliveTime_Public_Single_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
return *IL2CPP.il2cpp_object_unbox(intPtr);
}
// Token: 0x06003B27 RID: 15143 RVA: 0x000E8D04 File Offset: 0x000E6F04
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 526779, XrefRangeEnd = 526789, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe virtual void Dispose()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(EffectPool.NativeMethodInfoPtr_Dispose_Public_Virtual_Final_New_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06003B28 RID: 15144 RVA: 0x000E8D48 File Offset: 0x000E6F48
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 526789, XrefRangeEnd = 526799, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe EffectUpdater GenerateUpdater()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(EffectPool.NativeMethodInfoPtr_GenerateUpdater_Private_EffectUpdater_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
IntPtr intPtr3 = intPtr;
return (intPtr3 != 0) ? new EffectUpdater(intPtr3) : null;
}
// Token: 0x06003B29 RID: 15145 RVA: 0x000E8DA0 File Offset: 0x000E6FA0
[CallerCount(2)]
[CachedScanResults(RefRangeStart = 526813, RefRangeEnd = 526815, XrefRangeStart = 526799, XrefRangeEnd = 526813, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe EffectUpdater GetUpdater()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(EffectPool.NativeMethodInfoPtr_GetUpdater_Private_EffectUpdater_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
IntPtr intPtr3 = intPtr;
return (intPtr3 != 0) ? new EffectUpdater(intPtr3) : null;
}
// Token: 0x06003B2A RID: 15146 RVA: 0x000E8DF8 File Offset: 0x000E6FF8
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 526815, XrefRangeEnd = 526820, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void ReturnUpdater(EffectUpdater updater)
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
checked
{
IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
*ptr = IL2CPP.Il2CppObjectBaseToPtr(updater);
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(EffectPool.NativeMethodInfoPtr_ReturnUpdater_Private_Void_EffectUpdater_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
}
// Token: 0x06003B2B RID: 15147 RVA: 0x000E8E54 File Offset: 0x000E7054
[CallerCount(721)]
[CachedScanResults(RefRangeStart = 526821, RefRangeEnd = 527542, XrefRangeStart = 526820, XrefRangeEnd = 526821, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe EffectPool()
: this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore<EffectPool>.NativeClassPtr))
{
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(EffectPool.NativeMethodInfoPtr__ctor_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06003B2C RID: 15148 RVA: 0x000E8EA0 File Offset: 0x000E70A0
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 527542, XrefRangeEnd = 527544, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void _RegisterEffectUpdaterProcessor_b__14_0(EffectUpdater updater)
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
checked
{
IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
*ptr = IL2CPP.Il2CppObjectBaseToPtr(updater);
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(EffectPool.NativeMethodInfoPtr__RegisterEffectUpdaterProcessor_b__14_0_Private_Void_EffectUpdater_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
}
// Token: 0x06003B2D RID: 15149 RVA: 0x000E8EFC File Offset: 0x000E70FC
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 527544, XrefRangeEnd = 527546, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void _RegisterEffectUpdaterProcessor_b__14_1(EffectUpdater updater)
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
checked
{
IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
*ptr = IL2CPP.Il2CppObjectBaseToPtr(updater);
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(EffectPool.NativeMethodInfoPtr__RegisterEffectUpdaterProcessor_b__14_1_Private_Void_EffectUpdater_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
}
// Token: 0x06003B2E RID: 15150 RVA: 0x000E8F58 File Offset: 0x000E7158
// Note: this type is marked as 'beforefieldinit'.
static EffectPool()
{
Il2CppClassPointerStore<EffectPool>.NativeClassPtr = IL2CPP.GetIl2CppClass("Assembly-CSharp.dll", "", "EffectPool");
IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore<EffectPool>.NativeClassPtr);
EffectPool.NativeFieldInfoPtr_prefab = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<EffectPool>.NativeClassPtr, "prefab");
EffectPool.NativeFieldInfoPtr_root = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<EffectPool>.NativeClassPtr, "root");
EffectPool.NativeFieldInfoPtr_data = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<EffectPool>.NativeClassPtr, "data");
EffectPool.NativeFieldInfoPtr_timeScale = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<EffectPool>.NativeClassPtr, "timeScale");
EffectPool.NativeFieldInfoPtr_recycleTime = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<EffectPool>.NativeClassPtr, "recycleTime");
EffectPool.NativeFieldInfoPtr_updaterPool = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<EffectPool>.NativeClassPtr, "updaterPool");
EffectPool.NativeFieldInfoPtr_lastActiveUpdater = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<EffectPool>.NativeClassPtr, "lastActiveUpdater");
EffectPool.NativeFieldInfoPtr_effectUpdaterTimeScaleProcessor = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<EffectPool>.NativeClassPtr, "effectUpdaterTimeScaleProcessor");
EffectPool.NativeFieldInfoPtr_effectUpdaterStopProcessor = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<EffectPool>.NativeClassPtr, "effectUpdaterStopProcessor");
EffectPool.NativeFieldInfoPtr_effectUpdaterDisposeProcessor = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<EffectPool>.NativeClassPtr, "effectUpdaterDisposeProcessor");
EffectPool.NativeFieldInfoPtr_hasDisposed = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<EffectPool>.NativeClassPtr, "hasDisposed");
EffectPool.NativeMethodInfoPtr_Init_Public_Void_String_Transform_Int32_Single_Single_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<EffectPool>.NativeClassPtr, 100666846);
EffectPool.NativeMethodInfoPtr_Init_Public_Void_GameObject_Transform_Int32_Single_Single_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<EffectPool>.NativeClassPtr, 100666847);
EffectPool.NativeMethodInfoPtr_Init_Private_Void_Int32_Single_Single_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<EffectPool>.NativeClassPtr, 100666848);
EffectPool.NativeMethodInfoPtr_RegisterEffectUpdaterProcessor_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<EffectPool>.NativeClassPtr, 100666849);
EffectPool.NativeMethodInfoPtr_IsReady_Private_Boolean_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<EffectPool>.NativeClassPtr, 100666850);
EffectPool.NativeMethodInfoPtr_NewUse_Public_GameObject_Vector3_Quaternion_Boolean_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<EffectPool>.NativeClassPtr, 100666851);
EffectPool.NativeMethodInfoPtr_NewUse_Public_GameObject_Boolean_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<EffectPool>.NativeClassPtr, 100666852);
EffectPool.NativeMethodInfoPtr_SetTimeScale_Public_Void_Single_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<EffectPool>.NativeClassPtr, 100666853);
EffectPool.NativeMethodInfoPtr_Stop_Public_Void_Single_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<EffectPool>.NativeClassPtr, 100666854);
EffectPool.NativeMethodInfoPtr_StopAll_Public_Void_Single_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<EffectPool>.NativeClassPtr, 100666855);
EffectPool.NativeMethodInfoPtr_CloseAll_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<EffectPool>.NativeClassPtr, 100666856);
EffectPool.NativeMethodInfoPtr_GetSource_Public_Transform_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<EffectPool>.NativeClassPtr, 100666857);
EffectPool.NativeMethodInfoPtr_GetGameObject_Public_GameObject_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<EffectPool>.NativeClassPtr, 100666858);
EffectPool.NativeMethodInfoPtr_GetAllGameObjects_Public_Il2CppReferenceArray_1_GameObject_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<EffectPool>.NativeClassPtr, 100666859);
EffectPool.NativeMethodInfoPtr_GetParticle_Public_ParticleSystem_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<EffectPool>.NativeClassPtr, 100666860);
EffectPool.NativeMethodInfoPtr_GetSoundEffect_Public_SoundEffect_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<EffectPool>.NativeClassPtr, 100666861);
EffectPool.NativeMethodInfoPtr_GetAliveTime_Public_Single_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<EffectPool>.NativeClassPtr, 100666862);
EffectPool.NativeMethodInfoPtr_Dispose_Public_Virtual_Final_New_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<EffectPool>.NativeClassPtr, 100666863);
EffectPool.NativeMethodInfoPtr_GenerateUpdater_Private_EffectUpdater_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<EffectPool>.NativeClassPtr, 100666864);
EffectPool.NativeMethodInfoPtr_GetUpdater_Private_EffectUpdater_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<EffectPool>.NativeClassPtr, 100666865);
EffectPool.NativeMethodInfoPtr_ReturnUpdater_Private_Void_EffectUpdater_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<EffectPool>.NativeClassPtr, 100666866);
EffectPool.NativeMethodInfoPtr__ctor_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<EffectPool>.NativeClassPtr, 100666867);
EffectPool.NativeMethodInfoPtr__RegisterEffectUpdaterProcessor_b__14_0_Private_Void_EffectUpdater_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<EffectPool>.NativeClassPtr, 100666868);
EffectPool.NativeMethodInfoPtr__RegisterEffectUpdaterProcessor_b__14_1_Private_Void_EffectUpdater_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<EffectPool>.NativeClassPtr, 100666869);
}
// Token: 0x06003B2F RID: 15151 RVA: 0x0000A688 File Offset: 0x00008888
public EffectPool(IntPtr pointer)
: base(pointer)
{
}
// Token: 0x17001613 RID: 5651
// (get) Token: 0x06003B30 RID: 15152 RVA: 0x000E9244 File Offset: 0x000E7444
// (set) Token: 0x06003B31 RID: 15153 RVA: 0x000E9278 File Offset: 0x000E7478
public unsafe GameObject prefab
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(EffectPool.NativeFieldInfoPtr_prefab);
IntPtr intPtr2 = *intPtr;
return (intPtr2 != 0) ? new GameObject(intPtr2) : null;
}
set
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(EffectPool.NativeFieldInfoPtr_prefab), IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x17001614 RID: 5652
// (get) Token: 0x06003B32 RID: 15154 RVA: 0x000E92A0 File Offset: 0x000E74A0
// (set) Token: 0x06003B33 RID: 15155 RVA: 0x000E92D4 File Offset: 0x000E74D4
public unsafe Transform root
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(EffectPool.NativeFieldInfoPtr_root);
IntPtr intPtr2 = *intPtr;
return (intPtr2 != 0) ? new Transform(intPtr2) : null;
}
set
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(EffectPool.NativeFieldInfoPtr_root), IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x17001615 RID: 5653
// (get) Token: 0x06003B34 RID: 15156 RVA: 0x000E92FC File Offset: 0x000E74FC
// (set) Token: 0x06003B35 RID: 15157 RVA: 0x000E9330 File Offset: 0x000E7530
public unsafe EffectControlData data
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(EffectPool.NativeFieldInfoPtr_data);
IntPtr intPtr2 = *intPtr;
return (intPtr2 != 0) ? new EffectControlData(intPtr2) : null;
}
set
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(EffectPool.NativeFieldInfoPtr_data), IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x17001616 RID: 5654
// (get) Token: 0x06003B36 RID: 15158 RVA: 0x000E9358 File Offset: 0x000E7558
// (set) Token: 0x06003B37 RID: 15159 RVA: 0x000E9380 File Offset: 0x000E7580
public unsafe float timeScale
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(EffectPool.NativeFieldInfoPtr_timeScale);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(EffectPool.NativeFieldInfoPtr_timeScale)) = value;
}
}
// Token: 0x17001617 RID: 5655
// (get) Token: 0x06003B38 RID: 15160 RVA: 0x000E93A4 File Offset: 0x000E75A4
// (set) Token: 0x06003B39 RID: 15161 RVA: 0x000E93CC File Offset: 0x000E75CC
public unsafe float recycleTime
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(EffectPool.NativeFieldInfoPtr_recycleTime);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(EffectPool.NativeFieldInfoPtr_recycleTime)) = value;
}
}
// Token: 0x17001618 RID: 5656
// (get) Token: 0x06003B3A RID: 15162 RVA: 0x000E93F0 File Offset: 0x000E75F0
// (set) Token: 0x06003B3B RID: 15163 RVA: 0x000E9424 File Offset: 0x000E7624
public unsafe ObjectPoolLimited<EffectUpdater> updaterPool
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(EffectPool.NativeFieldInfoPtr_updaterPool);
IntPtr intPtr2 = *intPtr;
return (intPtr2 != 0) ? new ObjectPoolLimited<EffectUpdater>(intPtr2) : null;
}
set
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(EffectPool.NativeFieldInfoPtr_updaterPool), IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x17001619 RID: 5657
// (get) Token: 0x06003B3C RID: 15164 RVA: 0x000E944C File Offset: 0x000E764C
// (set) Token: 0x06003B3D RID: 15165 RVA: 0x000E9480 File Offset: 0x000E7680
public unsafe EffectUpdater lastActiveUpdater
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(EffectPool.NativeFieldInfoPtr_lastActiveUpdater);
IntPtr intPtr2 = *intPtr;
return (intPtr2 != 0) ? new EffectUpdater(intPtr2) : null;
}
set
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(EffectPool.NativeFieldInfoPtr_lastActiveUpdater), IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x1700161A RID: 5658
// (get) Token: 0x06003B3E RID: 15166 RVA: 0x000E94A8 File Offset: 0x000E76A8
// (set) Token: 0x06003B3F RID: 15167 RVA: 0x000E94DC File Offset: 0x000E76DC
public unsafe Action<EffectUpdater> effectUpdaterTimeScaleProcessor
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(EffectPool.NativeFieldInfoPtr_effectUpdaterTimeScaleProcessor);
IntPtr intPtr2 = *intPtr;
return (intPtr2 != 0) ? new Action<EffectUpdater>(intPtr2) : null;
}
set
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(EffectPool.NativeFieldInfoPtr_effectUpdaterTimeScaleProcessor), IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x1700161B RID: 5659
// (get) Token: 0x06003B40 RID: 15168 RVA: 0x000E9504 File Offset: 0x000E7704
// (set) Token: 0x06003B41 RID: 15169 RVA: 0x000E9538 File Offset: 0x000E7738
public unsafe Action<EffectUpdater> effectUpdaterStopProcessor
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(EffectPool.NativeFieldInfoPtr_effectUpdaterStopProcessor);
IntPtr intPtr2 = *intPtr;
return (intPtr2 != 0) ? new Action<EffectUpdater>(intPtr2) : null;
}
set
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(EffectPool.NativeFieldInfoPtr_effectUpdaterStopProcessor), IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x1700161C RID: 5660
// (get) Token: 0x06003B42 RID: 15170 RVA: 0x000E9560 File Offset: 0x000E7760
// (set) Token: 0x06003B43 RID: 15171 RVA: 0x000E9594 File Offset: 0x000E7794
public unsafe Action<EffectUpdater> effectUpdaterDisposeProcessor
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(EffectPool.NativeFieldInfoPtr_effectUpdaterDisposeProcessor);
IntPtr intPtr2 = *intPtr;
return (intPtr2 != 0) ? new Action<EffectUpdater>(intPtr2) : null;
}
set
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(EffectPool.NativeFieldInfoPtr_effectUpdaterDisposeProcessor), IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x1700161D RID: 5661
// (get) Token: 0x06003B44 RID: 15172 RVA: 0x000E95BC File Offset: 0x000E77BC
// (set) Token: 0x06003B45 RID: 15173 RVA: 0x000E95E4 File Offset: 0x000E77E4
public unsafe bool hasDisposed
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(EffectPool.NativeFieldInfoPtr_hasDisposed);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(EffectPool.NativeFieldInfoPtr_hasDisposed)) = value;
}
}
// Token: 0x04002675 RID: 9845
private static readonly IntPtr NativeFieldInfoPtr_prefab;
// Token: 0x04002676 RID: 9846
private static readonly IntPtr NativeFieldInfoPtr_root;
// Token: 0x04002677 RID: 9847
private static readonly IntPtr NativeFieldInfoPtr_data;
// Token: 0x04002678 RID: 9848
private static readonly IntPtr NativeFieldInfoPtr_timeScale;
// Token: 0x04002679 RID: 9849
private static readonly IntPtr NativeFieldInfoPtr_recycleTime;
// Token: 0x0400267A RID: 9850
private static readonly IntPtr NativeFieldInfoPtr_updaterPool;
// Token: 0x0400267B RID: 9851
private static readonly IntPtr NativeFieldInfoPtr_lastActiveUpdater;
// Token: 0x0400267C RID: 9852
private static readonly IntPtr NativeFieldInfoPtr_effectUpdaterTimeScaleProcessor;
// Token: 0x0400267D RID: 9853
private static readonly IntPtr NativeFieldInfoPtr_effectUpdaterStopProcessor;
// Token: 0x0400267E RID: 9854
private static readonly IntPtr NativeFieldInfoPtr_effectUpdaterDisposeProcessor;
// Token: 0x0400267F RID: 9855
private static readonly IntPtr NativeFieldInfoPtr_hasDisposed;
// Token: 0x04002680 RID: 9856
private static readonly IntPtr NativeMethodInfoPtr_Init_Public_Void_String_Transform_Int32_Single_Single_0;
// Token: 0x04002681 RID: 9857
private static readonly IntPtr NativeMethodInfoPtr_Init_Public_Void_GameObject_Transform_Int32_Single_Single_0;
// Token: 0x04002682 RID: 9858
private static readonly IntPtr NativeMethodInfoPtr_Init_Private_Void_Int32_Single_Single_0;
// Token: 0x04002683 RID: 9859
private static readonly IntPtr NativeMethodInfoPtr_RegisterEffectUpdaterProcessor_Private_Void_0;
// Token: 0x04002684 RID: 9860
private static readonly IntPtr NativeMethodInfoPtr_IsReady_Private_Boolean_0;
// Token: 0x04002685 RID: 9861
private static readonly IntPtr NativeMethodInfoPtr_NewUse_Public_GameObject_Vector3_Quaternion_Boolean_0;
// Token: 0x04002686 RID: 9862
private static readonly IntPtr NativeMethodInfoPtr_NewUse_Public_GameObject_Boolean_0;
// Token: 0x04002687 RID: 9863
private static readonly IntPtr NativeMethodInfoPtr_SetTimeScale_Public_Void_Single_0;
// Token: 0x04002688 RID: 9864
private static readonly IntPtr NativeMethodInfoPtr_Stop_Public_Void_Single_0;
// Token: 0x04002689 RID: 9865
private static readonly IntPtr NativeMethodInfoPtr_StopAll_Public_Void_Single_0;
// Token: 0x0400268A RID: 9866
private static readonly IntPtr NativeMethodInfoPtr_CloseAll_Public_Void_0;
// Token: 0x0400268B RID: 9867
private static readonly IntPtr NativeMethodInfoPtr_GetSource_Public_Transform_0;
// Token: 0x0400268C RID: 9868
private static readonly IntPtr NativeMethodInfoPtr_GetGameObject_Public_GameObject_0;
// Token: 0x0400268D RID: 9869
private static readonly IntPtr NativeMethodInfoPtr_GetAllGameObjects_Public_Il2CppReferenceArray_1_GameObject_0;
// Token: 0x0400268E RID: 9870
private static readonly IntPtr NativeMethodInfoPtr_GetParticle_Public_ParticleSystem_0;
// Token: 0x0400268F RID: 9871
private static readonly IntPtr NativeMethodInfoPtr_GetSoundEffect_Public_SoundEffect_0;
// Token: 0x04002690 RID: 9872
private static readonly IntPtr NativeMethodInfoPtr_GetAliveTime_Public_Single_0;
// Token: 0x04002691 RID: 9873
private static readonly IntPtr NativeMethodInfoPtr_Dispose_Public_Virtual_Final_New_Void_0;
// Token: 0x04002692 RID: 9874
private static readonly IntPtr NativeMethodInfoPtr_GenerateUpdater_Private_EffectUpdater_0;
// Token: 0x04002693 RID: 9875
private static readonly IntPtr NativeMethodInfoPtr_GetUpdater_Private_EffectUpdater_0;
// Token: 0x04002694 RID: 9876
private static readonly IntPtr NativeMethodInfoPtr_ReturnUpdater_Private_Void_EffectUpdater_0;
// Token: 0x04002695 RID: 9877
private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_0;
// Token: 0x04002696 RID: 9878
private static readonly IntPtr NativeMethodInfoPtr__RegisterEffectUpdaterProcessor_b__14_0_Private_Void_EffectUpdater_0;
// Token: 0x04002697 RID: 9879
private static readonly IntPtr NativeMethodInfoPtr__RegisterEffectUpdaterProcessor_b__14_1_Private_Void_EffectUpdater_0;
// Token: 0x020000F8 RID: 248
[ObfuscatedName("EffectPool/<>c__DisplayClass11_0")]
public sealed class __c__DisplayClass11_0 : Il2CppSystem.Object
{
// Token: 0x06003B46 RID: 15174 RVA: 0x000E9608 File Offset: 0x000E7808
[CallerCount(1642)]
[CachedScanResults(RefRangeStart = 7417, RefRangeEnd = 9059, XrefRangeStart = 7417, XrefRangeEnd = 9059, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe __c__DisplayClass11_0()
: this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore<EffectPool.__c__DisplayClass11_0>.NativeClassPtr))
{
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(EffectPool.__c__DisplayClass11_0.NativeMethodInfoPtr__ctor_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06003B47 RID: 15175 RVA: 0x000E9654 File Offset: 0x000E7854
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 523908, XrefRangeEnd = 523927, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void _Init_b__0()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(EffectPool.__c__DisplayClass11_0.NativeMethodInfoPtr__Init_b__0_Internal_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06003B48 RID: 15176 RVA: 0x000E9698 File Offset: 0x000E7898
// Note: this type is marked as 'beforefieldinit'.
static __c__DisplayClass11_0()
{
Il2CppClassPointerStore<EffectPool.__c__DisplayClass11_0>.NativeClassPtr = IL2CPP.GetIl2CppNestedType(Il2CppClassPointerStore<EffectPool>.NativeClassPtr, "<>c__DisplayClass11_0");
IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore<EffectPool.__c__DisplayClass11_0>.NativeClassPtr);
EffectPool.__c__DisplayClass11_0.NativeFieldInfoPtr___4__this = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<EffectPool.__c__DisplayClass11_0>.NativeClassPtr, "<>4__this");
EffectPool.__c__DisplayClass11_0.NativeFieldInfoPtr_req = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<EffectPool.__c__DisplayClass11_0>.NativeClassPtr, "req");
EffectPool.__c__DisplayClass11_0.NativeFieldInfoPtr_assetPath = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<EffectPool.__c__DisplayClass11_0>.NativeClassPtr, "assetPath");
EffectPool.__c__DisplayClass11_0.NativeMethodInfoPtr__ctor_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<EffectPool.__c__DisplayClass11_0>.NativeClassPtr, 100666870);
EffectPool.__c__DisplayClass11_0.NativeMethodInfoPtr__Init_b__0_Internal_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<EffectPool.__c__DisplayClass11_0>.NativeClassPtr, 100666871);
}
// Token: 0x06003B49 RID: 15177 RVA: 0x0000A688 File Offset: 0x00008888
public __c__DisplayClass11_0(IntPtr pointer)
: base(pointer)
{
}
// Token: 0x1700161E RID: 5662
// (get) Token: 0x06003B4A RID: 15178 RVA: 0x000E9728 File Offset: 0x000E7928
// (set) Token: 0x06003B4B RID: 15179 RVA: 0x000E975C File Offset: 0x000E795C
public unsafe EffectPool __4__this
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(EffectPool.__c__DisplayClass11_0.NativeFieldInfoPtr___4__this);
IntPtr intPtr2 = *intPtr;
return (intPtr2 != 0) ? new EffectPool(intPtr2) : null;
}
set
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(EffectPool.__c__DisplayClass11_0.NativeFieldInfoPtr___4__this), IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x1700161F RID: 5663
// (get) Token: 0x06003B4C RID: 15180 RVA: 0x000E9784 File Offset: 0x000E7984
// (set) Token: 0x06003B4D RID: 15181 RVA: 0x000E97B8 File Offset: 0x000E79B8
public unsafe AssetEffectRequest req
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(EffectPool.__c__DisplayClass11_0.NativeFieldInfoPtr_req);
IntPtr intPtr2 = *intPtr;
return (intPtr2 != 0) ? new AssetEffectRequest(intPtr2) : null;
}
set
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(EffectPool.__c__DisplayClass11_0.NativeFieldInfoPtr_req), IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x17001620 RID: 5664
// (get) Token: 0x06003B4E RID: 15182 RVA: 0x000E97E0 File Offset: 0x000E79E0
// (set) Token: 0x06003B4F RID: 15183 RVA: 0x000E9809 File Offset: 0x000E7A09
public unsafe string assetPath
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(EffectPool.__c__DisplayClass11_0.NativeFieldInfoPtr_assetPath);
return IL2CPP.Il2CppStringToManaged(*intPtr);
}
set
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(EffectPool.__c__DisplayClass11_0.NativeFieldInfoPtr_assetPath), IL2CPP.ManagedStringToIl2Cpp(value));
}
}
// Token: 0x04002698 RID: 9880
private static readonly IntPtr NativeFieldInfoPtr___4__this;
// Token: 0x04002699 RID: 9881
private static readonly IntPtr NativeFieldInfoPtr_req;
// Token: 0x0400269A RID: 9882
private static readonly IntPtr NativeFieldInfoPtr_assetPath;
// Token: 0x0400269B RID: 9883
private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_0;
// Token: 0x0400269C RID: 9884
private static readonly IntPtr NativeMethodInfoPtr__Init_b__0_Internal_Void_0;
}
// Token: 0x020000F9 RID: 249
[ObfuscatedName("EffectPool/<>c")]
[Serializable]
public sealed class __c : Il2CppSystem.Object
{
// Token: 0x06003B50 RID: 15184 RVA: 0x000E9830 File Offset: 0x000E7A30
[CallerCount(1642)]
[CachedScanResults(RefRangeStart = 7417, RefRangeEnd = 9059, XrefRangeStart = 7417, XrefRangeEnd = 9059, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe __c()
: this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore<EffectPool.__c>.NativeClassPtr))
{
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(EffectPool.__c.NativeMethodInfoPtr__ctor_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06003B51 RID: 15185 RVA: 0x000E987C File Offset: 0x000E7A7C
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 523927, XrefRangeEnd = 523929, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void _RegisterEffectUpdaterProcessor_b__14_2(EffectUpdater updater)
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
checked
{
IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
*ptr = IL2CPP.Il2CppObjectBaseToPtr(updater);
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(EffectPool.__c.NativeMethodInfoPtr__RegisterEffectUpdaterProcessor_b__14_2_Internal_Void_EffectUpdater_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
}
// Token: 0x06003B52 RID: 15186 RVA: 0x000E98D8 File Offset: 0x000E7AD8
[CallerCount(0)]
public unsafe GameObject _GetAllGameObjects_b__24_0(EffectUpdater updater)
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
checked
{
IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
*ptr = IL2CPP.Il2CppObjectBaseToPtr(updater);
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(EffectPool.__c.NativeMethodInfoPtr__GetAllGameObjects_b__24_0_Internal_GameObject_EffectUpdater_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
IntPtr intPtr3 = intPtr;
return (intPtr3 != 0) ? new GameObject(intPtr3) : null;
}
}
// Token: 0x06003B53 RID: 15187 RVA: 0x000E9948 File Offset: 0x000E7B48
// Note: this type is marked as 'beforefieldinit'.
static __c()
{
Il2CppClassPointerStore<EffectPool.__c>.NativeClassPtr = IL2CPP.GetIl2CppNestedType(Il2CppClassPointerStore<EffectPool>.NativeClassPtr, "<>c");
IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore<EffectPool.__c>.NativeClassPtr);
EffectPool.__c.NativeFieldInfoPtr___9 = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<EffectPool.__c>.NativeClassPtr, "<>9");
EffectPool.__c.NativeFieldInfoPtr___9__14_2 = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<EffectPool.__c>.NativeClassPtr, "<>9__14_2");
EffectPool.__c.NativeFieldInfoPtr___9__24_0 = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<EffectPool.__c>.NativeClassPtr, "<>9__24_0");
EffectPool.__c.NativeMethodInfoPtr__ctor_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<EffectPool.__c>.NativeClassPtr, 100666873);
EffectPool.__c.NativeMethodInfoPtr__RegisterEffectUpdaterProcessor_b__14_2_Internal_Void_EffectUpdater_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<EffectPool.__c>.NativeClassPtr, 100666874);
EffectPool.__c.NativeMethodInfoPtr__GetAllGameObjects_b__24_0_Internal_GameObject_EffectUpdater_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<EffectPool.__c>.NativeClassPtr, 100666875);
}
// Token: 0x06003B54 RID: 15188 RVA: 0x0000A688 File Offset: 0x00008888
public __c(IntPtr pointer)
: base(pointer)
{
}
// Token: 0x17001621 RID: 5665
// (get) Token: 0x06003B55 RID: 15189 RVA: 0x000E99EC File Offset: 0x000E7BEC
// (set) Token: 0x06003B56 RID: 15190 RVA: 0x000E9A17 File Offset: 0x000E7C17
public unsafe static EffectPool.__c __9
{
get
{
IntPtr intPtr;
IL2CPP.il2cpp_field_static_get_value(EffectPool.__c.NativeFieldInfoPtr___9, (void*)(&intPtr));
IntPtr intPtr2 = intPtr;
return (intPtr2 != 0) ? new EffectPool.__c(intPtr2) : null;
}
set
{
IL2CPP.il2cpp_field_static_set_value(EffectPool.__c.NativeFieldInfoPtr___9, IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x17001622 RID: 5666
// (get) Token: 0x06003B57 RID: 15191 RVA: 0x000E9A2C File Offset: 0x000E7C2C
// (set) Token: 0x06003B58 RID: 15192 RVA: 0x000E9A57 File Offset: 0x000E7C57
public unsafe static Action<EffectUpdater> __9__14_2
{
get
{
IntPtr intPtr;
IL2CPP.il2cpp_field_static_get_value(EffectPool.__c.NativeFieldInfoPtr___9__14_2, (void*)(&intPtr));
IntPtr intPtr2 = intPtr;
return (intPtr2 != 0) ? new Action<EffectUpdater>(intPtr2) : null;
}
set
{
IL2CPP.il2cpp_field_static_set_value(EffectPool.__c.NativeFieldInfoPtr___9__14_2, IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x17001623 RID: 5667
// (get) Token: 0x06003B59 RID: 15193 RVA: 0x000E9A6C File Offset: 0x000E7C6C
// (set) Token: 0x06003B5A RID: 15194 RVA: 0x000E9A97 File Offset: 0x000E7C97
public unsafe static Func<EffectUpdater, GameObject> __9__24_0
{
get
{
IntPtr intPtr;
IL2CPP.il2cpp_field_static_get_value(EffectPool.__c.NativeFieldInfoPtr___9__24_0, (void*)(&intPtr));
IntPtr intPtr2 = intPtr;
return (intPtr2 != 0) ? new Func<EffectUpdater, GameObject>(intPtr2) : null;
}
set
{
IL2CPP.il2cpp_field_static_set_value(EffectPool.__c.NativeFieldInfoPtr___9__24_0, IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x0400269D RID: 9885
private static readonly IntPtr NativeFieldInfoPtr___9;
// Token: 0x0400269E RID: 9886
private static readonly IntPtr NativeFieldInfoPtr___9__14_2;
// Token: 0x0400269F RID: 9887
private static readonly IntPtr NativeFieldInfoPtr___9__24_0;
// Token: 0x040026A0 RID: 9888
private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_0;
// Token: 0x040026A1 RID: 9889
private static readonly IntPtr NativeMethodInfoPtr__RegisterEffectUpdaterProcessor_b__14_2_Internal_Void_EffectUpdater_0;
// Token: 0x040026A2 RID: 9890
private static readonly IntPtr NativeMethodInfoPtr__GetAllGameObjects_b__24_0_Internal_GameObject_EffectUpdater_0;
}
}