Game.h 944 B

1234567891011121314151617181920212223242526272829303132333435363738
  1. #pragma once
  2. #include <Bild.h>
  3. #include <Knopf.h>
  4. #include "Dialog.h"
  5. #include "DragController.h"
  6. #include "Menu.h"
  7. class Player;
  8. class InventoryDragSource;
  9. class Game : public Menu
  10. {
  11. private:
  12. Framework::Knopf* logout;
  13. Framework::TextFeld* debug;
  14. Framework::Array<UIMLDialog*> dialogs;
  15. Framework::UIMLView* guiView;
  16. Framework::UIMLView* targetUIMLView;
  17. DragController<InventoryDragSource, int>* inventoryDragController;
  18. Framework::TextFeld* filter;
  19. bool recipieVisible;
  20. public:
  21. // Konstruktor
  22. Game(Bildschirm* zScreen);
  23. ~Game();
  24. void updatePosition(Vec3<float> position, bool target, Vec3<int> targetPos);
  25. void api(char* data);
  26. void closeCurrentDialog();
  27. DragController<InventoryDragSource, int>* zInventoryDragController();
  28. void setTargetUIML(Framework::Text uiml);
  29. void updateRecipieVisibility();
  30. const Text* zFilterText();
  31. };