|
| | 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