Search Results for

    Show / Hide Table of Contents

    Class FactionEntityHealth

    Inheritance
    Object
    EntityHealth
    FactionEntityHealth
    BuildingHealth
    UnitHealth
    Implements
    IEntityPreInitializable
    IFactionEntityHealth
    IEntityHealth
    IMonoBehaviour
    Inherited Members
    EntityHealth.tabID
    EntityHealth.IsInitialized
    EntityHealth.Entity
    EntityHealth.EntityType
    EntityHealth.MaxHealth
    EntityHealth.CurrHealth
    EntityHealth.LockHealth
    EntityHealth.HasMaxHealth
    EntityHealth.HealthRatio
    EntityHealth.CanIncrease
    EntityHealth.CanDecrease
    EntityHealth.HoverHealthBarData
    EntityHealth.HoverHealthBarY
    EntityHealth.IsDead
    EntityHealth.TerminatedBy
    EntityHealth.DestroyObjectDelay
    EntityHealth.stateHandler
    EntityHealth.States
    EntityHealth.gameMgr
    EntityHealth.inputMgr
    EntityHealth.logger
    EntityHealth.globalEvent
    EntityHealth.selectionMgr
    EntityHealth.effectObjPool
    EntityHealth.audioMgr
    EntityHealth.resourceMgr
    EntityHealth.playerMsgHandler
    EntityHealth.EntityHealthUpdated
    EntityHealth.EntityMaxHealthUpdated
    EntityHealth.EntityDead
    EntityHealth.RaiseEntityMaxHealthUpdated(HealthUpdateArgs)
    EntityHealth.RaiseEntityHealthUpdated(HealthUpdateArgs)
    EntityHealth.RaiseEntityDead(DeadEventArgs)
    EntityHealth.OnEntityPreInit(IGameManager, IEntity)
    EntityHealth.OnInitialHealthAdded()
    EntityHealth.Disable()
    EntityHealth.OnDisabled()
    EntityHealth.SetMax(HealthUpdateArgs)
    EntityHealth.SetMaxLocal(HealthUpdateArgs)
    EntityHealth.Add(HealthUpdateArgs)
    EntityHealth.AddLocal(HealthUpdateArgs, Boolean)
    EntityHealth.OnMaxHealthReached(HealthUpdateArgs)
    EntityHealth.OnZeroHealthReached(HealthUpdateArgs)
    EntityHealth.CanDestroy(Boolean, IEntity)
    EntityHealth.Destroy(Boolean, IEntity)
    EntityHealth.DestroyLocal(Boolean, IEntity)
    Namespace: RTSEngine.Health
    Assembly: cs.temp.dll.dll
    Syntax
    public abstract class FactionEntityHealth : EntityHealth, IEntityPreInitializable, IFactionEntityHealth, IEntityHealth, IMonoBehaviour

    Properties

    AttackTargetPositionGetter

    Declaration
    public IAttackTargetPositionGetter AttackTargetPositionGetter { get; }
    Property Value
    Type Description
    IAttackTargetPositionGetter

    CanBeAttacked

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

    DOTHandlers

    Declaration
    public IEnumerable<DamageOverTimeHandler> DOTHandlers { get; }
    Property Value
    Type Description
    IEnumerable<DamageOverTimeHandler>

    FactionEntity

    Declaration
    public IFactionEntity FactionEntity { get; }
    Property Value
    Type Description
    IFactionEntity

    Methods

    AddDamageOverTime(DamageOverTimeData, Int32, IEntity, Single)

    Declaration
    public void AddDamageOverTime(DamageOverTimeData nextDOTData, int damage, IEntity source, float initialCycleDuration = 0F)
    Parameters
    Type Name Description
    DamageOverTimeData nextDOTData
    Int32 damage
    IEntity source
    System.Single initialCycleDuration

    CanAdd(HealthUpdateArgs)

    Declaration
    public override ErrorMessage CanAdd(HealthUpdateArgs args)
    Parameters
    Type Name Description
    HealthUpdateArgs args
    Returns
    Type Description
    ErrorMessage
    Overrides
    EntityHealth.CanAdd(HealthUpdateArgs)

    GetAttackTargetPosition(IEntity)

    Declaration
    public Vector3 GetAttackTargetPosition(IEntity source)
    Parameters
    Type Name Description
    IEntity source
    Returns
    Type Description
    Vector3

    OnDestroyed(Boolean, IEntity)

    Declaration
    protected override void OnDestroyed(bool upgrade, IEntity source)
    Parameters
    Type Name Description
    Boolean upgrade
    IEntity source
    Overrides
    EntityHealth.OnDestroyed(Boolean, IEntity)

    OnEntityHealthInit()

    Declaration
    protected override sealed void OnEntityHealthInit()
    Overrides
    EntityHealth.OnEntityHealthInit()

    OnFactionEntityHealthInit()

    Declaration
    protected virtual void OnFactionEntityHealthInit()

    OnHealthUpdated(HealthUpdateArgs)

    Declaration
    protected override void OnHealthUpdated(HealthUpdateArgs args)
    Parameters
    Type Name Description
    HealthUpdateArgs args
    Overrides
    EntityHealth.OnHealthUpdated(HealthUpdateArgs)

    Implements

    IEntityPreInitializable
    IFactionEntityHealth
    IEntityHealth
    IMonoBehaviour
    In This Article
    Back to top Unity RTS Engine Documentation