nvutil::addReference | Convenient helper functor that can be used in STL algorithms to add a reference to reference counted objects |
nvutil::Allocator | Internal manager for memory allocations |
nvsg::AnimatedQuads | GeoSet for animated Quads |
nvsg::AnimatedTransform | Class representing an animated transformation |
nvsg::AnimatedTriangles | GeoSet for animated Triangles |
nvsg::Animation< T > | Class defining the common interface of an animation |
nvui::AnimationCamManip | Animation Camera Manipulator Class |
nvtraverser::AppTraverser | AppTraverser Class |
nvutil::Bit< n > | Template class for easy definition of a single-bit bitmask |
nvsg::Bone | Internal helper class for SkinnedTriangles |
bone_t | The bone_t structure specifies how a bone is stored in a .NBF file |
nvmath::BoundingSphere | Sphere class that represents the bounding sphere of a set of points |
nvsg::Camera | Base class for all camera types |
nvui::CameraManipulator | Camera manipulator base class |
nvsg::CgFx | Effect attribute |
nvutil::Chunk | Chunk of memory for our low level memory managment of fixed size objects |
nvtraverser::CondenseTraverser | Traverser that can condense some drawables |
nvsg::CullData | Class holding culling information for an object and it's children |
nvtraverser::CullTraverser | Base class for different culling implementations |
nvsg::DALData | Device Abstraction Link Data |
nvsg::DALDataCreator | Creating DALData to be exchanged via a Device Abstraction Link requires this particular interface |
nvsg::DALHost | Device Abstraction Link (DAL) Host |
nvsg::DALServer | Device Abstraction Link Server |
nvsg::DirectedLight | Class representing a directed light |
nvsg::Drawable | Base class of all drawable objects |
nvtraverser::DrawableUnifyTraverser | Traverser that combines Drawables under one GeoNode |
nvsg::Face< n > | Helper class for Quads and Triangles |
nvsg::FaceAttribute | StateAttribute that determines the render modes to use for the following geometries |
nvsg::FaceAttributeData | Data of a FaceAttribute that is worth sharing |
nvutil::FixedAllocator | Manages allocation requests for objects of a certain size only |
nvui::FlightCamManip | Flight Camera Manipulator Class |
nvsg::FramedAnimation< T > | An Animation that holds a complete data set for each frame |
nvtraverser::FrustumCullTraverser | CullTraverser culling on frustum information |
geometrySet_t | The geometrySet_t structure specifies how a geometry set is stored in a .NBF file |
nvsg::GeoNode | Node to hold a set of geometry |
nvtraverser::GeoNodeUnifyTraverser | Traverser that combines multiple GeoNodes under one Transform to a single one |
nvsg::GeoSet | Base class for Geometries |
nvgl::GLContext | Wrapper for OpenGL functions to provide error handling, caching, and extension handling per context |
nvgl::GLFunctions | The GLFunctions class holds the OpenGL extension function pointers |
nvgl::GLObjects | The GLObjects class is a container of OpenGL objects |
nvtraverser::GLTraverser | RenderTraverser using OpenGL |
nvui::GLWinRenderArea | OpenGL render area |
nvsg::Group | Group node |
nvtraverser::GroupUnifyTraverser | Traverser that deletes unneccessary Groups |
nvsg::HighlightBox | Base class for Highlighting objects that can be attached to Geosets |
nvsg::HighlightEdges | Base class for Highlighting objects that can be attached to Geosets |
nvsg::HighlightObject | Base class for Highlighting objects that can be attached to Geosets |
nvutil::IAllocator | An allocator interface |
nvtraverser::IdentityToGroupTraverser | Traverser that replaces identity transforms by groups |
nvutil::Incarnation | This class abstracts an incarnation count |
indexSet_t | The indexSet_t structure specifies how an index set is stored in a .NBF file |
nvsg::InterpolatedAnimation< T > | Base class for an interpolating Animation |
nvtraverser::Intersection | Intersection class |
nvsg::JitterCamera | A jittering camera |
nvsg::LightSource | Base class for representing all light sources |
nvsg::LinearInterpolatedAnimation< T > | An InterpolatedAnimation that performs linear interpolations between the key frames |
nvsg::LOD | Level Of Detail class |
nvutil::Log< TestMode, OutputFn > | Logging test results |
nvmath::Mat33f | 3x3 matrix class |
nvmath::Mat44f | 4x4 matrix class |
nvsg::Material | StateAttribute that determines the material properties to use for the following geometries |
nvmath::Matnnf< n > | Template for nxn-matrices |
nvutil::MemFunTbl< T > | Member Function Table template |
nvtraverser::ModelViewTraverser | Traverser that can handle the model view transform stack |
nvsg::MonoCamera | A monoscopic camera |
NBFAnimatedQuads | The NBFAnimatedQuads structure represents animated quads |
NBFAnimatedTransform | The NBFAnimatedTransform structure represents an animated transform group node |
NBFAnimatedTriangles | The NBFAnimatedTriangles structure represents animated triangles |
NBFCamera | The NBFCamera structure represents a camera |
NBFCgFx | The NBFCgFx structure represents an effect attribute |
NBFDirectedLight | |
NBFDrawable | The NBFDrawable represents any kind of a drawable object |
NBFFaceAttribute | The NBFFaceAttribute structure represents a render mode |
NBFFramedAnimation | The NBFFramedAnimation structure represents a framed animation |
NBFFramedTrafoAnimation | The NBFFramedTrafoAnimation structure represents a framed animation that will be applied to trafo_t objects |
NBFFramedVNVectorAnimation | The NBFFramedVNVectorAnimation structure represents a framed animation that will be applied to VNVector objects |
NBFGeoNode | The NBFGeoNode structure represents a geometry node |
NBFGeoSet | The NBFGeoSet structure represents a set of vertex attributes |
NBFGroup | The NBFGroup structure represents a group node |
NBFHeader | The NBFHeader structure represents the NBF header format |
NBFInterpolatedAnimation | The NBFInterpolatedAnimation structure represents a interpolated animation |
NBFInterpolatedTrafoAnimation | The NBFInterpolatedTrafoAnimation structure represents a interpolated animation that will be applied to trafo_t objects |
NBFInterpolatedVNVectorAnimation | The NBFInterpolatedVNVectorAnimation structure represents a interpolated animation that will be applied to VNVector objects |
NBFJitterCamera | The NBFJitterCamera structure represents a monoscopic jitter camera |
NBFLightSource | The NBFLightSource structure represents a light source node |
NBFLoader | A Scene Loader for nbf files |
NBFLOD | The NBFLOD structure represents a 'Level Of Detail' group node |
NBFMaterial | The NBFMaterial structure represents a material |
NBFMonoCamera | The NBFMonoCamera structure represents a monoscopic camera |
NBFNode | The NBFNode structure represents a general node |
NBFObject | The NBFObject structure represents general object data |
NBFParallelCamera | The NBFParallelCamera represents a parallel camera |
NBFPerspectiveCamera | The NBFPerspectiveCamera represents a perspective camera |
NBFPointLight | |
NBFQuads | The NBFQuads structure represents a set of independent quads |
NBFSaver | A scene saver capable to save a NVSG scene to a "NBF" (Nvsg Binary File format) file |
NBFSaveTraverser | A Traverser to traverse a scene on saving to "NBF" binary file format |
NBFScene | The NBFScene structure represents a scene in the context of computer graphics |
NBFSimpleCamera | The NBFSimpleCamera represents a simple monoscopic camera |
NBFSkinnedTriangles | The NBFSkinnedTriangles structure represents skin animated triangles |
NBFSpotLight | |
NBFStateAttribute | The NBFStateAttribute structure represents a state attribute |
NBFStateSet | The NBFStateSet structure represents a set of heterogeneous NBFStateAttributes |
NBFStereoCamera | The NBFStereoCamera represents a stereoscopic camera |
NBFStrips | The NBFStrips structure represents a strip set |
NBFSwitch | The NBFSwitch structure represents a switch group node |
NBFTextureAttribute | The NBFTextureAttribute structure represents a texture attribute |
NBFTextureAttributeItem | The NBFTextureAttributeItem structure represents a single texture object |
NBFTrafoAnimation | The NBFTrafoAnimation represents an animation that will be applied to trafo_t objects |
NBFTransform | The NBFTransform structure represents a transform group node |
NBFTriangles | The NBFTriangles structure represents a set of independent triangles |
NBFViewState | The NBFViewState represents an optional view state used to render the scene |
NBFVNVectorAnimation | The NBFVNVectorAnimation represents an animation that will be applied to VNVector objects |
nvsg::Node | Base class for all nodes of the scene graph |
NVBLoader | A Scene Loader for nvb files |
NVBLoadTraverser | Internally used traverser for post-processing a just loaded NVB file |
NVNVB | Internally used class for loading NVB files |
nvsg::NVSGException | |
NVSGLoader | A Scene Loader for nvsg files |
NVSGSaver | A Scene Saver for nvsg files |
NVSGSaveTraverser | A Traverser to traverse a scene on saving to nvsg file format |
nvsg::Object | Base class for all objects |
nvtraverser::OcclusionCullGLTraverser | GLTraverser internally used by the OcclusionCullTraverser |
nvtraverser::OcclusionCullTraverser | CullTraverser culling on occlusion information |
nvsg::ParallelCamera | A parallel camera |
nvsg::Path | Path representation in the tree |
nvsg::PerspectiveCamera | A perspective camera |
nvmath::Plane3f | Plane class |
nvutil::PlugIn | Plug-in base class |
nvutil::PlugInCallback | PlugInCallback base class |
nvutil::PlugInCallback::EmptyTokenInfo | Information structure used for warning PICW_EMPTY_TOKEN |
nvutil::PlugInCallback::FileAccessFailedInfo | Information structure used for error PICE_FILE_ACCESS_ERROR |
nvutil::PlugInCallback::FileMappingFailedInfo | Information structure used for error PICE_FILE_MAPPING_ERROR |
nvutil::PlugInCallback::IncompatibleFileInfo | Information structure used for error PICE_INCOMPATIBLE_FILE |
nvutil::PlugInCallback::IncompatibleValueInfo | Information structure used for warning PICW_INCOMPATIBLE_VALUES |
nvutil::PlugInCallback::InvalidFileInfo | Information structure used for error PICE_INVALID_FILE |
nvutil::PlugInCallback::InvalidValueInfo | Information structure used for warning PICW_INVALID_VALUE |
nvutil::PlugInCallback::UndefinedTokenInfo | Information structure used for warning PICW_UNDEFINED_TOKEN |
nvutil::PlugInCallback::UnexpectedTokenInfo | Information structure used for error PICE_UNEXPECTED_TOKEN |
nvutil::PlugInCallback::UnknownTokenInfo | Information structure used for error PICE_UNKNOWN_TOKEN |
nvutil::PlugInCallback::UnsupportedTokenInfo | Information structure used for warning PICW_UNSUPPORTED_TOKEN |
nvutil::PlugInServer | Plug-in management |
nvsg::PointLight | Class representing a point light |
nvsg::Quads | GeoSet for Quads |
nvsg::QuadStrips | GeoSet defining quad strips |
nvmath::Quatf | Quaternion class |
nvtraverser::RayIntersectTraverser | RayIntersectTraverser |
nvutil::RCIPtr< T > | A smart pointer template for reference counted objects |
nvutil::RCObject | A reference counted object interface |
nvutil::RCObject_AutoPtr< T > | AutoPtr for reference counted objects |
nvutil::RCPtr< T > | A smart pointer template for reference counted objects |
nvutil::RCVector< T > | A reference counted vector of elements |
nvutil::RegVal< T > | Template class for easy access to the Registry |
nvutil::removeReference | Convenient helper functor that can be used in STL algorithms |
nvui::RenderArea | The render area is the place where the actual drawing takes place |
nvtraverser::RenderTraverser | Pure virtual render traverser class |
nvsg::Scene | Shrink wrap class to subsume all scene related information |
nvsg::SceneLoader | Pure virtual base class for NVSG scene loader plug-ins |
nvsg::SceneSaver | Pure virtual base class for NVSG scene saver plug-ins |
nvtraverser::SearchTraverser | Traverser for searching all objects of one class type |
nvsg::SimpleCamera | A simple camera |
nvutil::Singleton< T > | A Singleton framework |
nvsg::Skin | Internal helper class for SkinnedTriangles |
skin_t | The skin_t structure specifies how a skin is stored in a .NBF file |
nvsg::SkinnedTriangles | GeoSet for animated Triangles |
nvtraverser::SmoothTraverser | Traverser that can smooth some drawables |
nvmath::Sphere3f | Sphere class |
nvsg::SpotLight | Class representing a spot light |
nvsg::StateAttribute | Pure virtual base class of all state attribute objects |
nvsg::StateSet | Class to hold a list of StateAttributes |
nvtraverser::StateSetUnifyTraverser | Traverser that unifies identical StateSets |
nvsg::StereoCamera | A stereoscopic camera |
str_t | The str_t structure specifies how a string is stored in a .NBF file |
nvtraverser::StrippingTraverser | Traverser to convert Triangles to TriStrips, and Quads to QuadStrips |
nvsg::Switch | Switch node |
nvutil::SWMRSync | Single write, multiple read synchronization class |
texBinding_t | The texBinding_t structure specifies how a texture binding is stored in a .NBF file |
texCoordSet_t | The texCoordSet_t structure specifies how a texture coordinate set is stored in a .NBF file |
nvsg::Texture | Class to hold a texture |
nvsg::TextureAttribute | Texture attribute |
nvsg::TextureAttributeItem | Texture attribute item |
nvsg::TextureAttributeItemData | Data of a texture attribute item that is worth sharing |
nvutil::Trace< Functor > | Trace class template |
nvutil::traceConsoleDebugOutput | Output to console _AND_ attached debugger |
nvutil::traceConsoleOutput | Output to console |
nvutil::traceDebugOutput | Output to attached debugger |
nvutil::traceFileConsoleOutput | Output to log file _AND_ console |
nvutil::traceFileDebugOutput | Output to log file _AND_ attached debugger |
nvutil::traceFileOutput | Output to file |
nvutil::TraceFunctor< OutFunctor > | Uses the function given as template argument to print out a given string |
nvutil::Trackball | Trackball class for simulating a virtual trackball |
nvui::TrackballCamManip | Trackball Camera Manipulator |
nvmath::Trafo | Transformation class |
trafo_t | The trafo_t structure specifies how a transfrmation is stored in a .NBF file |
nvsg::Transform | Transformation node |
nvutil::TransformStack | Utility class to hold a stack of concatenated transformation matrices |
nvtraverser::TransformUnifyTraverser | Traverser that unifies identical Transforms |
nvtraverser::Traverser | Base class providing an interface for read-write traversing of a given scene graph |
nvsg::Triangles | GeoSet for Triangles |
nvtraverser::TriangulateTraverser | Traverser that converts all flavors of quads to triangles |
nvsg::TriStrips | GeoSet defining triangle strips |
tweak_t | The tweak_t structure specifies how a tweakable parameter is stored in a .NBF file |
nvutil::UPIID | Unique Plug Interface ID |
nvutil::UPITID | Unique Plug Interface Type ID |
nvmath::Vec2f | 2-component vector class |
nvmath::Vec3f | 3-component vector class |
nvmath::Vec4f | 4-component vector class |
nvmath::Vecnf< n > | Template for n-dimensional vector |
nvsg::ViewState | Class to encapsulate the view specific states |
nvsg::VNVector | Helper class for use in Animation |
nvui::WalkCamManip | Walk Camera Manipulator Class |
WRLLoader | A Scene Loader for wrl files |
WRLLoadTraverser | Internally used traverser for post-processing a just loaded VRML file |