Plasma Engine  2.0
Loading...
Searching...
No Matches
NavmeshGeoWorldModule.h
1#pragma once
2
3#include <Core/Interfaces/PhysicsWorldModule.h>
4#include <Core/World/WorldModule.h>
5
7{
8 plVec3 m_Vertices[3];
9 const plSurfaceResource* m_pSurface = nullptr;
10};
11
22{
23 PL_ADD_DYNAMIC_REFLECTION(plNavmeshGeoWorldModuleInterface, plWorldModule);
24
25protected:
27 : plWorldModule(pWorld)
28 {
29 }
30
31public:
32 virtual void RetrieveGeometryInArea(plUInt32 uiCollisionLayer, const plBoundingBox& box, plDynamicArray<plNavmeshTriangle>& out_triangles) const = 0;
33};
Definition DynamicArray.h:81
A world module that retrieves triangle data that should be used for building navmeshes at runtime.
Definition NavmeshGeoWorldModule.h:22
Definition SurfaceResource.h:27
A world encapsulates a scene graph of game objects and various component managers and their component...
Definition World.h:22
Definition WorldModule.h:10
Definition NavmeshGeoWorldModule.h:7