X-Git-Url: http://git.localhorst.tv/?a=blobdiff_plain;f=src%2Fmodel%2Fmodel.cpp;fp=src%2Fmodel%2Fmodel.cpp;h=db44cbf21c0e351c757dcb484027c93dedd81672;hb=33b37e7242e4cbfa76e4a0d6e5bb54223b541162;hp=cad62ac2ec0cea30c99e39685adbef0729b6f3a8;hpb=808d9dbd3ab101c0ff10697e36ef2c45a23b6ef5;p=blank.git diff --git a/src/model/model.cpp b/src/model/model.cpp index cad62ac..db44cbf 100644 --- a/src/model/model.cpp +++ b/src/model/model.cpp @@ -27,6 +27,14 @@ Instance::~Instance() { } +Part::State &Instance::BodyState() noexcept { + return state[model->GetBodyPart().ID()]; +} + +glm::mat4 Instance::BodyTransform() const noexcept { + return model->GetBodyPart().GlobalTransform(*this); +} + Part::State &Instance::EyesState() noexcept { return state[model->GetEyesPart().ID()]; } @@ -44,6 +52,7 @@ Model::Model() : id(0) , root() , part() +, body_id(0) , eyes_id(0) { }