Class TaskManager
Implements
IPreRunGameService
Assembly: cs.temp.dll.dll
Syntax
public class TaskManager : MonoBehaviour, ITaskManager, IPreRunGameService
Fields
Declaration
public Dictionary<IEntity, Dictionary<IEntityComponent, List<IEntityComponentTaskInput>>> entityComponentTaskInputTracker
Field Value
Properties
AwaitingTask
Declaration
public EntityComponentAwaitingTask AwaitingTask { get; }
Property Value
Declaration
public IReadOnlyDictionary<int, Dictionary<string, Dictionary<int, EntityComponentTaskInputData>>> EntityComponentTaskInputInitialData { get; }
Property Value
gameMgr
Declaration
protected IGameManager gameMgr { get; }
Property Value
Type |
Description |
IGameManager |
|
globalEvent
Declaration
protected IGlobalEventPublisher globalEvent { get; }
Property Value
Type |
Description |
IGlobalEventPublisher |
|
IsTaskQueueEnabled
Declaration
public bool IsTaskQueueEnabled { get; }
Property Value
Methods
Declaration
public IReadOnlyDictionary<IEntityComponent, Dictionary<int, EntityComponentTaskInputData>> EntityComponentTaskInputTrackerToData()
Returns
Init(IGameManager)
Declaration
public void Init(IGameManager gameMgr)
Parameters
Type |
Name |
Description |
IGameManager |
gameMgr |
|
Declaration
public void ResetEntityComponentTaskInputInitialData(IReadOnlyDictionary<int, Dictionary<string, Dictionary<int, EntityComponentTaskInputData>>> newInitialData)
Parameters
Declaration
public bool TryGetEntityComponentTaskInputInitialData(IEntityComponent sourceComponent, int taskID, out EntityComponentTaskInputData data)
Parameters
Returns
Implements
IPreRunGameService