Interface EntitiesManager<E extends GameEntity<G,?>,G extends Game<?,?,?,?,?,?,?,?,?>>


@NonExtendable public interface EntitiesManager<E extends GameEntity<G,?>,G extends Game<?,?,?,?,?,?,?,?,?>>
  • Method Details

    • getEntities

      List<E> getEntities(G game)
    • isEntityInGame

      default boolean isEntityInGame(Object entity)
    • getGameOfEntity

      Optional<G> getGameOfEntity(Object entity)
    • addEntityToGame

      E addEntityToGame(Object entity, G game)
    • removeEntityFromGame

      void removeEntityFromGame(Object entity)
    • removeEntityFromGame

      void removeEntityFromGame(E entityObject)