Class PendingTasksHandler
Inheritance
PendingTasksHandler
Implements
IEntityPreInitializable
Assembly: cs.temp.dll.dll
Syntax
public class PendingTasksHandler : MonoBehaviour, IEntityPreInitializable, IPendingTasksHandler
Properties
Entity
Declaration
public IEntity Entity { get; }
Property Value
First
Declaration
public PendingTask First { get; }
Property Value
globalEvent
Declaration
protected IGlobalEventPublisher globalEvent { get; }
Property Value
Type |
Description |
IGlobalEventPublisher |
|
playerMsgHandler
Declaration
protected IPlayerMessageHandler playerMsgHandler { get; }
Property Value
Type |
Description |
IPlayerMessageHandler |
|
Queue
Declaration
public IReadOnlyList<PendingTask> Queue { get; }
Property Value
Type |
Description |
System.Collections.Generic.IReadOnlyList<PendingTask> |
|
QueueCount
Declaration
public int QueueCount { get; }
Property Value
QueueTimer
Declaration
public TimeModifiedTimer QueueTimer { get; }
Property Value
Type |
Description |
TimeModifiedTimer |
|
QueueTimerValue
Declaration
public float QueueTimerValue { get; }
Property Value
Type |
Description |
System.Single |
|
Methods
Add(PendingTask, Boolean, Single)
Declaration
public bool Add(PendingTask newPendingTask, bool useCustomQueueTime = false, float customQueueTime = 0F)
Parameters
Type |
Name |
Description |
PendingTask |
newPendingTask |
|
Boolean |
useCustomQueueTime |
|
System.Single |
customQueueTime |
|
Returns
CancelAll()
Declaration
CancelByQueueID(Int32)
Declaration
public void CancelByQueueID(int pendingTaskIndex)
Parameters
Type |
Name |
Description |
Int32 |
pendingTaskIndex |
|
CancelBySourceComponent(IPendingTaskEntityComponent)
Declaration
public void CancelBySourceComponent(IPendingTaskEntityComponent sourceComponnet)
Parameters
Type |
Name |
Description |
IPendingTaskEntityComponent |
sourceComponnet |
|
CancelBySourceID(IPendingTaskEntityComponent, Int32)
Declaration
public void CancelBySourceID(IPendingTaskEntityComponent sourceComponnet, int sourceID)
Parameters
Type |
Name |
Description |
IPendingTaskEntityComponent |
sourceComponnet |
|
Int32 |
sourceID |
|
CompleteCurrent()
Declaration
public void CompleteCurrent()
Disable()
Declaration
OnEntityPreInit(IGameManager, IEntity)
Declaration
public void OnEntityPreInit(IGameManager gameMgr, IEntity entity)
Parameters
Type |
Name |
Description |
IGameManager |
gameMgr |
|
IEntity |
entity |
|
OnPendingTaskUIRequest(out IReadOnlyList<EntityComponentPendingTaskUIAttributes>)
Declaration
public bool OnPendingTaskUIRequest(out IReadOnlyList<EntityComponentPendingTaskUIAttributes> taskUIAttributes)
Parameters
Type |
Name |
Description |
System.Collections.Generic.IReadOnlyList<EntityComponentPendingTaskUIAttributes> |
taskUIAttributes |
|
Returns
Events
PendingTaskStateUpdated
Declaration
public event CustomEventHandler<IPendingTasksHandler, PendingTaskEventArgs> PendingTaskStateUpdated
Event Type
Implements
IEntityPreInitializable