X-Git-Url: http://git.localhorst.tv/?a=blobdiff_plain;f=src%2Fmodel%2FInstance.hpp;h=60e195087099fbfe8f28493d326a2680fdd3355a;hb=1257f99e76493b448bd81dba22e0ecb570aac6a0;hp=09ab78e368835998a09978d2be12c6620036a26c;hpb=f430ad789fe620ad2e8b2b2b99af868372791295;p=blank.git diff --git a/src/model/Instance.hpp b/src/model/Instance.hpp index 09ab78e..60e1950 100644 --- a/src/model/Instance.hpp +++ b/src/model/Instance.hpp @@ -2,9 +2,9 @@ #define BLANK_MODEL_INSTANCE_HPP_ #include "Part.hpp" +#include "../graphics/glm.hpp" #include -#include #include @@ -26,7 +26,11 @@ public: operator bool() const noexcept { return model; } const Model &GetModel() const noexcept { return *model; } + glm::mat4 BodyTransform() const noexcept; + Part::State &BodyState() noexcept; + glm::mat4 EyesTransform() const noexcept; + Part::State &EyesState() noexcept; void Render(const glm::mat4 &, DirectionalLighting &);