29 #ifndef __FULLSCREENRECTANGLE_H__
30 #define __FULLSCREENRECTANGLE_H__
68 Inst< SFBound > _bound = 0,
69 Inst< DisplayList > _displayList = 0,
70 Inst< MFBool > _isTouched = 0,
71 Inst< MFVec3f > _force = 0,
72 Inst< MFVec3f > _contactPoint = 0,
73 Inst< MFVec3f > _contactNormal = 0,
74 Inst< SFFloat > _zValue = 0,
75 Inst< SFBool > _screenAligned = 0 );
78 virtual void render();
116 static GLuint vbo_id[2];
118 static bool vbo_initialized;
119 static vector< GLfloat > fullscreenRectangle_data;
120 static vector< GLuint > fullscreenRectangle_index_data;
122 void fillVec3ToArray(
const Vec3d V, vector<float>& array );
123 void fillVec3ToArray(
const Vec3f V, vector<GLuint>& array );
Header file for X3DGeometryNode, X3D scene-graph node.
The FullscreenRectangle node draws a rectangle covering the entire screen.
Definition: FullscreenRectangle.h:63
static H3DNodeDatabase database
The H3DNodeDatabase for this node.
Definition: FullscreenRectangle.h:112
H3DUniquePtr< SFBool > screenAligned
The screenAligned field determines if the rectangle should always been drawn in relation to the scree...
Definition: FullscreenRectangle.h:109
virtual int nrTriangles()
The number of triangles rendered by this geometry.
Definition: FullscreenRectangle.h:81
H3DUniquePtr< SFFloat > zValue
The zValue field specifies where in depth the rectangle will be drawn.
Definition: FullscreenRectangle.h:95
This is the base node type for all geometry in X3D.
Definition: X3DGeometryNode.h:61
H3D API namespace.
Definition: Anchor.h:38
The H3DNodeDatabase contains a mapping between a name of a Node and the constructor for the Node with...
Definition: H3DNodeDatabase.h:194