Table of Contents

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

public int generation

Field Value

int

lastCoord

public WorldCoordinate lastCoord

Field Value

WorldCoordinate

moveBuffer

public float moveBuffer

Field Value

float

parent

public Tracker.ElaborateCreatureRepresentation parent

Field Value

Tracker.ElaborateCreatureRepresentation

pos

public Vector2 pos

Field Value

Vector2

pushForward

public int pushForward

Field Value

int

stopped

public bool stopped

Field Value

bool

vel

public Vector2 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()

public void Push()

Reset()

public void Reset()

Update()

public void Update()