eqemu

annotate src/object.h @ 4:3d3656360a82

rendering properly, added picking, almost done...
author John Tsiombikas <nuclear@member.fsf.org>
date Thu, 17 Jul 2014 08:51:17 +0300
parents f9274bebe55e
children 2656099aff12
rev   line source
nuclear@3 1 #ifndef OBJECT_H_
nuclear@3 2 #define OBJECT_H_
nuclear@3 3
nuclear@4 4 #include <string>
nuclear@3 5 #include "mesh.h"
nuclear@3 6 #include "material.h"
nuclear@3 7
nuclear@3 8 class Object {
nuclear@3 9 private:
nuclear@4 10 std::string name;
nuclear@3 11 Mesh *mesh;
nuclear@3 12
nuclear@3 13 public:
nuclear@3 14 Material mtl;
nuclear@3 15
nuclear@3 16 Object();
nuclear@3 17
nuclear@4 18 void set_name(const char *name);
nuclear@4 19 const char *get_name() const;
nuclear@4 20
nuclear@3 21 void set_mesh(Mesh *mesh);
nuclear@3 22 Mesh *get_mesh() const;
nuclear@3 23
nuclear@3 24 void render() const;
nuclear@3 25 };
nuclear@3 26
nuclear@3 27 #endif // OBJECT_H_