#include <Cameras.h>
Inheritance diagram for CCamera:

Public Member Functions | |
| CCamera (void) | |
| virtual | ~CCamera (void) |
| virtual int | Read (SStream *stream, Tag tag) |
| virtual void | GetCameraOffset (SVector *v) |
| virtual void | GetCameraOrientation (SVector *v) |
| virtual void | UpdateCamera (SPosition *targetPosition, SVector *targetOrientation, SPosition *eyePosition, SVector *eyeOrientation, const float dT) |
| virtual float | GetFOV (void) |
| virtual Tag | GetCameraType (void) |
| virtual void | GetCameraName (char *name, int maxLength) |
| virtual int | IsInteriorCamera (void) |
| virtual void | ZoomRatioIn (void) |
| virtual void | ZoomRatioOut (void) |
| virtual void | ZoomIn (void) |
| virtual void | ZoomInSlow (void) |
| virtual void | ZoomInFast (void) |
| virtual void | ZoomOut (void) |
| virtual void | ZoomOutSlow (void) |
| virtual void | ZoomOutFast (void) |
| virtual void | ZoomReset (void) |
| virtual void | PanLeft (void) |
| virtual void | PanRight (void) |
| virtual void | PanUp (void) |
| virtual void | PanDown (void) |
| virtual void | User1 (void) |
| virtual void | DefineUser1 (void) |
| virtual void | User2 (void) |
| virtual void | DefineUser2 (void) |
| virtual void | User3 (void) |
| virtual void | DefineUser3 (void) |
| virtual void | User4 (void) |
| virtual void | DefineUser4 (void) |
| virtual void | User5 (void) |
| virtual void | DefineUser5 (void) |
| virtual void | User6 (void) |
| virtual void | DefineUser6 (void) |
| virtual void | User7 (void) |
| virtual void | DefineUser7 (void) |
| virtual void | User8 (void) |
| virtual void | DefineUser8 (void) |
| virtual void | HeadPitchUp (void) |
| virtual void | HeadPitchDown (void) |
Protected Attributes | |
| float | fov |
| float | h |
| float | p |
| float | r |
| float | rmin |
| float | rmax |
| SVector | orientation |
Definition at line 46 of file Cameras.h.
|
|
Definition at line 47 of file Cameras.cpp. |
|
|
|
|
|
Reimplemented in CCameraCockpit. Definition at line 107 of file Cameras.h. Referenced by KeyCameraDefineUser1(). |
|
|
Reimplemented in CCameraCockpit. Definition at line 109 of file Cameras.h. Referenced by KeyCameraDefineUser2(). |
|
|
Reimplemented in CCameraCockpit. Definition at line 111 of file Cameras.h. Referenced by KeyCameraDefineUser3(). |
|
|
Reimplemented in CCameraCockpit. Definition at line 113 of file Cameras.h. Referenced by KeyCameraDefineUser4(). |
|
|
Reimplemented in CCameraCockpit. Definition at line 115 of file Cameras.h. Referenced by KeyCameraDefineUser5(). |
|
|
Reimplemented in CCameraCockpit. Definition at line 117 of file Cameras.h. Referenced by KeyCameraDefineUser6(). |
|
|
Reimplemented in CCameraCockpit. Definition at line 119 of file Cameras.h. Referenced by KeyCameraDefineUser7(). |
|
|
Reimplemented in CCameraCockpit. Definition at line 121 of file Cameras.h. Referenced by KeyCameraDefineUser8(). |
|
||||||||||||
|
Reimplemented in CCameraCockpit, CCameraSpot, CCameraObserver, CCameraFlyby, CCameraTower, and CCameraOverhead. Definition at line 79 of file Cameras.h. Referenced by CCameraManager::Print(). |
|
|
Reimplemented in CCameraCockpit, CCameraSpot, CCameraObserver, CCameraFlyby, CCameraTower, and CCameraOverhead. Definition at line 157 of file Cameras.cpp. References r, SVector::x, SVector::y, and SVector::z. Referenced by CCameraManager::Print(), and UpdateCamera(). |
|
|
Reimplemented in CCameraCockpit, CCameraSpot, CCameraObserver, CCameraFlyby, CCameraTower, and CCameraOverhead. Definition at line 168 of file Cameras.cpp. References h, SVector::h, p, SVector::p, r, and SVector::r. Referenced by UpdateCamera(). |
|
|
Reimplemented in CCameraCockpit, CCameraSpot, CCameraObserver, CCameraFlyby, CCameraTower, and CCameraOverhead. Definition at line 78 of file Cameras.h. References CAMERA_INVALID. Referenced by CSituation::Draw(), and CCameraManager::Print(). |
|
|
Definition at line 67 of file Cameras.cpp. References fov. |
|
|
Reimplemented in CCameraCockpit. Definition at line 123 of file Cameras.h. Referenced by KeyCameraHeadPitchDown(). |
|
|
Reimplemented in CCameraCockpit. Definition at line 122 of file Cameras.h. Referenced by KeyCameraHeadPitchUp(). |
|
|
Reimplemented in CCameraCockpit, CCameraSpot, CCameraObserver, CCameraFlyby, CCameraTower, and CCameraOverhead. Definition at line 83 of file Cameras.h. Referenced by CSituation::Draw(). |
|
|
Reimplemented in CCameraCockpit, CCameraSpot, and CCameraObserver. Definition at line 101 of file Cameras.h. Referenced by KeyCameraPanDown(). |
|
|
Reimplemented in CCameraCockpit, CCameraSpot, and CCameraObserver. Definition at line 98 of file Cameras.h. Referenced by KeyCameraPanLeft(). |
|
|
Reimplemented in CCameraCockpit, CCameraSpot, and CCameraObserver. Definition at line 99 of file Cameras.h. Referenced by KeyCameraPanRight(). |
|
|
Reimplemented in CCameraCockpit, CCameraSpot, and CCameraObserver. Definition at line 100 of file Cameras.h. Referenced by KeyCameraPanUp(). |
|
||||||||||||
|
Reimplemented from CStreamObject. Reimplemented in CCameraCockpit. Definition at line 53 of file Cameras.h. References TAG_IGNORED. |
|
||||||||||||||||||||||||
|
Definition at line 175 of file Cameras.cpp. References AddVector(), GetCameraOffset(), GetCameraOrientation(), SVector::h, SVector::p, SVector::r, and WrapTwoPi(). Referenced by CCameraManager::UpdateCamera(). |
|
|
Reimplemented in CCameraCockpit. Definition at line 106 of file Cameras.h. Referenced by KeyCameraUser1(). |
|
|
Reimplemented in CCameraCockpit. Definition at line 108 of file Cameras.h. Referenced by KeyCameraUser2(). |
|
|
Reimplemented in CCameraCockpit. Definition at line 110 of file Cameras.h. Referenced by KeyCameraUser3(). |
|
|
Reimplemented in CCameraCockpit. Definition at line 112 of file Cameras.h. Referenced by KeyCameraUser4(). |
|
|
Reimplemented in CCameraCockpit. Definition at line 114 of file Cameras.h. Referenced by KeyCameraUser5(). |
|
|
Reimplemented in CCameraCockpit. Definition at line 116 of file Cameras.h. Referenced by KeyCameraUser6(). |
|
|
Reimplemented in CCameraCockpit. Definition at line 118 of file Cameras.h. Referenced by KeyCameraUser7(). |
|
|
Reimplemented in CCameraCockpit. Definition at line 120 of file Cameras.h. Referenced by KeyCameraUser8(). |
|
|
Definition at line 94 of file Cameras.cpp. Referenced by KeyCameraZoomIn(). |
|
|
Definition at line 112 of file Cameras.cpp. Referenced by KeyCameraZoomInFast(). |
|
|
Definition at line 103 of file Cameras.cpp. Referenced by KeyCameraZoomInSlow(). |
|
|
Definition at line 121 of file Cameras.cpp. Referenced by KeyCameraZoomOut(). |
|
|
Definition at line 139 of file Cameras.cpp. Referenced by KeyCameraZoomOutFast(). |
|
|
Definition at line 130 of file Cameras.cpp. Referenced by KeyCameraZoomOutSlow(). |
|
|
Definition at line 75 of file Cameras.cpp. References fov. Referenced by KeyCameraZoomRatioIn(). |
|
|
Definition at line 84 of file Cameras.cpp. References fov. Referenced by KeyCameraZoomRatioOut(). |
|
|
Definition at line 149 of file Cameras.cpp. References r. Referenced by KeyCameraZoomReset(). |
|
|
Definition at line 126 of file Cameras.h. Referenced by CCamera(), GetFOV(), ZoomRatioIn(), and ZoomRatioOut(). |
|
|
Definition at line 127 of file Cameras.h. Referenced by CCamera(), and GetCameraOrientation(). |
|
|
|
|
|
Definition at line 127 of file Cameras.h. Referenced by CCameraCockpit::ActivateCockpitPanel(), CCamera(), GetCameraOrientation(), CCameraCockpit::ReadFinished(), and CCameraCockpit::~CCameraCockpit(). |
|
|
Definition at line 128 of file Cameras.h. Referenced by CCamera(), CCameraOverhead::GetCameraOffset(), CCameraTower::GetCameraOffset(), CCameraFlyby::GetCameraOffset(), CCameraObserver::GetCameraOffset(), CCameraSpot::GetCameraOffset(), GetCameraOffset(), GetCameraOrientation(), ZoomIn(), ZoomInFast(), ZoomInSlow(), ZoomOut(), ZoomOutFast(), ZoomOutSlow(), and ZoomReset(). |
|
|
Definition at line 129 of file Cameras.h. Referenced by CCamera(), ZoomOut(), ZoomOutFast(), and ZoomOutSlow(). |
|
|
Definition at line 129 of file Cameras.h. Referenced by CCamera(), ZoomIn(), ZoomInFast(), and ZoomInSlow(). |
|
|
Documentation generated by
|