SDLPP: CircleRenderer can be rendered
This commit is contained in:
@@ -30,9 +30,9 @@ public:
|
||||
virtual std::pair< std::pair< double, double >,
|
||||
std::pair< double, double > >
|
||||
getDoubleRect() const = 0;
|
||||
virtual void setPos( double x, double y ) = 0;
|
||||
virtual void setPos( const std::pair< double, double > &pos ) = 0;
|
||||
virtual std::pair< double, double > getPos() const = 0;
|
||||
virtual void setPos( double x, double y );
|
||||
virtual void setPos( const std::pair< double, double > &pos );
|
||||
virtual std::pair< double, double > getPos() const;
|
||||
bool colidesWith( const RenderObject &other ) const;
|
||||
template < class T > void addCollision( const T &p ) {
|
||||
collisions.push_back( std::make_shared< T >( p ) );
|
||||
@@ -68,7 +68,7 @@ public:
|
||||
void destroy();
|
||||
bool getKilled();
|
||||
void setColiderColor( const std::string &color );
|
||||
virtual void move( int ticks ) = 0;
|
||||
virtual void move( int ticks );
|
||||
virtual void custom_move( int ticks ) = 0;
|
||||
virtual void updateSizeAndPosition() = 0;
|
||||
virtual SDL_Rect getRect() = 0;
|
||||
@@ -101,6 +101,12 @@ protected:
|
||||
private:
|
||||
void setSceneID( int id );
|
||||
friend Scene;
|
||||
|
||||
protected:
|
||||
double og_x;
|
||||
double og_y;
|
||||
double x_;
|
||||
double y_;
|
||||
};
|
||||
} // end of namespace SDLPP
|
||||
|
||||
|
||||
Reference in New Issue
Block a user