#include <continuous_pf_server.h>
|
| ContinuousPFServer (const std::shared_ptr< bmpf::Scene > &scene, bool showTrace, unsigned int maxOpenSetSize, int gridSize, unsigned int maxNodeCnt, int checkCnt, int threadCnt=1) |
|
std::shared_ptr< bmpf::PathFinder > | createPathFinder (int clientSocket) override |
|
void | processCommand (int clientSocket, int command, Json::Value jsonData) override |
|
void | onSocketConnected (int clientSocket) override |
|
void | mainLoop () |
|
virtual void | init (int port, int maxClients, int delay) |
|
void | processRequests (int clientSocket) |
|
void | stop () |
|
int | acceptNewSocket () |
|
int | getServerFd () const |
|
const sockaddr_in & | getAddress () const |
|
Сервер непрерывного планирования для использования необходимо переопределить в потомке createPathFinder()
◆ ContinuousPFServer()
ContinuousPFServer::ContinuousPFServer |
( |
const std::shared_ptr< bmpf::Scene > & |
scene, |
|
|
bool |
showTrace, |
|
|
unsigned int |
maxOpenSetSize, |
|
|
int |
gridSize, |
|
|
unsigned int |
maxNodeCnt, |
|
|
int |
checkCnt, |
|
|
int |
threadCnt = 1 |
|
) |
| |
|
inline |
конструктор
- Parameters
-
scene | сцена |
showTrace | флаг, нужно ли выводить информацию во время поиска пути |
maxOpenSetSize | максимальный размер открытом множества |
gridSize | размер сетки планирования |
maxNodeCnt | максимальное кол-во нод в закрытом множестве |
threadCnt | количество потоков планировщика |
checkCnt | количество промежуточных проверок каждого этапа пути |
◆ createPathFinder()
std::shared_ptr<bmpf::PathFinder> ContinuousPFServer::createPathFinder |
( |
int |
clientSocket | ) |
|
|
inlineoverridevirtual |
создать планировщик
- Parameters
-
- Returns
- новый планировщик
Implements PathFindingServer.
The documentation for this class was generated from the following file: