X-Git-Url: http://git.localhorst.tv/?a=blobdiff_plain;f=src%2Fworld%2FEntity.hpp;h=0a443031d13627c291586c06baec8dad4ba13a76;hb=f430ad789fe620ad2e8b2b2b99af868372791295;hp=7e85591c89150f1c22e6a20604cca20a7c6eccca;hpb=4da2ae6f12d7cf4594edb2d560c5c112e9bcd094;p=blank.git diff --git a/src/world/Entity.hpp b/src/world/Entity.hpp index 7e85591..0a44303 100644 --- a/src/world/Entity.hpp +++ b/src/world/Entity.hpp @@ -63,9 +63,11 @@ public: const glm::quat &Orientation() const noexcept { return state.orient; } void Orientation(const glm::quat &o) noexcept { state.orient = o; } - glm::mat4 Transform(const glm::ivec3 &reference) const noexcept { - return state.Transform(reference); - } + /// get a transform for this entity's coordinate space + glm::mat4 Transform(const glm::ivec3 &reference) const noexcept; + /// get a transform for this entity's view space + glm::mat4 ViewTransform(const glm::ivec3 &reference) const noexcept; + /// get a ray in entity's face direction originating from center of vision Ray Aim(const Chunk::Pos &chunk_offset) const noexcept; void SetState(const EntityState &s) noexcept { state = s; }