Page principale   Hiérarchie des classes   Liste des composants   Liste des fichiers   Composants   Déclarations   Pages associées  

common.h

Aller à la documentation de ce fichier.
00001 
00006 #ifndef DEBUG
00007 #ifdef _DEBUG
00008 #define DEBUG(x,s...) if(x<=_DEBUG) printf(s)
00009 #else
00010 #define DEBUG(x,s...)
00011 #endif
00012 #endif
00013 
00014 #ifndef _COMMON
00015 #define _COMMON
00016 
00017 #include <ode/ode.h>
00018 #include <list>
00019 #include <map>
00020 #include <time.h>
00021 #include <stdlib.h>
00022 #include <stdio.h>
00023 
00024 #include "Frustum.h"
00025 
00026 using namespace std;
00027 
00033 typedef double vecteur_3_1[4];
00035 typedef double vecteur_4_1[4];
00037 typedef double matrice_3_3[4*3];
00039 typedef double matrice_4_3[4*3];
00041 
00047 
00048 #define MIN_SER_SIZE 512
00049 
00050 #define TYPERANGE 10
00051 
00052 
00054 enum gdobjetTypes
00055 {
00056   RIEN=0xffff,
00057   CONTAINER=0, UNIVERS, GROUPE,
00058   COLLIDER=10, PLAN   ,
00059   SOLIDE=20  , BOITE  , CCYLINDRE , SPHERE,
00060   JOINT=30   , PIVOT  , ROTULE , GLISSIERE , RESSORT   
00061 };
00062 
00064 typedef enum gdobjetTypes type_t;
00065 
00069 struct structProperty
00070 {
00072   type_t type;
00074   unsigned char couleur[3];
00076   double position[3];
00078   double rotation[12];
00080   double echelle[3];
00081 };
00082 
00084 typedef struct structProperty property_t;
00085 
00087 
00088 #endif

Cette documentation a été généré le 24 May 2003 par Doxygen version 1.3-rc3.
Pour tout renseignements :