Search Results for

    Show / Hide Table of Contents

    Interface IMovementManager

    Namespace: RTSEngine.Movement
    Assembly: cs.temp.dll.dll
    Syntax
    public interface IMovementManager : IPreRunGameService

    Properties

    HeightSpecificStoppingDistance

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

    MovementTargetEffect

    Declaration
    IEffectObject MovementTargetEffect { get; }
    Property Value
    Type Description
    IEffectObject

    MvtSystem

    Declaration
    IMovementSystem MvtSystem { get; }
    Property Value
    Type Description
    IMovementSystem

    StoppingDistance

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

    Methods

    GeneratePathDestination(IEntity, Int32, Vector3, TargetData<IEntity>, MovementFormationSelector, Single, MovementSource, ref List<Vector3>, Func<PathDestinationInputData, Vector3, ErrorMessage>)

    Declaration
    ErrorMessage GeneratePathDestination(IEntity refMvtSource, int amount, Vector3 direction, TargetData<IEntity> target, MovementFormationSelector formationSelector, float offset, MovementSource source, ref List<Vector3> pathDestinations, Func<PathDestinationInputData, Vector3, ErrorMessage> condition = null)
    Parameters
    Type Name Description
    IEntity refMvtSource
    Int32 amount
    Vector3 direction
    TargetData<IEntity> target
    MovementFormationSelector formationSelector
    System.Single offset
    MovementSource source
    List<Vector3> pathDestinations
    System.Func<PathDestinationInputData, Vector3, ErrorMessage> condition
    Returns
    Type Description
    ErrorMessage

    GeneratePathDestination(IEntity, TargetData<IEntity>, MovementFormationSelector, Single, MovementSource, ref List<Vector3>, Func<PathDestinationInputData, Vector3, ErrorMessage>)

    Declaration
    ErrorMessage GeneratePathDestination(IEntity entity, TargetData<IEntity> target, MovementFormationSelector formationSelector, float offset, MovementSource source, ref List<Vector3> pathDestinations, Func<PathDestinationInputData, Vector3, ErrorMessage> condition = null)
    Parameters
    Type Name Description
    IEntity entity
    TargetData<IEntity> target
    MovementFormationSelector formationSelector
    System.Single offset
    MovementSource source
    List<Vector3> pathDestinations
    System.Func<PathDestinationInputData, Vector3, ErrorMessage> condition
    Returns
    Type Description
    ErrorMessage

    GeneratePathDestination(IReadOnlyList<IEntity>, TargetData<IEntity>, MovementFormationSelector, Single, MovementSource, ref List<Vector3>, Func<PathDestinationInputData, Vector3, ErrorMessage>)

    Declaration
    ErrorMessage GeneratePathDestination(IReadOnlyList<IEntity> entities, TargetData<IEntity> target, MovementFormationSelector formationSelector, float offset, MovementSource source, ref List<Vector3> pathDestinations, Func<PathDestinationInputData, Vector3, ErrorMessage> condition = null)
    Parameters
    Type Name Description
    System.Collections.Generic.IReadOnlyList<IEntity> entities
    TargetData<IEntity> target
    MovementFormationSelector formationSelector
    System.Single offset
    MovementSource source
    List<Vector3> pathDestinations
    System.Func<PathDestinationInputData, Vector3, ErrorMessage> condition
    Returns
    Type Description
    ErrorMessage

    GeneratePathDestination(Vector3, Single, IMovementComponent, out Vector3)

    Declaration
    ErrorMessage GeneratePathDestination(Vector3 originPosition, float range, IMovementComponent refMvtComp, out Vector3 targetPosition)
    Parameters
    Type Name Description
    Vector3 originPosition
    System.Single range
    IMovementComponent refMvtComp
    Vector3 targetPosition
    Returns
    Type Description
    ErrorMessage

    GetRandomMovablePosition(IEntity, Vector3, Single, out Vector3, Boolean)

    Declaration
    bool GetRandomMovablePosition(IEntity entity, Vector3 origin, float range, out Vector3 targetPosition, bool playerCommand)
    Parameters
    Type Name Description
    IEntity entity
    Vector3 origin
    System.Single range
    Vector3 targetPosition
    Boolean playerCommand
    Returns
    Type Description
    Boolean

    IsPositionClear(ref Vector3, IMovementComponent, Boolean)

    Declaration
    ErrorMessage IsPositionClear(ref Vector3 targetPosition, IMovementComponent refMvtComp, bool playerCommand)
    Parameters
    Type Name Description
    Vector3 targetPosition
    IMovementComponent refMvtComp
    Boolean playerCommand
    Returns
    Type Description
    ErrorMessage

    IsPositionClear(ref Vector3, Single, LayerMask, TerrainAreaMask, Boolean)

    Declaration
    ErrorMessage IsPositionClear(ref Vector3 targetPosition, float agentRadius, LayerMask navAreaMask, TerrainAreaMask areasMask, bool playerCommand)
    Parameters
    Type Name Description
    Vector3 targetPosition
    System.Single agentRadius
    LayerMask navAreaMask
    TerrainAreaMask areasMask
    Boolean playerCommand
    Returns
    Type Description
    ErrorMessage

    IsPositionReached(Vector3, Vector3)

    Declaration
    bool IsPositionReached(Vector3 inputPosition, Vector3 targetPosition)
    Parameters
    Type Name Description
    Vector3 inputPosition
    Vector3 targetPosition
    Returns
    Type Description
    Boolean

    SetPathDestination(SetPathDestinationData<IEntity>)

    Declaration
    ErrorMessage SetPathDestination(SetPathDestinationData<IEntity> data)
    Parameters
    Type Name Description
    SetPathDestinationData<IEntity> data
    Returns
    Type Description
    ErrorMessage

    SetPathDestination(SetPathDestinationData<IReadOnlyList<IEntity>>)

    Declaration
    ErrorMessage SetPathDestination(SetPathDestinationData<IReadOnlyList<IEntity>> data)
    Parameters
    Type Name Description
    SetPathDestinationData<System.Collections.Generic.IReadOnlyList<IEntity>> data
    Returns
    Type Description
    ErrorMessage

    SetPathDestinationLocal(SetPathDestinationData<IEntity>)

    Declaration
    ErrorMessage SetPathDestinationLocal(SetPathDestinationData<IEntity> data)
    Parameters
    Type Name Description
    SetPathDestinationData<IEntity> data
    Returns
    Type Description
    ErrorMessage

    SetPathDestinationLocal(SetPathDestinationData<IReadOnlyList<IEntity>>)

    Declaration
    ErrorMessage SetPathDestinationLocal(SetPathDestinationData<IReadOnlyList<IEntity>> data)
    Parameters
    Type Name Description
    SetPathDestinationData<System.Collections.Generic.IReadOnlyList<IEntity>> data
    Returns
    Type Description
    ErrorMessage

    TryGetMovablePosition(Vector3, Single, LayerMask, out Vector3)

    Declaration
    bool TryGetMovablePosition(Vector3 center, float radius, LayerMask areaMask, out Vector3 movablePosition)
    Parameters
    Type Name Description
    Vector3 center
    System.Single radius
    LayerMask areaMask
    Vector3 movablePosition
    Returns
    Type Description
    Boolean
    In This Article
    Back to top Unity RTS Engine Documentation