|
| SoLineHighlightRenderAction () |
| Constructor. More...
|
|
| SoLineHighlightRenderAction (const SbViewportRegion &viewportRegion) |
| Constructor. More...
|
|
virtual | ~SoLineHighlightRenderAction () |
|
virtual void | apply (SoNode *node) |
| This renders the passed scene graph, and also renders each selected object in wireframe, as specified by the first SoSelection node found in the scene graph. More...
|
|
virtual void | apply (SoPath *path) |
| This renders the passed scene graph, and also renders each selected object in wireframe, as specified by the first SoSelection node found in the scene graph. More...
|
|
virtual void | apply (const SoPathList &pathList, bool obeysRules=FALSE) |
| This renders the passed scene graph, and also renders each selected object in wireframe, as specified by the first SoSelection node found in the scene graph. More...
|
|
void | setVisible (bool b) |
| This provides a convenient mechansim for turning highlights off or back on. More...
|
|
bool | isVisible () const |
| Returns whether highlights will be rendered or not. More...
|
|
void | setColor (const SbColor &c) |
| Set the color of the highlight. More...
|
|
const SbColor & | getColor () |
| Get the color of the highlight. More...
|
|
void | setLinePattern (unsigned short pattern) |
| Set the line pattern of the highlight. More...
|
|
unsigned short | getLinePattern () |
| Get the line pattern of the highlight. More...
|
|
void | setLineWidth (float width) |
| Set the line width. More...
|
|
float | getLineWidth () |
| Get the line width. More...
|
|
| SoGLRenderAction (const SbViewportRegion &viewportRegion) |
| Constructor. More...
|
|
virtual | ~SoGLRenderAction () |
| Destructor. More...
|
|
void | setViewportRegion (const SbViewportRegion &newRegion) |
| Changes viewport region to use for rendering. More...
|
|
const SbViewportRegion & | getViewportRegion () const |
| Returns viewport region to use for rendering. More...
|
|
void | setUpdateArea (const SbVec2f &origin, const SbVec2f &size) |
|
void | getUpdateArea (SbVec2f &origin, SbVec2f &size) const |
| Sets/returns the current update area, which is the rectangular area of the viewport region that will actually be rendered into. More...
|
|
void | setAbortCallback (SoGLRenderAbortCB *funcArg, void *userData) |
| Sets callback to call during rendering to test for an abort condition. More...
|
|
void | setTransparencyType (TransparencyType type) |
|
TransparencyType | getTransparencyType () const |
| Sets/returns transparency quality level to use when rendering. More...
|
|
void | setSmoothing (bool smooth) |
|
bool | isSmoothing () const |
| Sets/returns smoothing flag. More...
|
|
void | setNumPasses (int num) |
|
int | getNumPasses () const |
| Sets/returns number of rendering passes for multipass rendering. More...
|
|
void | setPassUpdate (bool flag) |
|
bool | isPassUpdate () const |
| Sets/returns a flag indicating whether intermediate results are displayed after each antialiasing pass for progressive improvement (default is FALSE). More...
|
|
void | setPassCallback (SoGLRenderPassCB *funcArg, void *userData) |
| Sets a callback function to invoke between passes when antialiasing. More...
|
|
void | setCacheContext (uint32_t context) |
|
uint32_t | getCacheContext () const |
| Sets/returns the OpenGL cache context. More...
|
|
virtual void | invalidateState () |
| Invalidate the state, forcing it to be recreated at the next apply. More...
|
|
int | getCurPass () const |
| Returns current rendering pass number. More...
|
|
bool | abortNow () |
| Returns TRUE if render action should abort - checks user callback. More...
|
|
bool | handleTransparency (bool isTransparent=FALSE) |
| Returns TRUE if render action handles processing of a transparent object (if it is to be sorted and rendered later). More...
|
|
bool | isDelaying () const |
| Returns TRUE if rendering is being delayed because of transparency sorting or delaying. More...
|
|
void | addDelayedPath (SoPath *path) |
| Adds to the list of paths to render after all other stuff (including delayed/sorted transparent objects) have been rendered. More...
|
|
bool | isRenderingDelayedPaths () const |
| Returns TRUE if currently rendering delayed paths. More...
|
|
int | getCullTestResults () |
|
void | setCullTestResults (int b) |
|
bool | setAllowDelayedPath (bool flag) |
| Sets if delayed paths are allowed while rendering. More...
|
|
bool | getAllowDelayedPaths () |
| Returns if delayed paths are currently allowed. More...
|
|
virtual | ~SoAction () |
| Destructor. More...
|
|
virtual SoType | getTypeId () const =0 |
| Returns the type identifier for a specific instance. More...
|
|
bool | isOfType (SoType type) const |
| Returns TRUE if this instance is of the type specified in type or is derived from that type. More...
|
|
AppliedCode | getWhatAppliedTo () const |
| Returns code indicating what action is being applied to. More...
|
|
SoNode * | getNodeAppliedTo () const |
| These returns a pointer to the node, path, or path list the action is being applied to. More...
|
|
SoPath * | getPathAppliedTo () const |
|
const SoPathList * | getPathListAppliedTo () const |
| A single path list may be split into several, one for each different head node. More...
|
|
const SoPathList * | getOriginalPathListAppliedTo () const |
|
bool | isLastPathListAppliedTo () const |
|
PathCode | getPathCode (int &numIndices, const int *&indices) |
| Returns path code based on where current node (the node at the end of the current path) lies with respect to the path(s) the action is being applied to. More...
|
|
void | traverse (SoNode *node) |
| Does traversal of a graph rooted by a node. More...
|
|
bool | hasTerminated () const |
| Returns TRUE if the traversal has reached a termination condition. More...
|
|
const SoPath * | getCurPath () |
| Returns a pointer to the path accumulated during traversal, i.e., the chain of nodes from the root of the traversed graph to the current node being traversed. More...
|
|
SoState * | getState () const |
| Get the state from the action. More...
|
|
PathCode | getCurPathCode () const |
| These methods maintain the current path accumulated so far during traversal. More...
|
|
void | pushCurPath (int childIndex) |
|
void | popCurPath (PathCode prevPathCode) |
|
virtual SoNode * | getCurPathTail () |
| This is virtual, so that SoCallbackAction can use current node. More...
|
|
void | usePathCode (int &numIndices, const int *&indices) |
| called by inline getPathCode: More...
|
|
void | pushCurPath () |
| Optimized versions of push/pop when we know path codes won't change: More...
|
|
void | popPushCurPath (int childIndex) |
|
void | popCurPath () |
|
const SoLightweightPath & | getCurrentLightweightPath () const |
| Returns the current "light" path. More...
|
|
void | setCurrentLightweightPath (const SoLightweightPath &path) |
| Sets the current "light" path. More...
|
|