diff options
Diffstat (limited to 'src/character.cpp')
-rw-r--r-- | src/character.cpp | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/src/character.cpp b/src/character.cpp new file mode 100644 index 0000000..ef76289 --- /dev/null +++ b/src/character.cpp @@ -0,0 +1,19 @@ +#include "character.hpp" + +#include <YAGE/resourcemanager.hpp> +#include <YAGE/vertex.hpp> + +void Character::create(const glm::vec2 &position/*=glm::vec2(0.f, 0.f)*/, + const glm::vec2 &size/*=glm::vec2(50.f, 50.f)*/, + const glm::vec2 &speed/*=glm::vec2(1.f, 1.f)*/) +{ + uv_=glm::vec4(0.f, 0.f, 1.f, 1.f); + position_=position; + size_=size; + speed_=speed; +} + +void Character::renderSprite(yage::SpriteBatch &sprite_batch) const +{ + sprite_batch.draw(glm::vec4(position_.x, position_.y, size_.x, size_.y), uv_, animation_.currentFrame().id, yage::Color(255, 255, 255, 255), 0.f); +} |