AnimaL |
Tutorial |
Documentation |
#include <myGLRendererStateVariables.h>
Inheritance diagram for X3DTK::GL::MyRendererStateVariables:
Definition at line 20 of file myGLRendererStateVariables.h.
Public Member Functions | |
MyRendererStateVariables () | |
Constructor. | |
virtual | ~MyRendererStateVariables () |
Destructor. | |
void | initSelect (double x, double y) |
Initializes the selection. x and y are the screen coordinates. | |
void | finishSelect () |
Finishes the selection. | |
void | storeShape (X3DShapeNode *S) |
Stores the shape. Returns the integer identifier of the shape. | |
int | getCurrentId () const |
Gets the current id. | |
void | setSelectionMode (bool value) |
Sets the selection mode. | |
X3DShapeNode * | getShape () const |
Returns the selected shape. | |
bool | getSelectionMode () const |
Gets the selection mode. | |
Public Attributes | |
X3D::X3DBoundedObject * | boundedObject |
The bounded object to draw its bounding box. | |
Private Attributes | |
std::vector< X3DShapeNode * > | _shapeVector |
bool | _selectionMode |
X3DShapeNode * | _shape |
GLuint | _hits [32768] |
|
Constructor.
Definition at line 13 of file myGLRendererStateVariables.cpp. |
|
Destructor.
Definition at line 18 of file myGLRendererStateVariables.cpp. |
|
Finishes the selection.
Definition at line 29 of file myGLRendererStateVariables.cpp. References _hits, _shape, and _shapeVector. |
|
Gets the current id.
Definition at line 40 of file myGLRendererStateVariables.h. References _shapeVector. Referenced by X3DTK::GL::MyRendererShapeVisitor::enterX3DShapeNode(). |
|
Gets the selection mode.
Definition at line 47 of file myGLRendererStateVariables.h. References _selectionMode. Referenced by X3DTK::GL::MyRendererShapeVisitor::enterX3DShapeNode(). |
|
Returns the selected shape.
Definition at line 45 of file myGLRendererStateVariables.h. References _shape. |
|
Initializes the selection. x and y are the screen coordinates.
Definition at line 21 of file myGLRendererStateVariables.cpp. References _hits. |
|
Sets the selection mode.
Definition at line 79 of file myGLRendererStateVariables.cpp. References _selectionMode. |
|
Stores the shape. Returns the integer identifier of the shape.
Definition at line 74 of file myGLRendererStateVariables.cpp. References _shapeVector. Referenced by X3DTK::GL::MyRendererShapeVisitor::enterX3DShapeNode(). |
|
Definition at line 59 of file myGLRendererStateVariables.h. Referenced by finishSelect(), and initSelect(). |
|
Definition at line 57 of file myGLRendererStateVariables.h. Referenced by getSelectionMode(), and setSelectionMode(). |
|
Definition at line 58 of file myGLRendererStateVariables.h. Referenced by finishSelect(), and getShape(). |
|
Definition at line 56 of file myGLRendererStateVariables.h. Referenced by finishSelect(), getCurrentId(), and storeShape(). |
|
The bounded object to draw its bounding box.
Definition at line 51 of file myGLRendererStateVariables.h. Referenced by X3DTK::GL::MyRendererGroupingVisitor::enterTransform(), X3DTK::GL::MyRendererCoreVisitor::enterX3DNode(), and X3DTK::GL::MyRendererShapeVisitor::enterX3DShapeNode(). |