Search Results for

    Show / Hide Table of Contents

    Interface IEntityTargetComponent

    Inherited Members
    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 IEntityTargetComponent : IEntityComponent, IMonoBehaviour, IEntityPostInitializable

    Properties

    CanSearch

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

    HasTarget

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

    IsIdle

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

    OrderAudio

    Declaration
    AudioClip OrderAudio { get; }
    Property Value
    Type Description
    AudioClip

    Priority

    Declaration
    int Priority { get; }
    Property Value
    Type Description
    Int32

    RequireIdleEntity

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

    TargetData

    Declaration
    EntityTargetComponentData TargetData { get; }
    Property Value
    Type Description
    EntityTargetComponentData

    TargetInputData

    Declaration
    SetTargetInputData TargetInputData { get; }
    Property Value
    Type Description
    SetTargetInputData

    Methods

    CanStopOnSetIdleSource(IEntityTargetComponent)

    Declaration
    bool CanStopOnSetIdleSource(IEntityTargetComponent idleSource)
    Parameters
    Type Name Description
    IEntityTargetComponent idleSource
    Returns
    Type Description
    Boolean

    IsTargetInRange(Vector3, TargetData<IEntity>)

    Declaration
    bool IsTargetInRange(Vector3 sourcePosition, TargetData<IEntity> target)
    Parameters
    Type Name Description
    Vector3 sourcePosition
    TargetData<IEntity> target
    Returns
    Type Description
    Boolean

    IsTargetValid(SetTargetInputData)

    Declaration
    ErrorMessage IsTargetValid(SetTargetInputData testInput)
    Parameters
    Type Name Description
    SetTargetInputData testInput
    Returns
    Type Description
    ErrorMessage

    IsTargetValid(SetTargetInputData, out ErrorMessage)

    Declaration
    bool IsTargetValid(SetTargetInputData testInput, out ErrorMessage errorMessage)
    Parameters
    Type Name Description
    SetTargetInputData testInput
    ErrorMessage errorMessage
    Returns
    Type Description
    Boolean

    IsTargetValidOnSearch(SetTargetInputData)

    Declaration
    ErrorMessage IsTargetValidOnSearch(SetTargetInputData testInput)
    Parameters
    Type Name Description
    SetTargetInputData testInput
    Returns
    Type Description
    ErrorMessage

    SetTarget(SetTargetInputData)

    Declaration
    ErrorMessage SetTarget(SetTargetInputData input)
    Parameters
    Type Name Description
    SetTargetInputData input
    Returns
    Type Description
    ErrorMessage

    SetTarget(TargetData<IEntity>, Boolean)

    Declaration
    ErrorMessage SetTarget(TargetData<IEntity> newTarget, bool playerCommand)
    Parameters
    Type Name Description
    TargetData<IEntity> newTarget
    Boolean playerCommand
    Returns
    Type Description
    ErrorMessage

    SetTargetLocal(SetTargetInputData)

    Declaration
    ErrorMessage SetTargetLocal(SetTargetInputData input)
    Parameters
    Type Name Description
    SetTargetInputData input
    Returns
    Type Description
    ErrorMessage

    SetTargetLocal(TargetData<IEntity>, Boolean)

    Declaration
    ErrorMessage SetTargetLocal(TargetData<IEntity> newTarget, bool playerCommand)
    Parameters
    Type Name Description
    TargetData<IEntity> newTarget
    Boolean playerCommand
    Returns
    Type Description
    ErrorMessage

    Stop()

    Declaration
    void Stop()

    Events

    TargetStop

    Declaration
    event CustomEventHandler<IEntityTargetComponent, TargetDataEventArgs> TargetStop
    Event Type
    Type Description
    CustomEventHandler<IEntityTargetComponent, TargetDataEventArgs>

    TargetUpdated

    Declaration
    event CustomEventHandler<IEntityTargetComponent, TargetDataEventArgs> TargetUpdated
    Event Type
    Type Description
    CustomEventHandler<IEntityTargetComponent, TargetDataEventArgs>
    In This Article
    Back to top Unity RTS Engine Documentation