summaryrefslogtreecommitdiffhomepage
path: root/examples/core
diff options
context:
space:
mode:
authorRay <[email protected]>2021-05-31 18:27:53 +0200
committerRay <[email protected]>2021-05-31 18:27:53 +0200
commitb359a1575e9adaab886e906fe8c24e665b3852ca (patch)
treeacbc5d22690e4ce0a7de8ceecb25ec3a388b47de /examples/core
parent8f4261e9d40b519295591087c737ce48eb83ca6e (diff)
downloadraylib-b359a1575e9adaab886e906fe8c24e665b3852ca.tar.gz
raylib-b359a1575e9adaab886e906fe8c24e665b3852ca.zip
Update core_3d_picking.c
Diffstat (limited to 'examples/core')
-rw-r--r--examples/core/core_3d_picking.c12
1 files changed, 6 insertions, 6 deletions
diff --git a/examples/core/core_3d_picking.c b/examples/core/core_3d_picking.c
index 58d75281..1c42de79 100644
--- a/examples/core/core_3d_picking.c
+++ b/examples/core/core_3d_picking.c
@@ -33,7 +33,7 @@ int main(void)
Ray ray = { 0 }; // Picking line ray
- bool collision = false;
+ RayCollision collision = { 0 };
SetCameraMode(camera, CAMERA_FREE); // Set a free camera mode
@@ -49,16 +49,16 @@ int main(void)
if (IsMouseButtonPressed(MOUSE_BUTTON_LEFT))
{
- if (!collision)
+ if (!collision.hit)
{
ray = GetMouseRay(GetMousePosition(), camera);
// Check collision between ray and box
- collision = CheckCollisionRayBox(ray,
+ collision = GetRayCollisionBox(ray,
(BoundingBox){(Vector3){ cubePosition.x - cubeSize.x/2, cubePosition.y - cubeSize.y/2, cubePosition.z - cubeSize.z/2 },
(Vector3){ cubePosition.x + cubeSize.x/2, cubePosition.y + cubeSize.y/2, cubePosition.z + cubeSize.z/2 }});
}
- else collision = false;
+ else collision.hit = false;
}
//----------------------------------------------------------------------------------
@@ -70,7 +70,7 @@ int main(void)
BeginMode3D(camera);
- if (collision)
+ if (collision.hit)
{
DrawCube(cubePosition, cubeSize.x, cubeSize.y, cubeSize.z, RED);
DrawCubeWires(cubePosition, cubeSize.x, cubeSize.y, cubeSize.z, MAROON);
@@ -90,7 +90,7 @@ int main(void)
DrawText("Try selecting the box with mouse!", 240, 10, 20, DARKGRAY);
- if (collision) DrawText("BOX SELECTED", (screenWidth - MeasureText("BOX SELECTED", 30)) / 2, (int)(screenHeight * 0.1f), 30, GREEN);
+ if (collision.hit) DrawText("BOX SELECTED", (screenWidth - MeasureText("BOX SELECTED", 30)) / 2, (int)(screenHeight * 0.1f), 30, GREEN);
DrawFPS(10, 10);