Interface IMovementManager
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
StoppingDistance
Declaration
float StoppingDistance { get; }
Property Value
Type |
Description |
System.Single |
|
Methods
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
Returns
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
Returns
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
Returns
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
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
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
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
IsPositionReached(Vector3, Vector3)
Declaration
bool IsPositionReached(Vector3 inputPosition, Vector3 targetPosition)
Parameters
Type |
Name |
Description |
Vector3 |
inputPosition |
|
Vector3 |
targetPosition |
|
Returns
SetPathDestination(SetPathDestinationData<IEntity>)
Declaration
ErrorMessage SetPathDestination(SetPathDestinationData<IEntity> data)
Parameters
Returns
SetPathDestination(SetPathDestinationData<IReadOnlyList<IEntity>>)
Declaration
ErrorMessage SetPathDestination(SetPathDestinationData<IReadOnlyList<IEntity>> data)
Parameters
Returns
SetPathDestinationLocal(SetPathDestinationData<IEntity>)
Declaration
ErrorMessage SetPathDestinationLocal(SetPathDestinationData<IEntity> data)
Parameters
Returns
SetPathDestinationLocal(SetPathDestinationData<IReadOnlyList<IEntity>>)
Declaration
ErrorMessage SetPathDestinationLocal(SetPathDestinationData<IReadOnlyList<IEntity>> data)
Parameters
Returns
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