NikosAssets.Pooling 0.1.0
Loading...
Searching...
No Matches
NikosAssets.Pooling.SimplePoolItemOnClockMono Class Reference

Public Member Functions

override void PoolingReset ()
 Gets occupied and reset, ready for action!
Public Member Functions inherited from NikosAssets.Pooling.SimplePoolItemMono
virtual void Deactivate ()
 Not occupied anymore or the time is up for clocked (short-lived) poolitems like projectiles or collectables.

Protected Member Functions

override void Awake ()
Protected Member Functions inherited from NikosAssets.Pooling.SimplePoolItemMono
virtual void OnDestroy ()

Protected Attributes

TimingHelper _poolCooldownToDeactivate

Properties

TimingHelper PoolCooldownToDeactivate [get]
 Make sure to set, init this and additionally reset on pooling reset!
Properties inherited from NikosAssets.Pooling.SimplePoolItemMono
virtual bool IsOccupied [get]
 Determines if this pool item can be pooled or not (occupied)
bool IsUsedByMarkers [get, set]
 Useful if you don't accidentally want to add this pool item into your own poolcontainer!
CancellationTokenSource CancellationTokenSource = new CancellationTokenSource() [get]

Additional Inherited Members

Events inherited from NikosAssets.Pooling.SimplePoolItemMono
Action< IPoolItemOnDestroyed
Events inherited from NikosAssets.Pooling.IPoolItem
Action< IPoolItemOnDestroyed
 Make sure to call this!

Member Function Documentation

◆ Awake()

override void NikosAssets.Pooling.SimplePoolItemOnClockMono.Awake ( )
protectedvirtual

◆ PoolingReset()

override void NikosAssets.Pooling.SimplePoolItemOnClockMono.PoolingReset ( )
virtual

Gets occupied and reset, ready for action!

Reimplemented from NikosAssets.Pooling.SimplePoolItemMono.

Member Data Documentation

◆ _poolCooldownToDeactivate

TimingHelper NikosAssets.Pooling.SimplePoolItemOnClockMono._poolCooldownToDeactivate
protected
Initial value:
=
new TimingHelper(TimingHelper.TimerType.Seconds, Vector2.one * 3)

Property Documentation

◆ PoolCooldownToDeactivate

TimingHelper NikosAssets.Pooling.SimplePoolItemOnClockMono.PoolCooldownToDeactivate
get

Make sure to set, init this and additionally reset on pooling reset!

Implements NikosAssets.Pooling.IPoolItemOnClock.


The documentation for this class was generated from the following file:
  • SimplePoolItemOnClockMono.cs