1 #ifndef RAYLIB_CPP_INCLUDE_RAYHITINFO_HPP_
2 #define RAYLIB_CPP_INCLUDE_RAYHITINFO_HPP_
4 #include "./raylib.hpp"
5 #include "./raylib-cpp-utils.hpp"
27 RayHitInfo(const ::Ray& ray, const ::Mesh& mesh, const ::Matrix& transform) {
28 set(::GetCollisionRayMesh(ray, mesh, transform));
35 set(::GetCollisionRayModel(ray, model));
42 set(::GetCollisionRayTriangle(ray, p1, p2, p3));
49 set(::GetCollisionRayGround(ray, groundHeight));
52 RayHitInfo& operator=(const ::RayHitInfo& ray) {
57 GETTERSETTER(
bool, Hit, hit)
58 GETTERSETTER(
float, Distance, distance)
59 GETTERSETTER(::
Vector3, Position, position)
65 distance = ray.distance;
66 position = ray.position;
72 #endif // RAYLIB_CPP_INCLUDE_RAYHITINFO_HPP_