]> git.localhorst.tv Git - blank.git/blobdiff - src/model/model.cpp
apply pitch to head instead of body
[blank.git] / src / model / model.cpp
index 55050e0b72d856ce57894787705c0630cbc981a3..cad62ac2ec0cea30c99e39685adbef0729b6f3a8 100644 (file)
@@ -27,6 +27,14 @@ Instance::~Instance() {
 
 }
 
+Part::State &Instance::EyesState() noexcept {
+       return state[model->GetEyesPart().ID()];
+}
+
+glm::mat4 Instance::EyesTransform() const noexcept {
+       return model->GetEyesPart().GlobalTransform(*this);
+}
+
 void Instance::Render(const glm::mat4 &M, DirectionalLighting &prog) {
        model->RootPart().Render(M, *this, prog);
 }
@@ -35,7 +43,8 @@ void Instance::Render(const glm::mat4 &M, DirectionalLighting &prog) {
 Model::Model()
 : id(0)
 , root()
-, part() {
+, part()
+, eyes_id(0) {
 
 }