Interface IMovementSystem
Inherited Members
Namespace: RTSEngine.Movement
Assembly: cs.temp.dll.dll
Syntax
public interface IMovementSystem : IMonoBehaviour
Methods
RaiseGraphUpdated()
Declaration
void RaiseGraphUpdated()
TryGetValidPosition(Vector3, Single, Int32, out Vector3)
Attempt to get a valid position that can be used as a movement path destination by sampling an area.
Declaration
bool TryGetValidPosition(Vector3 center, float radius, int areaMask, out Vector3 validPosition)
Parameters
| Type | Name | Description |
|---|---|---|
| Vector3 | center | Center of the area to sample. |
| System.Single | radius | Radius of the area to sample. |
| Int32 | areaMask | Area mask of the area to sample. This is the navigation area mask and not the terrain area mask! |
| Vector3 | validPosition | If a valid movement destination is found, it would be available in this parameter. |
Returns
| Type | Description |
|---|---|
| Boolean | True if there is a valid movement path destination in the area to sample. Otherwise, false. |
Events
GraphUpdated
Declaration
event CustomEventHandler<IMovementSystem, EventArgs> GraphUpdated
Event Type
| Type | Description |
|---|---|
| CustomEventHandler<IMovementSystem, System.EventArgs> |