Search Results for

    Show / Hide Table of Contents

    Class Builder

    Inheritance
    Object
    EntityComponentBase
    FactionEntityTargetComponent<IBuilding>
    FactionEntityTargetProgressComponent<IBuilding>
    Builder
    Implements
    IEntityPreInitializable
    IBuilder
    IEntityTargetProgressComponent
    IEntityTargetComponent
    IBuildingCreator
    IEntityComponent
    IMonoBehaviour
    IEntityPostInitializable
    Inherited Members
    FactionEntityTargetProgressComponent<IBuilding>.IsIdle
    FactionEntityTargetProgressComponent<IBuilding>.progressEnabledAudio
    FactionEntityTargetProgressComponent<IBuilding>.progressOverrideController
    FactionEntityTargetProgressComponent<IBuilding>.progressDuration
    FactionEntityTargetProgressComponent<IBuilding>.ProgressMaxDistance
    FactionEntityTargetProgressComponent<IBuilding>.StopMovementOnProgressEnabled
    FactionEntityTargetProgressComponent<IBuilding>.InProgress
    FactionEntityTargetProgressComponent<IBuilding>.WasInProgress
    FactionEntityTargetProgressComponent<IBuilding>.inProgressObject
    FactionEntityTargetProgressComponent<IBuilding>.sourceEffect
    FactionEntityTargetProgressComponent<IBuilding>.targetEffect
    FactionEntityTargetProgressComponent<IBuilding>.ProgressData
    FactionEntityTargetProgressComponent<IBuilding>.ProgressStart
    FactionEntityTargetProgressComponent<IBuilding>.ProgressStop
    FactionEntityTargetProgressComponent<IBuilding>.OnTargetInit()
    FactionEntityTargetProgressComponent<IBuilding>.OnUpdate()
    FactionEntityTargetProgressComponent<IBuilding>.OnTargetUpdate()
    FactionEntityTargetProgressComponent<IBuilding>.OnNoTargetUpdate()
    FactionEntityTargetProgressComponent<IBuilding>.CanStopOnNoTarget()
    FactionEntityTargetProgressComponent<IBuilding>.OnStop()
    FactionEntityTargetProgressComponent<IBuilding>.OnInProgressEnabledEffects()
    FactionEntityTargetProgressComponent<IBuilding>.DisableProgress()
    FactionEntityTargetProgressComponent<IBuilding>.OnInProgressDisabledEffects()
    FactionEntityTargetProgressComponent<IBuilding>.OnProgressDisabled()
    FactionEntityTargetProgressComponent<IBuilding>.LaunchActionLocal(Byte, SetTargetInputData)
    FactionEntityTargetProgressComponent<IBuilding>.SetNextProgressData(EntityTargetComponentProgressData, IEntity, Boolean)
    FactionEntityTargetProgressComponent<IBuilding>.SetNextProgressDataLocal(EntityTargetComponentProgressData, IEntity, Boolean)
    FactionEntityTargetProgressComponent<IBuilding>.ToggleSourceTargetEffect(Boolean)
    FactionEntityTargetProgressComponent<IBuilding>.OnTargetPreLocked(Boolean, TargetData<IEntity>, Boolean)
    FactionEntityTargetComponent<IBuilding>.tabID
    FactionEntityTargetComponent<IBuilding>.factionEntity
    FactionEntityTargetComponent<IBuilding>.IsDisabled
    FactionEntityTargetComponent<IBuilding>.Priority
    FactionEntityTargetComponent<IBuilding>.RequireIdleEntity
    FactionEntityTargetComponent<IBuilding>.TargetInputData
    FactionEntityTargetComponent<IBuilding>.Target
    FactionEntityTargetComponent<IBuilding>.TargetData
    FactionEntityTargetComponent<IBuilding>.LastTarget
    FactionEntityTargetComponent<IBuilding>.HasTarget
    FactionEntityTargetComponent<IBuilding>.targetFinder
    FactionEntityTargetComponent<IBuilding>.TargetFinderData
    FactionEntityTargetComponent<IBuilding>.TargetFinderCurrReloadValue
    FactionEntityTargetComponent<IBuilding>.SetTargetTaskUI
    FactionEntityTargetComponent<IBuilding>.OrderAudio
    FactionEntityTargetComponent<IBuilding>.inputMgr
    FactionEntityTargetComponent<IBuilding>.audioMgr
    FactionEntityTargetComponent<IBuilding>.globalEvent
    FactionEntityTargetComponent<IBuilding>.effectObjPool
    FactionEntityTargetComponent<IBuilding>.selectionMgr
    FactionEntityTargetComponent<IBuilding>.selector
    FactionEntityTargetComponent<IBuilding>.taskMgr
    FactionEntityTargetComponent<IBuilding>.mvtMgr
    FactionEntityTargetComponent<IBuilding>.gridSearch
    FactionEntityTargetComponent<IBuilding>.resourceMgr
    FactionEntityTargetComponent<IBuilding>.TargetUpdated
    FactionEntityTargetComponent<IBuilding>.RaiseTargetUpdated()
    FactionEntityTargetComponent<IBuilding>.TargetStop
    FactionEntityTargetComponent<IBuilding>.OnInit()
    FactionEntityTargetComponent<IBuilding>.OnDisabled()
    FactionEntityTargetComponent<IBuilding>.OnFactionUpdateStart()
    FactionEntityTargetComponent<IBuilding>.OnFactionUpdateComplete()
    FactionEntityTargetComponent<IBuilding>.HandleComponentUpgrade(IEntityComponent)
    FactionEntityTargetComponent<IBuilding>.OnComponentUpgraded(FactionEntityTargetComponent<IBuilding>)
    FactionEntityTargetComponent<IBuilding>.OnActiveStatusUpdated()
    FactionEntityTargetComponent<IBuilding>.OnTargetActiveStatusUpdated()
    FactionEntityTargetComponent<IBuilding>.CanStopOnSetIdleSource(IEntityTargetComponent)
    FactionEntityTargetComponent<IBuilding>.Stop()
    FactionEntityTargetComponent<IBuilding>.IsTargetValid(SetTargetInputData, ErrorMessage)
    FactionEntityTargetComponent<IBuilding>.IsTargetValidOnSearch(SetTargetInputData)
    FactionEntityTargetComponent<IBuilding>.SetTarget(TargetData<IEntity>, Boolean)
    FactionEntityTargetComponent<IBuilding>.SetTarget(SetTargetInputData)
    FactionEntityTargetComponent<IBuilding>.SetTargetLocal(TargetData<IEntity>, Boolean)
    FactionEntityTargetComponent<IBuilding>.SetTargetLocal(SetTargetInputData)
    FactionEntityTargetComponent<IBuilding>.OnSetTargetError(SetTargetInputData, ErrorMessage)
    FactionEntityTargetComponent<IBuilding>.OnAwaitingTaskTargetSet(EntityComponentTaskUIAttributes, TargetData<IEntity>)
    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.SetActive(Boolean, Boolean)
    EntityComponentBase.SetActiveLocal(Boolean, Boolean)
    EntityComponentBase.LaunchAction(Byte, SetTargetInputData)
    EntityComponentBase.OnTaskUIRequest(IReadOnlyList<EntityComponentTaskUIAttributes>, IReadOnlyList<String>)
    Namespace: RTSEngine.EntityComponent
    Assembly: cs.temp.dll.dll
    Syntax
    public class Builder : FactionEntityTargetProgressComponent<IBuilding>, IEntityPreInitializable, IBuilder, IEntityTargetProgressComponent, IEntityTargetComponent, IBuildingCreator, IEntityComponent, IMonoBehaviour, IEntityPostInitializable

    Properties

    buildingMgr

    Declaration
    protected IBuildingManager buildingMgr { get; }
    Property Value
    Type Description
    IBuildingManager

    CanSearch

    Declaration
    public override bool CanSearch { get; }
    Property Value
    Type Description
    Boolean
    Overrides
    RTSEngine.EntityComponent.FactionEntityTargetComponent<IBuilding>.CanSearch

    CreationTasks

    Declaration
    public IReadOnlyList<BuildingCreationTask> CreationTasks { get; }
    Property Value
    Type Description
    System.Collections.Generic.IReadOnlyList<BuildingCreationTask>

    entityUpgradeMgr

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

    placementMgr

    Declaration
    protected IBuildingPlacement placementMgr { get; }
    Property Value
    Type Description
    IBuildingPlacement

    textDisplayer

    Declaration
    protected IGameUITextDisplayManager textDisplayer { get; }
    Property Value
    Type Description
    IGameUITextDisplayManager

    TimeMultiplier

    Declaration
    public float TimeMultiplier { get; }
    Property Value
    Type Description
    System.Single

    UpgradeTargetCreationTasks

    Declaration
    public IReadOnlyList<BuildingCreationTask> UpgradeTargetCreationTasks { get; }
    Property Value
    Type Description
    System.Collections.Generic.IReadOnlyList<BuildingCreationTask>

    Methods

    CanEnableProgress()

    Declaration
    protected override bool CanEnableProgress()
    Returns
    Type Description
    Boolean
    Overrides
    RTSEngine.EntityComponent.FactionEntityTargetProgressComponent<IBuilding>.CanEnableProgress()

    CanProgress()

    Declaration
    protected override bool CanProgress()
    Returns
    Type Description
    Boolean
    Overrides
    RTSEngine.EntityComponent.FactionEntityTargetProgressComponent<IBuilding>.CanProgress()

    GetProgressCenter()

    Declaration
    public override Vector3 GetProgressCenter()
    Returns
    Type Description
    Vector3
    Overrides
    RTSEngine.EntityComponent.FactionEntityTargetProgressComponent<IBuilding>.GetProgressCenter()

    GetProgressRange()

    Declaration
    public override float GetProgressRange()
    Returns
    Type Description
    System.Single
    Overrides
    RTSEngine.EntityComponent.FactionEntityTargetProgressComponent<IBuilding>.GetProgressRange()

    IsTargetInRange(Vector3, TargetData<IEntity>)

    Declaration
    public override bool IsTargetInRange(Vector3 sourcePosition, TargetData<IEntity> target)
    Parameters
    Type Name Description
    Vector3 sourcePosition
    TargetData<IEntity> target
    Returns
    Type Description
    Boolean
    Overrides
    RTSEngine.EntityComponent.FactionEntityTargetProgressComponent<IBuilding>.IsTargetInRange(Vector3, RTSEngine.EntityComponent.TargetData<IEntity>)

    IsTargetValid(SetTargetInputData)

    Declaration
    public override ErrorMessage IsTargetValid(SetTargetInputData data)
    Parameters
    Type Name Description
    SetTargetInputData data
    Returns
    Type Description
    ErrorMessage
    Overrides
    RTSEngine.EntityComponent.FactionEntityTargetComponent<IBuilding>.IsTargetValid(RTSEngine.EntityComponent.SetTargetInputData)

    MustDisableProgress()

    Declaration
    protected override bool MustDisableProgress()
    Returns
    Type Description
    Boolean
    Overrides
    RTSEngine.EntityComponent.FactionEntityTargetProgressComponent<IBuilding>.MustDisableProgress()

    MustStopProgress()

    Declaration
    protected override bool MustStopProgress()
    Returns
    Type Description
    Boolean
    Overrides
    RTSEngine.EntityComponent.FactionEntityTargetProgressComponent<IBuilding>.MustStopProgress()

    OnInProgressEnabled()

    Declaration
    protected override void OnInProgressEnabled()
    Overrides
    RTSEngine.EntityComponent.FactionEntityTargetProgressComponent<IBuilding>.OnInProgressEnabled()

    OnProgress()

    Declaration
    protected override void OnProgress()
    Overrides
    RTSEngine.EntityComponent.FactionEntityTargetProgressComponent<IBuilding>.OnProgress()

    OnProgressInit()

    Declaration
    protected override void OnProgressInit()
    Overrides
    RTSEngine.EntityComponent.FactionEntityTargetProgressComponent<IBuilding>.OnProgressInit()

    OnProgressStop()

    Declaration
    protected override void OnProgressStop()
    Overrides
    RTSEngine.EntityComponent.FactionEntityTargetProgressComponent<IBuilding>.OnProgressStop()

    OnTargetDisabled()

    Declaration
    protected override void OnTargetDisabled()
    Overrides
    RTSEngine.EntityComponent.FactionEntityTargetComponent<IBuilding>.OnTargetDisabled()

    OnTargetPostLocked(SetTargetInputData, Boolean)

    Declaration
    protected override void OnTargetPostLocked(SetTargetInputData input, bool sameTarget)
    Parameters
    Type Name Description
    SetTargetInputData input
    Boolean sameTarget
    Overrides
    RTSEngine.EntityComponent.FactionEntityTargetComponent<IBuilding>.OnTargetPostLocked(RTSEngine.EntityComponent.SetTargetInputData, System.Boolean)

    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
    RTSEngine.EntityComponent.FactionEntityTargetComponent<IBuilding>.OnTaskUICacheUpdate(System.Collections.Generic.List<EntityComponentTaskUIAttributes>, System.Collections.Generic.List<System.String>)

    OnTaskUIClick(EntityComponentTaskUIAttributes)

    Declaration
    public override bool OnTaskUIClick(EntityComponentTaskUIAttributes taskAttributes)
    Parameters
    Type Name Description
    EntityComponentTaskUIAttributes taskAttributes
    Returns
    Type Description
    Boolean
    Overrides
    RTSEngine.EntityComponent.FactionEntityTargetComponent<IBuilding>.OnTaskUIClick(EntityComponentTaskUIAttributes)

    Implements

    IEntityPreInitializable
    IBuilder
    IEntityTargetProgressComponent
    IEntityTargetComponent
    IBuildingCreator
    IEntityComponent
    IMonoBehaviour
    IEntityPostInitializable
    In This Article
    Back to top Unity RTS Engine Documentation