155 static void translationSensorCB(
void *data,
class SoSensor *sensor);
156 static void onSensorCB(
void *data,
class SoSensor *sensor);
#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.
A general-purpose calculator.
Basic controllable time source.
Class for all engine outputs.
Sensor class that can be attached to Inventor fields.
Interpolates 3D floating-point vectors.
virtual void notify(SoNotList *list)
Propagates modification notification through an instance.
virtual void write(SoWriteAction *action)
Holds a list of SoNotRec notification records.
Sensor for one-time only callbacks.
Field containing a single boolean value.
Field containing a floating-point value.
Field containing a three-dimensional vector.
Abstract base class for Inventor sensors.
Animated oscillating translation node.
SoSFFloat speed
Defines the speed of the shuttle, in cycles per second.
SoSFVec3f translation0
These define the two fixed translations that are interpolated to create the shuttling motion.
SoSFBool on
Allows applications to enable or disable the motion easily.
SoShuttle()
Creates a shuttle node with default settings.
SoSFVec3f translation1
These define the two fixed translations that are interpolated to create the shuttling motion.
Node representing a 3D translation.
Writes a scene graph to a file.