7 #ifndef __viewer_InspectController_h__ 8 #define __viewer_InspectController_h__ 25 virtual public Reactor,
33 virtual void handle(
Record &record);
38 {
return m_interestMatrix;}
41 {
return m_auxillaryMatrix;}
43 virtual BWORD closeEvent(
void)
const 44 {
return m_closeEvent; }
46 virtual U32 keyCount(U32 key)
const;
47 virtual U32 setKeyCount(U32 key,U32 count);
48 virtual void setKeyMax(U32 key,U32 max);
49 virtual Real mouseDial(U32 mode)
const;
52 virtual Real azimuth(
void)
const;
53 virtual Real downangle(
void)
const;
54 virtual Real distance(
void)
const;
58 virtual void setLookAngle(Real azimuth,Real downangle,
61 virtual void useCustomCamera(
sp<CameraI> a_spCamera);
64 virtual BWORD rotationLock(
void)
const 65 {
return m_rotationLock; }
66 virtual void setRotationLock(BWORD a_rotationLock)
67 { m_rotationLock=a_rotationLock; }
76 void idleFunction(
void);
79 void updateMatrix(
void);
82 Real zoomscalar(
void);
85 U32 m_keyCount[WindowEvent::e_keyUsed];
86 U32 m_keyMax[WindowEvent::e_keyUsed];
87 I32 m_mouseState[MOUSEMODES];
88 Real m_fMouse[MOUSEMODES];
89 Real m_dfMouse[MOUSEMODES];
90 Real m_dfJoy[MOUSEMODES];
91 Real m_mouseScale[MOUSEMODES];
110 PathAccessor<SpatialTransform> m_paPerspMatrix;
virtual const SpatialTransform & auxillaryMatrix(void) const
Secondary point of significance.
Definition: InspectController.h:40
Viewpoint controller for detailed inspection of a single object.
Definition: InspectController.h:22
kernel
Definition: namespace.dox:3
virtual const SpatialTransform & interestMatrix(void) const
Transform to center of interest.
Definition: InspectController.h:37
Interface to handle signals from an SignalerI.
Definition: HandlerI.h:22
Generalized windowing event.
Definition: WindowEvent.h:43
Reference to an instance of a Layout.
Definition: RecordSB.h:35
Intrusive Smart Pointer.
Definition: src/core/ptr.h:53
Viewpoint controller for a Viewer.
Definition: CameraControllerI.h:20
Per-class participation non-RTTI fallback dynamic casting mechanism.
Definition: Castable.h:192