7 #ifndef __viewer_CameraControllerI_h__ 8 #define __viewer_CameraControllerI_h__ 40 virtual BWORD closeEvent(
void)
const =0;
41 virtual U32 keyCount(U32 key)
const =0;
42 virtual U32 setKeyCount(U32 key,U32 count) =0;
43 virtual void setKeyMax(U32 key,U32 max) =0;
44 virtual Real mouseDial(U32 mode)
const =0;
47 virtual Real azimuth(
void)
const =0;
48 virtual Real downangle(
void)
const =0;
49 virtual Real distance(
void)
const =0;
53 virtual void setLookAngle(Real azimuth,Real downangle,
57 virtual void useCustomCamera(
sp<CameraI> a_spCamera) =0;
59 virtual BWORD rotationLock(
void)
const =0;
60 virtual void setRotationLock(BWORD a_rotationLock) =0;
Object level locking for thread safety.
Definition: Safe.h:216
kernel
Definition: namespace.dox:3
Base for all interfacable components.
Definition: Component.h:20
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