00001
00025 #ifndef _HPOSITIONABLE2D_H_
00026 #define _HPOSITIONABLE2D_H_
00027
00028 #include "Positionable.h"
00029
00030 class CPositionable2D: public CPositionable<Position2D> {
00031 public:
00032 CPositionable2D();
00033 virtual ~CPositionable2D();
00034
00035 void setPosition(float x, float y) {
00036 m_position.x = x;
00037 m_position.y = y;
00038 }
00039 ;
00040 void setPositionX(float x) {
00041 m_position.x = x;
00042 }
00043 ;
00044 void setPositionY(float y) {
00045 m_position.y = y;
00046 }
00047 ;
00048
00049 float getPositionX(void) const {
00050 return m_position.x;
00051 }
00052 ;
00053 float getPositionY(void) const {
00054 return m_position.y;
00055 }
00056 ;
00057
00058 };
00059
00060 #endif