Interface IMovementSystem
Determines the manner in which (how) a mover moves to a destination
Inherited Members
Namespace: Ride.Movement
Assembly: cs.temp.dll.dll
Syntax
public interface IMovementSystem : IRideSystem, IApiInject, IIdentity
Methods
Name | Description |
---|---|
AddMovementBehaviour(IMovementBehaviour) | Adds the IMovementBehaviour to be managed |
BoosterExist(RideID) | |
CalculatePath(RideVector3, RideVector3, MovementLeg) | Returns a path that leads from start to end |
CreatePath(IEnumerable<IWaypoint>) | Returns a path created from the wps |
CreatePath(IEnumerable<RideVector3>) | Returns a path created from the wps |
GetAllMovers() | |
GetBoost(RideID) | |
GetBoostAmount(RideID) | |
GetClosestAvailablePosition(RideVector3, RideVector3, Int32) | Calculates a destination that can be reached. If target is unreachable the destination moves closer to the start |
GetClosestAvailablePosition(RideVector3, Single) | Finds the closest position on the navigation mesh to the parameter given a distance radius to look for |
GetMaxBoost(RideID) | |
GetMovementBehaviour(MovementBehaviour) | Finds and returns a IMovementBehaviour based on type |
GetMovementBehaviour(Int32) | Finds and returns a IMovementBehaviour based on id |
GetMoverAngularSpeed(RideID) | |
GetMoverBounds(IEnumerable<RideID>) | Gets the world bounding volumes of the movers |
GetMoverBounds(RideID) | Gets the world bounding volume of the mover |
GetMoverLeg(RideID) | |
GetMoverMaxAngularSpeed(RideID) | |
GetMoverMaxSpeed(RideID) | |
GetMoverPosition(RideID) | Gets the world position of the mover |
GetMoverPositions(IEnumerable<RideID>) | Gets the world positions of the movers |
GetMoverSpeed(RideID) | |
GetMoverVelocity(RideID) | |
IsInputControllable(RideID) | |
IsMover(RideID) | |
IsMoverBoosting(RideID) | |
IsMoving(RideID) | Checks if the character or group is moving |
IsPathValid(RideVector3, RideVector3) | Tests if a path exists between start and end |
Move(RideID, RideVector3) | Use locomotion to move along the velocity vector until Stop is called |
MoveGroupPath(RideID, IEnumerable<RideVector3>, FormationProcedureType) | Move a group of of movers along a path. Any mover in the given group will move |
MoveGroupToPosition(RideID, RideVector3, Single, FormationProcedureType) | Moves a group of movers to the world space position with the given speed |
MoveGroupToPositionInFormation(RideID, RideVector3) | Tells a group to move based on the group's own specific formation (its subgroups will move to their own specific formations) |
MoveOnce(RideID, RideVector3) | Use locomotion to move along the velocity vector over a few frames |
MovePath(IEnumerable<RideID>, IEnumerable<RideVector3>, FormationProcedureType) | Move a collection of movers along a path |
MovePath(IEnumerable<RideID>, IEnumerable<RideVector3>, IFormationProcedure) | Move a collection of movers along a path |
MovePath(RideID) | Moves the mover along the mover's assigned path |
MovePath(RideID, IPath, Single) | Moves the mover along the path at the given speed |
MovePath(RideID, IWaypoint[], Single) | Moves the mover along the waypoints at the given speed |
MovePath(RideID, RideVector3[], Single) | Moves the mover along the positions of the path |
MoveTeleport(RideID, RideVector3) | Immediately forces the mover to the destination in world space |
MoveToPosition(IEnumerable<RideID>, RideVector3, FormationProcedureType) | Moves a collection of movers to a destination following a formation |
MoveToPosition(IEnumerable<RideID>, RideVector3, IFormationProcedure) | Moves a collection of movers to a destination following a formation |
MoveToPosition(RideID, RideVector3) | Moves the mover to the world space position |
MoveToPosition(RideID, RideVector3, Single) | Moves the mover to the world space position with the given speed |
MoveToPositionInFormation(IEnumerable<RideID>, RideVector3, FormationProcedureType, Single) | |
MoveToPositionInFormation(IEnumerable<RideID>, RideVector3, IFormationProcedure, Single) | |
MoveToPositionInFormation(RideID, RideVector3, FormationProcedureType, Single) | |
RemoveMovementBehaviour(IMovementBehaviour) | Removes the IMovementBehaviour from management |
SetMovementBehaviour(RideID, MovementBehaviour) | Sets the mover to use the type of movement behaviour whem moving. This does not force the mover to start moving |
SetMoverHeight(RideID, Single) | Set the mover's pathing height |
SetMoverMaxSpeed(RideID, Single) | |
SetMoverRadius(RideID, Single) | Set the mover's pathing radius |
SetMoverSpeed(RideID, Single) | |
SetMoverTurnSpeed(RideID, Single) | Set the turning speed of the mover when steering toward their destination. 0 means that they do not turn |
SetPathingBehaviour(RideID, PathingBehaviour) | Sets the mover to use the given type of pathing behaviour when on a path This does not force the mover to start pathing |
Stop(RideID) | Stops the mover from moving |
ToggleBooster(RideID, Boolean) |