Search Results for

    Show / Hide Table of Contents

    Class MovementManager

    Inheritance
    Object
    MovementManager
    Implements
    IMovementManager
    IPreRunGameService
    Namespace: RTSEngine.Movement
    Assembly: cs.temp.dll.dll
    Syntax
    public class MovementManager : MonoBehaviour, IMovementManager, IPreRunGameService

    Properties

    attackMgr

    Declaration
    protected IAttackManager attackMgr { get; }
    Property Value
    Type Description
    IAttackManager

    audioMgr

    Declaration
    protected IGameAudioManager audioMgr { get; }
    Property Value
    Type Description
    IGameAudioManager

    effectObjPool

    Declaration
    protected IEffectObjectPool effectObjPool { get; }
    Property Value
    Type Description
    IEffectObjectPool

    gameMgr

    Declaration
    protected IGameManager gameMgr { get; }
    Property Value
    Type Description
    IGameManager

    gridSearch

    Declaration
    protected IGridSearchHandler gridSearch { get; }
    Property Value
    Type Description
    IGridSearchHandler

    HeightSpecificStoppingDistance

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

    inputMgr

    Declaration
    protected IInputManager inputMgr { get; }
    Property Value
    Type Description
    IInputManager

    logger

    Declaration
    protected IGameLoggingService logger { get; }
    Property Value
    Type Description
    IGameLoggingService

    MovementTargetEffect

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

    MvtSystem

    Handles connecting the pathfinding system and the RTS Engine movement system.

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

    StoppingDistance

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

    terrainMgr

    Declaration
    protected ITerrainManager terrainMgr { get; }
    Property Value
    Type Description
    ITerrainManager

    Methods

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

    Declaration
    public 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
    public 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
    public 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
    public 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
    public 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

    Init(IGameManager)

    Declaration
    public void Init(IGameManager gameMgr)
    Parameters
    Type Name Description
    IGameManager gameMgr

    IsPositionClear(ref Vector3, IMovementComponent, Boolean)

    Declaration
    public 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
    public 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
    public bool IsPositionReached(Vector3 inputPosition, Vector3 targetPosition)
    Parameters
    Type Name Description
    Vector3 inputPosition
    Vector3 targetPosition
    Returns
    Type Description
    Boolean

    SetPathDestination(SetPathDestinationData<IEntity>)

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

    SetPathDestination(SetPathDestinationData<IReadOnlyList<IEntity>>)

    Declaration
    public 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
    public ErrorMessage SetPathDestinationLocal(SetPathDestinationData<IEntity> data)
    Parameters
    Type Name Description
    SetPathDestinationData<IEntity> data
    Returns
    Type Description
    ErrorMessage

    SetPathDestinationLocal(SetPathDestinationData<IReadOnlyList<IEntity>>)

    Declaration
    public 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
    public 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

    Implements

    IMovementManager
    IPreRunGameService
    In This Article
    Back to top Unity RTS Engine Documentation