3#include <Core/ResourceManager/ResourceHandle.h>
4#include <Core/World/Component.h>
5#include <Core/World/World.h>
6#include <RecastPlugin/NavMeshBuilder/NavMeshBuilder.h>
7#include <RecastPlugin/RecastPluginDLL.h>
36 virtual void Initialize()
override;
56 virtual void SerializeComponent(
plWorldWriter& inout_stream)
const override;
57 virtual void DeserializeComponent(
plWorldReader& inout_stream)
override;
60 virtual void OnActivated()
override;
70 bool m_bShowNavMesh =
false;
76 void VisualizeNavMesh();
77 void VisualizePointsOfInterest();
Definition AbstractObjectGraph.h:17
Base class of all component types.
Definition Component.h:25
Definition ComponentManager.h:88
Base class for all Recast components.
Definition RecastNavMeshComponent.h:18
Definition RecastNavMeshComponent.h:49
Definition RecastNavMeshComponent.h:29
Definition RecastWorldModule.h:16
A world encapsulates a scene graph of game objects and various component managers and their component...
Definition World.h:22
Reads a world description from a stream. Allows to instantiate that world multiple times in different...
Definition WorldReader.h:47
Stores an entire plWorld in a stream.
Definition WorldWriter.h:13
Definition NavMeshBuilder.h:19
Definition WorldModule.h:33