]> git.localhorst.tv Git - blank.git/blobdiff - src/world/World.hpp
unified location handling
[blank.git] / src / world / World.hpp
index 7ee5f4306a228260f172d594c8776056020fcb6d..8754d3992e800f518dd9b5db021a8c997a80ec9b 100644 (file)
@@ -49,7 +49,7 @@ public:
        bool Intersection(
                const Ray &,
                const glm::mat4 &M,
-               const Chunk::Pos &reference,
+               const ExactLocation::Coarse &reference,
                WorldCollision &);
 
        /// check if this ray hits an entity
@@ -130,6 +130,14 @@ private:
                const EntityState &
        );
 
+       /// calculate light direction and intensity at entity's location
+       void GetLight(
+               const Entity &entity,
+               glm::vec3 &direction,
+               glm::vec3 &color,
+               glm::vec3 &ambient
+       );
+
 private:
        Config config;