18#include <matrix/vlVector.h>
20#include <vlutil/vlString.h>
22class DtVrfNavAreaManager;
45 DtLadderLocator(DtVrfNavAreaManager& navAreaManager,
const DtString& navigationProfile);
60 virtual void setSearchArea(
const DtVector& localPosition,
double range);
73 const DtPhysicalWorld& physicalWorld,
DtLadder& ladder, DtVector& ladderAccessPoint)
const;
Helper class that represents a climbable ladder in simulations.
Definition ladder.h:35
DtVrfNavAreaManager & myNavAreaManager
Reference to the navigation area manager.
Definition ladderLocator.h:100
DtLadderLocator(DtVrfNavAreaManager &navAreaManager, const DtString &navigationProfile)
Constructor with navigation area manager and profile.
DtLadderLocator(const DtLadderLocator &orig)
Copy constructor (not implemented)
virtual void setSearchArea(const DtVector &localPosition, double range)
Sets the area to search for nearby ladders.
DtString myNavigationProfile
Navigation profile for ladder searches.
Definition ladderLocator.h:107
virtual bool findNearestLadder(const DtPhysicalWorld &physicalWorld, DtLadder &ladder, DtVector &ladderAccessPoint) const
Finds the nearest ladder and its access point.
DtLadderLocator()
Default constructor (not implemented)
DtVector mySearchAreaOrigin
Origin of the current search area.
Definition ladderLocator.h:112
virtual ~DtLadderLocator()
Virtual destructor.
double mySearchAreaRadius
Radius of the current search area.
Definition ladderLocator.h:117
DtLadderLocator & operator=(const DtLadderLocator &orig)
Assignment operator (not implemented)
Export macros for the VREngage Object Core library.
#define VREVRFOBJCORE_DLL
Platform-specific DLL export/import declaration.
Definition export.h:27
Include export definitions for this library.
Definition glsVreMessageUtil.h:49