3#include <Foundation/Reflection/Reflection.h>
4#include <Foundation/Types/UniquePtr.h>
5#include <RecastPlugin/RecastPluginDLL.h>
6#include <RendererCore/Utils/WorldGeoExtractionUtil.h>
10struct rcPolyMeshDetail;
20 float m_fAgentHeight = 1.5f;
21 float m_fAgentRadius = 0.3f;
22 float m_fAgentClimbHeight = 0.4f;
24 float m_fCellSize = 0.2f;
25 float m_fCellHeight = 0.2f;
26 float m_fMaxEdgeLength = 4.0f;
27 float m_fMaxSimplificationError = 1.3f;
28 float m_fMinRegionSize = 3.0f;
29 float m_fRegionMergeSize = 20.0f;
30 float m_fDetailMeshSampleDistanceFactor = 1.0f;
31 float m_fDetailMeshSampleErrorFactor = 1.0f;
57 void ComputeBoundingBox();
63 PL_DECLARE_POD_TYPE();
66 Triangle(plInt32 a, plInt32 b, plInt32 c)
73 plInt32 m_VertexIdx[3];
80 plRcBuildContext* m_pRecastContext =
nullptr;
Float wrapper struct for a safe usage and conversions of angles.
Definition Angle.h:10
static constexpr plAngle MakeFromDegree(float fDegree)
Creates an instance of plAngle that was initialized from degree. (Performs a conversion)
Definition Angle_inl.h:33
Manages the way a progress bar is subdivided and advanced.
Definition Progress.h:36
Definition NavMeshBuilder.h:42
Interface for binary in (read) streams.
Definition Stream.h:22
Interface for binary out (write) streams.
Definition Stream.h:107
A world encapsulates a scene graph of game objects and various component managers and their component...
Definition World.h:22
Definition NavMeshBuilder.h:19
Definition RecastNavMeshResource.h:12
Default enum for returning failure or success, instead of using a bool.
Definition Types.h:54