goat3d

annotate src/object.h @ 0:2918358f5e6d

initial commit
author John Tsiombikas <nuclear@member.fsf.org>
date Sat, 17 Aug 2013 16:10:26 +0300
parents
children cd71f0b92f44
rev   line source
nuclear@0 1 #ifndef OBJECT_H_
nuclear@0 2 #define OBJECT_H_
nuclear@0 3
nuclear@0 4 #include "node.h"
nuclear@0 5 #include "mesh.h"
nuclear@0 6 #include "material.h"
nuclear@0 7
nuclear@0 8 class Object : public Node {
nuclear@0 9 private:
nuclear@0 10 Material *material;
nuclear@0 11 Mesh *mesh;
nuclear@0 12
nuclear@0 13 public:
nuclear@0 14 Object();
nuclear@0 15
nuclear@0 16 void set_mesh(Mesh *mesh);
nuclear@0 17 Mesh *get_mesh() const;
nuclear@0 18
nuclear@0 19 void set_material(Material *mtl);
nuclear@0 20 Material *get_material() const;
nuclear@0 21 };
nuclear@0 22
nuclear@0 23 #endif // OBJECT_H_