#include <ExCCameraFlight.h>
Graphe d'héritage de la classe ExCCameraFlight

Membres publics | |
| ExCCameraFlight () | |
| ~ExCCameraFlight () | |
| void | Process (void) |
| void | Draw (void) |
| void | DrawCameraGizmo (void) |
| void | DrawCameraInfo (void) |
| void | ZoomIn (void) |
| void | ZoomIn (float zoom) |
| void | ZoomOut (void) |
| void | ZoomOut (float zoom) |
| void | ResetZoom (void) |
| void | SetZoom (float zoom) |
| void | SetZoomMax (float zoom) |
| void | SetZoomMin (float zoom) |
| void | SetZoomDefault (float zoom) |
| float | GetZoomMax (void) |
| float | GetZoomMin (void) |
| float | GetZoom (void) |
| float | GetZoomDefault (void) |
| void | SetClipFar (float clip) |
| void | SetClipNear (float clip) |
| float | GetClipFar (void) |
| float | GetClipNear (void) |
| void | StartAction (int Action) |
| void | StopAction (int Action) |
| void | SetCurrentState (bool state) |
| void | ShowInfo (void) |
| void | SetShowInfoState (bool state) |
| bool | GetShowInfoState (void) |
| void | SetAngleX (float Angle) |
| void | SetAngleY (float Angle) |
| void | SetAngleZ (float Angle) |
| float | GetAngleX (void) |
| float | GetAngleY (void) |
| float | GetAngleZ (void) |
| void | SetAcceleration (ExCVec3D Acceleration) |
| void | SetAcceleration (float x, float y, float z) |
| ExCVec3D | GetAcceleration (void) |
| void | SetVelocity (ExCVec3D Velocity) |
| void | SetVelocity (float x, float y, float z) |
| ExCVec3D | GetVelocity (void) |
| void | SetGravity (ExCVec3D Gravity) |
| void | SetGravity (float x, float y, float z) |
| ExCVec3D | GetGravity (void) |
| void | SetPosition (ExCVec3D Position) |
| void | SetPosition (float x, float y, float z) |
| ExCVec3D | GetPosition (void) |
| void | SetTarget (ExCVec3D Target) |
| void | SetTarget (float x, float y, float z) |
| ExCVec3D | GetTarget (void) |
| void | SetOldPosition (ExCVec3D OldPosition) |
| void | SetOldPosition (float x, float y, float z) |
| ExCVec3D | GetOldPosition (void) |
| void | SetOldTarget (ExCVec3D OldTarget) |
| void | SetOldTarget (float x, float y, float z) |
| ExCVec3D | GetOldTarget (void) |
| void | Rotate (float angleX, float angleY, float angleZ) |
| void | Rotate (void) |
| void | SetVisibleState (bool state) |
| bool | GetVisibleState (void) |
| void | SetFlux (std::ostrstream *consol, ExCFluxAction *action) |
| virtual bool | LoadFile (std::string FileName) |
| void | SetIdName (ExNihilo::IdName idname) |
| ExNihilo::ExId | GetId (void) |
| std::string | GetName (void) |
| std::string | GetFileName (void) |
| std::string | GetType (void) |
| void | SetId (ExNihilo::ExId Id) |
| void | SetName (std::string Name) |
| void | SetFileName (std::string FileName) |
| void | SetType (std::string Type) |
Attributs Publics | |
| int | m_CurrentAction |
| std::vector< int > | m_VecAction |
| std::vector< int >::iterator | m_ItVecAction |
| ExCVec3D | m_Position |
| ExCVec3D | m_OldPosition |
| ExCVec3D | m_Target |
| ExCVec3D | m_OldTarget |
| ExCVec3D | m_Angle |
| int | m_speed |
| float | m_SphereRadius |
| bool | m_Visible |
| std::ostrstream * | Consol |
| ExCFluxAction * | FluxAction |
Attributs Protégés | |
| bool | m_Actif |
| float | m_Zoom |
| float | m_ClipFar |
| float | m_ClipNear |
| float | m_ZoomDefault |
| float | m_ZoomMax |
| float | m_ZoomMin |
| ExCVec3D | fwd |
| ExCVec3D | side |
| ExCVec3D | m_Up |
| ExCVec3D | m_Velocity |
| ExCVec3D | m_Gravity |
| ExCVec3D | m_Acceleration |
| double | m_RefreshTime |
| double | m_Life |
| double | m_StartingLife |
| float | m_Size |
| float | m_Mass |
| bool | m_ShowInfo |
| bool | m_CurrentObject |
| ExNihilo::ExId | m_ObjectId |
| std::string | m_ObjectName |
| std::string | m_ObjectFileName |
| std::string | m_ObjectType |
|
|
Définition à la ligne 27 du fichier ExCCameraFlight.cpp. Références ExCCameraFlight(), Guard, ExCObject::SetName(), ExCObject::SetType(), et UnGuard. Référencé par ExCCameraFlight(), et ~ExCCameraFlight().
|
|
|
Définition à la ligne 35 du fichier ExCCameraFlight.cpp. Références ExCCameraFlight(), Guard, et UnGuard.
00036 {
00037 Guard(ExCCameraFlight::~ExCCameraFlight())
00038
00039 UnGuard
00040 }
|
|
|
Redéfinie à partir de ExCCamera. Définition à la ligne 42 du fichier ExCCameraFlight.cpp. Références DegreesToRadians(), Draw(), ExCCamera::fwd, ExCVec3D::GetX(), ExCVec3D::GetY(), ExCVec3D::GetZ(), Guard, ExCObject3D::m_Angle, ExCObject3D::m_Position, ExCObject3D::m_speed, ExCObject3D::m_Target, ExCObject3D::m_Up, Process(), ExCVec3D::SetX(), ExCVec3D::SetY(), ExCVec3D::SetZ(), et UnGuard. Référencé par Draw().
00043 {
00044 Guard(ExCCameraFlight::Draw(void))
00045 Process();
00046 if(m_Angle.GetX()<0)m_Angle.SetX(359);
00047 if(m_Angle.GetX()>359)m_Angle.SetX(0);
00048 if(m_Angle.GetY()<0)m_Angle.SetY(359);
00049 if(m_Angle.GetY()>359)m_Angle.SetY(0);
00050 if(m_Angle.GetZ()<0)m_Angle.SetZ(359);
00051 if(m_Angle.GetZ()>359)m_Angle.SetZ(0);
00052
00053 //315/45
00054 if(m_Angle.GetZ()>45&&m_Angle.GetZ()<180)m_Angle.SetZ(45);
00055 if(m_Angle.GetZ()>180&&m_Angle.GetZ()<315)m_Angle.SetZ(315);
00056
00057 float cosY,cosP,cosR;
00058 float sinY,sinP,sinR;
00059
00060 cosY=cosf(DegreesToRadians(m_Angle.GetY()));
00061 cosP=cosf(DegreesToRadians(m_Angle.GetX()));
00062 cosR=cosf(DegreesToRadians(m_Angle.GetZ()));
00063
00064 sinY=sinf(DegreesToRadians(m_Angle.GetY()));
00065 sinP=sinf(DegreesToRadians(m_Angle.GetX()));
00066 sinR=sinf(DegreesToRadians(m_Angle.GetZ()));
00067
00068 fwd.SetX(sinY*cosP);
00069 fwd.SetY(sinP);
00070 fwd.SetZ(cosP*-cosY);
00071
00072 m_Target=fwd+m_Position;
00073
00074
00075 m_Up.SetX((-cosY*sinR)-(sinY*sinP*cosR));
00076 m_Up.SetY(cosP*cosR);
00077 m_Up.SetZ((-sinY*sinR)-(sinP*cosR*-cosY));
00078
00079 gluLookAt(m_Position.GetX(),m_Position.GetY(),m_Position.GetZ()
00080 ,m_Target.GetX(),m_Target.GetY(),m_Target.GetZ()
00081 ,m_Up.GetX(),m_Up.GetY(),m_Up.GetZ());
00082
00083 m_Position=m_Position+((m_Target-m_Position)*m_speed);
00084 //DrawCameraInfo();
00085 UnGuard
00086 }
|
|
|
Définition à la ligne 51 du fichier ExCCamera.cpp. Références ExCVec3D::GetX(), ExCVec3D::GetY(), ExCVec3D::GetZ(), ExCObject3D::m_Position, ExCObject3D::m_Target, et ExCVec3D::m_Vector.
00052 {
00053 glColor4f(0.2,0.2,1,1);
00054
00055 glPushMatrix();
00056 glTranslatef(m_Position.GetX(),m_Position.GetY(),m_Position.GetZ());
00057 glutWireSphere(0.5,4,4);
00058
00059 glColor3f(0.5,0,0.5);
00060
00061 glBegin(GL_LINES);
00062 glVertex3fv(m_Position.m_Vector);
00063 glVertex3fv(m_Target.m_Vector);
00064 glEnd();
00065
00066 glPopMatrix();
00067 }
|
|
|
Définition à la ligne 120 du fichier ExCCamera.cpp. Références ExCCamera::DrawCameraInfo(), ExCCamera::fwd, ExCVec3D::GetX(), ExCVec3D::GetY(), ExCVec3D::GetZ(), Guard, ExCObject3D::m_Angle, ExCObject3D::m_Position, ExCObject3D::m_Target, UnGuard, et ExNihilo::WriteToScreen(). Référencé par ExCCamera::DrawCameraInfo().
00121 {
00122 Guard(void ExCCamera::DrawCameraInfo(void))
00123 glColor3f(1,1,1);
00124 char buff[255];
00125 memset(buff,0,255);
00126 //sprintf(buff,"Camera Name:%s",m_ObjectName);
00127 ExNihilo::WriteToScreen(30,520,buff);
00128 memset(buff,0,255);
00129 sprintf(buff,"Camera position X:%f Y:%f Z:%f",m_Position.GetX(),m_Position.GetY(),m_Position.GetZ());
00130 ExNihilo::WriteToScreen(30,540,buff);
00131 memset(buff,0,255);
00132 sprintf(buff,"Camera fwd X:%f Y:%f Z:%f",fwd.GetX(),fwd.GetY(),fwd.GetZ());
00133 ExNihilo::WriteToScreen(30,560,buff);
00134 memset(buff,0,255);
00135 sprintf(buff,"Camera target X:%f Y:%f Z:%f",m_Target.GetX(),m_Target.GetY(),m_Target.GetZ());
00136 ExNihilo::WriteToScreen(30,580,buff);
00137 memset(buff,0,255);
00138 sprintf(buff,"Camera angle X:%f Y:%f Z:%f",m_Angle.GetX(),m_Angle.GetY(),m_Angle.GetZ());
00139 ExNihilo::WriteToScreen(30,600,buff);
00140
00141 UnGuard
00142 }
|
|
|
Définition à la ligne 116 du fichier ExCObject3D.h. Références ExCObject3D::m_Acceleration.
00116 {return m_Acceleration;}
|
|
|
Définition à la ligne 110 du fichier ExCObject3D.h. Références ExCVec3D::GetX(), et ExCObject3D::m_Angle. Référencé par ExCCameraFirst::Draw(), ExCCameraChase::Draw(), et ExCCamera::Draw().
|
|
|
Définition à la ligne 111 du fichier ExCObject3D.h. Références ExCVec3D::GetY(), et ExCObject3D::m_Angle. Référencé par ExCCameraFirst::Draw(), ExCCameraChase::Draw(), et ExCCamera::Draw().
|
|
|
Définition à la ligne 112 du fichier ExCObject3D.h. Références ExCVec3D::GetZ(), et ExCObject3D::m_Angle. Référencé par ExCCameraFirst::Draw(), ExCCameraChase::Draw(), et ExCCamera::Draw().
|
|
|
Définition à la ligne 111 du fichier ExCCamera.h. Références ExCCamera::m_ClipFar. Référencé par ExManagerOutput::Reshape().
00111 {return m_ClipFar;}
|
|
|
Définition à la ligne 112 du fichier ExCCamera.h. Références ExCCamera::m_ClipNear. Référencé par ExManagerOutput::Reshape().
00112 {return m_ClipNear;}
|
|
|
Définition à la ligne 94 du fichier ExCObject.h. Références ExCObject::m_ObjectFileName. Référencé par ExManagerMap::InputAction().
00094 {return m_ObjectFileName;}
|
|
|
Définition à la ligne 124 du fichier ExCObject3D.h. Références ExCObject3D::m_Gravity.
00124 {return m_Gravity;}
|
|
|
Définition à la ligne 92 du fichier ExCObject.h. Références ExNihilo::ExId, et ExCObject::m_ObjectId. Référencé par ExCSystemeParticule::CreateNewParticle(), ExManagerModel::Load(), ExManagerMesh::Load(), ExManagerId::RecordObject(), ExCObject3D::ShowInfo(), et ExCModelMD2::ShowInfo().
00092 {return m_ObjectId;}
|
|
|
Définition à la ligne 93 du fichier ExCObject.h. Références ExCObject::m_ObjectName. Référencé par ExManagerTexture::Add(), ExManagerInterface::Load(), ExManagerEntity::LoadGroupe(), ExManagerId::RecordObject(), ExManagerCollision::ResolveCollision(), ExCObject3D::ShowInfo(), et ExCModelMD2::ShowInfo().
00093 {return m_ObjectName;}
|
|
|
Définition à la ligne 136 du fichier ExCObject3D.h. Références ExCObject3D::m_OldPosition.
00136 {return m_OldPosition;}
|
|
|
Définition à la ligne 140 du fichier ExCObject3D.h. Références ExCObject3D::m_OldTarget.
00140 {return m_OldTarget;}
|
|
|
Définition à la ligne 128 du fichier ExCObject3D.h. Références ExCObject3D::m_Position. Référencé par ExCCameraFirst::Draw(), ExCCameraChase::Draw(), ExManagerEntity::LoadGroupe(), ExManagerEntity::Reload(), et ExManagerCollision::ResolveCollision().
00128 {return m_Position;}
|
|
|
Définition à la ligne 105 du fichier ExCObject3D.h. Références ExCObject3D::m_ShowInfo.
00105 {return m_ShowInfo;}
|
|
|
Définition à la ligne 132 du fichier ExCObject3D.h. Références ExCObject3D::m_Target. Référencé par ExCCameraFirst::Draw(), et ExManagerCollision::ResolveCollision().
00132 {return m_Target;}
|
|
|
Définition à la ligne 95 du fichier ExCObject.h. Références ExCObject::m_ObjectType. Référencé par ExManagerId::RecordObject(), et ExManagerCollision::ResolveCollision().
00095 {return m_ObjectType;}
|
|
|
Définition à la ligne 120 du fichier ExCObject3D.h. Références ExCObject3D::m_Velocity. Référencé par ExManagerCollision::ResolveCollision().
00120 {return m_Velocity;}
|
|
|
Définition à la ligne 146 du fichier ExCObject3D.h. Références ExCObject3D::m_Visible. Référencé par ExCModel3DS::InputAction().
00146 {return m_Visible;}
|
|
|
Définition à la ligne 106 du fichier ExCCamera.h. Références ExCCamera::m_Zoom. Référencé par ExManagerOutput::Reshape().
00106 {return m_Zoom;}
|
|
|
Définition à la ligne 107 du fichier ExCCamera.h. Références ExCCamera::m_ZoomDefault.
00107 {return m_ZoomDefault;}
|
|
|
Définition à la ligne 104 du fichier ExCCamera.h. Références ExCCamera::m_ZoomMax.
00104 {return m_ZoomMax;}
|
|
|
Définition à la ligne 105 du fichier ExCCamera.h. Références ExCCamera::m_ZoomMin.
00105 {return m_ZoomMin;}
|
|
|
Redéfinie dans ExCAnimation, ExCEntity, ExCGroupEntity, ExCTexture, ExCInterface, ExCWindowTitleBar, ExCWindow, ExCWindowTitleBar, et ExCGizmoLineBezier. Définition à la ligne 53 du fichier ExCObject.cpp. Références Guard, ExCObject::LoadFile(), et UnGuard. Référencé par ExCModelASC::ExCModelASC(), ExCObject::ExCObject(), ExCWindow::LoadFile(), et ExCObject::LoadFile().
|
|
|
Redéfinie à partir de ExCCamera. Définition à la ligne 88 du fichier ExCCameraFlight.cpp. Références ExCVec3D::DecX(), ExCVec3D::DecY(), ExCVec3D::DecZ(), ExCVec3D::GetZ(), Guard, ExCVec3D::IncX(), ExCVec3D::IncY(), ExCVec3D::IncZ(), ExCObject3D::m_Angle, ExCCamera::m_VecAction, Process(), ROTATE_X_DOWN, ROTATE_X_UP, ROTATE_Y_DOWN, ROTATE_Y_UP, ROTATE_Z_DOWN, ROTATE_Z_UP, SPEED_DOWN, SPEED_UP, UnGuard, ZOOM_DOWN, ZOOM_UP, ExCCamera::ZoomIn(), et ExCCamera::ZoomOut(). Référencé par Draw(), et Process().
00089 {
00090 Guard(void ExCCameraFlight::Process(void))
00091 bool rotate=false;
00092 for(unsigned i=0;i<m_VecAction.size();i++)
00093 {
00094 switch(m_VecAction.at(i))
00095 {
00096 case ROTATE_Z_UP:;break;
00097 case ROTATE_Y_UP:m_Angle.IncY();m_Angle.DecZ();rotate=true;break;
00098 case ROTATE_X_UP:m_Angle.IncX();break;
00099 case ROTATE_Z_DOWN:break;
00100 case ROTATE_Y_DOWN:m_Angle.DecY();m_Angle.IncZ();rotate=true;break;
00101 case ROTATE_X_DOWN:m_Angle.DecX();break;
00102 case ZOOM_UP:ZoomOut();break;
00103 case ZOOM_DOWN:ZoomIn();break;
00104 case SPEED_UP:break;
00105 case SPEED_DOWN:break;
00106 }
00107 }
00108 //nothing happen angle z go to zero
00109 if(!rotate)
00110 {
00111 if (m_Angle.GetZ()>0&&m_Angle.GetZ()<180&&m_Angle.GetZ()!=0) {m_Angle.DecZ();}
00112 if (m_Angle.GetZ()>180&&m_Angle.GetZ()<359&&m_Angle.GetZ()!=0) {m_Angle.IncZ();}
00113 }
00114 UnGuard
00115 } |
|
|
Définition à la ligne 144 du fichier ExCCamera.cpp. Références Guard, ExCCamera::m_Zoom, ExCCamera::m_ZoomDefault, ExCCamera::ResetZoom(), et UnGuard. Référencé par ExCCamera::ResetZoom().
00145 {
00146 Guard(void ExCCamera::ResetZoom(void))
00147 m_Zoom=m_ZoomDefault;
00148 UnGuard
00149 }
|
|
|
Définition à la ligne 134 du fichier ExCObject3D.cpp. Références GetQuaternionFromEuler(), ExCVec3D::GetX(), ExCVec3D::GetY(), ExCVec3D::GetZ(), ExCObject3D::m_Angle, ExCVec3D::SetX(), ExCVec3D::SetY(), et ExCVec3D::SetZ(). Référencé par ExCObject3D::Rotate().
00135 {
00136 if(m_Angle.GetX()<0)m_Angle.SetX(359);
00137 if(m_Angle.GetX()>359)m_Angle.SetX(0);
00138 if(m_Angle.GetY()<0)m_Angle.SetY(359);
00139 if(m_Angle.GetY()>359)m_Angle.SetY(0);
00140 if(m_Angle.GetZ()<0)m_Angle.SetZ(359);
00141 if(m_Angle.GetZ()>359)m_Angle.SetZ(0);
00142
00143 ExQuaternion quat;
00144 ExCMatrix4x4 Matr;
00145 ExCVec3D VecX,VecY,VecZ,VecDir;
00146
00147 quat=GetQuaternionFromEuler(m_Angle.GetX(),m_Angle.GetY(),m_Angle.GetZ());
00148 //Matr=GetMatrixFromQuaternion(quat);
00149 //Matr=GetMatrixFromEuler(m_AngleX,m_AngleY,m_AngleZ);
00150
00151 /*VecX.m_Vector[0]=(float)Matr.m_Matrix[0];
00152 VecX.m_Vector[1]=(float)Matr.m_Matrix[1];
00153 VecX.m_Vector[2]=(float)Matr.m_Matrix[2];
00154 VecY.m_Vector[0]=(float)Matr.m_Matrix[4];
00155 VecY.m_Vector[1]=(float)Matr.m_Matrix[5];
00156 VecY.m_Vector[2]=(float)Matr.m_Matrix[6];
00157 VecZ.m_Vector[0]=(float)Matr.m_Matrix[8];
00158 VecZ.m_Vector[1]=(float)Matr.m_Matrix[9];
00159 VecZ.m_Vector[2]=(float)Matr.m_Matrix[10];
00160
00161 VecDir.m_Vector[0]=VecX.GetVectorLenght();
00162 VecDir.m_Vector[1]=VecY.GetVectorLenght();
00163 VecDir.m_Vector[2]=VecZ.GetVectorLenght();
00164 VecDir=VecX+VecY+VecZ;
00165 std::cout<<"Angle X:"<<m_AngleX<<" Y:"<<m_AngleY<<" Z:"<<m_AngleZ<<std::endl;
00166 std::cout<<"Quater :"<<quat<<std::endl;
00167 std::cout<<"Matrice:"<<Matr<<std::endl;
00168 std::cout<<"vec X:"<<VecX<<std::endl;
00169 std::cout<<"vec Y:"<<VecY<<std::endl;
00170 std::cout<<"vec Z:"<<VecZ<<std::endl;
00171 std::cout<<"vec dir:"<<VecDir<<std::endl;
00172 std::cout<<"vel bef:"<<m_Velocity<<std::endl;
00173 //std::cout<<"vec aft:"<<m_Velocity<<std::endl;
00174
00175
00176 m_Target.SetX((Cos[(int)m_AngleY]));
00177 m_Target.SetZ((Sin[(int)m_AngleY]));
00178 m_Target.SetY((Sin[(int)m_AngleX]));
00179 std::cout<<"vec target:"<<m_Target<<std::endl;*/
00180 //VecDir=GetAxisFromQuaternion(quat);
00181 //m_Velocity=m_Velocity*VecDir;
00182 //std::cout<<"vec dir:"<<VecDir<<std::endl;
00183 //std::cout<<"vec vel:"<<m_Velocity<<std::endl;
00184
00185 }
|
|
||||||||||||||||
|
Définition à la ligne 126 du fichier ExCObject3D.cpp. Références ExCObject3D::Rotate(), ExCObject3D::SetAngleX(), ExCObject3D::SetAngleY(), et ExCObject3D::SetAngleZ().
|
|
||||||||||||||||
|
Définition à la ligne 115 du fichier ExCObject3D.h. Références ExCObject3D::m_Acceleration.
00115 {m_Acceleration=ExCVec3D(x,y,z);}
|
|
|
Définition à la ligne 114 du fichier ExCObject3D.h. Références ExCObject3D::m_Acceleration.
00114 {m_Acceleration=Acceleration;}
|
|
|
Définition à la ligne 106 du fichier ExCObject3D.cpp. Références ExCVec3D::GetX(), ExCObject3D::m_Angle, et ExCVec3D::SetX(). Référencé par ExCObject3D::Rotate().
|
|
|
Définition à la ligne 112 du fichier ExCObject3D.cpp. Références ExCVec3D::GetY(), ExCObject3D::m_Angle, et ExCVec3D::SetY(). Référencé par ExCObject3D::Rotate().
|
|
|
Définition à la ligne 118 du fichier ExCObject3D.cpp. Références ExCObject3D::m_Angle, et ExCVec3D::SetZ(). Référencé par ExCObject3D::Rotate().
|
|
|
Définition à la ligne 209 du fichier ExCCamera.cpp. Références Guard, ExCCamera::m_ClipFar, ExCCamera::m_ClipNear, ExCCamera::SetClipFar(), et UnGuard. Référencé par ExCCamera::SetClipFar().
00210 {
00211 Guard(void ExCCamera::SetClipFar(float clip))
00212 m_ClipFar=clip;
00213 if(m_ClipFar<m_ClipNear)m_ClipFar=m_ClipNear+1;
00214 UnGuard
00215 }
|
|
|
Définition à la ligne 217 du fichier ExCCamera.cpp. Références Guard, ExCCamera::m_ClipFar, ExCCamera::m_ClipNear, ExCCamera::SetClipNear(), et UnGuard. Référencé par ExCCamera::SetClipNear().
00218 {
00219 Guard(void ExCCamera::SetClipNear(float clip))
00220 m_ClipNear=clip;
00221 if(m_ClipNear>m_ClipFar)m_ClipNear=m_ClipFar-1;
00222 UnGuard
00223 }
|
|
|
Définition à la ligne 101 du fichier ExCObject3D.h. Références ExCObject3D::m_CurrentObject.
00101 {m_CurrentObject=state;}
|
|
|
Définition à la ligne 98 du fichier ExCObject.h. Références ExCObject::m_ObjectFileName. Référencé par ExManagerModel::Load(), ExManagerMap::Load(), ExManagerEntity::Load(), ExCGizmoLineBezier::LoadFile(), ExCAnimation::LoadFile(), et ExManagerEntity::LoadGroupe().
00098 {m_ObjectFileName = FileName;}
|
|
||||||||||||
|
Définition à la ligne 66 du fichier ExCObject.cpp. Références ExCObject::Consol, et ExCObject::FluxAction. Référencé par ExManagerId::RecordObject().
00067 {
00068 Consol=consol;
00069 FluxAction=action;
00070 }
|
|
||||||||||||||||
|
Définition à la ligne 123 du fichier ExCObject3D.h. Références ExCObject3D::m_Gravity.
|
|
|
Définition à la ligne 122 du fichier ExCObject3D.h. Références ExCObject3D::m_Gravity.
00122 {m_Gravity=Gravity;}
|
|
|
Définition à la ligne 96 du fichier ExCObject.h. Références ExNihilo::ExId, et ExCObject::m_ObjectId. Référencé par ExCSystemeParticule::CreateNewParticle(), ExCObject::ExCObject(), ExManagerId::RecordObject(), et ExCObject::SetIdName().
00096 {m_ObjectId=Id;}
|
|
|
Définition à la ligne 47 du fichier ExCObject.cpp. Références ExNihilo::IdName, ExCObject::SetId(), et ExCObject::SetName().
|
|
|
||||||||||||||||
|
Définition à la ligne 135 du fichier ExCObject3D.h. Références ExCObject3D::m_OldPosition.
00135 {m_OldPosition=ExCVec3D(x,y,z);}
|
|
|
Définition à la ligne 134 du fichier ExCObject3D.h. Références ExCObject3D::m_OldPosition.
00134 {m_OldPosition=OldPosition;}
|
|
||||||||||||||||
|
Définition à la ligne 139 du fichier ExCObject3D.h. Références ExCObject3D::m_OldTarget.
00139 {m_OldTarget=ExCVec3D(x,y,z);}
|
|
|
Définition à la ligne 138 du fichier ExCObject3D.h. Références ExCObject3D::m_OldTarget.
00138 {m_OldTarget=OldTarget;}
|
|
||||||||||||||||
|
Définition à la ligne 127 du fichier ExCObject3D.h. Références ExCObject3D::m_Position.
00127 {m_Position=ExCVec3D(x,y,z);}
|
|
|
Définition à la ligne 126 du fichier ExCObject3D.h. Références ExCObject3D::m_Position. Référencé par ExCModelMD2::Draw(), et ExManagerEntity::LoadGroupe().
00126 {m_Position=Position;}
|
|
|
Définition à la ligne 104 du fichier ExCObject3D.h. Références ExCObject3D::m_ShowInfo. Référencé par ExManagerCamera::InputAction().
00104 {m_ShowInfo=state;}
|
|
||||||||||||||||
|
Définition à la ligne 131 du fichier ExCObject3D.h. Références ExCObject3D::m_Target.
|
|
|
Définition à la ligne 130 du fichier ExCObject3D.h. Références ExCObject3D::m_Target. Référencé par ExManagerCollision::ResolveCollision().
00130 {m_Target=Target;}
|
|
|
||||||||||||||||
|
Définition à la ligne 119 du fichier ExCObject3D.h. Références ExCObject3D::m_Velocity.
00119 {m_Velocity=ExCVec3D(x,y,z);}
|
|
|
Définition à la ligne 118 du fichier ExCObject3D.h. Références ExCObject3D::m_Velocity. Référencé par ExManagerCollision::ResolveCollision().
00118 {m_Velocity=Velocity;}
|
|
|
Définition à la ligne 145 du fichier ExCObject3D.h. Références ExCObject3D::m_Visible. Référencé par ExCModel3DS::ExCModel3DS(), ExCModelMD2::ExCModelMD2(), ExManagerEntity::InputAction(), et ExCModel3DS::InputAction().
00145 {m_Visible=state;}
|
|
|
Définition à la ligne 191 du fichier ExCCamera.cpp. Références Guard, ExCCamera::SetZoom(), et UnGuard. Référencé par ExCCamera::SetZoom().
|
|
|
Définition à la ligne 151 du fichier ExCCamera.cpp. Références Guard, ExCCamera::m_ZoomDefault, ExCCamera::m_ZoomMin, et UnGuard.
00152 {
00153 Guard(void ExCCamera:: SetZoomDefault(float zoom))
00154 if(zoom<m_ZoomMax&&zoom>m_ZoomMin)
00155 m_ZoomDefault=zoom;
00156 UnGuard
00157 }
|
|
|
Définition à la ligne 197 du fichier ExCCamera.cpp. Références Guard, ExCCamera::SetZoomMax(), et UnGuard. Référencé par ExCCamera::SetZoomMax().
|
|
|
Définition à la ligne 203 du fichier ExCCamera.cpp. Références Guard, ExCCamera::SetZoomMin(), et UnGuard. Référencé par ExCCamera::SetZoomMin().
|
|
|
Redéfinie dans ExCModelMD2. Définition à la ligne 55 du fichier ExCObject3D.cpp. Références ExCObject::GetId(), ExCObject::GetName(), ExCVec3D::GetX(), ExCVec3D::GetY(), ExCVec3D::GetZ(), Guard, ExCObject3D::m_Acceleration, ExCObject3D::m_Gravity, ExCObject3D::m_Life, ExCObject3D::m_Position, ExCObject3D::m_Velocity, ExCObject3D::ShowInfo(), UnGuard, et ExNihilo::WriteToScreen(). Référencé par ExCObject3D::ShowInfo().
00056 {
00057 Guard(void ExCObject3D::ShowInfo(void))
00058
00059 char *CIdName;
00060 char *CPosition;
00061 char *CVelocity;
00062 char *CAcceleration;
00063 char *CGravity;
00064 char *CLife;
00065
00066 CIdName= new char[strlen("Name : Id:")+strlen(GetName().data())+7];
00067 sprintf(CIdName,"Name :%s Id:%ld",GetName(),GetId());
00068
00069 CPosition= new char[strlen("Position X: Y: Z:")+30];
00070 sprintf(CPosition,"Position X:%f Y:%f Z:%f",m_Position.GetX(),m_Position.GetY(),m_Position.GetZ());
00071
00072 CVelocity= new char[strlen("Velocity X: Y: Z:")+30];
00073 sprintf(CVelocity,"Velocity X:%f Y:%f Z:%f",m_Velocity.GetX(),m_Velocity.GetY(),m_Velocity.GetZ());
00074
00075 CGravity= new char[strlen("Gravity X: Y: Z:")+30];
00076 sprintf(CGravity,"Gravity X:%f Y:%f Z:%f",m_Gravity.GetX(),m_Gravity.GetY(),m_Gravity.GetZ());
00077
00078 CAcceleration= new char[strlen("Acceleration X: Y: Z:")+30];
00079 sprintf(CAcceleration,"Acceleration X:%f Y:%f Z:%f",m_Acceleration.GetX(),m_Acceleration.GetY(),m_Acceleration.GetZ());
00080
00081 CLife= new char[strlen("Life :")+10];
00082 sprintf(CLife,"Life :%f",m_Life);
00083
00084 ExNihilo::WriteToScreen(500,500,CIdName);
00085 ExNihilo::WriteToScreen(500,515,CPosition);
00086 ExNihilo::WriteToScreen(500,530,CVelocity);
00087 ExNihilo::WriteToScreen(500,545,CAcceleration);
00088 ExNihilo::WriteToScreen(500,560,CGravity);
00089 ExNihilo::WriteToScreen(500,575,CLife);
00090 std::cout<<CIdName<<std::endl;
00091 std::cout<<CPosition<<std::endl;
00092 std::cout<<CVelocity<<std::endl;
00093 std::cout<<CAcceleration<<std::endl;
00094 std::cout<<CGravity<<std::endl;
00095 std::cout<<CLife<<std::endl;
00096
00097 delete CIdName;
00098 delete CPosition;
00099 delete CVelocity;
00100 delete CAcceleration;
00101 delete CGravity;
00102 delete CLife;
00103 UnGuard
00104 }
|
|
|
Définition à la ligne 247 du fichier ExCCamera.cpp. Références Guard, ExCCamera::m_VecAction, ExCCamera::StartAction(), et UnGuard. Référencé par ExManagerCamera::InputAction(), et ExCCamera::StartAction().
00248 {
00249 Guard(void ExCCamera::StartAction(int Action))
00250 m_VecAction.push_back(Action);
00251 UnGuard
00252 }
|
|
|
Définition à la ligne 254 du fichier ExCCamera.cpp. Références Guard, ExCCamera::m_ItVecAction, ExCCamera::m_VecAction, ExCCamera::StopAction(), et UnGuard. Référencé par ExManagerCamera::InputAction(), et ExCCamera::StopAction().
00255 {
00256 Guard(void ExCCamera::StopAction(int Action))
00257 for(m_ItVecAction=m_VecAction.begin();m_ItVecAction!=m_VecAction.end();m_ItVecAction++)
00258 {
00259 if(*m_ItVecAction==Action){m_VecAction.erase(m_ItVecAction);return;}
00260 }
00261 UnGuard
00262 }
|
|
|
Définition à la ligne 175 du fichier ExCCamera.cpp. Références Guard, ExCCamera::m_Zoom, ExCCamera::m_ZoomMin, UnGuard, et ExCCamera::ZoomIn().
|
|
|
Définition à la ligne 159 du fichier ExCCamera.cpp. Références Guard, ExCCamera::m_Zoom, ExCCamera::m_ZoomMin, UnGuard, et ExCCamera::ZoomIn(). Référencé par ExManagerCamera::InputAction(), Process(), ExCCamera::Process(), et ExCCamera::ZoomIn().
|
|
|
Définition à la ligne 183 du fichier ExCCamera.cpp. Références Guard, ExCCamera::m_Zoom, ExCCamera::m_ZoomMax, UnGuard, et ExCCamera::ZoomOut().
|
|
|
Définition à la ligne 167 du fichier ExCCamera.cpp. Références Guard, ExCCamera::m_Zoom, ExCCamera::m_ZoomMax, UnGuard, et ExCCamera::ZoomOut(). Référencé par ExManagerCamera::InputAction(), Process(), ExCCamera::Process(), et ExCCamera::ZoomOut().
|
|
|
Redéfinie dans ExCInterface, et ExCSystemeParticule. Définition à la ligne 75 du fichier ExCObject.h. Référencé par ExCTexture::LoadFile(), et ExCObject::SetFlux(). |
|
|
Définition à la ligne 76 du fichier ExCObject.h. Référencé par ExCAnimation::Draw(), et ExCObject::SetFlux(). |
|
|
Définition à la ligne 79 du fichier ExCCamera.h. Référencé par Draw(), ExCCameraChase::Draw(), ExCCamera::Draw(), et ExCCamera::DrawCameraInfo(). |
|
|
Redéfinie dans ExCParticule. Définition à la ligne 71 du fichier ExCObject3D.h. Référencé par ExCModel::Draw(), ExCObject3D::ExCObject3D(), ExCObject3D::GetAcceleration(), ExCModelMD2::InputAction(), ExCModel3DS::InputAction(), ExCObject3D::SetAcceleration(), ExCObject3D::ShowInfo(), et ExCModelMD2::ShowInfo(). |
|
|
Définition à la ligne 72 du fichier ExCCamera.h. |
|
|
|
Définition à la ligne 74 du fichier ExCCamera.h. Référencé par ExCCamera::ExCCamera(), ExCCamera::GetClipFar(), ExCCamera::SetClipFar(), et ExCCamera::SetClipNear(). |
|
|
Définition à la ligne 75 du fichier ExCCamera.h. Référencé par ExCCamera::ExCCamera(), ExCCamera::GetClipNear(), ExCCamera::SetClipFar(), et ExCCamera::SetClipNear(). |
|
|
Définition à la ligne 114 du fichier ExCCamera.h. |
|
|
Définition à la ligne 79 du fichier ExCObject3D.h. Référencé par ExCObject3D::ExCObject3D(), et ExCObject3D::SetCurrentState(). |
|
|
Redéfinie dans ExCParticule. Définition à la ligne 69 du fichier ExCObject3D.h. Référencé par ExCModel::Draw(), ExCObject3D::ExCObject3D(), ExCObject3D::GetGravity(), ExCObject3D::SetGravity(), ExCObject3D::ShowInfo(), et ExCModelMD2::ShowInfo(). |
|
|
Définition à la ligne 116 du fichier ExCCamera.h. Référencé par ExCCamera::StopAction(). |
|
|
Définition à la ligne 74 du fichier ExCObject3D.h. Référencé par ExCObject3D::ExCObject3D(), ExCObject3D::ShowInfo(), et ExCModelMD2::ShowInfo(). |
|
|
Redéfinie dans ExCParticule. Définition à la ligne 77 du fichier ExCObject3D.h. Référencé par ExCObject3D::ExCObject3D(). |
|
|
Définition à la ligne 72 du fichier ExCObject.h. Référencé par ExCObject::GetFileName(), ExCTexture::LoadFile(), et ExCObject::SetFileName(). |
|
|
Définition à la ligne 70 du fichier ExCObject.h. Référencé par ExCObject::GetId(), et ExCObject::SetId(). |
|
|
Définition à la ligne 71 du fichier ExCObject.h. Référencé par ExCObject::GetName(), ExCGroupEntity::LoadFile(), ExCEntity::LoadFile(), ExCTexture::SetName(), et ExCObject::SetName(). |
|
|
Définition à la ligne 73 du fichier ExCObject.h. Référencé par ExCObject::GetType(), et ExCObject::SetType(). |
|
|
Définition à la ligne 83 du fichier ExCObject3D.h. Référencé par ExCParticule::Draw(), ExCModelMD2::Draw(), ExCObject3D::GetOldPosition(), et ExCObject3D::SetOldPosition(). |
|
|
Définition à la ligne 85 du fichier ExCObject3D.h. Référencé par ExCObject3D::GetOldTarget(), et ExCObject3D::SetOldTarget(). |
|
|
|
Définition à la ligne 72 du fichier ExCObject3D.h. Référencé par ExCObject3D::ExCObject3D(). |
|
|
Définition à la ligne 78 du fichier ExCObject3D.h. Référencé par ExCCamera::ExCCamera(), ExCObject3D::ExCObject3D(), ExCObject3D::GetShowInfoState(), et ExCObject3D::SetShowInfoState(). |
|
|
Redéfinie dans ExCMeshBilboarded, ExCMeshFireEffect, ExCMeshWaterEffect, ExCMeshSmogEffect, et ExCParticule. Définition à la ligne 76 du fichier ExCObject3D.h. Référencé par ExCObject3D::ExCObject3D(), et ExCSkyBox::ExCSkyBox(). |
|
|
Définition à la ligne 90 du fichier ExCObject3D.h. Référencé par ExCModelMD2::Draw(), Draw(), ExCCamera::Draw(), ExCCamera::ExCCamera(), ExCModelMD2::ExCModelMD2(), et ExManagerCamera::InputAction(). |
|
|
Définition à la ligne 91 du fichier ExCObject3D.h. Référencé par ExCModelMD2::BuildSphere(), ExCModelMD2::ExCModelMD2(), et ExManagerCollision::ResolveCollision(). |
|
|
Définition à la ligne 75 du fichier ExCObject3D.h. Référencé par ExCObject3D::ExCObject3D(). |
|
|
|
Définition à la ligne 67 du fichier ExCObject3D.h. Référencé par Draw(), ExCCameraChase::Draw(), et ExCCamera::Draw(). |
|
|
Définition à la ligne 115 du fichier ExCCamera.h. Référencé par Process(), ExCCameraFirst::Process(), ExCCameraChase::Process(), ExCCamera::Process(), ExCCamera::StartAction(), et ExCCamera::StopAction(). |
|
|
Redéfinie dans ExCParticule. Définition à la ligne 68 du fichier ExCObject3D.h. Référencé par ExCModel::Draw(), ExCModelMD2::ExCModelMD2(), ExCObject3D::ExCObject3D(), ExCObject3D::GetVelocity(), ExCModelMD2::InputAction(), ExCModel3DS::InputAction(), ExCObject3D::SetVelocity(), ExCObject3D::ShowInfo(), et ExCModelMD2::ShowInfo(). |
|
|
|
Définition à la ligne 73 du fichier ExCCamera.h. Référencé par ExCCamera::ExCCamera(), ExCCamera::GetZoom(), ExCCamera::ResetZoom(), ExCCamera::ZoomIn(), et ExCCamera::ZoomOut(). |
|
|
Définition à la ligne 76 du fichier ExCCamera.h. Référencé par ExCCamera::ExCCamera(), ExCCamera::GetZoomDefault(), ExCCamera::ResetZoom(), et ExCCamera::SetZoomDefault(). |
|
|
Définition à la ligne 77 du fichier ExCCamera.h. Référencé par ExCCamera::ExCCamera(), ExCCamera::GetZoomMax(), et ExCCamera::ZoomOut(). |
|
|
Définition à la ligne 78 du fichier ExCCamera.h. Référencé par ExCCamera::ExCCamera(), ExCCamera::GetZoomMin(), ExCCamera::SetZoomDefault(), et ExCCamera::ZoomIn(). |
|
|
Définition à la ligne 79 du fichier ExCCamera.h. |
1.3.4