Search Results for

    Show / Hide Table of Contents

    Class UnitCreator

    Inheritance
    Object
    EntityComponentBase
    PendingTaskEntityComponentBase
    UnitCreator
    Implements
    IEntityPreInitializable
    IUnitCreator
    IPendingTaskEntityComponent
    IEntityComponent
    IMonoBehaviour
    IEntityPostInitializable
    Inherited Members
    PendingTaskEntityComponentBase.tabID
    PendingTaskEntityComponentBase.factionEntity
    PendingTaskEntityComponentBase.globalEvent
    PendingTaskEntityComponentBase.textDisplayer
    PendingTaskEntityComponentBase.PendingTaskAction
    PendingTaskEntityComponentBase.OnInit()
    PendingTaskEntityComponentBase.OnDisabled()
    PendingTaskEntityComponentBase.OnFactionUpdateStart()
    PendingTaskEntityComponentBase.OnFactionUpdateComplete()
    PendingTaskEntityComponentBase.OnActiveStatusUpdated()
    PendingTaskEntityComponentBase.LaunchActionLocal(Byte, SetTargetInputData)
    PendingTaskEntityComponentBase.LaunchTaskAction(Int32, Boolean)
    PendingTaskEntityComponentBase.OnTaskUICacheUpdate(List<EntityComponentTaskUIAttributes>, List<String>)
    PendingTaskEntityComponentBase.GetTaskTitleText(IEntityComponentTaskInput)
    PendingTaskEntityComponentBase.OnTaskUIClick(EntityComponentTaskUIAttributes)
    PendingTaskEntityComponentBase.OnPendingTaskPreComplete(PendingTask)
    PendingTaskEntityComponentBase.OnPendingTaskCompleted(PendingTask)
    PendingTaskEntityComponentBase.OnPendingTaskCancelled(PendingTask)
    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 class UnitCreator : PendingTaskEntityComponentBase, IEntityPreInitializable, IUnitCreator, IPendingTaskEntityComponent, IEntityComponent, IMonoBehaviour, IEntityPostInitializable

    Properties

    entityUpgradeMgr

    Declaration
    protected IEntityUpgradeManager entityUpgradeMgr { get; }
    Property Value
    Type Description
    IEntityUpgradeManager

    SpawnPosition

    Declaration
    public Vector3 SpawnPosition { get; }
    Property Value
    Type Description
    Vector3

    Tasks

    Declaration
    public override IReadOnlyList<IEntityComponentTaskInput> Tasks { get; }
    Property Value
    Type Description
    System.Collections.Generic.IReadOnlyList<IEntityComponentTaskInput>
    Overrides
    PendingTaskEntityComponentBase.Tasks

    unitMgr

    Declaration
    protected IUnitManager unitMgr { get; }
    Property Value
    Type Description
    IUnitManager

    Methods

    CompleteTaskActionLocal(Int32, Boolean)

    Declaration
    protected override ErrorMessage CompleteTaskActionLocal(int creationTaskID, bool playerCommand)
    Parameters
    Type Name Description
    Int32 creationTaskID
    Boolean playerCommand
    Returns
    Type Description
    ErrorMessage
    Overrides
    PendingTaskEntityComponentBase.CompleteTaskActionLocal(Int32, Boolean)

    FindTaskIndex(String)

    Declaration
    public int FindTaskIndex(string unitCode)
    Parameters
    Type Name Description
    String unitCode
    Returns
    Type Description
    Int32

    GetTaskTooltipText(IEntityComponentTaskInput)

    Declaration
    protected override string GetTaskTooltipText(IEntityComponentTaskInput taskInput)
    Parameters
    Type Name Description
    IEntityComponentTaskInput taskInput
    Returns
    Type Description
    String
    Overrides
    PendingTaskEntityComponentBase.GetTaskTooltipText(IEntityComponentTaskInput)

    OnPendingDisabled()

    Declaration
    protected override void OnPendingDisabled()
    Overrides
    PendingTaskEntityComponentBase.OnPendingDisabled()

    OnPendingInit()

    Declaration
    protected override void OnPendingInit()
    Overrides
    PendingTaskEntityComponentBase.OnPendingInit()

    Implements

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