Search Results for

    Show / Hide Table of Contents

    Class FactionEntity

    Inheritance
    Object
    Entity
    FactionEntity
    Building
    Unit
    Implements
    IFactionEntity
    IEntity
    IMonoBehaviour
    Inherited Members
    Entity.tabID
    Entity.Type
    Entity.IsInitialized
    Entity.Key
    Entity.Name
    Entity.Code
    Entity.Category
    Entity.Description
    Entity.Icon
    Entity.Radius
    Entity.UpdateRadius(Single)
    Entity.Model
    Entity.IsFree
    Entity.FactionID
    Entity.Slot
    Entity.SelectionColor
    Entity.AudioSourceComponent
    Entity.AnimatorController
    Entity.Selection
    Entity.SelectionMarker
    Entity.WorkerMgr
    Entity.CanLaunchTask
    Entity.IsDummy
    Entity.IsInteractable
    Entity.IsSearchable
    Entity.IsIdle
    Entity.MinimapIconHandler
    Entity.EntityComponents
    Entity.PendingTaskEntityComponents
    Entity.PendingTasksHandler
    Entity.TasksQueue
    Entity.AddableUnitComponents
    Entity.MovementComponent
    Entity.CanMove()
    Entity.CanMove(Boolean)
    Entity.EntityTargetComponents
    Entity.EntityTargetProgressComponents
    Entity.AttackComponents
    Entity.AttackComponentsDic
    Entity.FirstActiveAttackComponent
    Entity.ActiveAttackComponents
    Entity.CanAttack
    Entity.gameMgr
    Entity.logger
    Entity.globalEvent
    Entity.selector
    Entity.selectionMgr
    Entity.inputMgr
    Entity.entityComponentUpgradeMgr
    Entity.taskMgr
    Entity.attackMgr
    Entity.mvtMgr
    Entity.playerMsgHandler
    Entity.EntityInitiated
    Entity.EntityEnterIdle
    Entity.EntityExitIdle
    Entity.FactionUpdateStart
    Entity.FactionUpdateComplete
    Entity.RaiseFactionUpdateStart(FactionUpdateArgs)
    Entity.RaiseFactionUpdateComplete(FactionUpdateArgs)
    Entity.EntityComponentUpgraded
    Entity.InitPrefab(IGameManager)
    Entity.CompleteInit()
    Entity.OnInitComplete()
    Entity.InitPriorityComponents()
    Entity.InitComponents(Boolean, Boolean)
    Entity.DisableComponents()
    Entity.UpgradeComponent(UpgradeElement<IEntityComponent>)
    Entity.SubToEvents()
    Entity.UnsubFromEvents()
    Entity.GetEntityComponent<T>()
    Entity.GetEntityComponents<T>()
    Entity.SetTargetFirst(SetTargetInputData)
    Entity.SetIdle(Boolean)
    Entity.SetIdle(IEntityTargetComponent, Boolean)
    Entity.Equals(IEntity)
    Namespace: RTSEngine.Entities
    Assembly: cs.temp.dll.dll
    Syntax
    public abstract class FactionEntity : Entity, IFactionEntity, IEntity, IMonoBehaviour, IEquatable<IEntity>

    Properties

    BuildingCreator

    Declaration
    public IBuildingCreator BuildingCreator { get; }
    Property Value
    Type Description
    IBuildingCreator

    buildingMgr

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

    DisableResources

    Declaration
    public IEnumerable<ResourceInput> DisableResources { get; }
    Property Value
    Type Description
    IEnumerable<ResourceInput>

    DropOffTarget

    Declaration
    public IDropOffTarget DropOffTarget { get; }
    Property Value
    Type Description
    IDropOffTarget

    FactionMgr

    Declaration
    public IFactionManager FactionMgr { get; }
    Property Value
    Type Description
    IFactionManager

    Health

    Declaration
    public IFactionEntityHealth Health { get; }
    Property Value
    Type Description
    IFactionEntityHealth

    InitResources

    Declaration
    public IEnumerable<ResourceInput> InitResources { get; }
    Property Value
    Type Description
    IEnumerable<ResourceInput>

    IsFactionLocked

    Declaration
    public bool IsFactionLocked { get; }
    Property Value
    Type Description
    Boolean

    IsMainEntity

    Declaration
    public bool IsMainEntity { get; }
    Property Value
    Type Description
    Boolean

    Rallypoint

    Declaration
    public IRallypoint Rallypoint { get; }
    Property Value
    Type Description
    IRallypoint

    ResourceGenerators

    Declaration
    public IEnumerable<IResourceGenerator> ResourceGenerators { get; }
    Property Value
    Type Description
    IEnumerable<IResourceGenerator>

    resourceMgr

    Declaration
    protected IResourceManager resourceMgr { get; }
    Property Value
    Type Description
    IResourceManager

    UnitCarrier

    Declaration
    public IUnitCarrier UnitCarrier { get; }
    Property Value
    Type Description
    IUnitCarrier

    unitMgr

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

    Methods

    Disable(Boolean, Boolean)

    Declaration
    protected override void Disable(bool isUpgrade, bool isFactionUpdate)
    Parameters
    Type Name Description
    Boolean isUpgrade
    Boolean isFactionUpdate
    Overrides
    Entity.Disable(Boolean, Boolean)

    FetchComponents()

    Declaration
    protected override void FetchComponents()
    Overrides
    Entity.FetchComponents()

    Init(IGameManager, InitEntityParameters)

    Declaration
    public override sealed void Init(IGameManager gameMgr, InitEntityParameters initParams)
    Parameters
    Type Name Description
    IGameManager gameMgr
    InitEntityParameters initParams
    Overrides
    Entity.Init(IGameManager, InitEntityParameters)

    OnFactionUpdated()

    Declaration
    protected virtual void OnFactionUpdated()

    SetFaction(IEntity, Int32)

    Declaration
    public override sealed ErrorMessage SetFaction(IEntity targetFactionEntity, int targetFactionID)
    Parameters
    Type Name Description
    IEntity targetFactionEntity
    Int32 targetFactionID
    Returns
    Type Description
    ErrorMessage
    Overrides
    Entity.SetFaction(IEntity, Int32)

    SetFactionLocal(IEntity, Int32)

    Declaration
    public override sealed ErrorMessage SetFactionLocal(IEntity source, int targetFactionID)
    Parameters
    Type Name Description
    IEntity source
    Int32 targetFactionID
    Returns
    Type Description
    ErrorMessage
    Overrides
    Entity.SetFactionLocal(IEntity, Int32)

    UpdateSelectionColor()

    Declaration
    protected override sealed void UpdateSelectionColor()
    Overrides
    Entity.UpdateSelectionColor()

    Implements

    IFactionEntity
    IEntity
    IMonoBehaviour
    In This Article
    Back to top Unity RTS Engine Documentation