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

Tool to create crowds. More...

#include <Tool_Crowd.h>

Inheritance diagram for CrowdToolState:
SampleToolState

Public Member Functions

 CrowdToolState ()
 
 CrowdToolState (const CrowdToolState &)=delete
 
 CrowdToolState (const CrowdToolState &&)=delete
 
CrowdToolStateoperator= (const CrowdToolState &)=delete
 
CrowdToolStateoperator= (const CrowdToolState &&)=delete
 
 ~CrowdToolState () override
 
void init (Sample *newSample) override
 
void reset () override
 
void render () override
 
void renderOverlay () override
 
void update (float dt) override
 
bool isRunning () const
 
void setRunning (const bool s)
 
void addAgent (const float *pos)
 
void removeAgent (int idx)
 
void highlightAgent (int idx)
 
void updateAgentParams ()
 
int hitTestAgents (const float *s, const float *p)
 
void setMoveTarget (const float *p, bool adjust)
 
void updateTick (float dt)
 
CrowdToolParamsgetToolParams ()
 
- Public Member Functions inherited from SampleToolState
virtual ~SampleToolState ()=default
 

Description

Tool to create crowds.

Constructor & Destructor Documentation

◆ CrowdToolState() [1/3]

CrowdToolState::CrowdToolState ( )

◆ CrowdToolState() [2/3]

CrowdToolState::CrowdToolState ( const CrowdToolState )
delete

◆ CrowdToolState() [3/3]

CrowdToolState::CrowdToolState ( const CrowdToolState &&  )
delete

◆ ~CrowdToolState()

CrowdToolState::~CrowdToolState ( )
override

Member Function Documentation

◆ addAgent()

void CrowdToolState::addAgent ( const float *  pos)

◆ getToolParams()

CrowdToolParams * CrowdToolState::getToolParams ( )
inline

◆ highlightAgent()

void CrowdToolState::highlightAgent ( int  idx)

◆ hitTestAgents()

int CrowdToolState::hitTestAgents ( const float *  s,
const float *  p 
)

◆ init()

void CrowdToolState::init ( Sample newSample)
overridevirtual

Implements SampleToolState.

◆ isRunning()

bool CrowdToolState::isRunning ( ) const
inline

◆ operator=() [1/2]

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

◆ operator=() [2/2]

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

◆ removeAgent()

void CrowdToolState::removeAgent ( int  idx)

◆ render()

void CrowdToolState::render ( )
overridevirtual

Implements SampleToolState.

◆ renderOverlay()

void CrowdToolState::renderOverlay ( )
overridevirtual

Implements SampleToolState.

◆ reset()

void CrowdToolState::reset ( )
overridevirtual

Implements SampleToolState.

◆ setMoveTarget()

void CrowdToolState::setMoveTarget ( const float *  p,
bool  adjust 
)

◆ setRunning()

void CrowdToolState::setRunning ( const bool  s)
inline

◆ update()

void CrowdToolState::update ( float  dt)
overridevirtual

Implements SampleToolState.

◆ updateAgentParams()

void CrowdToolState::updateAgentParams ( )

◆ updateTick()

void CrowdToolState::updateTick ( float  dt)

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