VR-Forces 5.0.2 Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
DtIntervisibilityEditingEventProcessor.h
Go to the documentation of this file.
1 /*****************************************************************************
2  * Copyright (c) 2012 MAK Technologies, Inc.
3  * All rights reserved.
4  *****************************************************************************/
5 
9 
10 #pragma once
11 
13 
14 namespace makVrv
15 {
16 
17  class DtDe;
18  class DtMouseEvent;
19  class DtInputDriver;
20 
26  {
27  public:
28 
31 
32  protected:
34  virtual DtIntersector::IntersectProperties intersectorPickMask() const;
35 
38 
40  DtIntervisibilityEditingEventProcessor( DtInputDriver& inputDriver, DtDe& de, const std::string& className );
41 
44  virtual bool allowEdit( const DtSelectionManager::IdSet&, bool doubleClick ) const;
45 
46  };
47 
48 
52  {
53  public:
55  static void registerInstance(DtDe& de, DtIntervisibilityEditingEventProcessorCreator*);
56 
58 
59  virtual DtBasicEditingEventProcessor* create(DtDe&);
60 
61  protected:
63  };
64 }
IntersectProperties
The IntersectProperties enum is a flag set that indicates the types of nodes to be considered for int...
Definition: DtIntersector.h:31
Virtual base class. Allows for RTTI and proper virtual destruction. Used by Creators, Factories, Providers, Assemblers and User Interfaces.
Definition: DtVirtualBaseClass.h:19
The Simple event processor will emit signals whenever a mouse or keyboard event occurs that would cau...
Definition: DtBasicEditingEventProcessor.h:48
#define DT_DLL_VRVCORE
Definition: vrvCore.h:20
This class's main responsibility is to handle keyboard and mouse events from OSG (Qt events are route...
Definition: DtInputDriver.h:43
Contains makVrv::DtBasicEditingEventProcessor class.
The DtIntervisibilityEditingEventProcessor is overriding to support the canEdit method to determine i...
Definition: DtIntervisibilityEditingEventProcessor.h:24
The DtDe is the core component of any VR-Vantage application. It owns a DtRenderer, DtDeCommunicator, as well as a DtDisplay and other things.
Definition: DtDe.h:70
Creator for the intervisibility event processor.
Definition: DtIntervisibilityEditingEventProcessor.h:51
std::set< DtUniqueID > IdSet
Definition: DtSelectionManager.h:32

Document ID: Generated on Sun Dec 4 20:22:03 EST 2022 from SVN revision 249613
Copyright © 2005-2021 MAK Technologies. All Rights Reserved (www.mak.com)