You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

ugameengine.cpp 483B

123456789101112131415161718192021222324252627282930
  1. #include "ugameengine.h"
  2. UGameEngine::UGameEngine(AbstractRenderDevice* device)
  3. : _device(device)
  4. {
  5. }
  6. UGameEngine::~UGameEngine()
  7. {
  8. }
  9. void UGameEngine::draw()
  10. {
  11. _device->preDraw();
  12. for(int i = 0; i < _entitites.size(); ++i) {
  13. UGEEntity* entity = _entitites[i];
  14. if (entity->isVisible()) {
  15. entity->draw(_device);
  16. }
  17. }
  18. _device->postDraw();
  19. }
  20. void UGameEngine::addEntity(UGEEntity *entity)
  21. {
  22. _entitites.append(entity);
  23. }