aboutsummaryrefslogtreecommitdiff
path: root/src/libjin/Graphics/Drawable.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/libjin/Graphics/Drawable.h')
-rw-r--r--src/libjin/Graphics/Drawable.h54
1 files changed, 27 insertions, 27 deletions
diff --git a/src/libjin/Graphics/Drawable.h b/src/libjin/Graphics/Drawable.h
index 0c4c3ef..29f1946 100644
--- a/src/libjin/Graphics/Drawable.h
+++ b/src/libjin/Graphics/Drawable.h
@@ -10,39 +10,39 @@
namespace jin
{
-namespace graphics
-{
-
- class Drawable
+ namespace graphics
{
- public:
- Drawable(int w = 0, int h = 0);
- Drawable(const Bitmap* bitmap);
- virtual ~Drawable();
- void setAnchor(int x, int y);
- void draw(int x, int y, float sx = 1, float sy = 1, float r = 0);
- void draw(const math::Quad& slice, int x, int y, float sx = 1, float sy = 1, float r = 0, float ax = 0, float ay = 0);
- inline int getWidth() const { return size.w; }
- inline int getHeight() const { return size.h; }
- inline GLuint getTexture() const { return texture; }
+ class Drawable
+ {
+ public:
+ Drawable(int w = 0, int h = 0);
+ Drawable(const Bitmap* bitmap);
+ virtual ~Drawable();
+
+ void setAnchor(int x, int y);
+ void draw(int x, int y, float sx = 1, float sy = 1, float r = 0);
+ void draw(const math::Quad& slice, int x, int y, float sx = 1, float sy = 1, float r = 0, float ax = 0, float ay = 0);
+ inline int getWidth() const { return size.w; }
+ inline int getHeight() const { return size.h; }
+ inline GLuint getTexture() const { return texture; }
- protected:
- static const int DRAWABLE_V_SIZE = 8;
+ protected:
+ static const int DRAWABLE_V_SIZE = 8;
- GLuint texture;
- GLuint vbo;
- /* TODO: vertex buffer object */
- /* GLuint vbo; */
- jin::math::Vector2<unsigned int> size;
- jin::math::Vector2<int> anchor;
- float vertex_coords[DRAWABLE_V_SIZE];
- float texture_coords[DRAWABLE_V_SIZE];
+ GLuint texture;
+ GLuint vbo;
+ /* TODO: vertex buffer object */
+ /* GLuint vbo; */
+ jin::math::Vector2<unsigned int> size;
+ jin::math::Vector2<int> anchor;
+ float vertex_coords[DRAWABLE_V_SIZE];
+ float texture_coords[DRAWABLE_V_SIZE];
- };
+ };
-} // render
-} // jin
+ } // namespace render
+} // namespace jin
#endif // LIBJIN_MODULES_RENDER
#endif // __LIBJIN_DRAWABLE \ No newline at end of file