Elin Decompiled Documentation EA 23.102 Nightly
|
Public Member Functions | |
void | Create (int _max, int _addsPerUpdate=10) |
T | Get (Component parent) |
T | Get () |
void | Update () |
T | Create () |
Item< T > | SetMold (Component _mold) |
override string | ToString () |
void | Update () |
Public Attributes | |
Stack< T > | pools |
int | max |
int | addsPerUpdate |
Action< T > | onCreate |
Component | mold |
T | : | new() |
Definition at line 12 of file ObjectPool.cs.
|
inline |
Definition at line 65 of file ObjectPool.cs.
References ObjectPool< T >.Instance, ObjectPool< T >.Item< T >.mold, ObjectPool< T >.Item< T >.onCreate, and Util.
Referenced by ObjectPool< T >.Item< T >.Get(), and ObjectPool< T >.Item< T >.Update().
|
inline |
Definition at line 24 of file ObjectPool.cs.
References ObjectPool< T >.Item< T >.addsPerUpdate, ObjectPool< T >.Item< T >.max, and ObjectPool< T >.Item< T >.pools.
|
inline |
Definition at line 40 of file ObjectPool.cs.
References ObjectPool< T >.Item< T >.Create(), Debug, ObjectPool< T >.Item< T >.mold, and ObjectPool< T >.Item< T >.pools.
|
inline |
Definition at line 31 of file ObjectPool.cs.
References ObjectPool< T >.Item< T >.Create(), and ObjectPool< T >.Item< T >.pools.
|
inline |
Definition at line 84 of file ObjectPool.cs.
References ObjectPool< T >.Item< T >.mold.
|
inline |
Definition at line 90 of file ObjectPool.cs.
References ObjectPool< T >.Item< T >.pools.
|
inline |
Implements ObjectPool< T >.IItem.
Definition at line 53 of file ObjectPool.cs.
References ObjectPool< T >.Item< T >.addsPerUpdate, ObjectPool< T >.Item< T >.Create(), ObjectPool< T >.Item< T >.max, and ObjectPool< T >.Item< T >.pools.
int ObjectPool< T >.Item< T >.addsPerUpdate |
Definition at line 18 of file ObjectPool.cs.
Referenced by ObjectPool< T >.Item< T >.Create(), and ObjectPool< T >.Item< T >.Update().
int ObjectPool< T >.Item< T >.max |
Definition at line 16 of file ObjectPool.cs.
Referenced by ObjectPool< T >.Item< T >.Create(), and ObjectPool< T >.Item< T >.Update().
Component ObjectPool< T >.Item< T >.mold |
Definition at line 22 of file ObjectPool.cs.
Referenced by ObjectPool< T >.Item< T >.Create(), ObjectPool< T >.Item< T >.Get(), and ObjectPool< T >.Item< T >.SetMold().
Action<T> ObjectPool< T >.Item< T >.onCreate |
Definition at line 20 of file ObjectPool.cs.
Referenced by ObjectPool< T >.Item< T >.Create().
Stack<T> ObjectPool< T >.Item< T >.pools |
Definition at line 14 of file ObjectPool.cs.
Referenced by ObjectPool< T >.Item< T >.Create(), ObjectPool< T >.Item< T >.Get(), ObjectPool< T >.Item< T >.ToString(), and ObjectPool< T >.Item< T >.Update().