Search Results for

    Show / Hide Table of Contents

    Class PendingTaskEntityComponentBase

    Inheritance
    Object
    EntityComponentBase
    PendingTaskEntityComponentBase
    EntityComponentPendingTaskLauncher
    UnitCreator
    UpgradeLauncher
    Implements
    IEntityPreInitializable
    IPendingTaskEntityComponent
    IEntityComponent
    IMonoBehaviour
    IEntityPostInitializable
    Inherited Members
    EntityComponentBase.IsInitialized
    EntityComponentBase.AllowPreEntityInit
    EntityComponentBase.Code
    EntityComponentBase.Entity
    EntityComponentBase.IsActive
    EntityComponentBase.Data
    EntityComponentBase.logger
    EntityComponentBase.playerMsgHandler
    EntityComponentBase.gameMgr
    EntityComponentBase.OnEntityPreInit(IGameManager, IEntity)
    EntityComponentBase.OnEntityPostInit(IGameManager, IEntity)
    EntityComponentBase.Disable()
    EntityComponentBase.ActiveStatusUpdate
    EntityComponentBase.HandleComponentUpgrade(IEntityComponent)
    EntityComponentBase.SetActive(Boolean, Boolean)
    EntityComponentBase.SetActiveLocal(Boolean, Boolean)
    EntityComponentBase.LaunchAction(Byte, SetTargetInputData)
    EntityComponentBase.OnTaskUIRequest(IReadOnlyList<EntityComponentTaskUIAttributes>, IReadOnlyList<String>)
    EntityComponentBase.OnAwaitingTaskTargetSet(EntityComponentTaskUIAttributes, TargetData<IEntity>)
    Namespace: RTSEngine.EntityComponent
    Assembly: cs.temp.dll.dll
    Syntax
    public abstract class PendingTaskEntityComponentBase : EntityComponentBase, IEntityPreInitializable, IPendingTaskEntityComponent, IEntityComponent, IMonoBehaviour, IEntityPostInitializable

    Fields

    tabID

    Declaration
    public Int2D tabID
    Field Value
    Type Description
    Int2D

    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
    Type Description
    System.Collections.Generic.IReadOnlyList<IEntityComponentTaskInput>

    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
    Type Name Description
    Int32 taskID
    Boolean playerCommand
    Returns
    Type Description
    ErrorMessage

    GetTaskTitleText(IEntityComponentTaskInput)

    Declaration
    protected virtual string GetTaskTitleText(IEntityComponentTaskInput taskInput)
    Parameters
    Type Name Description
    IEntityComponentTaskInput taskInput
    Returns
    Type Description
    String

    GetTaskTooltipText(IEntityComponentTaskInput)

    Declaration
    protected abstract string GetTaskTooltipText(IEntityComponentTaskInput taskInput)
    Parameters
    Type Name Description
    IEntityComponentTaskInput taskInput
    Returns
    Type Description
    String

    LaunchActionLocal(Byte, SetTargetInputData)

    Declaration
    public override ErrorMessage LaunchActionLocal(byte actionID, SetTargetInputData input)
    Parameters
    Type Name Description
    System.Byte actionID
    SetTargetInputData input
    Returns
    Type Description
    ErrorMessage
    Overrides
    EntityComponentBase.LaunchActionLocal(Byte, SetTargetInputData)

    LaunchTaskAction(Int32, Boolean)

    Declaration
    public ErrorMessage LaunchTaskAction(int taskID, bool playerCommand)
    Parameters
    Type Name Description
    Int32 taskID
    Boolean playerCommand
    Returns
    Type Description
    ErrorMessage

    OnActiveStatusUpdated()

    Declaration
    protected override void OnActiveStatusUpdated()
    Overrides
    EntityComponentBase.OnActiveStatusUpdated()

    OnDisabled()

    Declaration
    protected override sealed void OnDisabled()
    Overrides
    EntityComponentBase.OnDisabled()

    OnFactionUpdateComplete()

    Declaration
    protected override sealed void OnFactionUpdateComplete()
    Overrides
    EntityComponentBase.OnFactionUpdateComplete()

    OnFactionUpdateStart()

    Declaration
    protected override sealed void OnFactionUpdateStart()
    Overrides
    EntityComponentBase.OnFactionUpdateStart()

    OnInit()

    Declaration
    protected override sealed void OnInit()
    Overrides
    EntityComponentBase.OnInit()

    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
    Type Description
    Boolean
    Overrides
    EntityComponentBase.OnTaskUICacheUpdate(List<EntityComponentTaskUIAttributes>, List<String>)

    OnTaskUIClick(EntityComponentTaskUIAttributes)

    Declaration
    public override bool OnTaskUIClick(EntityComponentTaskUIAttributes taskAttributes)
    Parameters
    Type Name Description
    EntityComponentTaskUIAttributes taskAttributes
    Returns
    Type Description
    Boolean
    Overrides
    EntityComponentBase.OnTaskUIClick(EntityComponentTaskUIAttributes)

    Events

    PendingTaskAction

    Declaration
    public event CustomEventHandler<IPendingTaskEntityComponent, PendingTaskEventArgs> PendingTaskAction
    Event Type
    Type Description
    CustomEventHandler<IPendingTaskEntityComponent, PendingTaskEventArgs>

    Implements

    IEntityPreInitializable
    IPendingTaskEntityComponent
    IEntityComponent
    IMonoBehaviour
    IEntityPostInitializable
    In This Article
    Back to top Unity RTS Engine Documentation