1 #ifndef COIN_SOLINEHIGHLIGHTRENDERACTION_H
2 #define COIN_SOLINEHIGHLIGHTRENDERACTION_H
27 #include <Inventor/actions/SoGLRenderAction.h>
28 #include <Inventor/SbColor.h>
40 static void initClass(
void);
44 virtual void apply(
const SoPathList & pathlist, SbBool obeysrules = FALSE);
45 void setVisible(
const SbBool visible);
46 SbBool isVisible(
void)
const;
47 void setColor(
const SbColor & color);
49 void setLinePattern(uint16_t pattern);
50 uint16_t getLinePattern(
void)
const;
51 void setLineWidth(
const float width);
52 float getLineWidth(
void)
const;
64 class SoLineHighlightRenderActionP * pimpl;
65 friend class SoLineHighlightRenderActionP;
68 #endif // !COIN_SOLINEHIGHLIGHTRENDERACTION_H
int getLength(void) const
Definition: SbPList.h:94
SoLineHighlightRenderAction(void)
Definition: SoLineHighlightRenderAction.cpp:142
static void setDrawStyleOverride(SoState *const state, SoNode *const node, const SbBool override)
Definition: SoOverrideElement.cpp:570
The SoState class manages the Coin scenegraph traversal state data.
Definition: SoState.h:35
SbBool isVisible(void) const
Definition: SoLineHighlightRenderAction.cpp:235
void setColor(const SbColor &color)
Definition: SoLineHighlightRenderAction.cpp:244
virtual void apply(SoNode *root)
Definition: SoAction.cpp:476
SoNode * getTail(void) const
Definition: SoPath.cpp:373
void pop(void)
Definition: SoState.cpp:284
virtual ~SoLineHighlightRenderAction()
Definition: SoLineHighlightRenderAction.cpp:162
int getNumSelected(void) const
Definition: SoSelection.cpp:482
const SbColor & getColor(void)
Definition: SoLineHighlightRenderAction.cpp:253
uint16_t getLinePattern(void) const
Definition: SoLineHighlightRenderAction.cpp:272
void push(void)
Definition: SoState.cpp:265
void setVisible(const SbBool visible)
Definition: SoLineHighlightRenderAction.cpp:226
static void setLightModelOverride(SoState *const state, SoNode *const node, const SbBool override)
Definition: SoOverrideElement.cpp:618
The SbStorage class manages thread-local memory.
Definition: SbStorage.h:31
The SoSearchAction class provides methods for searching through scene graphs.
Definition: SoSearchAction.h:32
The SoAction class is the base class for all traversal actions.
Definition: SoAction.h:67
The SoFullPath class allows examination of hidden children in paths.
Definition: SoFullPath.h:29
static void setNormalVectorOverride(SoState *const state, SoNode *const node, const SbBool override)
Definition: SoOverrideElement.cpp:769
The SoPathList class is a container for pointers to SoPath objects.
Definition: SoPathList.h:31
SbBool hlVisible
Definition: SoLineHighlightRenderAction.h:55
void setLineWidth(const float width)
Definition: SoLineHighlightRenderAction.cpp:282
static void setLinePatternOverride(SoState *const state, SoNode *const node, const SbBool override)
Definition: SoOverrideElement.cpp:630
virtual void apply(SoNode *node)
Definition: SoLineHighlightRenderAction.cpp:170
static void set(SoState *const state, SoNode *const node, const float lineWidth)
Definition: SoLineWidthElement.cpp:70
SbBool isDerivedFrom(const SoType type) const
Definition: SoType.cpp:687
static void setMaterialBindingOverride(SoState *const state, SoNode *const node, const SbBool override)
FIXME: write doc.
Definition: SoOverrideElement.cpp:652
The SoPath class is a container class for traversal path descriptions.
Definition: SoPath.h:43
static void setPolygonOffsetOverride(SoState *const state, SoNode *const node, const SbBool override)
Definition: SoOverrideElement.cpp:688
const SoPathList * getList(void) const
Definition: SoSelection.cpp:491
float getLineWidth(void) const
Definition: SoLineHighlightRenderAction.cpp:291
The SbColor class contains the red, green and blue components which make up a color value.
Definition: SbColor.h:30
The SoLineHighlightRenderAction class renders selections with line highlighting.
Definition: SoLineHighlightRenderAction.h:30
void append(const int childindex)
Definition: SoPath.cpp:191
static void setLineWidthOverride(SoState *const state, SoNode *const node, const SbBool override)
Definition: SoOverrideElement.cpp:642
void setLinePattern(uint16_t pattern)
Definition: SoLineHighlightRenderAction.cpp:263
The SbViewportRegion class is a viewport within a full window.
Definition: SbViewportRegion.h:31
virtual SoType getTypeId(void) const
Definition: SoSelection.cpp:272
SoNode * getNode(const int index) const
Definition: SoPath.cpp:402
The SoNode class is the base class for nodes used in scene graphs.
Definition: SoNode.h:47
int getLength(void) const
Definition: SoFullPath.cpp:106
SoNode * getHead(void) const
Definition: SoPath.cpp:180
The SoGLRenderAction class renders the scene graph with OpenGL calls.
Definition: SoGLRenderAction.h:39
The SoSelection class manages a list of selected nodes.
Definition: SoSelection.h:41
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