Table of Contents

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

ResolveRetention(TilePoolRetention, RuntimePlatform)

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