diff options
| author | realtradam <[email protected]> | 2022-11-04 19:58:52 -0400 |
|---|---|---|
| committer | realtradam <[email protected]> | 2022-11-04 19:58:52 -0400 |
| commit | f32e06ab49889b50bba195729af19d3bc878f976 (patch) | |
| tree | 975df20f86f9405e4321dc14265c145b9e876a3e /src/renderer.cpp | |
| parent | 4c5b6f580133f9e9c02b5cb2243b43ff15b20304 (diff) | |
| download | orbital_game-f32e06ab49889b50bba195729af19d3bc878f976.tar.gz orbital_game-f32e06ab49889b50bba195729af19d3bc878f976.zip | |
added renderer system
Diffstat (limited to 'src/renderer.cpp')
| -rw-r--r-- | src/renderer.cpp | 31 |
1 files changed, 31 insertions, 0 deletions
diff --git a/src/renderer.cpp b/src/renderer.cpp new file mode 100644 index 0000000..b3de6c9 --- /dev/null +++ b/src/renderer.cpp @@ -0,0 +1,31 @@ +#include "renderer.hpp" +#include "resources.hpp" + +namespace Renderer { + Sprite::Sprite(std::string texture_name, + Rectangle source_rectangle, + Vector2 origin + ):texture_name(texture_name), + source_rectangle(source_rectangle), + origin(origin){ + + } + + void Sprite::drawPro(Rectangle dest_rectangle, float rotation, Color color) { + DrawTexturePro(Resources::useTexture(texture_name), + source_rectangle, + dest_rectangle, + origin, + rotation, + color); + } + + void Sprite::draw(float x, float y, float scale, float rotation, Color color) { + DrawTexturePro(Resources::useTexture(texture_name), + source_rectangle, + (Rectangle){x,y,source_rectangle.width * scale,source_rectangle.height * scale}, + origin, + rotation, + color); + } +} |
