bubolo
 All Classes Namespaces Functions Variables Enumerator
Public Member Functions | List of all members
bubolo.world.entity.StationaryEntity Class Referenceabstract
Inheritance diagram for bubolo.world.entity.StationaryEntity:
bubolo.world.entity.Entity bubolo.graphics.Drawable bubolo.world.entity.Modifier bubolo.world.entity.StationaryElement bubolo.world.entity.Terrain bubolo.world.entity.concrete.Road bubolo.world.entity.concrete.Tree bubolo.world.entity.concrete.Grass

Public Member Functions

 StationaryEntity ()
 
 StationaryEntity (UUID id)
 
Entity setParams (float x, float y, int w, int h, float rot)
 
UUID getId ()
 
void setId (UUID id)
 
int getHeight ()
 
int getWidth ()
 
void update ()
 
float getRotation ()
 
float getX ()
 
float getY ()
 
Entity setRotation (float newRotation)
 
Entity setX (float x)
 
Entity setY (float y)
 
Entity setWidth (int size)
 
Entity setHeight (int size)
 

Detailed Description

Basic class for DrawableEntities that do not move (i.e., those that are fixed a single location on the map grid).

Author
BU CS673 - Clone Productions

Definition at line 11 of file StationaryEntity.java.

Constructor & Destructor Documentation

bubolo.world.entity.StationaryEntity.StationaryEntity ( )

Construct a new StationaryEntity with a random UUID.

Definition at line 22 of file StationaryEntity.java.

bubolo.world.entity.StationaryEntity.StationaryEntity ( UUID  id)

Construct a new StationaryEntity with the specified UUID.

Parameters
idis the existing UUID to be applied to the new StationaryEntity.

Definition at line 33 of file StationaryEntity.java.

Member Function Documentation

int bubolo.world.entity.Entity.getHeight ( )
inherited

Get the height of this Entity.

Returns
the height of this Entity in world coordinates.

Implements bubolo.graphics.Drawable.

Definition at line 88 of file Entity.java.

UUID bubolo.world.entity.Entity.getId ( )
inherited

The Entity's unique id.

Returns
the Entity's unique id.

Definition at line 73 of file Entity.java.

float bubolo.world.entity.Entity.getRotation ( )
inherited

Get the current rotation of this Entity.

Returns
the rotation of this Entity in radians.

Implements bubolo.graphics.Drawable.

Definition at line 110 of file Entity.java.

int bubolo.world.entity.Entity.getWidth ( )
inherited

Get the width of this Entity.

Returns
the height of this Entity in world coordinates.

Implements bubolo.graphics.Drawable.

Definition at line 94 of file Entity.java.

float bubolo.world.entity.Entity.getX ( )
inherited

Get the x position of this Entity.

Returns
the entity's x position in world coordinates.

Implements bubolo.graphics.Drawable.

Definition at line 116 of file Entity.java.

float bubolo.world.entity.Entity.getY ( )
inherited

Get the y position of this Entity.

Returns
the entity's y position in world coordinates.

Implements bubolo.graphics.Drawable.

Definition at line 122 of file Entity.java.

Entity bubolo.world.entity.Entity.setHeight ( int  size)
inherited

Set this Entity's height.

Parameters
sizeis the desired Entity height in world coordinates.
Returns
this Entity.

Definition at line 187 of file Entity.java.

Referenced by bubolo.world.entity.Entity.setParams().

void bubolo.world.entity.Entity.setId ( UUID  id)
inherited

Sets the Entity's unique id.

Parameters
idthe Entity's unique id.

Definition at line 82 of file Entity.java.

Entity bubolo.world.entity.Entity.setParams ( float  x,
float  y,
int  w,
int  h,
float  rot 
)
inherited

Set the basic parameters for an Entity. Intended to be used after construction.

Parameters
xis the initial x position in world coordinates.
yis the initial y position in world coordinates.
wis the initial width in world coordinates.
his the initial height in world coordinates.
rotis the initial rotation in radians.
Returns
a reference to this Entity.

Definition at line 59 of file Entity.java.

References bubolo.world.entity.Entity.setHeight(), bubolo.world.entity.Entity.setRotation(), bubolo.world.entity.Entity.setWidth(), bubolo.world.entity.Entity.setX(), and bubolo.world.entity.Entity.setY().

Entity bubolo.world.entity.Entity.setRotation ( float  newRotation)
inherited

Set the rotation of this Entity.

Parameters
newRotationis the desired rotation state of this Entity in radians.
Returns
this Entity, after the rotation action has been completed.

Definition at line 134 of file Entity.java.

Referenced by bubolo.world.entity.Entity.setParams().

Entity bubolo.world.entity.Entity.setWidth ( int  size)
inherited

Set this Entity's width.

Parameters
sizeis the desired Entity width in world coordinates.
Returns
this Entity.

Definition at line 174 of file Entity.java.

Referenced by bubolo.world.entity.Entity.setParams().

Entity bubolo.world.entity.Entity.setX ( float  x)
inherited

Sets this Entity's x position.

Parameters
xis the desired x position in world coordinates.
Returns
this Entity.

Definition at line 148 of file Entity.java.

Referenced by bubolo.world.entity.Entity.setParams().

Entity bubolo.world.entity.Entity.setY ( float  y)
inherited

Set this Entity's y position.

Parameters
yis the desired y position in world coordinates.
Returns
this Entity.

Definition at line 161 of file Entity.java.

Referenced by bubolo.world.entity.Entity.setParams().

void bubolo.world.entity.Entity.update ( )
inherited

Updates the state of this Entity. Called multiple times per second to maintain current Entity state.

Definition at line 104 of file Entity.java.