From 695e3db5f9b24ad46d236a28f9896dc9e5a619f6 Mon Sep 17 00:00:00 2001 From: LaG1924 <12997935+LaG1924@users.noreply.github.com> Date: Tue, 6 Feb 2018 16:47:21 +0500 Subject: Simplified raycast --- src/World.hpp | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) (limited to 'src/World.hpp') diff --git a/src/World.hpp b/src/World.hpp index 50dfa31..2c80b31 100644 --- a/src/World.hpp +++ b/src/World.hpp @@ -19,6 +19,12 @@ class PacketMultiBlockChange; class PacketUnloadChunk; class StreamInput; +struct RaycastResult { + bool isHit; + Vector hitBlock; + VectorF hitPos; +}; + class World { int dimension = 0; @@ -55,7 +61,7 @@ public: const Section &GetSection(Vector sectionPos); - Vector Raycast(glm::vec3 position, glm::vec3 direction, float &distance); + RaycastResult Raycast(glm::vec3 position, glm::vec3 direction); void UpdatePhysics(float delta); -- cgit v1.2.3