1#ifndef COIN_SOSCXMLSPINTARGET_H
2#define COIN_SOSCXMLSPINTARGET_H
36#include <Inventor/navigation/SoScXMLNavigationTarget.h>
41#define COIN_NAVIGATION_SPIN_EVENT_PREFIX SOSCXML_NAVIGATION_TARGETTYPE ".Spin"
43class COIN_DLL_API SoScXMLSpinTarget :
public SoScXMLNavigationTarget {
44 typedef SoScXMLNavigationTarget inherited;
45 SCXML_OBJECT_HEADER(SoScXMLSpinTarget)
48 static void initClass(
void);
49 static void cleanClass(
void);
51 static SoScXMLSpinTarget * constructSingleton(
void);
52 static void destructSingleton(
void);
53 static SoScXMLSpinTarget * singleton(
void);
55 static const SbName & BEGIN(
void);
56 static const SbName & UPDATE(
void);
57 static const SbName & END(
void);
59 static void reorientCamera(
SoCamera * camera,
64 SoScXMLSpinTarget(
void);
65 virtual ~SoScXMLSpinTarget(
void);
71 static SoScXMLSpinTarget * theSingleton;
The SbName class stores strings by reference.
Definition SbName.h:40
The SbRotation class represents a rotation in 3D space.
Definition SbRotation.h:44
virtual SbBool processOneEvent(const ScXMLEvent *event)
Definition ScXMLEventTarget.cpp:582
Base class for events sent to SCXML state machines.
Definition ScXMLEvent.h:40
The SoCamera class is the abstract base class for camera definition nodes.
Definition SoCamera.h:64