#include <ExCModel3DS.h>
Graphe d'héritage de la classe ExCModel3DS
Membres publics | |
ExCModel3DS (void) | |
~ExCModel3DS (void) | |
void | BuildList (int Rendu) |
void | Draw (void) |
void | CallAllList (void) |
void | CallAllArray (void) |
bool | Load (std::string FileName) |
void | StartAction (std::string Action) |
void | StopAction (std::string Action) |
void | Process (std::string Action) |
void | ProcessAllAction (void) |
ExCAction | InputAction (ExCAction Action) |
bool | IsAction (std::string Action) |
ExCModel3DS (void) | |
~ExCModel3DS (void) | |
void | BuildList (int Rendu) |
void | Draw (void) |
void | CallAllList (void) |
void | CallAllArray (void) |
bool | Load (std::string FileName) |
void | StartAction (std::string Action) |
void | StopAction (std::string Action) |
void | Process (std::string Action) |
void | ProcessAllAction (void) |
ExCAction | InputAction (ExCAction Action) |
bool | IsAction (std::string Action) |
void | NextFrame (void) |
void | PreviousFrame (void) |
void | SetCurrentFrame (int frame) |
int | GetCurrentFrame (void) |
void | SetInterpolationPourcentage (float inter) |
float | GetInterpolationPourcentage (void) |
void | SetManagerTexture (ExManagerTexture *Texture) |
virtual void | StopRun (void) |
virtual void | StartRun (void) |
virtual void | StopAction (void) |
void | Forward (void) |
ExCGizmo * | GetCollisionGizmo (void) |
void | IncreaseCollisionCouter (void) |
void | DeCreaseCollisionCouter (void) |
void | ResetCollisionCouter (void) |
void | SetRenderMode (int mode) |
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 | |
bool | HasList |
bool | HasArray |
std::vector< t3DObject > * | m_VecObject |
std::vector< t3DObject > * | m_VecObject |
bool | m_AlwaysDraw |
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 |
Membres protégés | |
void | ReadObjectInfo (tChunk *chunk) |
void | ReadObject (tChunk *chunk) |
void | ReadObjectMaterial (tChunk *chunk) |
void | ReadChunk (tChunk *chunk) |
void | Skip (tChunk *chunk) |
void | ReadVertices (t3DObject *pObject, tChunk *chunk) |
void | ReadFace (t3DObject *pObject, tChunk *chunk) |
void | ReadUVCoordinates (t3DObject *pObject, tChunk *chunk) |
void | ReadObjectMaterial (t3DObject *pObject, tChunk *chunk) |
void | BuildArray (int Rendu) |
void | ReadObjectInfo (tChunk *chunk) |
void | ReadObject (tChunk *chunk) |
void | ReadObjectMaterial (tChunk *chunk) |
void | ReadChunk (tChunk *chunk) |
void | Skip (tChunk *chunk) |
void | ReadVertices (t3DObject *pObject, tChunk *chunk) |
void | ReadFace (t3DObject *pObject, tChunk *chunk) |
void | ReadUVCoordinates (t3DObject *pObject, tChunk *chunk) |
void | ReadObjectMaterial (t3DObject *pObject, tChunk *chunk) |
void | BuildArray (int Rendu) |
Attributs Protégés | |
FILE * | m_filePtr |
int | numOfObjects |
int | numOfMaterials |
std::vector< tMaterialInfo > | m_VecMaterials |
tChunk * | m_CurrentChunk |
tChunk * | m_TempChunk |
GLuint | m_ListId |
float * | m_VertexArray |
unsigned int * | m_FaceArray |
float * | m_TextureArray |
std::vector< std::string > | m_VecAction |
std::vector< std::string >::iterator | m_IVecAction |
FILE * | m_filePtr |
std::vector< tMaterialInfo > | m_VecMaterials |
tChunk * | m_CurrentChunk |
tChunk * | m_TempChunk |
float * | m_VertexArray |
unsigned int * | m_FaceArray |
float * | m_TextureArray |
std::vector< std::string > | m_VecAction |
std::vector< std::string >::iterator | m_IVecAction |
PFNGLBINDBUFFERARBPROC | glBindBufferARB |
PFNGLGENBUFFERSARBPROC | glGenBuffersARB |
PFNGLBUFFERDATAARBPROC | glBufferDataARB |
ExManagerTexture * | ManagerTexture |
int | m_CurrentFrames |
int | m_NextFrame |
int | m_numFrames |
float | m_InterpolationPourcentage |
bool | m_Transition |
float | m_Interpolation |
int | m_KeyFrameStartAction |
int | m_KeyFrameStopAction |
std::string | m_CurrentAction |
ExCGizmo * | m_CollisionGizmo |
int | m_CollisionCounter |
int | m_RenderMode |
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 26 du fichier ExCModel3DS.cpp. Références ExCModel::ExCModel(), ExCModel3DS(), Guard, HasArray, HasList, ExCModel::m_AlwaysDraw, ExCModel::m_CollisionCounter, ExCModel::m_CollisionGizmo, m_ListId, ExCModel::m_RenderMode, RENDER_VERTEX_ARRAY, ExCObject::SetName(), ExCObject::SetType(), ExCObject3D::SetVisibleState(), et UnGuard. Référencé par ExCModel3DS(), et ~ExCModel3DS().
00027 { 00028 Guard(ExCModel3DS::ExCModel3DS(void)) 00029 ExCModel::ExCModel(); 00030 SetName("ExCModel3DS"); 00031 SetType(typeid(this).name()); 00032 m_ListId=-1; 00033 m_CollisionGizmo=new ExCGizmoRectangle; 00034 m_CollisionCounter=0; 00035 HasList=false; 00036 HasArray=false; 00037 m_AlwaysDraw=false; 00038 SetVisibleState(true); 00039 //m_RenderMode=RENDER_DISPLAY_LIST; 00040 m_RenderMode=RENDER_VERTEX_ARRAY; 00041 UnGuard 00042 } |
|
Définition à la ligne 44 du fichier ExCModel3DS.cpp. Références ExCModel3DS(), Guard, et UnGuard.
00045 { 00046 Guard(ExCModel3DS::~ExCModel3DS(void)) 00047 UnGuard 00048 } |
|
|
|
|
|
|
|
Définition à la ligne 49 du fichier ExCModel3DS.cpp. Références BuildArray(), ExCVec2D::GetX(), ExCVec3D::GetX(), ExCVec2D::GetY(), ExCVec3D::GetY(), ExCVec3D::GetZ(), Guard, HasArray, m_VecObject, ExCVec2D::SetX(), ExCVec3D::SetX(), ExCVec2D::SetY(), ExCVec3D::SetY(), ExCVec3D::SetZ(), et UnGuard. Référencé par BuildArray(), et Draw().
00050 { 00051 Guard(void ExCModel3DS::BuildArray(int Rendu)) 00052 ExCVec3D VecAB,VecBC,VecCA,VecFace; 00053 ExCVec3D VecX,VecY,VecZ; 00054 ExCVec2D VecTAB,VecTBC,VecTCA; 00055 00056 for(unsigned int i=0;i<m_VecObject->size();i++)//draw all objects 00057 { 00058 00059 m_VecObject->at(i).TabVertices= new float[m_VecObject->at(i).Faces.size()*9]; 00060 m_VecObject->at(i).TabTextures= new float[m_VecObject->at(i).Faces.size()*6]; 00061 00062 for(unsigned int j=0;j<m_VecObject->at(i).Faces.size();j++)//draw all faces 00063 { 00064 VecFace.SetX(m_VecObject->at(i).Faces.at(j).vertIndex[0]); 00065 VecFace.SetY(m_VecObject->at(i).Faces.at(j).vertIndex[1]); 00066 VecFace.SetZ(m_VecObject->at(i).Faces.at(j).vertIndex[2]); 00067 //---------------- 00068 //Texture coord 00069 //---------------- 00070 VecTAB.SetX(m_VecObject->at(i).TexVerts.at(VecFace.GetX()).GetX()); 00071 VecTAB.SetY(m_VecObject->at(i).TexVerts.at(VecFace.GetX()).GetY()); 00072 00073 VecTBC.SetX(m_VecObject->at(i).TexVerts.at(VecFace.GetY()).GetX()); 00074 VecTBC.SetY(m_VecObject->at(i).TexVerts.at(VecFace.GetY()).GetY()); 00075 00076 VecTCA.SetX(m_VecObject->at(i).TexVerts.at(VecFace.GetZ()).GetX()); 00077 VecTCA.SetY(m_VecObject->at(i).TexVerts.at(VecFace.GetZ()).GetY()); 00078 00079 m_VecObject->at(i).TabTextures[0+j*6]=VecTAB.GetX(); 00080 m_VecObject->at(i).TabTextures[1+j*6]=VecTAB.GetY(); 00081 m_VecObject->at(i).TabTextures[2+j*6]=VecTBC.GetX(); 00082 m_VecObject->at(i).TabTextures[3+j*6]=VecTBC.GetY(); 00083 m_VecObject->at(i).TabTextures[4+j*6]=VecTCA.GetX(); 00084 m_VecObject->at(i).TabTextures[5+j*6]=VecTCA.GetY(); 00085 //---------------- 00086 //Vertex coord 00087 //---------------- 00088 VecX.SetX(m_VecObject->at(i).Verts.at(VecFace.GetX()).GetX()); 00089 VecX.SetY(m_VecObject->at(i).Verts.at(VecFace.GetX()).GetY()); 00090 VecX.SetZ(m_VecObject->at(i).Verts.at(VecFace.GetX()).GetZ()); 00091 00092 VecY.SetX(m_VecObject->at(i).Verts.at(VecFace.GetY()).GetX()); 00093 VecY.SetY(m_VecObject->at(i).Verts.at(VecFace.GetY()).GetY()); 00094 VecY.SetZ(m_VecObject->at(i).Verts.at(VecFace.GetY()).GetZ()); 00095 00096 VecZ.SetX(m_VecObject->at(i).Verts.at(VecFace.GetZ()).GetX()); 00097 VecZ.SetY(m_VecObject->at(i).Verts.at(VecFace.GetZ()).GetY()); 00098 VecZ.SetZ(m_VecObject->at(i).Verts.at(VecFace.GetZ()).GetZ()); 00099 00100 m_VecObject->at(i).TabVertices[0+j*9]=VecX.GetX(); 00101 m_VecObject->at(i).TabVertices[1+j*9]=VecX.GetY(); 00102 m_VecObject->at(i).TabVertices[2+j*9]=VecX.GetZ(); 00103 m_VecObject->at(i).TabVertices[3+j*9]=VecY.GetX(); 00104 m_VecObject->at(i).TabVertices[4+j*9]=VecY.GetY(); 00105 m_VecObject->at(i).TabVertices[5+j*9]=VecY.GetZ(); 00106 m_VecObject->at(i).TabVertices[6+j*9]=VecZ.GetX(); 00107 m_VecObject->at(i).TabVertices[7+j*9]=VecZ.GetY(); 00108 m_VecObject->at(i).TabVertices[8+j*9]=VecZ.GetZ(); 00109 } 00110 } 00111 HasArray=true; 00112 UnGuard 00113 } |
|
|
|
Définition à la ligne 232 du fichier ExCModel3DS.cpp. Références BuildList(), ExCVec2D::GetX(), ExCVec3D::GetX(), ExCVec2D::GetY(), ExCVec3D::GetY(), ExCVec3D::GetZ(), Guard, HasList, m_VecObject, ExCVec3D::m_Vector, ExCModel::ManagerTexture, ExManagerTexture::SetCurrentObject(), ExCVec2D::SetX(), ExCVec3D::SetX(), ExCVec2D::SetY(), ExCVec3D::SetY(), ExCVec3D::SetZ(), et UnGuard. Référencé par BuildList(), et Draw().
00233 { 00234 Guard(void ExCModel3DS::BuildList(int Rendu)) 00235 00236 //--------------------------------------------------- 00237 ExCVec3D VecAB,VecBC,VecCA,VecFace; 00238 ExCVec3D VecX,VecY,VecZ; 00239 ExCVec2D VecTAB,VecTBC,VecTCA; 00240 glPushMatrix(); 00241 //ExCModel::Draw(); 00242 glDisable(GL_LIGHTING); 00243 for(unsigned int i=0;i<m_VecObject->size();i++)//draw all objects 00244 { 00245 try 00246 { 00247 glDeleteLists(m_VecObject->at(i).m_ListId,1); //delete old list 00248 m_VecObject->at(i).m_ListId=glGenLists(1); //Ask for a new free list 00249 glNewList(m_VecObject->at(i).m_ListId,GL_COMPILE); 00250 for(unsigned int j=0;j<m_VecObject->at(i).Faces.size();j++)//draw all faces 00251 { 00252 VecFace.SetX(m_VecObject->at(i).Faces.at(j).vertIndex[0]); 00253 VecFace.SetY(m_VecObject->at(i).Faces.at(j).vertIndex[1]); 00254 VecFace.SetZ(m_VecObject->at(i).Faces.at(j).vertIndex[2]); 00255 //---------------- 00256 //Texture coord 00257 //---------------- 00258 VecTAB.SetX(m_VecObject->at(i).TexVerts.at(VecFace.GetX()).GetX()); 00259 VecTAB.SetY(m_VecObject->at(i).TexVerts.at(VecFace.GetX()).GetY()); 00260 00261 VecTBC.SetX(m_VecObject->at(i).TexVerts.at(VecFace.GetY()).GetX()); 00262 VecTBC.SetY(m_VecObject->at(i).TexVerts.at(VecFace.GetY()).GetY()); 00263 00264 VecTCA.SetX(m_VecObject->at(i).TexVerts.at(VecFace.GetZ()).GetX()); 00265 VecTCA.SetY(m_VecObject->at(i).TexVerts.at(VecFace.GetZ()).GetY()); 00266 //---------------- 00267 //Vertex coord 00268 //---------------- 00269 00270 VecX.SetX(m_VecObject->at(i).Verts.at(VecFace.GetX()).GetX()); 00271 VecX.SetY(m_VecObject->at(i).Verts.at(VecFace.GetX()).GetY()); 00272 VecX.SetZ(m_VecObject->at(i).Verts.at(VecFace.GetX()).GetZ()); 00273 00274 VecY.SetX(m_VecObject->at(i).Verts.at(VecFace.GetY()).GetX()); 00275 VecY.SetY(m_VecObject->at(i).Verts.at(VecFace.GetY()).GetY()); 00276 VecY.SetZ(m_VecObject->at(i).Verts.at(VecFace.GetY()).GetZ()); 00277 00278 VecZ.SetX(m_VecObject->at(i).Verts.at(VecFace.GetZ()).GetX()); 00279 VecZ.SetY(m_VecObject->at(i).Verts.at(VecFace.GetZ()).GetY()); 00280 VecZ.SetZ(m_VecObject->at(i).Verts.at(VecFace.GetZ()).GetZ()); 00281 00282 ManagerTexture->SetCurrentObject(m_VecObject->at(i).Material); 00283 00284 glColor3f(1.0f,1.0f,1.0f); 00285 glEnable(GL_TEXTURE_2D); 00286 glBegin(GL_TRIANGLES); 00287 glTexCoord2f(VecTAB.GetX(),VecTAB.GetY()); 00288 glVertex3fv(VecX.m_Vector); 00289 glTexCoord2f(VecTBC.GetX(),VecTBC.GetY()); 00290 glVertex3fv(VecY.m_Vector); 00291 glTexCoord2f(VecTCA.GetX(),VecTCA.GetY()); 00292 glVertex3fv(VecZ.m_Vector); 00293 glEnd(); 00294 glDisable(GL_TEXTURE_2D); 00295 00296 } 00297 glEndList(); 00298 }catch (...) 00299 { 00300 std::cout<<"error building list"<<std::endl; 00301 } 00302 00303 } 00304 glPopMatrix(); 00305 //--------------------------------------------------- 00306 00307 HasList=true; 00308 //std::cout<<"building list ok"<<//std::endl; 00309 UnGuard 00310 } |
|
|
|
Définition à la ligne 214 du fichier ExCModel3DS.cpp. Références CallAllArray(), Guard, m_VecObject, ExCModel::ManagerTexture, ExManagerTexture::ResetMultitexture(), ExManagerTexture::SetTexture(), et UnGuard. Référencé par CallAllArray(), et Draw().
00215 { 00216 Guard(void ExCModel3DS::CallAllArray(void)) 00217 for(unsigned int i=0;i<m_VecObject->size();i++)//draw all objects 00218 { 00219 glDisable(GL_LIGHTING); 00220 glColor3f(1.0f,1.0f,1.0f); 00221 ManagerTexture->SetTexture(0,m_VecObject->at(i).Material); 00222 glTexCoordPointer(2,GL_FLOAT,0,m_VecObject->at(i).TabTextures); 00223 glEnableClientState(GL_VERTEX_ARRAY); 00224 glVertexPointer(3,GL_FLOAT,0,m_VecObject->at(i).TabVertices); 00225 glDrawArrays( GL_TRIANGLES, 0, m_VecObject->at(i).Faces.size()*3 ); 00226 ManagerTexture->ResetMultitexture(); 00227 } 00228 UnGuard 00229 } |
|
Redéfinie à partir de ExCModel. |
|
Redéfinie à partir de ExCModel. Définition à la ligne 204 du fichier ExCModel3DS.cpp. Références CallAllList(), Guard, m_VecObject, et UnGuard. Référencé par CallAllList(), et Draw().
00205 { 00206 Guard(void ExCModel3DS::CallAllList(void)) 00207 for(unsigned int i=0;i<m_VecObject->size();i++)//draw all objects 00208 { 00209 glCallList(m_VecObject->at(i).m_ListId); 00210 } 00211 UnGuard 00212 } |
|
Définition à la ligne 135 du fichier ExCModel.h. Références ExCModel::m_CollisionCounter.
00135 {m_CollisionCounter--;} |
|
Redéfinie à partir de ExCModel. |
|
Redéfinie à partir de ExCModel. Définition à la ligne 115 du fichier ExCModel3DS.cpp. Références BuildArray(), BuildList(), ExCFrustum::CalculateFrustum(), CallAllArray(), CallAllList(), Draw(), ExCVec3D::GetX(), ExCVec3D::GetY(), ExCVec3D::GetZ(), Guard, HasArray, HasList, ExCModel::m_AlwaysDraw, ExCObject3D::m_Position, ExCModel::m_RenderMode, m_VecObject, ExCObject3D::m_Visible, ExCModel::ManagerTexture, ExCFrustum::PointInFrustum(), ProcessAllAction(), RENDER_DISPLAY_LIST, RENDER_TEXTURES, RENDER_VERTEX_ARRAY, ExManagerTexture::ResetMultitexture(), ExManagerTexture::SetTexture(), ExCVec3D::SetX(), ExCVec3D::SetY(), ExCVec3D::SetZ(), et UnGuard. Référencé par Draw(), ExCMeshLOD3ds::Draw(), et ExCMesh3ds::Draw().
00116 { 00117 Guard(void ExCModel3DS::Draw(void)) 00118 try 00119 { 00120 ExCVec3D VecAB,VecBC,VecCA,VecFace; 00121 ExCVec3D VecX,VecY,VecZ; 00122 bool DrawIt=false; 00123 ProcessAllAction(); 00124 if(!m_Visible)return; 00125 if(HasList==false)BuildList(RENDER_TEXTURES); 00126 if(HasArray==false)BuildArray(RENDER_TEXTURES); 00127 glPushMatrix(); 00128 //ExCModel::Draw(); 00129 //glTranslatef(m_Position.GetX(),m_Position.GetY(),m_Position.GetZ()); 00130 glRotatef(-90,1,0,0); 00131 if(m_AlwaysDraw) 00132 { 00133 switch(m_RenderMode) 00134 { 00135 case RENDER_VERTEX_ARRAY:CallAllArray();break; 00136 case RENDER_DISPLAY_LIST:CallAllList();break; 00137 } 00138 00139 00140 }else 00141 { 00142 //Draw only objet in frustrum 00143 ExCFrustum Frustrum; 00144 Frustrum.CalculateFrustum(); 00145 for(unsigned int i=0;i<m_VecObject->size();i++)//draw all objects 00146 { 00147 DrawIt=false; 00148 for(unsigned int j=0;j<m_VecObject->at(i).Faces.size();j++)//draw all faces 00149 { 00150 VecFace.SetX(m_VecObject->at(i).Faces.at(j).vertIndex[0]); 00151 VecFace.SetY(m_VecObject->at(i).Faces.at(j).vertIndex[1]); 00152 VecFace.SetZ(m_VecObject->at(i).Faces.at(j).vertIndex[2]); 00153 //---------------- 00154 //Vertex coord 00155 //---------------- 00156 VecX.SetX(m_VecObject->at(i).Verts.at(VecFace.GetX()).GetX()); 00157 VecX.SetY(m_VecObject->at(i).Verts.at(VecFace.GetX()).GetY()); 00158 VecX.SetZ(m_VecObject->at(i).Verts.at(VecFace.GetX()).GetZ()); 00159 VecY.SetX(m_VecObject->at(i).Verts.at(VecFace.GetY()).GetX()); 00160 VecY.SetY(m_VecObject->at(i).Verts.at(VecFace.GetY()).GetY()); 00161 VecY.SetZ(m_VecObject->at(i).Verts.at(VecFace.GetY()).GetZ()); 00162 VecZ.SetX(m_VecObject->at(i).Verts.at(VecFace.GetZ()).GetX()); 00163 VecZ.SetY(m_VecObject->at(i).Verts.at(VecFace.GetZ()).GetY()); 00164 VecZ.SetZ(m_VecObject->at(i).Verts.at(VecFace.GetZ()).GetZ()); 00165 VecX=VecX+m_Position; 00166 VecY=VecY+m_Position; 00167 VecZ=VecZ+m_Position; 00168 if(Frustrum.PointInFrustum(VecX.GetX(),VecX.GetY(),VecX.GetZ())){DrawIt=true;} 00169 if(Frustrum.PointInFrustum(VecY.GetX(),VecY.GetY(),VecY.GetZ())){DrawIt=true;} 00170 if(Frustrum.PointInFrustum(VecZ.GetX(),VecZ.GetY(),VecZ.GetZ())){DrawIt=true;} 00171 } 00172 if(DrawIt) 00173 { 00174 switch(m_RenderMode) 00175 { 00176 case RENDER_VERTEX_ARRAY: 00177 //std::cout<<"vertexmode"<<std::endl; 00178 glDisable(GL_LIGHTING); 00179 glColor3f(1.0f,1.0f,1.0f); 00180 ManagerTexture->SetTexture(0,m_VecObject->at(i).Material); 00181 glTexCoordPointer(2,GL_FLOAT,0,m_VecObject->at(i).TabTextures); 00182 glEnableClientState(GL_VERTEX_ARRAY); 00183 glVertexPointer(3,GL_FLOAT,0,m_VecObject->at(i).TabVertices); 00184 glDrawArrays( GL_TRIANGLES, 0, m_VecObject->at(i).Faces.size()*3 ); 00185 ManagerTexture->ResetMultitexture(); 00186 break; 00187 case RENDER_DISPLAY_LIST: 00188 //std::cout<<"listmode"<<std::endl; 00189 glCallList(m_VecObject->at(i).m_ListId); 00190 break; 00191 } 00192 } 00193 } 00194 } 00195 00196 glPopMatrix(); 00197 }catch (...) 00198 { 00199 std::cout<<"probleme"<<std::endl; 00200 } 00201 UnGuard 00202 } |
|
Définition à la ligne 39 du fichier ExCModel.cpp. Références ExCModel::Forward(), Guard, ExCObject3D::m_Position, ExCObject3D::m_Target, et UnGuard. Référencé par ExCModel::Forward().
00040 { 00041 Guard(void ExCModel::Forward(void)) 00042 m_Position=m_Position+m_Target; 00043 UnGuard 00044 } |
|
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 133 du fichier ExCModel.h. Références ExCModel::m_CollisionGizmo. Référencé par ExManagerCollision::ResolveCollision().
00133 {return m_CollisionGizmo;} |
|
Définition à la ligne 121 du fichier ExCModel.h. Références ExCModel::m_CurrentFrames.
00121 {return m_CurrentFrames; } |
|
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 123 du fichier ExCModel.h. Références ExCModel::m_InterpolationPourcentage.
00123 {return m_InterpolationPourcentage;} |
|
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 InputAction().
00146 {return m_Visible;} |
|
Définition à la ligne 134 du fichier ExCModel.h. Références ExCModel::m_CollisionCounter. Référencé par ExManagerCollision::ResolveCollision().
00134 {m_CollisionCounter++;} |
|
Redéfinie à partir de ExCModel. |
|
|
|
|
Définition à la ligne 533 du fichier ExCModel3DS.cpp. Références Guard, IsAction(), m_IVecAction, m_VecAction, et UnGuard. Référencé par InputAction(), IsAction(), et Process().
00534 { 00535 Guard(bool ExCModel3DS::IsAction(std::string Action)) 00536 for(m_IVecAction= m_VecAction.begin();m_IVecAction!= m_VecAction.end();m_IVecAction++) 00537 { 00538 if(strcmp(m_IVecAction->data(),Action.data())==0) 00539 { 00540 return true; 00541 } 00542 } 00543 return false; 00544 UnGuard 00545 } |
|
Redéfinie à partir de ExCModel. |
|
Redéfinie à partir de ExCModel. Définition à la ligne 555 du fichier ExCModel3DS.cpp. Références tChunk::bytesRead, EDITKEYFRAME, FILEVERSION, Guard, HasList, tChunk::ID, tChunk::length, Load(), m_CurrentChunk, m_filePtr, m_VecMaterials, m_VecObject, numOfMaterials, numOfObjects, OBJECTINFO, PRIMARY, ReadChunk(), ReadObjectInfo(), Skip(), et UnGuard. Référencé par Load(), et ExCMeshLOD3ds::Load().
00556 { 00557 Guard(bool ExCModel3DS::Load(std::string FileName)) 00558 00559 m_VecObject= new std::vector<t3DObject> ; 00560 numOfObjects=0; 00561 numOfMaterials=0; 00562 m_VecMaterials.clear(); 00563 m_VecObject->clear(); 00564 HasList=false; 00565 unsigned int version=0; 00566 int buffer[50000] = {0}; 00567 char bufferc[255];memset(bufferc,0,255); 00568 00569 00570 m_filePtr = fopen(FileName.data(), "rb"); 00571 if (m_filePtr == NULL) 00572 { 00573 throw ExCExpFileNotFound(); 00574 return false; 00575 } 00576 tChunk *chunk; 00577 chunk = new tChunk; 00578 ReadChunk(chunk); 00579 //------------------------------------------------------------------------------ 00580 if(chunk->ID==PRIMARY) 00581 { 00582 //std::cout<<"Primary chunk file lenght:"<<chunk->length<<//std::endl; 00583 m_CurrentChunk = new tChunk; 00584 while (chunk->bytesRead < chunk->length) 00585 { 00586 ReadChunk(m_CurrentChunk); 00587 switch(m_CurrentChunk->ID) 00588 { 00589 case FILEVERSION: 00590 m_CurrentChunk->bytesRead += fread(&version, 1,m_CurrentChunk->length - m_CurrentChunk->bytesRead, m_filePtr); 00591 //std::cout<<"Read FILEVERSION :"<<version<<//std::endl; 00592 break; 00593 case OBJECTINFO: 00594 //std::cout<<"Read OBJECTINFO"<<//std::endl; 00595 ReadObjectInfo(m_CurrentChunk); 00596 break; 00597 case EDITKEYFRAME: 00598 //std::cout<<"Read EDITKEYFRAME"<<//std::endl; 00599 Skip(m_CurrentChunk); 00600 break; 00601 default: 00602 //std::cout<<"Skip unused ,Chunk ID:"<<//std::hex<<m_CurrentChunk->ID<<" Chunk Lenght:"<<//std::dec<<m_CurrentChunk->length<<//std::endl; 00603 Skip(m_CurrentChunk); 00604 break; 00605 } 00606 chunk->bytesRead += m_CurrentChunk->bytesRead; 00607 } 00608 delete m_CurrentChunk; 00609 m_CurrentChunk = chunk; 00610 }//end of if(chunk->ID==PRIMARY) 00611 //------------------------------------------------------------------------------ 00612 fclose(m_filePtr); 00613 //BuildArray(0); 00614 return true; 00615 UnGuard 00616 } |
|
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().
|
|
Définition à la ligne 100 du fichier ExCModel.cpp. Références Guard, ExCModel::m_CurrentFrames, ExCModel::m_numFrames, ExCModel::NextFrame(), et UnGuard. Référencé par ExCModelMD2::InputAction(), InputAction(), et ExCModel::NextFrame().
00101 { 00102 Guard(void ExCModel::NextFrame(void)) 00103 m_CurrentFrames++; 00104 if(m_CurrentFrames>m_numFrames)m_CurrentFrames=1; 00105 UnGuard 00106 } |
|
Définition à la ligne 108 du fichier ExCModel.cpp. Références Guard, ExCModel::m_CurrentFrames, ExCModel::m_numFrames, ExCModel::PreviousFrame(), et UnGuard. Référencé par ExCModel::PreviousFrame().
00109 { 00110 Guard(void ExCModel::PreviousFrame(void)) 00111 m_CurrentFrames--; 00112 if(m_CurrentFrames<1)m_CurrentFrames=m_numFrames; 00113 UnGuard 00114 } |
|
Redéfinie à partir de ExCModel. |
|
Redéfinie à partir de ExCModel. Définition à la ligne 460 du fichier ExCModel3DS.cpp. Références Cos, ExCVec3D::DecX(), ExCVec3D::DecY(), ExCVec3D::DecZ(), ExCVec3D::GetX(), ExCVec3D::GetY(), ExCVec3D::GetZ(), Guard, ExCVec3D::IncX(), ExCVec3D::IncY(), ExCVec3D::IncZ(), IsAction(), ExCObject3D::m_Angle, ExCModel::m_CurrentFrames, ExCObject3D::m_Position, Process(), ExCVec3D::SetX(), ExCVec3D::SetY(), ExCVec3D::SetZ(), Sin, StartAction(), ExCModel::StopAction(), et UnGuard. Référencé par Process(), et ProcessAllAction().
00461 { 00462 Guard(void ExCModel3DS::Process(std::string Action)) 00463 if(m_Angle.GetX()<0)m_Angle.SetX(359); 00464 if(m_Angle.GetX()>359)m_Angle.SetX(0); 00465 if(m_Angle.GetY()<0)m_Angle.SetY(359); 00466 if(m_Angle.GetY()>359)m_Angle.SetY(0); 00467 if(m_Angle.GetZ()<0)m_Angle.SetZ(359); 00468 if(m_Angle.GetZ()>359)m_Angle.SetZ(0); 00469 //process action 00470 if(Action=="RUN") 00471 { 00472 //m_Position=m_Target; 00473 //return; 00474 //m_Velocity.SetX(0.01f); 00475 } 00476 if(Action=="STRAFE_LEFT") 00477 { 00478 float angle; 00479 angle=m_Angle.GetY()+90; 00480 if(angle>360)angle=angle-360; 00481 m_Position=m_Position+ExCVec3D(Cos[(int)angle],0.0f,Sin[(int)angle]); 00482 return; 00483 } 00484 if(Action=="STRAFE_RIGHT") 00485 { 00486 float angle; 00487 angle=m_Angle.GetY()+90; 00488 if(angle>360)angle=angle-360; 00489 m_Position=m_Position-ExCVec3D(Cos[(int)angle],0.0f,Sin[(int)angle]); 00490 return; 00491 } 00492 00493 if(Action=="TURN_LEFT"){m_Angle.DecY(2);return;} 00494 if(Action=="TURN_RIGHT"){m_Angle.IncY(2);return;} 00495 if(Action=="LOOK_UP"){m_Angle.IncZ(2);return;} 00496 if(Action=="LOOK_DOWN"){m_Angle.DecZ(2);return;} 00497 if(Action=="X_UP"){m_Angle.IncX(2);return;} 00498 if(Action=="X_DOWN"){m_Angle.DecX(2);return;} 00499 if(Action=="JUMP") 00500 { 00501 if(m_CurrentFrames=72) 00502 { 00503 StopAction("JUMP"); 00504 if(!IsAction("RUN")){StartAction("IDLE");} 00505 } 00506 } 00507 UnGuard 00508 } |
|
|
|
Définition à la ligne 509 du fichier ExCModel3DS.cpp. Références Guard, m_VecAction, Process(), ProcessAllAction(), et UnGuard. Référencé par Draw(), et ProcessAllAction().
00510 { 00511 Guard(void ExCModel3DS::ProcessAllAction(void)) 00512 for(unsigned int i=0;i< m_VecAction.size();i++) 00513 { 00514 Process(m_VecAction.at(i)); 00515 } 00516 UnGuard 00517 } |
|
|
|
Définition à la ligne 838 du fichier ExCModel3DS.cpp. Références tChunk::bytesRead, Guard, tChunk::ID, tChunk::length, m_filePtr, et UnGuard. Référencé par Load(), ReadFace(), ReadObject(), ReadObjectInfo(), et ReadObjectMaterial().
|
|
|
|
Définition à la ligne 885 du fichier ExCModel3DS.cpp. Références tChunk::bytesRead, Guard, tChunk::ID, tChunk::length, ExManagerTexture::Load(), m_CurrentChunk, m_filePtr, ExCModel::ManagerTexture, OBJECT_MATERIAL, OBJECT_SMOOTH_GROUP, ReadChunk(), ReadFace(), Skip(), UnGuard, et tFace::vertIndex. Référencé par ReadFace(), et ReadObject().
00886 { 00887 Guard(void ExCModel3DS::ReadFace(t3DObject *pObject,tChunk *chunk)) 00888 int buffer[50000] = {0}; 00889 // Read in the number of vertices (int) 00890 tFace stFace; 00891 unsigned short face,index; 00892 chunk->bytesRead += fread(&face, 1,sizeof(unsigned short), m_filePtr); 00893 pObject->numOfFaces=face; 00895 00896 // Go through all of the faces in this object 00897 for(int i = 0; i <face; i++) 00898 { 00899 // Next, we read in the A then B then C index for the face, but ignore the 4th value. 00900 // The fourth value is a visibility flag for 3D Studio Max, we don't care about this. 00901 for(int j = 0; j < 4; j++) 00902 { 00903 // Read the first vertice index for the current face 00904 chunk->bytesRead += fread(&index, 1, sizeof(unsigned short), m_filePtr); 00905 00906 if(j < 3) 00907 { 00908 // Store the index in our face structure. 00909 //pObject->pFaces[i].vertIndex[j] = index; 00910 stFace.vertIndex[j]=index; 00911 } 00912 } 00914 pObject->Faces.push_back(stFace); 00915 } 00916 char b=0; 00917 std::string Material; 00918 m_CurrentChunk = new tChunk; 00919 while (chunk->bytesRead < chunk->length) 00920 { 00921 ReadChunk(m_CurrentChunk); 00922 switch(m_CurrentChunk->ID) 00923 { 00924 case OBJECT_MATERIAL: 00925 //std::cout<<" Read object face OBJECT_MATERIAL"<<//std::endl; 00926 do 00927 { 00928 m_CurrentChunk->bytesRead += fread(&b, 1, sizeof(char), m_filePtr); 00929 if(b!=0)Material=Material+b; 00930 }while(b!=0); 00932 pObject->Material=Material; 00933 //std::cout<<"#"<<Material<<"#"<<//std::endl; 00934 ManagerTexture->Load(Material); 00935 Skip(m_CurrentChunk); 00936 break; 00937 case OBJECT_SMOOTH_GROUP: 00938 //std::cout<<" Read object face OBJECT_SMOOTH_GROUP"<<//std::endl; 00939 Skip(m_CurrentChunk); 00940 break; 00941 default: 00942 //std::cout<<" Skip unused ,Chunk ID:"<<//std::hex<<m_CurrentChunk->ID<<" Chunk Lenght:"<<//std::dec<<m_CurrentChunk->length<<//std::endl; 00943 Skip(m_CurrentChunk); 00944 break; 00945 } 00946 chunk->bytesRead += m_CurrentChunk->bytesRead; 00947 } 00948 delete m_CurrentChunk; 00949 m_CurrentChunk = chunk; 00950 00951 00952 00953 UnGuard 00954 } |
|
|
|
Définition à la ligne 667 du fichier ExCModel3DS.cpp. Références tChunk::bytesRead, Guard, tChunk::ID, tChunk::length, m_CurrentChunk, m_VecObject, OBJECT_FACES, OBJECT_MATERIAL, OBJECT_MESH, OBJECT_MESH_MATRIX, OBJECT_UV, OBJECT_VERTICES, ReadChunk(), ReadFace(), ReadObject(), ReadObjectMaterial(), ReadUVCoordinates(), ReadVertices(), Skip(), et UnGuard. Référencé par ReadObject(), et ReadObjectInfo().
00668 { 00669 Guard(void ExCModel3DS::ReadObject(tChunk *chunk)) 00670 int buffer[50000] = {0}; 00671 t3DObject *pObject; 00672 pObject = new t3DObject; 00673 m_CurrentChunk = new tChunk; 00674 while (chunk->bytesRead < chunk->length) 00675 { 00676 ReadChunk(m_CurrentChunk); 00677 switch(m_CurrentChunk->ID) 00678 { 00679 case OBJECT_MESH: 00680 //std::cout<<" Read object OBJECT_MESH"<<//std::endl; 00681 ReadObject(m_CurrentChunk); 00682 break; 00683 case OBJECT_VERTICES: 00684 //std::cout<<" Read object OBJECT_VERTICES"<<//std::endl; 00685 //Skip(m_CurrentChunk); 00686 ReadVertices(pObject,m_CurrentChunk); 00687 break; 00688 case OBJECT_FACES: 00689 //std::cout<<" Read object OBJECT_FACES"<<//std::endl; 00690 ReadFace(pObject,m_CurrentChunk); 00691 break; 00692 case OBJECT_MATERIAL: 00693 00694 //std::cout<<" Read object OBJECT_MATERIAL"<<//std::endl; 00695 ReadObjectMaterial(pObject,m_CurrentChunk); 00696 break; 00697 case OBJECT_UV: 00698 //std::cout<<" Read object OBJECT_UV"<<//std::endl; 00699 ReadUVCoordinates(pObject,m_CurrentChunk); 00700 break; 00701 case OBJECT_MESH_MATRIX: 00702 //std::cout<<" Read object OBJECT_MESH_MATRIX"<<//std::endl; 00703 Skip(m_CurrentChunk); 00704 break; 00705 default: 00706 //std::cout<<" Skip unused ,Chunk ID:"<<//std::hex<<m_CurrentChunk->ID<<" Chunk Lenght:"<<//std::dec<<m_CurrentChunk->length<<//std::endl; 00707 Skip(m_CurrentChunk); 00708 break; 00709 } 00710 chunk->bytesRead += m_CurrentChunk->bytesRead; 00711 } 00712 00713 m_VecObject->push_back(*pObject); 00714 delete m_CurrentChunk; 00715 m_CurrentChunk = chunk; 00716 UnGuard 00717 } |
|
|
|
Définition à la ligne 618 du fichier ExCModel3DS.cpp. Références tChunk::bytesRead, Guard, tChunk::ID, tChunk::length, m_CurrentChunk, m_filePtr, MASTER_SCALE, MATERIAL, MESH_VERSION, OBJECT, ReadChunk(), ReadObject(), ReadObjectInfo(), ReadObjectMaterial(), Skip(), et UnGuard. Référencé par Load(), et ReadObjectInfo().
00619 { 00620 Guard(void ExCModel3DS::ReadObjectInfo(tChunk *chunk)) 00621 int buffer[50000] = {0}; 00622 char bufferc[255],b; 00623 std::string BuffObject; 00624 m_CurrentChunk = new tChunk; 00625 while (chunk->bytesRead < chunk->length) 00626 { 00627 ReadChunk(m_CurrentChunk); 00628 switch(m_CurrentChunk->ID) 00629 { 00630 case MATERIAL: 00631 //std::cout<<" Read MATERIAL"<<//std::endl; 00632 ReadObjectMaterial(m_CurrentChunk); 00633 break; 00634 case OBJECT: 00635 memset(bufferc,0,255); 00636 //m_CurrentChunk->bytesRead += 8; 00637 //m_CurrentChunk->bytesRead += fread(&bufferc, 1,8, m_filePtr); 00639 BuffObject.erase(BuffObject.begin(),BuffObject.end()); 00640 do 00641 { 00642 m_CurrentChunk->bytesRead += fread(&b, 1, sizeof(char), m_filePtr); 00643 if(b!=0)BuffObject=BuffObject+b; 00644 }while(b!=0); 00645 //std::cout<<" Read OBJECT :"<<BuffObject<<//std::endl; 00646 ReadObject(m_CurrentChunk); 00647 break; 00648 case MESH_VERSION: 00649 //std::cout<<" Read MESH_VERSION"<<//std::endl; 00650 Skip(m_CurrentChunk); 00651 break; 00652 case MASTER_SCALE: 00653 //std::cout<<" Read MASTER_SCALE"<<//std::endl; 00654 Skip(m_CurrentChunk); 00655 break; 00656 default: 00657 //std::cout<<" Skip unused ,Chunk ID:"<<//std::hex<<m_CurrentChunk->ID<<" Chunk Lenght:"<<//std::dec<<m_CurrentChunk->length<<//std::endl; 00658 Skip(m_CurrentChunk); 00659 break; 00660 } 00661 chunk->bytesRead += m_CurrentChunk->bytesRead; 00662 } 00663 delete m_CurrentChunk; 00664 m_CurrentChunk = chunk; 00665 UnGuard 00666 } |
|
|
|
|
|
Définition à la ligne 980 du fichier ExCModel3DS.cpp. Références tChunk::bytesRead, Guard, m_filePtr, ReadObjectMaterial(), Skip(), et UnGuard.
00981 { 00982 Guard(void ExCModel3DS::ReadObjectMaterial(tChunk *chunk)) 00983 char b=0; 00984 std::string Material; 00985 do 00986 { 00987 chunk->bytesRead += fread(&b, 1, sizeof(char), m_filePtr); 00988 Material=Material+b; 00989 }while(b!=0); 00990 //std::cout<<Material<<//std::endl; 00991 Skip(chunk); 00992 UnGuard 00993 } |
|
Définition à la ligne 719 du fichier ExCModel3DS.cpp. Références tChunk::bytesRead, Guard, tChunk::ID, tChunk::length, m_CurrentChunk, m_filePtr, MAT3DWIRETHICKNESS, MATAMBIENTCOLOR, MATDIFFUSE, MATFACEMAP, MATMAP, MATMAPFILE, MATMAPFILTERINGBLUR, MATMAPOPTION, MATNAME, MATREFLECTBLUR, MATSELFILUM, MATSHININESS, MATSHININESSSTR, MATSOFTEN, MATSPECULAR, MATTRANSFALLOFF, MATTRANSFALLOFFIN, MATTRANSPARENCY, MATTRANSPARENCYADD, MATTWOSIDED, MATTYPE, MATWIREON, MATWIRETHICKNESS, ReadChunk(), ReadObjectMaterial(), Skip(), et UnGuard. Référencé par ReadObject(), ReadObjectInfo(), et ReadObjectMaterial().
00720 { 00721 Guard(void ExCModel3DS::ReadObjectMaterial(tChunk *chunk)) 00722 int buffer[50000] = {0}; 00723 char bufferc[255]; 00724 m_CurrentChunk = new tChunk; 00725 while (chunk->bytesRead < chunk->length) 00726 { 00727 ReadChunk(m_CurrentChunk); 00728 switch(m_CurrentChunk->ID) 00729 { 00730 case MATNAME: 00731 memset(bufferc,0,255); 00732 m_CurrentChunk->bytesRead += fread(bufferc, 1, m_CurrentChunk->length - m_CurrentChunk->bytesRead, m_filePtr); 00733 //std::cout<<" Read MATNAME:"<<bufferc<<//std::endl; 00734 break; 00735 case MATAMBIENTCOLOR: 00736 //std::cout<<" Read MATAMBIENTCOLOR"<<//std::endl; 00737 Skip(m_CurrentChunk); 00738 break; 00739 case MATDIFFUSE: 00740 //std::cout<<" Read MATDIFFUSE"<<//std::endl; 00741 Skip(m_CurrentChunk); 00742 break; 00743 case MATSPECULAR: 00744 //std::cout<<" Read MATSPECULAR"<<//std::endl; 00745 Skip(m_CurrentChunk); 00746 break; 00747 case MATSHININESS: 00748 //std::cout<<" Read MATSHININESS"<<//std::endl; 00749 Skip(m_CurrentChunk); 00750 break; 00751 case MATSHININESSSTR: 00752 //std::cout<<" Read MATSHININESSSTR"<<//std::endl; 00753 Skip(m_CurrentChunk); 00754 break; 00755 case MATTRANSPARENCY: 00756 //std::cout<<" Read MATTRANSPARENCY"<<//std::endl; 00757 Skip(m_CurrentChunk); 00758 break; 00759 case MATTRANSFALLOFF: 00760 //std::cout<<" Read MATTRANSFALLOFF"<<//std::endl; 00761 Skip(m_CurrentChunk); 00762 break; 00763 case MATREFLECTBLUR: 00764 //std::cout<<" Read MATREFLECTBLUR"<<//std::endl; 00765 Skip(m_CurrentChunk); 00766 break; 00767 case MATTWOSIDED: 00768 //std::cout<<" Read MATTWOSIDED"<<//std::endl; 00769 Skip(m_CurrentChunk); 00770 break; 00771 case MATTRANSPARENCYADD: 00772 //std::cout<<" Read MATTRANSPARENCYADD"<<//std::endl; 00773 Skip(m_CurrentChunk); 00774 break; 00775 case MATSELFILUM: 00776 //std::cout<<" Read MATSELFILUM"<<//std::endl; 00777 Skip(m_CurrentChunk); 00778 break; 00779 case MATWIREON: 00780 //std::cout<<" Read MATWIREON"<<//std::endl; 00781 Skip(m_CurrentChunk); 00782 break; 00783 case MATWIRETHICKNESS: 00784 //std::cout<<" Read MATWIRETHICKNESS"<<//std::endl; 00785 Skip(m_CurrentChunk); 00786 break; 00787 case MATFACEMAP: 00788 //std::cout<<" Read MATFACEMAP"<<//std::endl; 00789 Skip(m_CurrentChunk); 00790 break; 00791 case MATTRANSFALLOFFIN: 00792 //std::cout<<" Read MATTRANSFALLOFFIN"<<//std::endl; 00793 Skip(m_CurrentChunk); 00794 break; 00795 case MATSOFTEN: 00796 //std::cout<<" Read MATSOFTEN"<<//std::endl; 00797 Skip(m_CurrentChunk); 00798 break; 00799 case MAT3DWIRETHICKNESS: 00800 //std::cout<<" Read MAT3DWIRETHICKNESS"<<//std::endl; 00801 Skip(m_CurrentChunk); 00802 break; 00803 case MATTYPE: // This is the header for the texture info 00804 //std::cout<<" Read MATTYPE"<<//std::endl; 00805 Skip(m_CurrentChunk); 00806 break; 00807 case MATMAP: // This is the header for the texture info 00808 //std::cout<<" Read MATMAP"<<//std::endl; 00809 ReadObjectMaterial(m_CurrentChunk); 00810 break; 00811 case MATMAPFILE: 00812 //std::cout<<" Read MATMAPFILE"<<//std::endl; 00813 Skip(m_CurrentChunk); 00814 break; 00815 case MATMAPOPTION: 00816 //std::cout<<" Read MATMAPOPTION"<<//std::endl; 00817 Skip(m_CurrentChunk); 00818 break; 00819 case MATMAPFILTERINGBLUR: 00820 //std::cout<<" Read MATMAPFILTERINGBLUR"<<//std::endl; 00821 //Skip(m_CurrentChunk); 00822 Skip(m_CurrentChunk); 00823 break; 00824 default: 00825 //std::cout<<" Skip unused ,Chunk ID:"<<//std::hex<<m_CurrentChunk->ID<<" Chunk Lenght:"<<//std::dec<<m_CurrentChunk->length<<//std::endl; 00826 Skip(m_CurrentChunk); 00827 break; 00828 } 00829 chunk->bytesRead += m_CurrentChunk->bytesRead; 00830 } 00831 delete m_CurrentChunk; 00832 m_CurrentChunk = chunk; 00833 UnGuard 00834 } |
|
|
|
Définition à la ligne 956 du fichier ExCModel3DS.cpp. Références tChunk::bytesRead, Guard, m_filePtr, ReadUVCoordinates(), ExCVec2D::SetX(), ExCVec2D::SetY(), Skip(), et UnGuard. Référencé par ReadObject(), et ReadUVCoordinates().
00957 { 00958 Guard(void ExCModel3DS::ReadUVCoordinates(t3DObject *pObject,tChunk *chunk)) 00959 int buffer[50000] = {0}; 00960 // Read in the number of vertices (int) 00961 unsigned short vert; 00962 chunk->bytesRead += fread(&vert, 1,sizeof(unsigned short), m_filePtr); 00963 pObject->numTexVertex=vert; 00965 float fl; 00966 ExCVec2D vec; 00967 for(int i=0;i<vert;i++) 00968 { 00969 chunk->bytesRead += fread(&fl, 1,sizeof(float), m_filePtr); 00970 vec.SetX(fl); 00971 chunk->bytesRead += fread(&fl, 1,sizeof(float), m_filePtr); 00972 vec.SetY(fl); 00974 pObject->TexVerts.push_back(vec); 00975 } 00976 Skip(chunk); 00977 UnGuard 00978 } |
|
|
|
Définition à la ligne 859 du fichier ExCModel3DS.cpp. Références tChunk::bytesRead, Guard, m_filePtr, ReadVertices(), ExCVec3D::SetX(), ExCVec3D::SetY(), ExCVec3D::SetZ(), Skip(), et UnGuard. Référencé par ReadObject(), et ReadVertices().
00860 { 00861 Guard(void ExCModel3DS::ReadVertices(t3DObject *pObject,tChunk *chunk)) 00862 int buffer[50000] = {0}; 00863 // Read in the number of vertices (int) 00864 unsigned short vert; 00865 chunk->bytesRead += fread(&vert, 1,sizeof(unsigned short), m_filePtr); 00866 pObject->numOfVerts=vert; 00868 float fl; 00869 ExCVec3D vec; 00870 for(int i=0;i<vert;i++) 00871 { 00872 chunk->bytesRead += fread(&fl, 1,sizeof(float), m_filePtr); 00873 vec.SetX(fl); 00874 chunk->bytesRead += fread(&fl, 1,sizeof(float), m_filePtr); 00875 vec.SetY(fl); 00876 chunk->bytesRead += fread(&fl, 1,sizeof(float), m_filePtr); 00877 vec.SetZ(fl); 00879 pObject->Verts.push_back(vec); 00880 } 00881 Skip(chunk); 00882 UnGuard 00883 } |
|
Définition à la ligne 136 du fichier ExCModel.h. Références ExCModel::m_CollisionCounter. Référencé par ExManagerCollision::ResolveCollision().
00136 {m_CollisionCounter=0;} |
|
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 116 du fichier ExCModel.cpp. Références Guard, ExCModel::m_CurrentFrames, ExCModel::m_numFrames, ExCModel::SetCurrentFrame(), et UnGuard. Référencé par ExCModel::SetCurrentFrame().
00117 { 00118 Guard(void ExCModel::SetCurrentFrame(int frame)) 00119 if(frame>0&&frame<m_numFrames) 00120 m_CurrentFrames=frame; 00121 UnGuard 00122 } |
|
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 122 du fichier ExCModel.h. Références ExCModel::m_InterpolationPourcentage.
00122 {m_InterpolationPourcentage=inter;} |
|
Définition à la ligne 124 du fichier ExCModel.h. Références ExCModel::ManagerTexture. Référencé par ExCMesh3ds::Draw(), ExManagerModel::Load(), et ExCMeshLOD3ds::Load().
00124 {ManagerTexture = Texture;} |
|
|
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 139 du fichier ExCModel.h. Références ExCModel::m_RenderMode.
00139 {m_RenderMode = mode;} |
|
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(), ExCModelMD2::ExCModelMD2(), ExManagerEntity::InputAction(), et InputAction().
00145 {m_Visible=state;} |
|
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 850 du fichier ExCModel3DS.cpp. Références tChunk::bytesRead, Guard, tChunk::length, m_filePtr, et UnGuard. Référencé par Load(), ReadFace(), ReadObject(), ReadObjectInfo(), ReadObjectMaterial(), ReadUVCoordinates(), et ReadVertices().
|
|
Redéfinie à partir de ExCModel. |
|
Redéfinie à partir de ExCModel. Définition à la ligne 546 du fichier ExCModel3DS.cpp. Références Guard, ExCModel::m_CurrentAction, m_VecAction, StartAction(), et UnGuard. Référencé par InputAction(), Process(), et StartAction().
00547 { 00548 Guard(void ExCModel3DS::StartAction(std::string Action)) 00549 m_VecAction.push_back(Action); 00550 m_CurrentAction=Action; 00551 UnGuard 00552 } |
|
Définition à la ligne 124 du fichier ExCModel.cpp. Références Guard, ExCModel::StartRun(), et UnGuard. Référencé par ExCModel::StartRun().
|
|
Définition à la ligne 146 du fichier ExCModel.cpp. Références Guard, ExCModel::StopAction(), et UnGuard. Référencé par ExCModelMD2::InputAction(), InputAction(), ExCModelMD2::Process(), Process(), et ExCModel::StopAction().
|
|
|
|
Définition à la ligne 519 du fichier ExCModel3DS.cpp. Références Guard, m_IVecAction, m_VecAction, StopAction(), et UnGuard. Référencé par StopAction().
00520 { 00521 Guard(void ExCModel3DS::StopAction(std::string Action)) 00522 for(m_IVecAction= m_VecAction.begin();m_IVecAction!= m_VecAction.end();m_IVecAction++) 00523 { 00524 if(strcmp(m_IVecAction->data(),Action.data())==0) 00525 { 00526 m_VecAction.erase(m_IVecAction); 00527 return; 00528 } 00529 } 00530 UnGuard 00531 } |
|
Définition à la ligne 132 du fichier ExCModel.cpp. Références Guard, ExCModel::StopRun(), et UnGuard. Référencé par ExCModel::StopRun().
|
|
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 206 du fichier tmp/ExCModel3DS.h. |
|
Définition à la ligne 208 du fichier tmp/ExCModel3DS.h. |
|
Définition à la ligne 207 du fichier tmp/ExCModel3DS.h. |
|
Définition à la ligne 211 du fichier tmp/ExCModel3DS.h. Référencé par BuildArray(), Draw(), et ExCModel3DS(). |
|
Définition à la ligne 210 du fichier tmp/ExCModel3DS.h. Référencé par BuildList(), Draw(), ExCMesh3ds::Draw(), ExCModel3DS(), et Load(). |
|
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(), InputAction(), ExCObject3D::SetAcceleration(), ExCObject3D::ShowInfo(), et ExCModelMD2::ShowInfo(). |
|
Définition à la ligne 115 du fichier ExCModel.h. Référencé par Draw(), ExCModel3DS(), et InputAction(). |
|
|
Définition à la ligne 103 du fichier ExCModel.h. Référencé par ExCModel::DeCreaseCollisionCouter(), ExCModel3DS(), ExCModelMD2::ExCModelMD2(), ExCModel::IncreaseCollisionCouter(), et ExCModel::ResetCollisionCouter(). |
|
Définition à la ligne 102 du fichier ExCModel.h. Référencé par ExCModelMD2::Draw(), ExCModel3DS(), ExCModelEXM::ExCModelEXM(), ExCModelMD2::ExCModelMD2(), et ExCModel::GetCollisionGizmo(). |
|
Définition à la ligne 101 du fichier ExCModel.h. Référencé par ExCModelMD2::StartAction(), et StartAction(). |
|
Définition à la ligne 192 du fichier tmp/ExCModel3DS.h. |
|
Définition à la ligne 194 du fichier ExCModel3DS.h. Référencé par Load(), ReadFace(), ReadObject(), ReadObjectInfo(), et ReadObjectMaterial(). |
|
Définition à la ligne 93 du fichier ExCModel.h. Référencé par ExCModelMD2::Draw(), ExCModelMD2::ExCModelMD2(), ExCModel::GetCurrentFrame(), ExCModel::NextFrame(), ExCModel::PreviousFrame(), ExCModelMD2::Process(), Process(), ExCModel::SetCurrentFrame(), et ExCModelMD2::StartAction(). |
|
Définition à la ligne 79 du fichier ExCObject3D.h. Référencé par ExCObject3D::ExCObject3D(), et ExCObject3D::SetCurrentState(). |
|
Définition à la ligne 199 du fichier tmp/ExCModel3DS.h. |
|
Définition à la ligne 201 du fichier ExCModel3DS.h. |
|
Définition à la ligne 171 du fichier tmp/ExCModel3DS.h. |
|
Définition à la ligne 173 du fichier ExCModel3DS.h. Référencé par Load(), ReadChunk(), ReadFace(), ReadObjectInfo(), ReadObjectMaterial(), ReadUVCoordinates(), ReadVertices(), et Skip(). |
|
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 98 du fichier ExCModel.h. Référencé par ExCModelMD2::Draw(), et ExCModelMD2::ExCModelMD2(). |
|
Définition à la ligne 96 du fichier ExCModel.h. Référencé par ExCModelMD2::Draw(), ExCModelMD2::ExCModelMD2(), ExCModel::GetInterpolationPourcentage(), et ExCModel::SetInterpolationPourcentage(). |
|
Définition à la ligne 203 du fichier tmp/ExCModel3DS.h. |
|
Définition à la ligne 205 du fichier ExCModel3DS.h. Référencé par IsAction(), et StopAction(). |
|
Définition à la ligne 99 du fichier ExCModel.h. Référencé par ExCModelMD2::Draw(), et ExCModelMD2::StartAction(). |
|
Définition à la ligne 100 du fichier ExCModel.h. Référencé par ExCModelMD2::Draw(), et ExCModelMD2::StartAction(). |
|
Définition à la ligne 74 du fichier ExCObject3D.h. Référencé par ExCObject3D::ExCObject3D(), ExCObject3D::ShowInfo(), et ExCModelMD2::ShowInfo(). |
|
Définition à la ligne 194 du fichier tmp/ExCModel3DS.h. Référencé par ExCModel3DS(). |
|
Redéfinie dans ExCParticule. Définition à la ligne 77 du fichier ExCObject3D.h. Référencé par ExCObject3D::ExCObject3D(). |
|
Définition à la ligne 94 du fichier ExCModel.h. Référencé par ExCModelMD2::Draw(), et ExCModelMD2::ExCModelMD2(). |
|
Définition à la ligne 95 du fichier ExCModel.h. Référencé par ExCModelMD2::Load(), ExCModel::NextFrame(), ExCModel::PreviousFrame(), et ExCModel::SetCurrentFrame(). |
|
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 105 du fichier ExCModel.h. Référencé par Draw(), ExCModel3DS(), InputAction(), et ExCModel::SetRenderMode(). |
|
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(), ExCCameraFlight::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 193 du fichier tmp/ExCModel3DS.h. |
|
Définition à la ligne 195 du fichier ExCModel3DS.h. |
|
Définition à la ligne 200 du fichier tmp/ExCModel3DS.h. |
|
Définition à la ligne 202 du fichier ExCModel3DS.h. |
|
Définition à la ligne 97 du fichier ExCModel.h. Référencé par ExCModelMD2::Draw(), ExCModelMD2::ExCModelMD2(), et ExCModelMD2::StartAction(). |
|
Définition à la ligne 67 du fichier ExCObject3D.h. Référencé par ExCCameraFlight::Draw(), ExCCameraChase::Draw(), et ExCCamera::Draw(). |
|
Définition à la ligne 202 du fichier tmp/ExCModel3DS.h. |
|
Définition à la ligne 204 du fichier ExCModel3DS.h. Référencé par InputAction(), IsAction(), ProcessAllAction(), StartAction(), et StopAction(). |
|
Définition à la ligne 189 du fichier tmp/ExCModel3DS.h. |
|
Définition à la ligne 191 du fichier ExCModel3DS.h. Référencé par Load(). |
|
Définition à la ligne 212 du fichier tmp/ExCModel3DS.h. |
|
Définition à la ligne 210 du fichier ExCModel3DS.h. Référencé par BuildArray(), BuildList(), CallAllArray(), CallAllList(), Draw(), ExCMesh3ds::Draw(), Load(), et ReadObject(). |
|
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(), InputAction(), ExCObject3D::SetVelocity(), ExCObject3D::ShowInfo(), et ExCModelMD2::ShowInfo(). |
|
Définition à la ligne 198 du fichier tmp/ExCModel3DS.h. |
|
Définition à la ligne 200 du fichier ExCModel3DS.h. |
|
|
Définition à la ligne 92 du fichier ExCModel.h. Référencé par ExCModelASC::BuildList(), BuildList(), CallAllArray(), ExCModelMD2::Draw(), ExCModelEXM::Draw(), Draw(), ExCModelMD2::Load(), ExCModelASC::ProcessLine(), ReadFace(), et ExCModel::SetManagerTexture(). |
|
Définition à la ligne 188 du fichier tmp/ExCModel3DS.h. Référencé par Load(). |
|
Définition à la ligne 187 du fichier tmp/ExCModel3DS.h. Référencé par Load(). |