nuclear@12: /* nuclear@12: eqemu - electronic queue system emulator nuclear@12: Copyright (C) 2014 John Tsiombikas , nuclear@12: Eleni-Maria Stea nuclear@12: nuclear@12: This program is free software: you can redistribute it and/or modify nuclear@12: it under the terms of the GNU General Public License as published by nuclear@12: the Free Software Foundation, either version 3 of the License, or nuclear@12: (at your option) any later version. nuclear@12: nuclear@12: This program is distributed in the hope that it will be useful, nuclear@12: but WITHOUT ANY WARRANTY; without even the implied warranty of nuclear@12: MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the nuclear@12: GNU General Public License for more details. nuclear@12: nuclear@12: You should have received a copy of the GNU General Public License nuclear@12: along with this program. If not, see . nuclear@12: */ nuclear@3: #ifndef OBJECT_H_ nuclear@3: #define OBJECT_H_ nuclear@3: nuclear@4: #include nuclear@3: #include "mesh.h" nuclear@3: #include "material.h" nuclear@3: nuclear@3: class Object { nuclear@3: private: nuclear@4: std::string name; nuclear@3: Mesh *mesh; nuclear@3: nuclear@3: public: nuclear@3: Material mtl; nuclear@3: nuclear@3: Object(); nuclear@3: nuclear@4: void set_name(const char *name); nuclear@4: const char *get_name() const; nuclear@4: nuclear@3: void set_mesh(Mesh *mesh); nuclear@3: Mesh *get_mesh() const; nuclear@3: nuclear@3: void render() const; nuclear@3: }; nuclear@3: nuclear@3: #endif // OBJECT_H_