Texture.cpp 683 B

1234567891011121314151617181920212223242526272829303132
  1. #include "Texture.h"
  2. #include <SFML/Graphics/Texture.hpp>
  3. #include <SFML/OpenGL.hpp>
  4. #include <cstdint>
  5. #include "utility/misc.h"
  6. #define TEXTURE WalrusRPG::Graphics::Texture
  7. TEXTURE::Texture(char *data) : data()
  8. {
  9. UNUSED(data);
  10. // TOOD : load from PIAF
  11. this->data.loadFromFile("art/overworld.png");
  12. }
  13. TEXTURE::~Texture()
  14. {
  15. }
  16. WalrusRPG::Utils::Rect TEXTURE::get_dimensions()
  17. {
  18. sf::Vector2u size = data.getSize();
  19. return WalrusRPG::Utils::Rect(0, 0, size.x, size.y);
  20. }
  21. const WalrusRPG::Graphics::Pixel TEXTURE::get_pixel(unsigned x, unsigned y)
  22. {
  23. UNUSED(x);
  24. UNUSED(y);
  25. // TODO : return the actual value
  26. return WalrusRPG::Graphics::Pixel(0);
  27. }