1 #ifndef COIN_SOLOCATEHIGHLIGHT_H
2 #define COIN_SOLOCATEHIGHLIGHT_H
27 #include <Inventor/nodes/SoSubNode.h>
28 #include <Inventor/nodes/SoSeparator.h>
29 #include <Inventor/fields/SoSFColor.h>
30 #include <Inventor/fields/SoSFEnum.h>
33 class SoLocateHighlightP;
41 static void initClass(
void);
63 virtual void redrawHighlighted(
SoAction * act, SbBool flag);
67 static void turnoffcurrent(
SoAction * action);
70 SoLocateHighlightP * pimpl;
73 #endif // !COIN_SOLOCATEHIGHLIGHT_H
The SoState class manages the Coin scenegraph traversal state data.
Definition: SoState.h:35
void pop(void)
Definition: SoState.cpp:284
virtual void handleEvent(SoHandleEventAction *action)
Definition: SoLocateHighlight.cpp:230
Modes
Definition: SoLocateHighlight.h:44
virtual void GLRenderInPath(SoGLRenderAction *action)
Definition: SoSeparator.cpp:692
void push(void)
Definition: SoState.cpp:265
static void turnOffCurrentHighlight(SoGLRenderAction *action)
Definition: SoLocateHighlight.cpp:223
SoSFEnum mode
Definition: SoLocateHighlight.h:54
@ AUTO
Definition: SoLocateHighlight.h:45
The SbStorage class manages thread-local memory.
Definition: SbStorage.h:31
void setOverride(const SbBool state)
Definition: SoNode.cpp:663
SoLocateHighlight(void)
Definition: SoLocateHighlight.cpp:182
void touch(void)
Definition: SoBase.cpp:700
const SoPath * getCurPath(void)
Definition: SoAction.cpp:1044
The SoAction class is the base class for all traversal actions.
Definition: SoAction.h:67
virtual ~SoLocateHighlight()
Definition: SoLocateHighlight.cpp:206
The SoFullPath class allows examination of hidden children in paths.
Definition: SoFullPath.h:29
The SoSFColor class is a container for an SbColor value.
Definition: SoSFColor.h:31
SoSFEnum style
Definition: SoLocateHighlight.h:53
SoNode * getTail(void) const
Definition: SoFullPath.cpp:74
virtual void GLRenderBelowPath(SoGLRenderAction *action)
Definition: SoSeparator.cpp:605
SbBool containsPath(const SoPath *const path) const
Definition: SoPath.cpp:611
SoSFColor color
Definition: SoLocateHighlight.h:52
@ AUTO
Definition: SoSeparator.h:45
void unref(void) const
Definition: SoBase.cpp:627
@ OFF
Definition: SoLocateHighlight.h:45
virtual void handleEvent(SoHandleEventAction *action)
Definition: SoSeparator.cpp:745
The SoLocateHighlight class highlights geometry under the cursor.
Definition: SoLocateHighlight.h:35
The SoSFEnum class is a container for an enum value.
Definition: SoSFEnum.h:31
Styles
Definition: SoLocateHighlight.h:48
The SbColor class contains the red, green and blue components which make up a color value.
Definition: SbColor.h:30
void * get(void)
Definition: SbStorage.h:38
The SoBase class is the top-level superclass for a number of class-hierarchies.
Definition: SoBase.h:41
SoState * getState(void) const
Definition: SoAction.cpp:1028
void ref(void) const
Definition: SoBase.cpp:574
virtual void redrawHighlighted(SoAction *act, SbBool flag)
Definition: SoLocateHighlight.cpp:289
SoPath * copy(const int startfromnodeindex=0, int numnodes=0) const
Definition: SoPath.cpp:673
virtual void GLRenderInPath(SoGLRenderAction *action)
Definition: SoLocateHighlight.cpp:273
The SoPickedPoint class is used for specifying picked points.
Definition: SoPickedPoint.h:39
@ EMISSIVE_DIFFUSE
Definition: SoLocateHighlight.h:49
@ ON
Definition: SoLocateHighlight.h:45
The SoSeparator class is a state-preserving group node.
Definition: SoSeparator.h:34
const SoEvent * getEvent(void) const
Definition: SoHandleEventAction.cpp:196
SbBool isOfType(SoType type) const
Definition: SoBase.cpp:710
const SoPickedPoint * getPickedPoint(void)
Definition: SoHandleEventAction.cpp:315
virtual void GLRenderBelowPath(SoGLRenderAction *action)
Definition: SoLocateHighlight.cpp:260
The SoNode class is the base class for nodes used in scene graphs.
Definition: SoNode.h:47
The SoHandleEventAction class distributes user events to the scene.
Definition: SoHandleEventAction.h:36
The SoEvent class is the base class for all Coin events.
Definition: SoEvent.h:34
SoPath * getPath() const
Definition: SoPickedPoint.cpp:178
static void setEmissiveColorOverride(SoState *const state, SoNode *const node, const SbBool override)
Definition: SoOverrideElement.cpp:582
The SoGLRenderAction class renders the scene graph with OpenGL calls.
Definition: SoGLRenderAction.h:39
@ EMISSIVE
Definition: SoLocateHighlight.h:49
static void setDiffuseColorOverride(SoState *const state, SoNode *const node, const SbBool override)
Definition: SoOverrideElement.cpp:555
Copyright © 1998-2007 by Systems in Motion AS. All rights reserved.
Generated on Mon Jul 27 2020 for Coin by Doxygen. 1.8.18