#include <UserVehicles.h>
Inheritance diagram for CCameraManager:

Public Member Functions | |
| CCameraManager (const char *whlFilename) | |
| ~CCameraManager (void) | |
| virtual int | Read (SStream *stream, Tag tag) |
| virtual void | ReadFinished (void) |
| virtual void | UpdateCamera (SPosition *targetPosition, SVector *targetOrientation, SPosition *eyePosition, SVector *eyeOrientation, const float dT) |
| virtual CCamera * | GetActiveCamera (void) |
| virtual void | SelectCamera (Tag id) |
| virtual void | NextCamera (void) |
| virtual void | PrevCamera (void) |
| virtual void | Print (FILE *f) |
Protected Attributes | |
| std::vector< CCamera * > | came |
| std::vector< CCamera * >::iterator | iActive |
| Tag | defaultCamera |
| SPosition | eyePos |
| SPosition | tgtPos |
| SVector | eyeOrient |
| SVector | tgtOrient |
| sgVec4 | ssgCameraEye |
Private Member Functions | |
| void | ActivateCamera (void) |
Definition at line 382 of file UserVehicles.h.
|
|
Definition at line 2167 of file UserVehicles.cpp. References CAMERA_SPOT, CloseStream(), defaultCamera, SStream::filename, globals, SGlobals::logWarning, SStream::mode, OpenStream(), ReadFrom(), and CLogFile::Write(). |
|
|
Definition at line 2184 of file UserVehicles.cpp. References came. |
|
|
Definition at line 2276 of file UserVehicles.cpp. References DrawNoticeToUser(), gtfo, and iActive. Referenced by NextCamera(), PrevCamera(), and SelectCamera(). |
|
|
Definition at line 2271 of file UserVehicles.cpp. References iActive. Referenced by CSituation::Draw(), CSituation::GetCurrentCamera(), and Print(). |
|
|
Definition at line 2302 of file UserVehicles.cpp. References ActivateCamera(), came, and iActive. Referenced by KeyGlobalCameraNext(). |
|
|
Definition at line 2313 of file UserVehicles.cpp. References ActivateCamera(), came, and iActive. Referenced by KeyGlobalCameraPrev(). |
|
|
Definition at line 2324 of file UserVehicles.cpp. References eyeOrient, eyePos, FormatPosition(), GetActiveCamera(), CCamera::GetCameraName(), CCamera::GetCameraOffset(), CCamera::GetCameraType(), SVector::h, SVector::p, PosToScaledFlatCartesianQgt(), SVector::r, RadToDeg(), TagToString(), tgtOrient, tgtPos, SVector::x, SVector::y, and SVector::z. Referenced by debug_dump_camera_cb(). |
|
||||||||||||
|
Reimplemented from CStreamObject. Definition at line 2190 of file UserVehicles.cpp. References came, CAMERA_COCKPIT, defaultCamera, globals, SGlobals::logWarning, ReadFrom(), ReadTag(), TAG_IGNORED, TAG_READ, TagToString(), and CLogFile::Write(). |
|
|
Reimplemented from CStreamObject. Definition at line 2233 of file UserVehicles.cpp. References came, defaultCamera, and SelectCamera(). |
|
|
Definition at line 2289 of file UserVehicles.cpp. References ActivateCamera(), came, and iActive. Referenced by KeyCameraCockpit(), KeyCameraFlyby(), KeyCameraSpot(), KeyCameraTower(), and ReadFinished(). |
|
||||||||||||||||||||||||
|
Definition at line 2255 of file UserVehicles.cpp. References eyeOrient, eyePos, iActive, tgtOrient, tgtPos, and CCamera::UpdateCamera(). Referenced by CSituation::Draw(). |
|
|
Definition at line 407 of file UserVehicles.h. Referenced by NextCamera(), PrevCamera(), Read(), ReadFinished(), SelectCamera(), and ~CCameraManager(). |
|
|
Definition at line 409 of file UserVehicles.h. Referenced by CCameraManager(), Read(), and ReadFinished(). |
|
|
Definition at line 413 of file UserVehicles.h. Referenced by Print(), and UpdateCamera(). |
|
|
Definition at line 412 of file UserVehicles.h. Referenced by Print(), and UpdateCamera(). |
|
|
Definition at line 408 of file UserVehicles.h. Referenced by ActivateCamera(), GetActiveCamera(), NextCamera(), PrevCamera(), SelectCamera(), and UpdateCamera(). |
|
|
Definition at line 414 of file UserVehicles.h. |
|
|
Definition at line 413 of file UserVehicles.h. Referenced by Print(), and UpdateCamera(). |
|
|
Definition at line 412 of file UserVehicles.h. Referenced by Print(), and UpdateCamera(). |
|
|
Documentation generated by
|