Recast Navigation
Navigation-mesh Toolset for Games
Loading...
Searching...
No Matches
Sample_TileMesh Class Reference

#include <Sample_TileMesh.h>

Inheritance diagram for Sample_TileMesh:
Sample

Public Member Functions

 Sample_TileMesh ()
 
 ~Sample_TileMesh () override
 
 Sample_TileMesh (const Sample_TileMesh &)=delete
 
Sample_TileMeshoperator= (const Sample_TileMesh &)=delete
 
 Sample_TileMesh (const Sample_TileMesh &&)=delete
 
Sample_TileMeshoperator= (const Sample_TileMesh &&)=delete
 
void drawSettingsUI () override
 
void drawToolsUI () override
 
void drawDebugUI () override
 
void render () override
 
void renderOverlay () override
 
void onMeshChanged (InputGeom *geom) override
 
bool build () override
 
void collectSettings (BuildSettings &settings) override
 
void getTilePos (const float *pos, int &outTileX, int &outTileY) const
 
void buildTile (const float *pos)
 
void removeTile (const float *pos)
 
void buildAllTiles ()
 
void removeAllTiles () const
 
- Public Member Functions inherited from Sample
dtNavMeshloadAll (const char *path)
 
void saveAll (const char *path, const dtNavMesh *mesh)
 
 Sample ()
 
virtual ~Sample ()
 
 Sample (const Sample &)=delete
 
 Sample (const Sample &&)=delete
 
Sampleoperator= (const Sample &)=delete
 
Sampleoperator= (const Sample &&)=delete
 
void setTool (SampleTool *tool)
 
virtual void onClick (const float *rayStartPos, const float *rayHitPos, bool shift)
 
virtual void onToggle ()
 
virtual void singleStep ()
 
virtual void update (float dt)
 
void updateToolStates (float dt) const
 
void initToolStates (Sample *sample) const
 
void resetToolStates () const
 
void renderToolStates () const
 
void renderOverlayToolStates () const
 
void resetCommonSettings ()
 
void drawCommonSettingsUI ()
 

Additional Inherited Members

- Public Attributes inherited from Sample
InputGeominputGeometry = nullptr
 
dtNavMeshnavMesh = nullptr
 
dtNavMeshQuerynavQuery = nullptr
 
dtCrowdcrowd = nullptr
 
SampleDebugDraw debugDraw
 
unsigned char navMeshDrawFlags
 
float cellSize
 
float cellHeight
 
float agentHeight
 
float agentRadius
 
float agentMaxClimb
 
float agentMaxSlope
 
float regionMinSize
 
float regionMergeSize
 
float edgeMaxLen
 
float edgeMaxError
 
int vertsPerPoly
 
float detailSampleDist
 
float detailSampleMaxError
 
SamplePartitionType partitionType = SamplePartitionType::WATERSHED
 
bool filterLowHangingObstacles = true
 
bool filterLedgeSpans = true
 
bool filterWalkableLowHeightSpans = true
 
SampleTooltool = nullptr
 
SampleToolStatetoolStates [static_cast< size_t >(SampleToolType::MAX_TOOLS)] = {}
 
BuildContextbuildContext = nullptr
 

Constructor & Destructor Documentation

◆ Sample_TileMesh() [1/3]

Sample_TileMesh::Sample_TileMesh ( )

◆ ~Sample_TileMesh()

Sample_TileMesh::~Sample_TileMesh ( )
override

◆ Sample_TileMesh() [2/3]

Sample_TileMesh::Sample_TileMesh ( const Sample_TileMesh )
delete

◆ Sample_TileMesh() [3/3]

Sample_TileMesh::Sample_TileMesh ( const Sample_TileMesh &&  )
delete

Member Function Documentation

◆ build()

bool Sample_TileMesh::build ( )
overridevirtual

Reimplemented from Sample.

◆ buildAllTiles()

void Sample_TileMesh::buildAllTiles ( )

◆ buildTile()

void Sample_TileMesh::buildTile ( const float *  pos)

◆ collectSettings()

void Sample_TileMesh::collectSettings ( BuildSettings settings)
overridevirtual

Reimplemented from Sample.

◆ drawDebugUI()

void Sample_TileMesh::drawDebugUI ( )
overridevirtual

Reimplemented from Sample.

◆ drawSettingsUI()

void Sample_TileMesh::drawSettingsUI ( )
overridevirtual

Reimplemented from Sample.

◆ drawToolsUI()

void Sample_TileMesh::drawToolsUI ( )
overridevirtual

Reimplemented from Sample.

◆ getTilePos()

void Sample_TileMesh::getTilePos ( const float *  pos,
int &  outTileX,
int &  outTileY 
) const

◆ onMeshChanged()

void Sample_TileMesh::onMeshChanged ( InputGeom geom)
overridevirtual

Reimplemented from Sample.

◆ operator=() [1/2]

Sample_TileMesh & Sample_TileMesh::operator= ( const Sample_TileMesh &&  )
delete

◆ operator=() [2/2]

Sample_TileMesh & Sample_TileMesh::operator= ( const Sample_TileMesh )
delete

◆ removeAllTiles()

void Sample_TileMesh::removeAllTiles ( ) const

◆ removeTile()

void Sample_TileMesh::removeTile ( const float *  pos)

◆ render()

void Sample_TileMesh::render ( )
overridevirtual

Reimplemented from Sample.

◆ renderOverlay()

void Sample_TileMesh::renderOverlay ( )
overridevirtual

Reimplemented from Sample.


The documentation for this class was generated from the following files: