Package com.tenio.engine.fsm
Class EntityManager
- java.lang.Object
-
- com.tenio.logger.AbstractLogger
-
- com.tenio.engine.fsm.EntityManager
-
public final class EntityManager extends AbstractLogger
This class for managing entities.- Author:
- kong
-
-
Constructor Summary
Constructors Constructor Description EntityManager()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
clear()
boolean
contain(java.lang.String id)
long
count()
AbstractEntity
get(java.lang.String id)
java.util.Map<java.lang.String,AbstractEntity>
gets()
Retrieves the list of entitiesvoid
register(AbstractEntity entity)
Register an entity to this managementvoid
remove(java.lang.String id)
void
update(float deltaTime)
Need to call update every frame
-
-
-
Method Detail
-
register
public void register(AbstractEntity entity)
Register an entity to this management- Parameters:
entity
- the desired entity, seeAbstractEntity
-
contain
public boolean contain(java.lang.String id)
-
count
public long count()
-
get
public AbstractEntity get(java.lang.String id)
-
update
public void update(float deltaTime)
Need to call update every frame- Parameters:
deltaTime
- the time between two consecutive frames
-
gets
public java.util.Map<java.lang.String,AbstractEntity> gets()
Retrieves the list of entities- Returns:
- the list of entities in this manager
-
remove
public void remove(java.lang.String id)
-
clear
public void clear()
-
-