Class TileResourcePool
public sealed class TileResourcePool : MonoBehaviour
- Inheritance
-
object
Object
Component
Behaviour
MonoBehaviour
TileResourcePool
Properties
Retention
public static TilePoolRetention Retention { get; set; }
Property Value
- TilePoolRetention
Methods
Checkout<T>(TileResourceShape, Func<TileResourceShape, T>)
public static T Checkout<T>(TileResourceShape shape, Func<TileResourceShape, T> allocate) where T : class, IPoolableTileResource
Parameters
shape TileResourceShape
allocate Func<TileResourceShape, T>
Returns
- T
Type Parameters
T
DestroyAllForTests()
public static void DestroyAllForTests()
IdleCountForTests(TileResourceShape)
public static int IdleCountForTests(TileResourceShape shape)
Parameters
shape TileResourceShape
Returns
- int
ReleaseIdle()
public static int ReleaseIdle()
Returns
- int
public static TilePoolRetention ResolveRetention(TilePoolRetention configured, RuntimePlatform platform)
Parameters
configured TilePoolRetention
platform RuntimePlatform
Returns
- TilePoolRetention
Return(IPoolableTileResource)
public static void Return(IPoolableTileResource resource)
Parameters
resource IPoolableTileResource