#define SoEXTENDER
Provide inline template functions for abs, swap, min, max, and clamp.
#define INVENTOR_API
Disable some annoying warnings on MSVC 6.
#define SO_NODE_HEADER(className)
Non-abstract classes have everything abstract classes have, plus a way to create an instance.
Abstract base class for all actions.
Performs a generic traversal of the scene graph.
This class is meant to be used by all property nodes that set either a diffuse color or transparency ...
Renders a scene graph using OpenGL.
Multiple-value field containing any number of RGB colors stored as three floats.
Multiple-value field containing any number of floating point values.
Surface material definition node.
SoMFFloat shininess
Shininess coefficient of the surface.
virtual void GLRender(SoGLRenderAction *action)
These virtual functions implement all of the actions for nodes, Most of the default implementations d...
SoColorPacker * colorPacker
virtual void doAction(SoAction *action)
This method performs the "typical" operation of a node for any action.
SoMaterial()
Creates a material node with default settings.
SoMFColor specularColor
Specular color of the surface.
SoMFColor ambientColor
Ambient color of the surface.
SoMFFloat transparency
Transparency value(s) of the surface.
SoMFColor diffuseColor
Diffuse color(s) of the surface.
SoMFColor emissiveColor
Emissive color of the surface.
virtual void callback(SoCallbackAction *action)
Abstract base class for all database nodes.
SoVBO is used to manage OpenGL vertex buffer objects.