mirror of
https://github.com/jmarshall23/DoomRTX.git
synced 2026-08-18 03:35:07 +02:00
Added recast navmesh.
This commit is contained in:
@@ -143,6 +143,10 @@ bool idAASLocal::WalkPathValid( int areaNum, const idVec3 &origin, int goalAreaN
|
||||
const aasArea_t *area;
|
||||
idVec3 p, dir;
|
||||
|
||||
if ( recastNavMesh.IsLoaded() ) {
|
||||
return recastNavMesh.PathValid( areaNum, origin, goalAreaNum, goalOrigin, travelFlags, endPos, endAreaNum );
|
||||
}
|
||||
|
||||
if ( file == NULL ) {
|
||||
endPos = goalOrigin;
|
||||
endAreaNum = 0;
|
||||
@@ -283,6 +287,10 @@ bool idAASLocal::WalkPathToGoal( aasPath_t &path, int areaNum, const idVec3 &ori
|
||||
idReachability *reach;
|
||||
idVec3 endPos;
|
||||
|
||||
if ( recastNavMesh.IsLoaded() ) {
|
||||
return recastNavMesh.PathToGoal( path, areaNum, origin, goalAreaNum, goalOrigin, travelFlags );
|
||||
}
|
||||
|
||||
path.type = PATHTYPE_WALK;
|
||||
path.moveGoal = origin;
|
||||
path.moveAreaNum = areaNum;
|
||||
@@ -402,6 +410,10 @@ idAASLocal::FlyPathValid
|
||||
bool idAASLocal::FlyPathValid( int areaNum, const idVec3 &origin, int goalAreaNum, const idVec3 &goalOrigin, int travelFlags, idVec3 &endPos, int &endAreaNum ) const {
|
||||
aasTrace_t trace;
|
||||
|
||||
if ( recastNavMesh.IsLoaded() ) {
|
||||
return recastNavMesh.PathValid( areaNum, origin, goalAreaNum, goalOrigin, travelFlags, endPos, endAreaNum );
|
||||
}
|
||||
|
||||
if ( file == NULL ) {
|
||||
endPos = goalOrigin;
|
||||
endAreaNum = 0;
|
||||
@@ -459,6 +471,10 @@ bool idAASLocal::FlyPathToGoal( aasPath_t &path, int areaNum, const idVec3 &orig
|
||||
idReachability *reach;
|
||||
idVec3 endPos;
|
||||
|
||||
if ( recastNavMesh.IsLoaded() ) {
|
||||
return recastNavMesh.PathToGoal( path, areaNum, origin, goalAreaNum, goalOrigin, travelFlags );
|
||||
}
|
||||
|
||||
path.type = PATHTYPE_WALK;
|
||||
path.moveGoal = origin;
|
||||
path.moveAreaNum = areaNum;
|
||||
|
||||
Reference in New Issue
Block a user