|
| Artefact () |
|
| Artefact (String entityName) |
|
| Artefact (String entityName, Vector2D entityPos, double width, double height) |
|
Domain | getExtent () |
|
boolean | isInDomain (Domain view) |
|
| BaseEntity () |
|
| BaseEntity (String name) |
|
| BaseEntity (String entityName, Vector2D entityPos, double entityColRadius) |
|
int | ID () |
|
void | updateFSM (double deltaTime, World world) |
|
FiniteStateMachine | FSM () |
|
boolean | hasFSM () |
|
void | addFSM () |
|
boolean | removeFSM () |
|
int | Z () |
|
BaseEntity | Z (int z) |
|
boolean | isVisible () |
|
BaseEntity | visible (boolean visible) |
|
double | colRadius () |
|
BaseEntity | colRadius (double colRadius) |
|
boolean | isOverLapAllowed () |
|
BaseEntity | overLapAllowed (boolean overLapAllowed) |
|
boolean | isInDomain (Domain view) |
|
boolean | isOver (double px, double py) |
|
BaseEntity | renderer (Picture renderer) |
|
Picture | renderer () |
|
void | die (World world, double timeToLive) |
|
void | born (World world, double timeToLive) |
|
BaseEntity | moveTo (double x, double y) |
|
BaseEntity | moveTo (Vector2D p) |
|
BaseEntity | moveBy (double x, double y) |
|
BaseEntity | moveBy (Vector2D p) |
|
Vector2D | pos () |
|
BaseEntity | name (String name) |
|
String | name () |
|
boolean | isEitherSide (double x0, double y0, double x1, double y1) |
|
boolean | isEitherSide (Vector2D p0, Vector2D p1) |
|
void | update (double deltaTime, World world) |
|
void | draw (World world) |
|
void | draw (double elapsedTime, World world) |
|
int | compareTo (BaseEntity o) |
|
String | toString () |
|
This class represents an artefact that can be added to a game. This artefact may have a FSM and a renderer but it is invisible to any moving entity, so is not detected by any Vehicle's steering behaviour.
- Author
- Peter Lager