A 2D tile-based sandbox game.
Ви не можете вибрати більше 25 тем Теми мають розпочинатися з літери або цифри, можуть містити дефіси (-) і не повинні перевищувати 35 символів.

123456789101112131415161718192021222324252627282930
  1. #pragma once
  2. #include "common.h"
  3. #include <SDL2/SDL.h>
  4. namespace Swan {
  5. class Win {
  6. public:
  7. Win(SDL_Renderer *renderer): renderer_(renderer) {}
  8. void setPos(const Vec2 &pos) {
  9. //transform_ = sf::Transform()
  10. // .scale(scale_, scale_)
  11. // .translate((pos - cam_) * TILE_SIZE);
  12. }
  13. Vec2 getSize() {
  14. //sf::Vector2u v = window_->getSize();
  15. //return Vec2(v.x, v.y) / (TILE_SIZE * scale_);
  16. return Vec2(10, 10);
  17. }
  18. float scale_ = 2;
  19. Vec2 cam_;
  20. SDL_Renderer *renderer_;
  21. };
  22. }