Trying things.

This commit is contained in:
Zoe Roux
2021-06-14 16:00:41 +02:00
parent 06a6eb2ed7
commit 9b385349dc
9 changed files with 57 additions and 24 deletions

View File

@@ -5,9 +5,10 @@
** ModelAnimation
*/
#include <iostream>
#include "Model/ModelAnimation.hpp"
RAY::ModelAnimation::ModelAnimation(::ModelAnimation &animation):
RAY::ModelAnimation::ModelAnimation(::ModelAnimation *animation):
_animation(animation), _frameCounter(0)
{
}
@@ -19,28 +20,31 @@ size_t RAY::ModelAnimation::getFrameCounter() const
size_t RAY::ModelAnimation::getFrameCount() const
{
return this->_animation.frameCount;
return this->_animation->frameCount;
}
RAY::ModelAnimation &RAY::ModelAnimation::setFrameCounter(size_t frameCounter)
{
this->_frameCounter = frameCounter % this->_animation.frameCount;
std::cout << this << std::endl;
std::cout << this->_animation << std::endl;
std::cout << this->_animation->frameCount << std::endl;
this->_frameCounter = frameCounter % this->_animation->frameCount;
return *this;
}
RAY::ModelAnimation &RAY::ModelAnimation::incrementFrameCounter()
{
this->_frameCounter = (this->_frameCounter + 1) % this->_animation.frameCount;
this->_frameCounter = (this->_frameCounter + 1) % this->_animation->frameCount;
return *this;
}
RAY::ModelAnimation::operator ::ModelAnimation() const
{
return this->_animation;
return *this->_animation;
}
RAY::ModelAnimation::operator ::ModelAnimation *()
{
return &this->_animation;
return this->_animation;
}