tavli

annotate src/object.h @ 1:3fcd7b4d631f

board mesh generation
author John Tsiombikas <nuclear@member.fsf.org>
date Mon, 22 Jun 2015 05:05:37 +0300
parents
children 94aff2ff1934
rev   line source
nuclear@1 1 #ifndef OBJECT_H_
nuclear@1 2 #define OBJECT_H_
nuclear@1 3
nuclear@1 4 #include "mesh.h"
nuclear@1 5
nuclear@1 6 class Object {
nuclear@1 7 private:
nuclear@1 8 Mesh *mesh;
nuclear@1 9 Matrix4x4 matrix;
nuclear@1 10
nuclear@1 11 public:
nuclear@1 12 Object();
nuclear@1 13 ~Object();
nuclear@1 14
nuclear@1 15 Matrix4x4 &xform();
nuclear@1 16 const Matrix4x4 &xform() const;
nuclear@1 17
nuclear@1 18 void set_mesh(Mesh *m);
nuclear@1 19 Mesh *get_mesh() const;
nuclear@1 20
nuclear@1 21 void draw() const;
nuclear@1 22 };
nuclear@1 23
nuclear@1 24 #endif // OBJECT_H_