public abstract class UUIDSystem extends Object implements System<UUIDEntity>
Modifier and Type | Field and Description |
---|---|
protected Map<UUID,UUIDEntity> |
entities |
protected boolean |
isDebugging |
Constructor and Description |
---|
UUIDSystem()
Default constructor
|
Modifier and Type | Method and Description |
---|---|
void |
addEntity(UUIDEntity entity)
|
void |
interpolate(GameContainer gc,
float alpha)
Interpolate the
System |
abstract void |
interpolate(UUIDEntity entity,
GameContainer gc,
float alpha)
Interpolate an
UUIDEntity |
boolean |
isDebugging()
Returns if this
System is debugging |
void |
removeEntity(UUIDEntity entity)
|
void |
render(GameContainer gc,
Graphics g)
Render the
System |
abstract void |
render(UUIDEntity entity,
GameContainer gc,
Graphics g)
Render an
UUIDEntity and any debugging information if debugging is
enabled |
void |
setDebugging(boolean isDebugging)
Sets whether or not this
System is in debug mode |
void |
update(GameContainer gc,
float delta)
Update the
System |
abstract void |
update(UUIDEntity entity,
GameContainer gc,
float delta)
Update an
UUIDEntity |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
initialise
protected Map<UUID,UUIDEntity> entities
protected boolean isDebugging
public void addEntity(UUIDEntity entity)
System
addEntity
in interface System<UUIDEntity>
entity
- The Entity
to be addedpublic void removeEntity(UUIDEntity entity)
System
removeEntity
in interface System<UUIDEntity>
entity
- The UUIDEntity
to be removedpublic void update(GameContainer gc, float delta)
System
System
update
in interface System<UUIDEntity>
gc
- The GameContainer
calling updatedelta
- The time in seconds since the last updatepublic abstract void update(UUIDEntity entity, GameContainer gc, float delta)
UUIDEntity
entity
- The UUIDEntity
to be updatedgc
- The GameContainer
calling updatedelta
- The time in seconds since the last updatepublic void interpolate(GameContainer gc, float alpha)
System
System
interpolate
in interface System<UUIDEntity>
gc
- The GameContainer
calling interpolatealpha
- The alpha value to use during interpolationpublic abstract void interpolate(UUIDEntity entity, GameContainer gc, float alpha)
UUIDEntity
entity
- The UUIDEntity
to be interpolatedgc
- The GameContainer
calling interpolatealpha
- The alpha value to use during interpolationpublic void render(GameContainer gc, Graphics g)
System
System
render
in interface System<UUIDEntity>
gc
- The GameContainer
calling renderg
- The Graphics
instancepublic abstract void render(UUIDEntity entity, GameContainer gc, Graphics g)
UUIDEntity
and any debugging information if debugging is
enabledentity
- The UUIDEntity
to rendergc
- The GameContainer
calling renderg
- The Graphics
contextpublic boolean isDebugging()
System
System
is debuggingisDebugging
in interface System<UUIDEntity>
public void setDebugging(boolean isDebugging)
System
System
is in debug modesetDebugging
in interface System<UUIDEntity>
isDebugging
- True if debuggingCopyright © 2014. All rights reserved.