Class PendingTaskEntityComponentTracker<T>
Inheritance
PendingTaskEntityComponentTracker<T>
Assembly: cs.temp.dll.dll
Syntax
public class PendingTaskEntityComponentTracker<T> : IEntityComponentTracker<T> where T : IPendingTaskEntityComponent
Type Parameters
Constructors
PendingTaskEntityComponentTracker(IGameManager, IFactionManager)
Declaration
public PendingTaskEntityComponentTracker(IGameManager gameMgr, IFactionManager factionMgr)
Parameters
Type |
Name |
Description |
IGameManager |
gameMgr |
|
IFactionManager |
factionMgr |
|
Fields
components
Declaration
public List<T> components
Field Value
factionMgr
Declaration
protected readonly IFactionManager factionMgr
Field Value
Type |
Description |
IFactionManager |
|
gameMgr
Declaration
protected readonly IGameManager gameMgr
Field Value
Type |
Description |
IGameManager |
|
globalEvent
Declaration
protected readonly IGlobalEventPublisher globalEvent
Field Value
Type |
Description |
IGlobalEventPublisher |
|
Properties
Components
Declaration
public IEnumerable<T> Components { get; }
Property Value
Methods
Disable()
Declaration
Events
ComponentAdded
Declaration
public event CustomEventHandler<IEntityComponentTracker<T>, EntityComponentEventArgs<T>> ComponentAdded
Event Type
ComponentRemoved
Declaration
public event CustomEventHandler<IEntityComponentTracker<T>, EntityComponentEventArgs<T>> ComponentRemoved
Event Type
ComponentUpdated
Declaration
public event CustomEventHandler<IEntityComponentTracker<T>, EntityComponentEventArgs<T>> ComponentUpdated
Event Type
Implements