SDLPP: Visitor pattern

This commit is contained in:
2021-04-25 13:57:33 +02:00
parent ee82430f82
commit 87970bfc4b
3 changed files with 25 additions and 2 deletions
+3 -1
View File
@@ -6,6 +6,7 @@
#include "sdlpp_renderer.hpp"
#include "sdlpp_texture.hpp"
#include "sdlpp_vector.hpp"
#include "sdlpp_visitor.hpp"
#include <memory>
#include <vector>
@@ -65,7 +66,7 @@ public:
void setMovementSpeed( double speed );
void addMovement( double x, double y );
void setMovement( double x, double y );
Vec2D<double> getMovement();
Vec2D< double > getMovement();
void resetMovementX();
void resetMovementY();
void clearColided();
@@ -101,6 +102,7 @@ public:
void resumeAnimation();
void removeAnimation();
void animate( int ticks );
void visit( Visitor &visitor );
protected:
virtual void copyTo( std::shared_ptr< RenderObject > other );