refactor Pathfinder class
All checks were successful
studiorailgun/Renderer/pipeline/head This commit looks good

This commit is contained in:
austin 2025-05-02 16:54:57 -04:00
parent 73d07b8941
commit fdeffe3f30
2 changed files with 7 additions and 7 deletions

View File

@ -40,7 +40,7 @@ import electrosphere.server.datacell.physics.PhysicsDataCell;
import electrosphere.server.entity.ServerContentManager;
import electrosphere.server.entity.serialization.ContentSerialization;
import electrosphere.server.pathfinding.recast.NavMeshConstructor;
import electrosphere.server.pathfinding.recast.Pathfinder;
import electrosphere.server.pathfinding.recast.RecastPathfinder;
import electrosphere.server.physics.block.manager.ServerBlockManager;
import electrosphere.server.physics.fluid.manager.ServerFluidChunk;
import electrosphere.server.physics.fluid.manager.ServerFluidManager;
@ -163,7 +163,7 @@ public class GriddedDataCellManager implements DataCellManager, VoxelCellManager
/**
* The pathfinder for the manager
*/
Pathfinder pathfinder;
RecastPathfinder pathfinder;
/**
* Constructor
@ -194,7 +194,7 @@ public class GriddedDataCellManager implements DataCellManager, VoxelCellManager
this.serverContentManager + " "
);
}
this.pathfinder = new Pathfinder();
this.pathfinder = new RecastPathfinder();
}
/**
@ -771,7 +771,7 @@ public class GriddedDataCellManager implements DataCellManager, VoxelCellManager
Map<Long, ServerDataCell> groundDataCells,
Map<ServerDataCell,GriddedDataCellTrackingData> cellTrackingMap,
Realm realm,
Pathfinder pathfinder
RecastPathfinder pathfinder
){
//get data to generate with
Vector3d realPos = new Vector3d(

View File

@ -25,7 +25,7 @@ import electrosphere.server.physics.terrain.manager.ServerTerrainChunk;
/**
* Performs pathfinding
*/
public class Pathfinder {
public class RecastPathfinder {
/**
* Maximum points in a straight path
@ -50,7 +50,7 @@ public class Pathfinder {
/**
* Creates the pathfinder
*/
public Pathfinder(){
public RecastPathfinder(){
NavMeshParams params = new NavMeshParams();
params.tileHeight = ServerTerrainChunk.CHUNK_PLACEMENT_OFFSET;
params.tileWidth = ServerTerrainChunk.CHUNK_PLACEMENT_OFFSET;
@ -146,7 +146,7 @@ public class Pathfinder {
message = "Failed to solve for path -- invalid param!\n" +
"Message: " + pathResult.message + "\n" +
"Status: " + pathResult.status + "\n" +
Pathfinder.checkInvalidParam(this.navMesh,startRef,endRef,startArr,endArr) + "\n" +
RecastPathfinder.checkInvalidParam(this.navMesh,startRef,endRef,startArr,endArr) + "\n" +
""
;
}