Class EntityManager


  • public final class EntityManager
    extends AbstractLogger
    This class for managing entities.
    Author:
    kong
    • Constructor Detail

      • EntityManager

        public EntityManager()
    • Method Detail

      • register

        public void register​(AbstractEntity entity)
        Register an entity to this management
        Parameters:
        entity - the desired entity, see AbstractEntity
      • contain

        public boolean contain​(java.lang.String id)
      • count

        public long count()
      • 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()