VR-Forces 5.0.1 Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
List of all members | Public Member Functions | Protected Member Functions | Friends
makVrv::DtIntervisibilityEditingEventProcessor Class Reference

The DtIntervisibilityEditingEventProcessor is overriding to support the canEdit method to determine if the selected objects can be edited.

Inheritance diagram for makVrv::DtIntervisibilityEditingEventProcessor:
Inheritance graph
[legend]

Public Member Functions

virtual ~DtIntervisibilityEditingEventProcessor ()
 
- Public Member Functions inherited from makVrv::DtBasicEditingEventProcessor
 DtBasicEditingEventProcessor (DtInputDriver &inputDriver, DtDe &de, const std::string &className)
 
virtual ~DtBasicEditingEventProcessor ()
 
virtual const std::string & className ()
 
double currentAltitude () const
 
void setCurrentAltitude (double)
 
void setCurrentGroundLocation (const DtVector &)
 
virtual void changeAltitude (double mouseX, double mouseY)
 
virtual void changeAltitudeWithWheel (int wheelSteps)
 
virtual bool dragging () const
 
virtual void setAllowDragDrop (bool)
 
bool allowDragDrop () const
 
virtual void setCreating (bool)
 
bool creating () const
 
virtual bool allowContinueDrag (const DtVector &) const
 
virtual void cancel ()
 
virtual void setEnabled (bool)
 
double mouseX () const
 
double mouseY () const
 
- Public Member Functions inherited from makVrv::DtEventProcessorInterface
 DtEventProcessorInterface ()
 
virtual ~DtEventProcessorInterface ()
 
virtual bool processPinchGesture (const DtPinchGesture &ev, DtChannel &channel)
 
bool enabled () const
 

Protected Member Functions

virtual
DtIntersector::IntersectProperties 
intersectorPickMask () const
 
 DtIntervisibilityEditingEventProcessor (DtInputDriver &inputDriver, DtDe &de, const std::string &className)
 
virtual bool allowEdit (const DtSelectionManager::IdSet &, bool doubleClick) const
 
- Protected Member Functions inherited from makVrv::DtBasicEditingEventProcessor
virtual bool processMouseEvent (const DtMouseEvent &ev, DtChannel &channel)
 
virtual bool processKeyboardEvent (const DtKeyEvent &ev, DtChannel &channel)
 
virtual void processMouseMove (DtChannel &channel, const DtMouseEvent &ev)
 
virtual bool pick (DtChannel &channel, double x, double y, DtIntersectorResult &result, DtIntersector::IntersectProperties props) const
 
virtual void slot_coordinateSystemChanged ()
 

Friends

class DtIntervisibilityEditingEventProcessorCreator
 

Additional Inherited Members

- Public Attributes inherited from makVrv::DtBasicEditingEventProcessor
boost::signalslib::signal
< void(DtVector, double
altAboveGround)> 
signal_locationChanged
 
boost::signalslib::signal< void()> signal_cancel
 
boost::signalslib::signal
< void(DtUniqueID, DtVector,
double altAboveGround)> 
signal_place
 
boost::signalslib::signal
< void(DtVector, double)> 
signal_altitudeChanged
 
boost::signalslib::signal
< void(const
DtSelectionManager::IdSet
&, const DtVector &)> 
signal_dragStart
 
boost::signalslib::signal
< void(bool)> 
signal_altitudeIsDragging
 
- Protected Attributes inherited from makVrv::DtBasicEditingEventProcessor
DtDemyDe
 
DtInputDrivermyInputDriver
 
std::string myClassName
 
bool myIsAltitudeDragging
 
DtVector myCurrentGroundLocation
 
double myCurrentAltitude
 
bool myDragging
 
bool myAllowDragDrop
 
double myLastMouseX
 
double myLastMouseY
 
double myMousePositionX
 
double myMousePositionY
 
double myLastDeltaY
 
bool myCreating
 
bool myIgnoreNextLeftButtonRelease
 
DtIntersectorsContainermyIntersectors = nullptr
 
DtSignalConnectionManager myConnections
 
DtCoordinateSystemmyCoordinateSystem = nullptr
 
- Protected Attributes inherited from makVrv::DtEventProcessorInterface
bool myEnabled
 

Constructor & Destructor Documentation

virtual makVrv::DtIntervisibilityEditingEventProcessor::~DtIntervisibilityEditingEventProcessor ( )
virtual

DTOR.

makVrv::DtIntervisibilityEditingEventProcessor::DtIntervisibilityEditingEventProcessor ( DtInputDriver inputDriver,
DtDe de,
const std::string &  className 
)
protected

Member Function Documentation

virtual DtIntersector::IntersectProperties makVrv::DtIntervisibilityEditingEventProcessor::intersectorPickMask ( ) const
protectedvirtual

Mask to use when picking into the scene. If dragging or creating, allow support and pickable nodes.

Reimplemented from makVrv::DtBasicEditingEventProcessor.

virtual bool makVrv::DtIntervisibilityEditingEventProcessor::allowEdit ( const DtSelectionManager::IdSet ,
bool  doubleClick 
) const
protectedvirtual

Return true if any of the items selected are intervisibiltiy items (or vertices of intervisibility items)

Reimplemented from makVrv::DtBasicEditingEventProcessor.

Friends And Related Function Documentation

Befriend the creator.


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

Document ID: Generated on Mon Jun 20 00:38:30 EDT 2022 from SVN revision 244029
Copyright © 2005-2021 MAK Technologies. All Rights Reserved (www.mak.com)