X-Git-Url: http://git.localhorst.tv/?a=blobdiff_plain;f=src%2Fworld%2FEntity.hpp;h=b140a08d95d7b21db850ef1966f841ffccf938f3;hb=fcdce6d72f97d4749c0f120e22e8be00e88ebc6e;hp=36f686848e6542353e3c47d20e94fdb9af58902e;hpb=6a3227ca747d0598711f7354cd39897184e9fe6a;p=blank.git diff --git a/src/world/Entity.hpp b/src/world/Entity.hpp index 36f6868..b140a08 100644 --- a/src/world/Entity.hpp +++ b/src/world/Entity.hpp @@ -95,7 +95,9 @@ public: void SetHead(float pitch, float yaw) noexcept; /// get a transform for this entity's coordinate space - const glm::mat4 Transform() const noexcept { return model_transform; } + const glm::mat4 &Transform() const noexcept { return model_transform; } + /// get the entity's local up vector + const glm::vec4 &Up() const noexcept { return model_transform[1]; } /// get a transform for this entity's coordinate space relative to reference chunk glm::mat4 Transform(const glm::ivec3 &reference) const noexcept; /// get a transform for this entity's view space relative to reference chunk