Table of Contents

Class FastPool

Namespace
Global
Assembly
Assembly-CSharp.dll
public class FastPool
Inheritance
FastPool
Inherited Members

Constructors

FastPool(int, GameObject, Transform, bool, int, int)

public FastPool(int id, GameObject prefab, Transform rootTransform = null, bool warmOnLoad = true, int preloadCount = 0, int capacity = 0)

Parameters

id int
prefab GameObject
rootTransform Transform
warmOnLoad bool
preloadCount int
capacity int

FastPool(GameObject, Transform, bool, int, int)

public FastPool(GameObject prefab, Transform rootTransform = null, bool warmOnLoad = true, int preloadCount = 0, int capacity = 0)

Parameters

prefab GameObject
rootTransform Transform
warmOnLoad bool
preloadCount int
capacity int

Fields

Capacity

public int Capacity

Field Value

int

NotificationType

public PoolItemNotificationType NotificationType

Field Value

PoolItemNotificationType

ParentOnCache

public bool ParentOnCache

Field Value

bool

PreloadCount

public int PreloadCount

Field Value

int

WarmOnLoad

public bool WarmOnLoad

Field Value

bool

Properties

Cached

public int Cached { get; }

Property Value

int

ID

public int ID { get; }

Property Value

int

IsValid

public bool IsValid { get; }

Property Value

bool

Name

public string Name { get; }

Property Value

string

Methods

ClearCache()

public void ClearCache()

FastDestroy(GameObject)

public void FastDestroy(GameObject sceneObject)

Parameters

sceneObject GameObject

FastDestroy<T>(T)

public void FastDestroy<T>(T sceneObject) where T : Component

Parameters

sceneObject T

Type Parameters

T

FastInstantiate(Transform)

public GameObject FastInstantiate(Transform parent = null)

Parameters

parent Transform

Returns

GameObject

FastInstantiate(Vector3, Quaternion, Transform)

public GameObject FastInstantiate(Vector3 position, Quaternion rotation, Transform parent = null)

Parameters

position Vector3
rotation Quaternion
parent Transform

Returns

GameObject

FastInstantiate<T>(Transform)

public T FastInstantiate<T>(Transform parent = null) where T : Component

Parameters

parent Transform

Returns

T

Type Parameters

T

FastInstantiate<T>(Vector3, Quaternion, Transform)

public T FastInstantiate<T>(Vector3 position, Quaternion rotation, Transform parent = null) where T : Component

Parameters

position Vector3
rotation Quaternion
parent Transform

Returns

T

Type Parameters

T

Init(Transform)

public bool Init(Transform rootTransform)

Parameters

rootTransform Transform

Returns

bool