|
| | IndoorsSteeringManager (ISteerable host, bool canOpenDoors, bool canBreakDoors) |
| |
| override void | Update (float speed) |
| |
| void | SetPath (Vector2 targetPos, SteeringPath path) |
| |
| void | ResetPath () |
| |
| void | SteeringSeekSimple (Vector2 targetSimPos, float weight=1) |
| |
| void | SteeringSeek (Vector2 target, float weight, float minGapWidth=0, Func< PathNode, bool > startNodeFilter=null, Func< PathNode, bool > endNodeFilter=null, Func< PathNode, bool > nodeFilter=null, bool checkVisiblity=true) |
| |
| Ladder | GetCurrentLadder () |
| |
| Ladder | GetNextLadder () |
| |
| bool | CanAccessDoor (Door door, Func< Controller, bool > buttonFilter=null) |
| |
| void | Wander (float deltaTime, float wallAvoidDistance=150, bool stayStillInTightSpace=true) |
| |
| | SteeringManager (ISteerable host) |
| |
| void | SteeringSeek (Vector2 targetSimPos, float weight=1) |
| |
| void | SteeringWander (float weight=1, bool avoidWanderingOutsideLevel=false) |
| |
| void | SteeringAvoid (float deltaTime, float lookAheadDistance, float weight=1) |
| |
| void | SteeringManual (float deltaTime, Vector2 velocity) |
| |
| void | Reset () |
| |
| void | ResetX () |
| |
| void | ResetY () |
| |
|
| override Vector2 | DoSteeringSeek (Vector2 target, float weight) |
| |
| virtual Vector2 | DoSteeringWander (float weight, bool avoidWanderingOutsideLevel) |
| |
| virtual Vector2 | DoSteeringAvoid (float deltaTime, float lookAheadDistance, float weight, Vector2? heading=null) |
| |
Definition at line 10 of file IndoorsSteeringManager.cs.
◆ IndoorsSteeringManager()
| Barotrauma.IndoorsSteeringManager.IndoorsSteeringManager |
( |
ISteerable |
host, |
|
|
bool |
canOpenDoors, |
|
|
bool |
canBreakDoors |
|
) |
| |
◆ CanAccessDoor()
| bool Barotrauma.IndoorsSteeringManager.CanAccessDoor |
( |
Door |
door, |
|
|
Func< Controller, bool > |
buttonFilter = null |
|
) |
| |
◆ DoSteeringSeek()
| override Vector2 Barotrauma.IndoorsSteeringManager.DoSteeringSeek |
( |
Vector2 |
target, |
|
|
float |
weight |
|
) |
| |
|
protectedvirtual |
◆ GetCurrentLadder()
| Ladder Barotrauma.IndoorsSteeringManager.GetCurrentLadder |
( |
| ) |
|
◆ GetNextLadder()
| Ladder Barotrauma.IndoorsSteeringManager.GetNextLadder |
( |
| ) |
|
◆ ResetPath()
| void Barotrauma.IndoorsSteeringManager.ResetPath |
( |
| ) |
|
◆ SetPath()
| void Barotrauma.IndoorsSteeringManager.SetPath |
( |
Vector2 |
targetPos, |
|
|
SteeringPath |
path |
|
) |
| |
◆ SteeringSeek()
| void Barotrauma.IndoorsSteeringManager.SteeringSeek |
( |
Vector2 |
target, |
|
|
float |
weight, |
|
|
float |
minGapWidth = 0, |
|
|
Func< PathNode, bool > |
startNodeFilter = null, |
|
|
Func< PathNode, bool > |
endNodeFilter = null, |
|
|
Func< PathNode, bool > |
nodeFilter = null, |
|
|
bool |
checkVisiblity = true |
|
) |
| |
◆ SteeringSeekSimple()
| void Barotrauma.IndoorsSteeringManager.SteeringSeekSimple |
( |
Vector2 |
targetSimPos, |
|
|
float |
weight = 1 |
|
) |
| |
◆ Update()
| override void Barotrauma.IndoorsSteeringManager.Update |
( |
float |
speed | ) |
|
|
virtual |
◆ Wander()
| void Barotrauma.IndoorsSteeringManager.Wander |
( |
float |
deltaTime, |
|
|
float |
wallAvoidDistance = 150, |
|
|
bool |
stayStillInTightSpace = true |
|
) |
| |
◆ smallRoomSize
| float Barotrauma.IndoorsSteeringManager.smallRoomSize = 500 |
|
static |
◆ CanBreakDoors
| bool Barotrauma.IndoorsSteeringManager.CanBreakDoors |
|
getset |
◆ CurrentPath
◆ IsCurrentNodeLadder
| bool Barotrauma.IndoorsSteeringManager.IsCurrentNodeLadder |
|
get |
◆ IsNextLadderSameAsCurrent
| bool Barotrauma.IndoorsSteeringManager.IsNextLadderSameAsCurrent |
|
get |
◆ IsNextNodeLadder
| bool Barotrauma.IndoorsSteeringManager.IsNextNodeLadder |
|
get |
◆ IsPathDirty
| bool Barotrauma.IndoorsSteeringManager.IsPathDirty |
|
get |
◆ PathFinder
| PathFinder Barotrauma.IndoorsSteeringManager.PathFinder |
|
get |
◆ PathHasStairs
| bool Barotrauma.IndoorsSteeringManager.PathHasStairs |
|
get |