Fawkes API
Fawkes Development Version
|
Thread aspect to access NavGraph. More...
#include <>>
Public Member Functions | |
NavGraphAspect () | |
Constructor. More... | |
virtual | ~NavGraphAspect () |
Virtual empty destructor. More... | |
![]() | |
const std::list< const char * > & | get_aspects () const |
Get list of aspect names attached to a aspected thread. More... | |
Protected Attributes | |
fawkes::LockPtr< NavGraph > | navgraph |
NavGraph instance shared in framework. More... | |
Friends | |
class | NavGraphAspectIniFin |
Additional Inherited Members | |
![]() | |
void | add_aspect (const char *name) |
Add an aspect to a thread. More... | |
Thread aspect to access NavGraph.
Give this aspect to your thread to gain access to NavGraph. This will setup the navgraph member with the globally shared instance of NavGraph.
Definition at line 37 of file navgraph.h.
fawkes::NavGraphAspect::NavGraphAspect | ( | ) |
|
virtual |
Virtual empty destructor.
Definition at line 57 of file navgraph.cpp.
|
protected |
NavGraph instance shared in framework.
Definition at line 46 of file navgraph.h.
Referenced by NavGraphClustersThread::blocked_edges_centroids(), ClipsNavGraphThread::clips_context_destroyed(), fawkes::NavGraphAspectIniFin::finalize(), NavGraphStaticConstraintsThread::finalize(), ClipsNavGraphThread::finalize(), NavGraphClustersThread::finalize(), NavGraphROSPubThread::graph_changed(), fawkes::NavGraphAspectIniFin::init(), NavGraphStaticConstraintsThread::init(), NavGraphROSPubThread::init(), ClipsNavGraphThread::init(), NavGraphClustersThread::init(), NavGraphInteractiveThread::init(), SkillerNavGraphFeature::init_lua_context(), NavGraphROSPubThread::loop(), NavGraphGeneratorThread::loop(), NavGraphInteractiveThread::loop(), and NavGraphInteractiveThread::~NavGraphInteractiveThread().