Class Tracker.Ghost
- Namespace
- Global
- Assembly
- Assembly-CSharp.dll
public class Tracker.Ghost
- Inheritance
-
Tracker.Ghost
- Inherited Members
-
Constructors
Ghost(ElaborateCreatureRepresentation, Vector2, Vector2)
public Ghost(Tracker.ElaborateCreatureRepresentation parent, Vector2 pos, Vector2 vel)
Parameters
parent Tracker.ElaborateCreatureRepresentation
pos Vector2
vel Vector2
Fields
DeleteMeNextFrame
public bool DeleteMeNextFrame
Field Value
- bool
allowedToMoveInVisibleAreas
public bool allowedToMoveInVisibleAreas
Field Value
- bool
connectionsFollowed
public int connectionsFollowed
Field Value
- int
coord
public WorldCoordinate coord
Field Value
- WorldCoordinate
forbiddenRoomExit
public WorldCoordinate forbiddenRoomExit
Field Value
- WorldCoordinate
generation
Field Value
- int
lastCoord
public WorldCoordinate lastCoord
Field Value
- WorldCoordinate
moveBuffer
Field Value
- float
parent
public Tracker.ElaborateCreatureRepresentation parent
Field Value
- Tracker.ElaborateCreatureRepresentation
pos
Field Value
- Vector2
pushForward
Field Value
- int
stopped
Field Value
- bool
vel
Field Value
- Vector2
Methods
Clone(WorldCoordinate, int)
public Tracker.Ghost Clone(WorldCoordinate dest, int generationAdd)
Parameters
dest WorldCoordinate
generationAdd int
Returns
- Tracker.Ghost
ConnectionLegal(MovementConnection)
public bool ConnectionLegal(MovementConnection connection)
Parameters
connection MovementConnection
Returns
- bool
Move(WorldCoordinate, Vector2)
public void Move(WorldCoordinate newCoord, Vector2 newPos)
Parameters
newCoord WorldCoordinate
newPos Vector2
NeighbourLegal(IntVector2)
public bool NeighbourLegal(IntVector2 nb)
Parameters
nb IntVector2
Returns
- bool
Push()
Reset()
Update()