MeVisLab Toolbox Reference
SoInteractionNode.h
Go to the documentation of this file.
1 /*************************************************************************************
2 **
3 ** Copyright 2008, MeVis Medical Solutions AG
4 **
5 ** The user may use this file in accordance with the license agreement provided with
6 ** the Software or, alternatively, in accordance with the terms contained in a
7 ** written agreement between the user and MeVis Medical Solutions AG.
8 **
9 ** For further information use the contact form at https://www.mevislab.de/contact
10 **
11 **************************************************************************************/
12 
13 #ifndef SO_INTERACTION_NODE_H
14 #define SO_INTERACTION_NODE_H
15 
18 
20 #include "SoInteractionHandler.h"
21 
26  , public SoInteractionHandler
27 {
28  SO_NODE_HEADER(SoInteractionNode);
29 
30 public:
33  ~SoInteractionNode() override;
34 
36  static void initClass();
37 
39  void handleEvent(SoHandleEventAction *action) override;
40 
42 };
43 
44 #endif // __SoInteractionNode_H
#define SOMANAGEDINTERACTION_API
File to resolve system dependencies in View2D library.
SoInteractionHandler is a mix-in class for instances of SoNode to handle the interactions it provides...
SoInteractionNode is the base class for normal interaction nodes in OpenInventor, that handle their i...
~SoInteractionNode() override
static SoInteractionProvider * getInteractionProvider(SoNode *node)
void handleEvent(SoHandleEventAction *action) override
Handles the mouse and keyboard events.
static void initClass()
Initializes this class.
SoInteractionNode()
Constructor.
SoInteractionProviderNode is the base class for all interaction nodes in OpenInventor.
SoInteractionProvider is an abstract interface class that provides interactions to the SoInteractionC...