Search Results for

    Show / Hide Table of Contents

    Interface IEntityComponent

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

    Properties

    Code

    Declaration
    string Code { get; }
    Property Value
    Type Description
    String

    Data

    Declaration
    EntityComponentData Data { get; }
    Property Value
    Type Description
    EntityComponentData

    Entity

    Declaration
    IEntity Entity { get; }
    Property Value
    Type Description
    IEntity

    IsActive

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

    Methods

    HandleComponentUpgrade(IEntityComponent)

    Declaration
    void HandleComponentUpgrade(IEntityComponent sourceEntityComponent)
    Parameters
    Type Name Description
    IEntityComponent sourceEntityComponent

    LaunchAction(Byte, SetTargetInputData)

    Declaration
    ErrorMessage LaunchAction(byte actionID, SetTargetInputData input)
    Parameters
    Type Name Description
    System.Byte actionID
    SetTargetInputData input
    Returns
    Type Description
    ErrorMessage

    LaunchActionLocal(Byte, SetTargetInputData)

    Declaration
    ErrorMessage LaunchActionLocal(byte actionID, SetTargetInputData input)
    Parameters
    Type Name Description
    System.Byte actionID
    SetTargetInputData input
    Returns
    Type Description
    ErrorMessage

    OnAwaitingTaskTargetSet(EntityComponentTaskUIAttributes, TargetData<IEntity>)

    Declaration
    bool OnAwaitingTaskTargetSet(EntityComponentTaskUIAttributes taskAttributes, TargetData<IEntity> target)
    Parameters
    Type Name Description
    EntityComponentTaskUIAttributes taskAttributes
    TargetData<IEntity> target
    Returns
    Type Description
    Boolean

    OnTaskUIClick(EntityComponentTaskUIAttributes)

    Declaration
    bool OnTaskUIClick(EntityComponentTaskUIAttributes taskAttributes)
    Parameters
    Type Name Description
    EntityComponentTaskUIAttributes taskAttributes
    Returns
    Type Description
    Boolean

    OnTaskUIRequest(out IReadOnlyList<EntityComponentTaskUIAttributes>, out IReadOnlyList<String>)

    Declaration
    bool OnTaskUIRequest(out IReadOnlyList<EntityComponentTaskUIAttributes> taskUIAttributes, out IReadOnlyList<string> disabledTaskCodes)
    Parameters
    Type Name Description
    System.Collections.Generic.IReadOnlyList<EntityComponentTaskUIAttributes> taskUIAttributes
    System.Collections.Generic.IReadOnlyList<String> disabledTaskCodes
    Returns
    Type Description
    Boolean

    SetActive(Boolean, Boolean)

    Declaration
    ErrorMessage SetActive(bool active, bool playerCommand)
    Parameters
    Type Name Description
    Boolean active
    Boolean playerCommand
    Returns
    Type Description
    ErrorMessage

    SetActiveLocal(Boolean, Boolean)

    Declaration
    ErrorMessage SetActiveLocal(bool active, bool playerCommand)
    Parameters
    Type Name Description
    Boolean active
    Boolean playerCommand
    Returns
    Type Description
    ErrorMessage

    Events

    ActiveStatusUpdate

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