24#ifndef _SO_MPEGNAVRENDERER_
25#define _SO_MPEGNAVRENDERER_
27#include <Inventor/MPEG/SoMPEGRenderer.h>
28#include <Inventor/nodes/SoCamera.h>
29#include <Inventor/sensors/SoFieldSensor.h>
30#include <Inventor/SbBasic.h>
31#include <Inventor/SbPList.h>
32#include <Inventor/nodes/SoDirectionalLight.h>
33#include <Inventor/nodes/SoRotation.h>
34#include <Inventor/SoOffscreenRenderArea.h>
148 static void cameraChangedCB(
void *render,
SoSensor *s);
150 void searchCameraAndHeadlight();
List of generic (void *) pointers.
Class for representing a rotation.
Abstract base class for camera nodes.
Node representing a directional light source.
Sensor class that can be attached to Open Inventor fields.
<a href="IconLegend.html"><img src="extTGS.gif" alt="VSG extension" border="0"></a> Generates MPEG o...
virtual void record()
Starts recording camera movements.
virtual ~SoMPEGNavRenderer()
Destructor.
virtual void stop()
Stops recording camera movements.
void adjustNumFramesPerSecond(SbBool flag)
Specifies whether the camera movements are adjusted to the number of frames per second.
SbBool isAdjustedNumFramesPerSecond() const
Returns whether the camera movements are adjusted to the number of frames per second.
SoCamera * getCamera()
Returns the camera currently used by the MPEG renderer.
virtual void setSceneGraph(SoNode *node)
Sets the scene graph used for generating frames in the MPEG output.
SoMPEGNavRenderer(SoNode *node)
Constructor.
void setCamera(SoCamera *camera)
Specifies the camera to be used by the MPEG renderer.
<a href="IconLegend.html"><img src="extTGS.gif" alt="VSG extension" border="0"></a> Base class for g...
Abstract base class for all database nodes.
Smart pointer for any class inheriting SoRefCounter.
Node representing a 3D rotation about an arbitrary axis.
Abstract base class for Open Inventor sensors.