14#ifndef OSGUTIL_SCENEGRAPHBUILDER
15#define OSGUTIL_SCENEGRAPHBUILDER 1
43 void Scaled(GLdouble x, GLdouble y, GLdouble z);
44 void Rotated(GLdouble angle, GLdouble x, GLdouble y, GLdouble z);
61 void Color4f(GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha);
62 void Color4fv(GLfloat* c) { Color4f(c[0], c[1], c[2], c[3]); }
64 void Vertex3f(GLfloat x, GLfloat y, GLfloat z);
65 void Vertex3fv(GLfloat* v) { Vertex3f(v[0], v[1], v[2]); }
67 void Normal3f(GLfloat x, GLfloat y, GLfloat z);
68 void Normal3fv(GLfloat* n) { Normal3f(n[0], n[1], n[2]); }
77 void TexCoord3fv(GLfloat* tc) { TexCoord3f(tc[0], tc[1], tc[2]); }
79 void TexCoord4f(GLfloat x, GLfloat y, GLfloat z, GLfloat w);
80 void TexCoord4fv(GLfloat* tc) { TexCoord4f(tc[0], tc[1], tc[2], tc[3]); }
#define GLU_OUTSIDE
Definition GLU:105
#define GLU_SMOOTH
Definition GLU:100
#define GLU_FALSE
Definition GLU:87
#define GLU_FILL
Definition GLU:93
Definition SceneGraphBuilder:29
void QuadricDrawStyle(GLenum aDrawStyle)
void MultMatrixd(const GLdouble *m)
void Disk(GLfloat inner, GLfloat outer, GLint slices, GLint loops)
osg::Vec4f _color
Definition SceneGraphBuilder:148
void DepthFunc(GLenum mode)
void PolygonOffset(GLfloat factor, GLfloat units)
void QuadricNormals(GLenum aNormals)
osg::ref_ptr< osg::Geometry > _geometry
Definition SceneGraphBuilder:176
osg::ref_ptr< osg::Vec3Array > _vertices
Definition SceneGraphBuilder:154
void TexCoord2f(GLfloat x, GLfloat y)
osg::ref_ptr< osg::Vec4Array > _colors
Definition SceneGraphBuilder:156
void Vertex3f(GLfloat x, GLfloat y, GLfloat z)
void LoadMatrixd(const GLdouble *m)
void Normal3f(GLfloat x, GLfloat y, GLfloat z)
unsigned int _maxNumTexCoordComponents
Definition SceneGraphBuilder:150
bool _normalSet
Definition SceneGraphBuilder:144
void Vertex3fv(GLfloat *v)
Definition SceneGraphBuilder:65
void Scaled(GLdouble x, GLdouble y, GLdouble z)
void QuadricTexture(GLboolean aTexture)
osg::ref_ptr< osg::Vec3Array > _normals
Definition SceneGraphBuilder:155
void PolygonStipple(const GLubyte *mask)
std::vector< osg::Matrixd > Matrices
Definition SceneGraphBuilder:124
void TexCoord3f(GLfloat x, GLfloat y, GLfloat z)
void LineStipple(GLint factor, GLushort pattern)
Matrices _matrixStack
Definition SceneGraphBuilder:140
void Rotated(GLdouble angle, GLdouble x, GLdouble y, GLdouble z)
void Cylinder(GLfloat base, GLfloat top, GLfloat height, GLint slices, GLint stacks)
void TexCoord2fv(GLfloat *tc)
Definition SceneGraphBuilder:74
void Sphere(GLfloat radius, GLint slices, GLint stacks)
void TexCoord1fv(GLfloat *tc)
Definition SceneGraphBuilder:71
void TexCoord4f(GLfloat x, GLfloat y, GLfloat z, GLfloat w)
void CullFace(GLenum mode)
osg::Vec3f _normal
Definition SceneGraphBuilder:145
void Color4f(GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha)
void TexCoord1f(GLfloat x)
void FrontFace(GLenum mode)
void PointSize(GLfloat pointSize)
void Disable(GLenum mode)
void Normal3fv(GLfloat *n)
Definition SceneGraphBuilder:68
void TexCoord3fv(GLfloat *tc)
Definition SceneGraphBuilder:77
osg::Vec4f _texCoord
Definition SceneGraphBuilder:151
osg::ref_ptr< osg::Vec4Array > _texCoords
Definition SceneGraphBuilder:157
void addAttribute(osg::StateAttribute *attribute)
void addDrawable(osg::Drawable *drawable)
void ShadeModel(GLenum mode)
bool _colorSet
Definition SceneGraphBuilder:147
void Translated(GLdouble x, GLdouble y, GLdouble z)
void PartialDisk(GLfloat inner, GLfloat outer, GLint slices, GLint loops, GLfloat start, GLfloat sweep)
void addShape(osg::Shape *shape)
bool _statesetAssigned
Definition SceneGraphBuilder:142
void addTextureAttribute(unsigned int unit, osg::StateAttribute *attribute)
void TexCoord4fv(GLfloat *tc)
Definition SceneGraphBuilder:80
void QuadricOrientation(GLenum aOrientation)
void addTextureMode(unsigned int unit, GLenum mode, bool enabled)
void addMode(GLenum mode, bool enabled)
osg::ref_ptr< osg::Geode > _geode
Definition SceneGraphBuilder:177
osg::ref_ptr< osg::StateSet > _stateset
Definition SceneGraphBuilder:141
GLenum _primitiveMode
Definition SceneGraphBuilder:153
void LineWidth(GLfloat lineWidth)
void BlendFunc(GLenum srcFactor, GLenum dstFactor)
osg::ref_ptr< osg::Group > _group
Definition SceneGraphBuilder:179
osg::ref_ptr< osg::MatrixTransform > _transform
Definition SceneGraphBuilder:178
void Color4fv(GLfloat *c)
Definition SceneGraphBuilder:62
void PolygonMode(GLenum face, GLenum mode)
QuadricState _quadricState
Definition SceneGraphBuilder:173
Definition StateAttribute:77
Shader generator framework.
Definition NodeVisitor:25
#define OSGUTIL_EXPORT
Definition osgUtil/Export:40
Definition SceneGraphBuilder:160
GLenum _drawStyle
Definition SceneGraphBuilder:167
GLenum _normals
Definition SceneGraphBuilder:168
GLboolean _texture
Definition SceneGraphBuilder:170
GLenum _orientation
Definition SceneGraphBuilder:169
QuadricState()
Definition SceneGraphBuilder:161