Search Results for

    Show / Hide Table of Contents

    Interface IAttackComponent

    Inherited Members
    IEntityTargetComponent.Priority
    IEntityTargetComponent.TargetInputData
    IEntityTargetComponent.HasTarget
    IEntityTargetComponent.RequireIdleEntity
    IEntityTargetComponent.IsIdle
    IEntityTargetComponent.OrderAudio
    IEntityTargetComponent.TargetData
    IEntityTargetComponent.TargetUpdated
    IEntityTargetComponent.TargetStop
    IEntityTargetComponent.CanStopOnSetIdleSource(IEntityTargetComponent)
    IEntityTargetComponent.Stop()
    IEntityTargetComponent.CanSearch
    IEntityTargetComponent.IsTargetInRange(Vector3, TargetData<IEntity>)
    IEntityTargetComponent.IsTargetValid(SetTargetInputData)
    IEntityTargetComponent.IsTargetValidOnSearch(SetTargetInputData)
    IEntityTargetComponent.IsTargetValid(SetTargetInputData, ErrorMessage)
    IEntityTargetComponent.SetTarget(TargetData<IEntity>, Boolean)
    IEntityTargetComponent.SetTarget(SetTargetInputData)
    IEntityTargetComponent.SetTargetLocal(TargetData<IEntity>, Boolean)
    IEntityTargetComponent.SetTargetLocal(SetTargetInputData)
    IEntityComponent.Code
    IEntityComponent.IsActive
    IEntityComponent.Entity
    IEntityComponent.Data
    IEntityComponent.ActiveStatusUpdate
    IEntityComponent.SetActive(Boolean, Boolean)
    IEntityComponent.SetActiveLocal(Boolean, Boolean)
    IEntityComponent.OnTaskUIRequest(IReadOnlyList<EntityComponentTaskUIAttributes>, IReadOnlyList<String>)
    IEntityComponent.OnTaskUIClick(EntityComponentTaskUIAttributes)
    IEntityComponent.LaunchAction(Byte, SetTargetInputData)
    IEntityComponent.LaunchActionLocal(Byte, SetTargetInputData)
    IEntityComponent.HandleComponentUpgrade(IEntityComponent)
    IEntityComponent.OnAwaitingTaskTargetSet(EntityComponentTaskUIAttributes, TargetData<IEntity>)
    IMonoBehaviour.enabled
    IMonoBehaviour.transform
    IMonoBehaviour.gameObject
    IMonoBehaviour.StartCoroutine(IEnumerator)
    IMonoBehaviour.StopCoroutine(Coroutine)
    IMonoBehaviour.StopCoroutine(IEnumerator)
    IMonoBehaviour.GetComponent<T>()
    IMonoBehaviour.GetComponentInChildren<T>()
    IMonoBehaviour.GetComponent(Type)
    IMonoBehaviour.GetComponentInChildren(Type)
    Namespace: RTSEngine.EntityComponent
    Assembly: cs.temp.dll.dll
    Syntax
    public interface IAttackComponent : IEntityTargetComponent, IEntityComponent, IMonoBehaviour, IEntityPostInitializable

    Properties

    AttackDistanceHandler

    Declaration
    IAttackDistanceHandler AttackDistanceHandler { get; }
    Property Value
    Type Description
    IAttackDistanceHandler

    BorderTargetFinderData

    Declaration
    TargetEntityFinderData BorderTargetFinderData { get; }
    Property Value
    Type Description
    TargetEntityFinderData

    CurrReloadValue

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

    Damage

    Declaration
    AttackDamage Damage { get; }
    Property Value
    Type Description
    AttackDamage

    EngageOptions

    Declaration
    AttackEngagementOptions EngageOptions { get; }
    Property Value
    Type Description
    AttackEngagementOptions

    IsAttackMoveActive

    Declaration
    bool IsAttackMoveActive { get; }
    Property Value
    Type Description
    Boolean

    IsAttackMoveEnabled

    Declaration
    bool IsAttackMoveEnabled { get; }
    Property Value
    Type Description
    Boolean

    IsCooldownActive

    Declaration
    bool IsCooldownActive { get; }
    Property Value
    Type Description
    Boolean

    IsInTargetRange

    Declaration
    bool IsInTargetRange { get; }
    Property Value
    Type Description
    Boolean

    IsLocked

    Declaration
    bool IsLocked { get; }
    Property Value
    Type Description
    Boolean

    Launcher

    Declaration
    AttackLauncher Launcher { get; }
    Property Value
    Type Description
    AttackLauncher

    LineOfSight

    Declaration
    AttackLOS LineOfSight { get; }
    Property Value
    Type Description
    AttackLOS

    RequireTarget

    Declaration
    bool RequireTarget { get; }
    Property Value
    Type Description
    Boolean

    Revert

    Declaration
    bool Revert { get; }
    Property Value
    Type Description
    Boolean

    Target

    Declaration
    TargetData<IFactionEntity> Target { get; }
    Property Value
    Type Description
    TargetData<IFactionEntity>

    Weapon

    Declaration
    AttackWeapon Weapon { get; }
    Property Value
    Type Description
    AttackWeapon

    WeaponTransform

    Declaration
    Transform WeaponTransform { get; }
    Property Value
    Type Description
    Transform

    Methods

    CanSwitchAttack()

    Declaration
    ErrorMessage CanSwitchAttack()
    Returns
    Type Description
    ErrorMessage

    LockAttackAction(Boolean, Boolean)

    Declaration
    ErrorMessage LockAttackAction(bool locked, bool playerCommand)
    Parameters
    Type Name Description
    Boolean locked
    Boolean playerCommand
    Returns
    Type Description
    ErrorMessage

    SetNextLaunchLogActionLocal(IReadOnlyCollection<AttackObjectLaunchLogInput>, IFactionEntity, Boolean)

    Declaration
    ErrorMessage SetNextLaunchLogActionLocal(IReadOnlyCollection<AttackObjectLaunchLogInput> nextLaunchLog, IFactionEntity target, bool playerCommand)
    Parameters
    Type Name Description
    System.Collections.Generic.IReadOnlyCollection<AttackObjectLaunchLogInput> nextLaunchLog
    IFactionEntity target
    Boolean playerCommand
    Returns
    Type Description
    ErrorMessage

    SetSearchRangeCenterAction(IBorder, Boolean)

    Declaration
    ErrorMessage SetSearchRangeCenterAction(IBorder newSearchRangeCenter, bool playerCommand)
    Parameters
    Type Name Description
    IBorder newSearchRangeCenter
    Boolean playerCommand
    Returns
    Type Description
    ErrorMessage

    SwitchAttackAction(Boolean)

    Declaration
    ErrorMessage SwitchAttackAction(bool playerCommand)
    Parameters
    Type Name Description
    Boolean playerCommand
    Returns
    Type Description
    ErrorMessage

    TriggerAttack()

    Declaration
    void TriggerAttack()

    Events

    CooldownUpdated

    Declaration
    event CustomEventHandler<IAttackComponent, EventArgs> CooldownUpdated
    Event Type
    Type Description
    CustomEventHandler<IAttackComponent, System.EventArgs>

    ReloadUpdated

    Declaration
    event CustomEventHandler<IAttackComponent, EventArgs> ReloadUpdated
    Event Type
    Type Description
    CustomEventHandler<IAttackComponent, System.EventArgs>
    In This Article
    Back to top Unity RTS Engine Documentation