Horizon
|
Public Types | |
enum | WALKAROUND_STATUS { IN_PROGRESS = 0, DONE, STUCK, IN_PROGRESS = 0, DONE, STUCK } |
enum | WALKAROUND_STATUS { IN_PROGRESS = 0, DONE, STUCK, IN_PROGRESS = 0, DONE, STUCK } |
Public Member Functions | |
WALKAROUND (NODE *aWorld, ROUTER *aRouter) | |
void | SetWorld (NODE *aNode) |
void | SetIterationLimit (const int aIterLimit) |
void | SetSolidsOnly (bool aSolidsOnly) |
void | SetItemMask (int aMask) |
void | SetSingleDirection (bool aForceSingleDirection) |
void | SetSingleDirection2 (bool aForceSingleDirection) |
void | SetApproachCursor (bool aEnabled, const VECTOR2I &aPos) |
void | SetForceWinding (bool aEnabled, bool aCw) |
void | RestrictToSet (bool aEnabled, const std::set< ITEM * > &aSet) |
WALKAROUND_STATUS | Route (const LINE &aInitialPath, LINE &aWalkPath, bool aOptimize=true) |
virtual LOGGER * | Logger () override |
| |
WALKAROUND (NODE *aWorld, ROUTER *aRouter) | |
void | SetWorld (NODE *aNode) |
void | SetIterationLimit (const int aIterLimit) |
void | SetSolidsOnly (bool aSolidsOnly) |
void | SetItemMask (int aMask) |
void | SetSingleDirection (bool aForceSingleDirection) |
void | SetSingleDirection2 (bool aForceSingleDirection) |
void | SetApproachCursor (bool aEnabled, const VECTOR2I &aPos) |
void | SetForceWinding (bool aEnabled, bool aCw) |
void | RestrictToSet (bool aEnabled, const std::set< ITEM * > &aSet) |
WALKAROUND_STATUS | Route (const LINE &aInitialPath, LINE &aWalkPath, bool aOptimize=true) |
virtual LOGGER * | Logger () override |
| |
![]() | |
ALGO_BASE (ROUTER *aRouter) | |
ROUTER * | Router () const |
| |
ROUTING_SETTINGS & | Settings () const |
| |
void | SetDebugDecorator (DEBUG_DECORATOR *aDecorator) |
Function SetDebugDecorator. More... | |
DEBUG_DECORATOR * | Dbg () const |
ALGO_BASE (ROUTER *aRouter) | |
ROUTER * | Router () const |
| |
ROUTING_SETTINGS & | Settings () const |
| |
void | SetDebugDecorator (DEBUG_DECORATOR *aDecorator) |
Function SetDebugDecorator. More... | |
DEBUG_DECORATOR * | Dbg () const |