Class PendingTaskEntityComponentBase
Inheritance
PendingTaskEntityComponentBase
Implements
IEntityPreInitializable
IEntityPostInitializable
Assembly: cs.temp.dll.dll
Syntax
public abstract class PendingTaskEntityComponentBase : EntityComponentBase, IEntityPreInitializable, IPendingTaskEntityComponent, IEntityComponent, IMonoBehaviour, IEntityPostInitializable
Fields
tabID
Declaration
Field Value
Properties
factionEntity
Declaration
protected IFactionEntity factionEntity { get; }
Property Value
Type |
Description |
IFactionEntity |
|
globalEvent
Declaration
protected IGlobalEventPublisher globalEvent { get; }
Property Value
Type |
Description |
IGlobalEventPublisher |
|
Tasks
Declaration
public abstract IReadOnlyList<IEntityComponentTaskInput> Tasks { get; }
Property Value
textDisplayer
Declaration
protected IGameUITextDisplayManager textDisplayer { get; }
Property Value
Type |
Description |
IGameUITextDisplayManager |
|
Methods
CompleteTaskActionLocal(Int32, Boolean)
Declaration
protected abstract ErrorMessage CompleteTaskActionLocal(int taskID, bool playerCommand)
Parameters
Returns
GetTaskTitleText(IEntityComponentTaskInput)
Declaration
protected virtual string GetTaskTitleText(IEntityComponentTaskInput taskInput)
Parameters
Returns
GetTaskTooltipText(IEntityComponentTaskInput)
Declaration
protected abstract string GetTaskTooltipText(IEntityComponentTaskInput taskInput)
Parameters
Returns
Declaration
public override ErrorMessage LaunchActionLocal(byte actionID, SetTargetInputData input)
Parameters
Returns
Overrides
LaunchTaskAction(Int32, Boolean)
Declaration
public ErrorMessage LaunchTaskAction(int taskID, bool playerCommand)
Parameters
Returns
OnActiveStatusUpdated()
Declaration
protected override void OnActiveStatusUpdated()
Overrides
OnDisabled()
Declaration
protected override sealed void OnDisabled()
Overrides
OnFactionUpdateComplete()
Declaration
protected override sealed void OnFactionUpdateComplete()
Overrides
OnFactionUpdateStart()
Declaration
protected override sealed void OnFactionUpdateStart()
Overrides
OnInit()
Declaration
protected override sealed void OnInit()
Overrides
OnPendingDisabled()
Declaration
protected virtual void OnPendingDisabled()
OnPendingInit()
Declaration
protected virtual void OnPendingInit()
OnPendingTaskCancelled(PendingTask)
Declaration
public void OnPendingTaskCancelled(PendingTask pendingTask)
Parameters
Type |
Name |
Description |
PendingTask |
pendingTask |
|
OnPendingTaskCompleted(PendingTask)
Declaration
public void OnPendingTaskCompleted(PendingTask pendingTask)
Parameters
Type |
Name |
Description |
PendingTask |
pendingTask |
|
OnPendingTaskPreComplete(PendingTask)
Declaration
public void OnPendingTaskPreComplete(PendingTask pendingTask)
Parameters
Type |
Name |
Description |
PendingTask |
pendingTask |
|
OnTaskUICacheUpdate(List<EntityComponentTaskUIAttributes>, List<String>)
Declaration
protected override bool OnTaskUICacheUpdate(List<EntityComponentTaskUIAttributes> taskUIAttributesCache, List<string> disabledTaskCodesCache)
Parameters
Type |
Name |
Description |
List<EntityComponentTaskUIAttributes> |
taskUIAttributesCache |
|
List<String> |
disabledTaskCodesCache |
|
Returns
Overrides
OnTaskUIClick(EntityComponentTaskUIAttributes)
Declaration
public override bool OnTaskUIClick(EntityComponentTaskUIAttributes taskAttributes)
Parameters
Type |
Name |
Description |
EntityComponentTaskUIAttributes |
taskAttributes |
|
Returns
Overrides
Events
PendingTaskAction
Declaration
public event CustomEventHandler<IPendingTaskEntityComponent, PendingTaskEventArgs> PendingTaskAction
Event Type
Implements
IEntityPreInitializable
IEntityPostInitializable