add navmeshbuilder

This commit is contained in:
aozhiwei 2020-08-13 14:01:51 +08:00
parent de55876ca5
commit ee42c4e38e
3 changed files with 36 additions and 0 deletions

View File

@ -22,6 +22,7 @@
#include "playermgr.h" #include "playermgr.h"
#include "mapmgr.h" #include "mapmgr.h"
#include "entityfactory.h" #include "entityfactory.h"
#include "navmeshbuilder.h"
#include "perfmonitor.h" #include "perfmonitor.h"
#include "ss_msgid.pb.h" #include "ss_msgid.pb.h"
@ -139,6 +140,7 @@ bool App::Init(int argc, char* argv[])
EntityFactory::Instance()->Init(); EntityFactory::Instance()->Init();
uuid.SetMachineId((node_id - 1) * MAX_NODE_ID + instance_id); uuid.SetMachineId((node_id - 1) * MAX_NODE_ID + instance_id);
RoomMgr::Instance()->Init(); RoomMgr::Instance()->Init();
NavMeshBuilder::Instance()->Init();
MapMgr::Instance()->Init(); MapMgr::Instance()->Init();
PlayerMgr::Instance()->Init(); PlayerMgr::Instance()->Init();
GGListener::Instance()->Init(); GGListener::Instance()->Init();
@ -176,6 +178,7 @@ void App::UnInit()
GGListener::Instance()->UnInit(); GGListener::Instance()->UnInit();
PlayerMgr::Instance()->UnInit(); PlayerMgr::Instance()->UnInit();
MapMgr::Instance()->UnInit(); MapMgr::Instance()->UnInit();
NavMeshBuilder::Instance()->UnInit();
RoomMgr::Instance()->UnInit(); RoomMgr::Instance()->UnInit();
EntityFactory::Instance()->UnInit(); EntityFactory::Instance()->UnInit();
MetaMgr::Instance()->UnInit(); MetaMgr::Instance()->UnInit();

View File

@ -0,0 +1,18 @@
#include "precompile.h"
#include "navmeshbuilder.h"
void NavMeshBuilder::Init()
{
}
void NavMeshBuilder::UnInit()
{
}
dtNavMesh* NavMeshBuilder::Build()
{
return nullptr;
}

View File

@ -0,0 +1,15 @@
#pragma once
class dtNavMesh;
class NavMeshBuilder : public a8::Singleton<NavMeshBuilder>
{
private:
NavMeshBuilder() {};
friend class a8::Singleton<NavMeshBuilder>;
public:
void Init();
void UnInit();
dtNavMesh* Build();
};