diff options
Diffstat (limited to 'game/physical.h')
-rw-r--r-- | game/physical.h | 37 |
1 files changed, 0 insertions, 37 deletions
diff --git a/game/physical.h b/game/physical.h deleted file mode 100644 index 5fdc253..0000000 --- a/game/physical.h +++ /dev/null @@ -1,37 +0,0 @@ -#ifndef PHYSICAL_H -#define PHYSICAL_H - -#include <gfx/gl/transform.h> -#include <gfx/renderable.h> -#include <glm/glm.hpp> -#include <memory> -#include <string> - -class Shader; -class Mesh; -class Texture; -template<typename Obj> class Cache; - -class Physical : public Renderable { -public: - Physical(glm::vec3 where, const std::string & m, const std::string & t); - - void render(const Shader & shader) const override; - - [[nodiscard]] const auto & - getLocation() const - { - return location; - } - -protected: - Transform location; - - std::shared_ptr<Mesh> mesh; - std::shared_ptr<Texture> texture; - -private: - static Cache<Mesh> cachedMesh; -}; - -#endif |