1#ifndef COIN_SOINTERACTIONKIT_H
2#define COIN_SOINTERACTIONKIT_H
27#include <Inventor/nodekits/SoSubKit.h>
28#include <Inventor/nodekits/SoBaseKit.h>
29#include <Inventor/fields/SoSFEnum.h>
35#include <Inventor/sensors/SoFieldSensor.h>
57 static void initClass(
void);
69 SbBool isPathSurrogateInMySubgraph(
const SoPath *path,
74 SbBool isPathSurrogateInMySubgraph(
const SoPath *path);
75 static void setSwitchValue(
SoNode *node,
const int newVal);
84 virtual SbBool readInstance(
SoInput *
in,
unsigned short flags);
85 static void readDefaultParts(
const char *
fileName,
96 SbBool setAnySurrogatePath(
const SbName &name,
100 virtual SbBool setUpConnections(SbBool
onoff, SbBool
doitalways = FALSE);
101 virtual void setDefaultOnNonWritingFields();
104 static void fieldSensorCB(
void *,
SoSensor *);
110 class SoInteractionKitP * pimpl;
111 friend class SoInteractionKitP;
The SbList class is a template container class for lists.
Definition SbList.h:61
The SbName class stores strings by reference.
Definition SbName.h:31
The SoBaseKit class is the toplevel superclass for nodekits.
Definition SoBaseKit.h:57
The SoFieldContainer class is a base class for all classes that contain fields.
Definition SoFieldContainer.h:34
The SoFieldSensor class detects changes to a field.
Definition SoFieldSensor.h:29
The SoInteractionKit class is a base class for draggers.
Definition SoInteractionKit.h:41
SoSFEnum renderCaching
Definition SoInteractionKit.h:50
SoFieldSensor * fieldSensor
Definition SoInteractionKit.h:103
SoSeparator * oldTopSep
Definition SoInteractionKit.h:105
CacheEnabled
Definition SoInteractionKit.h:59
SoSFEnum boundingBoxCaching
Definition SoInteractionKit.h:51
SoSFEnum renderCulling
Definition SoInteractionKit.h:52
SoSFEnum pickCulling
Definition SoInteractionKit.h:53
The SoNode class is the base class for nodes used in scene graphs.
Definition SoNode.h:47
The SoPath class is a container class for traversal path descriptions.
Definition SoPath.h:43
The SoSFEnum class is a container for an enum value.
Definition SoSFEnum.h:31
The SoSensor class is the abstract base class for all sensors.
Definition SoSensor.h:34
The SoSeparator class is a state-preserving group node.
Definition SoSeparator.h:35