21#ifndef _PLUGINS_NAVGRAPH_NAVGRAPH_STCONSTR_THREAD_H_
22#define _PLUGINS_NAVGRAPH_NAVGRAPH_STCONSTR_THREAD_H_
24#include <aspect/configurable.h>
25#include <aspect/logging.h>
26#include <core/threading/thread.h>
27#include <navgraph/aspect/navgraph.h>
28#include <navgraph/constraints/constraint_repo.h>
29#include <navgraph/navgraph.h>
32class NavGraphStaticListNodeConstraint;
33class NavGraphStaticListEdgeConstraint;
34class NavGraphStaticListEdgeCostConstraint;
35class NavGraphPolygonNodeConstraint;
36class NavGraphPolygonEdgeConstraint;
Thread to statically block certain nodes from config.
virtual void run()
Stub to see name in backtrace for easier debugging.
NavGraphStaticConstraintsThread()
Constructor.
virtual ~NavGraphStaticConstraintsThread()
Destructor.
virtual void finalize()
Finalize the thread.
virtual void loop()
Code to execute in the thread.
virtual void init()
Initialize the thread.
Thread aspect to access configuration data.
Thread aspect to log output.
Thread aspect to access NavGraph.
Constraint that blocks nodes within and edges touching a polygon.
Constraint that blocks nodes inside a polygon.
Constraint that holds a list of edges to block.
Constraint that hold cost factors for a static list of edges.
Constraint that holds a list of nodes to block.
Thread class encapsulation of pthreads.
Fawkes library namespace.