factored out land and water body ray casting

This commit is contained in:
devZoGok
2024-07-27 19:33:17 +03:00
parent a595eae404
commit 694e2f6da3
7 changed files with 22 additions and 15 deletions
+1 -8
View File
@@ -14,7 +14,6 @@
#include <mesh.h>
#include <model.h>
#include <root.h>
#include <rayCaster.h>
#include <string>
@@ -119,13 +118,7 @@ namespace battleship{
frame.update();
Vector3 startPos = Root::getSingleton()->getCamera()->getPosition();
vector<RayCaster::CollisionResult> results = RayCaster::cast(
startPos,
(screenToSpace(getCursorPos()) - startPos).norm(),
Map::getSingleton()->getNodeParent()->getChild(0),
0,
configData::DIST_FROM_RAY
);
vector<RayCaster::CollisionResult> results = Map::getSingleton()->raycastTerrain(startPos, (screenToSpace(getCursorPos()) - startPos).norm(), true);
if(results.empty()) return;