#include <ExManagerCamera.h>
Graphe d'héritage de la classe ExManagerCamera
|
Définition à la ligne 42 du fichier ExManagerCamera.cpp.
00043 { 00044 00045 } |
|
Définition à la ligne 47 du fichier ExManagerCamera.cpp.
00048 { 00049 } |
|
|
|
|
|
Définition à la ligne 72 du fichier ExManagerCamera.cpp. Références ExManagerObject< TypeA >::Add(), AddCamera(), CAMERA_CHASE, CAMERA_DEFAULT, CAMERA_FIRST, CAMERA_FLIGHT, CAMERA_FREE, CameraType, Guard, ManagerModel, ExCObject::SetName(), et UnGuard. Référencé par AddCamera(), et Init().
00073 { 00074 Guard(void ExManagerCamera::AddCamera(std::string CameraName,CameraType Type)) 00075 ExCCamera *Camera; 00076 switch(Type) 00077 { 00078 case CAMERA_DEFAULT: 00079 Camera = new ExCCamera; 00080 break; 00081 case CAMERA_FREE: 00082 Camera = new ExCCameraFree; 00083 break; 00084 case CAMERA_CHASE: 00085 Camera = new ExCCameraChase; 00086 ((ExCCameraChase *)Camera)->SetManagerModel(ManagerModel); 00087 break; 00088 case CAMERA_FIRST: 00089 Camera= new ExCCameraFirst; 00090 ((ExCCameraFirst *)Camera)->SetManagerModel(ManagerModel); 00091 break; 00092 case CAMERA_FLIGHT: 00093 Camera= new ExCCameraFlight; 00094 break; 00095 } 00096 Camera->SetName(CameraName); 00097 ExManagerObject<ExCCamera *>::Add(Camera); 00098 UnGuard 00099 } |
|
Définition à la ligne 89 du fichier ExManager.h. Références ExManager::m_AskForCommand. Référencé par ExManagerCommand::InputCommand().
00089 {return m_AskForCommand;} |
|
Définition à la ligne 90 du fichier ExManager.h. Références ExManager::m_Exclusif. Référencé par ExManagerCommand::InputCommand().
00090 {return m_Exclusif;} |
|
Définition à la ligne 28 du fichier ExManagerCamera.cpp. Références CreateSingleton(), Guard, m_flag, m_instance, et UnGuard. Référencé par CreateManager(), et CreateSingleton().
00028 { 00029 Guard(ExManagerCamera* ExManagerCamera::CreateSingleton(void)) 00030 if(!m_flag) 00031 { 00032 m_flag = true; // We are creating the error log now, so set flag to true 00033 m_instance = new ExManagerCamera; // Create the error log 00034 }else 00035 { 00036 std::cout<<"Error singleton already created"<<std::endl; 00037 } 00038 return m_instance; 00039 UnGuard 00040 } |
|
Redéfinie à partir de ExManagerObject< ExCCamera * >. Définition à la ligne 100 du fichier ExManagerCamera.cpp. Références ExCCamera::Draw(), Draw(), GetCurrentObject(), Guard, ExManagerObject< ExCCamera * >::m_ItMap, ExManagerObject< ExCCamera * >::m_Map, et UnGuard. Référencé par Draw(), ExManagerLoad::DrawInAnimation(), et ExManagerOutput::DrawScene().
00101 { 00102 Guard(void ExManagerCamera::Draw(void)) 00103 glMatrixMode(GL_PROJECTION); 00104 glLoadIdentity(); 00105 glViewport(0,0,glutGet(GLUT_WINDOW_WIDTH),glutGet(GLUT_WINDOW_HEIGHT)); 00106 gluPerspective(GetCurrentObject()->GetZoom(), 00107 (1.0f *glutGet(GLUT_WINDOW_WIDTH)/glutGet(GLUT_WINDOW_HEIGHT)), 00108 GetCurrentObject()->GetClipNear(), 00109 GetCurrentObject()->GetClipFar()); 00110 glMatrixMode(GL_MODELVIEW); 00111 glLoadIdentity(); 00112 //Draw camera gizmo 00113 for(m_ItMap=m_Map->begin();m_ItMap!=m_Map->end();m_ItMap++) 00114 { 00115 m_ItMap->second->DrawCameraGizmo(); 00116 } 00117 GetCurrentObject()->Draw(); 00118 UnGuard 00119 } |
|
Redéfinie à partir de ExManagerObject< ExCCamera * >. Définition à la ligne 121 du fichier ExManagerCamera.cpp. Références GetCurrentObject(), GetObject(), Guard, ExManagerObject< ExCCamera * >::m_CurrentObjectId, et UnGuard. Référencé par Draw(), GetCurrentObject(), InputAction(), InputCommand(), et ExManagerOutput::Reshape().
|
|
|
|
|
|
|
|
|
|
Définition à la ligne 124 du fichier ExManagerObject.h.
00124 {return m_Map->size();} |
|
|
|
Redéfinie à partir de ExManagerObject< ExCCamera * >. Définition à la ligne 128 du fichier ExManagerCamera.cpp. Références ExNihilo::ExId, GetObject(), Guard, ExManagerObject< ExCCamera * >::m_ItMap, ExManagerObject< ExCCamera * >::m_Map, et UnGuard. Référencé par GetCurrentObject(), GetObject(), et ExCAnimation::LoadFile().
|
|
Définition à la ligne 85 du fichier ExManager.h. Références ExManager::m_Status. Référencé par ExManagerInterface::Draw(), ExManagerConsole::Draw(), et ExManagerOutput::DrawScene().
00085 {return m_Status;} |
|
|
|
Redéfinie à partir de ExManagerObject< ExCCamera * >. Définition à la ligne 59 du fichier ExManagerCamera.cpp. Références AddCamera(), CAMERA_CHASE, CAMERA_DEFAULT, CAMERA_FIRST, CAMERA_FLIGHT, Guard, ExManagerObject< TypeA >::Init(), Init(), ExManagerObject< ExCCamera * >::SetCurrentObject(), et UnGuard. Référencé par Init(), PreInitManager(), et Reset().
00060 { 00061 Guard(void ExManagerCamera::Init(void)) 00062 ExManagerObject<ExCCamera *>::Init(); 00063 AddCamera("Camera",CAMERA_DEFAULT); 00064 AddCamera("Camera2",CAMERA_DEFAULT); 00065 AddCamera("Camera3",CAMERA_DEFAULT); 00066 AddCamera("CameraChase",CAMERA_CHASE); 00067 AddCamera("CameraFirst",CAMERA_FIRST); 00068 AddCamera("CameraFlight",CAMERA_FLIGHT); 00069 SetCurrentObject("Camera"); 00070 UnGuard 00071 } |
|
|
Redéfinie à partir de ExManager. Définition à la ligne 139 du fichier ExManagerCamera.cpp. Références GetCurrentObject(), Guard, InputCommand(), NOTHING, et UnGuard. Référencé par InputCommand().
00140 { 00141 Guard(ExManagerCamera::InputCommand(ExCCommand Command)) 00142 if(GetCurrentObject()==NULL)return NOTHING; 00143 return NOTHING; 00144 UnGuard 00145 } |
|
|
|
|
|
Référencé par InputAction(). |
|
Référencé par InputAction(). |
|
Redéfinie à partir de ExManager. |
|
|
|
|
|
|
|
Redéfinie à partir de ExManagerObject< ExCCamera * >. Définition à la ligne 51 du fichier ExManagerCamera.cpp. Références Guard, Init(), ExManagerObject< TypeA >::Reset(), Reset(), et UnGuard. Référencé par ExManagerCommand::ProcesExCAction(), et Reset().
00052 { 00053 Guard(void ExManagerCamera::Reset(void)) 00054 ExManagerObject<ExCCamera *>::Reset(); 00055 Init(); 00056 UnGuard 00057 } |
|
Définition à la ligne 87 du fichier ExManager.h. Références ExManager::m_AskForCommand. Référencé par ExManagerConsole::ExManagerConsole(), ExManagerModel::ExManagerModel(), ExManagerObjectWindow::Init(), ExManagerNetwork::Init(), ExManagerConsole::InputAction(), ExManagerNetwork::InputCommand(), ExManagerLoad::LoadSetOfFile(), et ExManagerNetwork::Say().
00087 {m_AskForCommand=status;} |
|
Définition à la ligne 88 du fichier ExManager.h. Références ExManager::m_Exclusif. Référencé par ExManagerConsole::ExManagerConsole(), ExManagerModel::ExManagerModel(), ExManagerObjectWindow::Init(), ExManagerNetwork::Init(), ExManagerConsole::InputAction(), ExManagerNetwork::InputCommand(), et ExManagerNetwork::Say().
00088 {m_Exclusif=status;} |
|
|
|
Référencé par Init(). |
|
Définition à la ligne 35 du fichier ExManager.cpp. Références ExManager::Consol, et ExManager::FluxAction. Référencé par SetManagerLink().
00036 { 00037 Consol=consol; 00038 FluxAction=action; 00039 } |
|
Définition à la ligne 94 du fichier ExManagerObject.h. Référencé par SetManagerLink().
00094 {ManagerId = Id;} |
|
Définition à la ligne 95 du fichier ExManagerCamera.h. Références ManagerModel. Référencé par SetManagerLink().
00095 {ManagerModel = Model;} |
|
Définition à la ligne 86 du fichier ExManager.h. Références ExManager::m_Status. Référencé par ExManagerConsole::Draw(), ExManagerConsole::ExManagerConsole(), ExManagerObjectWindow::Init(), ExManagerInterface::Init(), ExManagerConsole::InputAction(), ExManagerLoad::LoadSetOfFile(), et ExManagerConsole::SetConsoleState().
00086 {m_Status=status;} |
|
|
Définition à la ligne 74 du fichier ExManager.h. Référencé par ExManagerWindow::Apply(), ExManagerCommand::ApplyAction(), ExManagerCommand::LoadExecFile(), ExManagerId::RecordObject(), ExManager::SetFlux(), et ExManagerSpecialEffect::Specialeffect(). |
|
Définition à la ligne 70 du fichier ExManager.h. Référencé par ExManager::AskForCommand(), ExManagerConsole::ExManagerConsole(), et ExManager::SetAskForCommand(). |
|
Définition à la ligne 79 du fichier ExManagerObject.h. Référencé par GetCurrentObject(). |
|
Définition à la ligne 71 du fichier ExManager.h. Référencé par ExManager::AskForExclusifCommand(), et ExManager::SetAskForExclusifCommand(). |
|
Définition à la ligne 25 du fichier ExManagerCamera.cpp. Référencé par CreateSingleton(). |
|
Définition à la ligne 26 du fichier ExManagerCamera.cpp. Référencé par CreateSingleton(). |
|
Définition à la ligne 76 du fichier ExManagerObject.h. Référencé par Draw(), et GetObject(). |
|
Définition à la ligne 75 du fichier ExManagerObject.h. Référencé par Draw(), et GetObject(). |
|
Définition à la ligne 69 du fichier ExManager.h. Référencé par ExManager::GetStatus(), et ExManager::SetStatus(). |
|
Définition à la ligne 78 du fichier ExManagerObject.h. |
|
Définition à la ligne 81 du fichier ExManagerCamera.h. Référencé par AddCamera(), et SetManagerModel(). |