public class MapComponentHandler<T extends EntityComponent> extends java.lang.Object implements ComponentHandler<T>
Constructor and Description |
---|
MapComponentHandler() |
Modifier and Type | Method and Description |
---|---|
EntityId |
findEntity(ComponentFilter filter) |
T |
getComponent(EntityId entityId) |
java.util.Set<EntityId> |
getEntities() |
java.util.Set<EntityId> |
getEntities(ComponentFilter filter) |
boolean |
removeComponent(EntityId entityId) |
void |
setComponent(EntityId entityId,
T component) |
public void setComponent(EntityId entityId, T component)
setComponent
in interface ComponentHandler<T extends EntityComponent>
public boolean removeComponent(EntityId entityId)
removeComponent
in interface ComponentHandler<T extends EntityComponent>
public T getComponent(EntityId entityId)
getComponent
in interface ComponentHandler<T extends EntityComponent>
public java.util.Set<EntityId> getEntities()
getEntities
in interface ComponentHandler<T extends EntityComponent>
public java.util.Set<EntityId> getEntities(ComponentFilter filter)
getEntities
in interface ComponentHandler<T extends EntityComponent>
public EntityId findEntity(ComponentFilter filter)
findEntity
in interface ComponentHandler<T extends EntityComponent>