Files
PlanetFleet/abstractImage.h
devZoGok 179f4c28ac factored out a state manager
using GameManager via a singleton
2021-10-30 08:09:30 +03:00

31 lines
987 B
C++

#ifndef ABSTRACT_IMAGE
#define ABSTRACT_IMAGE
#include "gameManager.h"
#include "util.h"
namespace game
{
namespace gui{
class AbstractImage {
public:
AbstractImage(irr::video::ITexture*, irr::core::vector2d<s32>, irr::core::vector2d<s32>);
~AbstractImage();
void update();
inline irr::video::ITexture* getImage(){return image;}
inline void setImage(irr::video::ITexture *t){this->image=t;}
inline irr::core::vector2d<s32> getPos(){return pos;}
inline irr::core::vector2d<s32> getSize(){return size;}
inline void setPos(irr::core::vector2d<s32> p){this->pos=p;}
inline void setSize(irr::core::vector2d<s32> s){this->size=s;}
inline irr::core::stringw getPath(){return path;}
private:
irr::video::ITexture *image;
irr::core::vector2d<s32> pos, size;
irr::core::stringw path;
};
}
}
#endif