head 1.1; branch 1.1.1; access ; symbols start:1.1.1.1 PAlibDoc:1.1.1; locks ; strict; comment @# @; 1.1 date 2005.11.02.08.30.34; author jandujar; state Exp; branches 1.1.1.1; next ; 1.1.1.1 date 2005.11.02.08.30.34; author jandujar; state Exp; branches ; next ; desc @@ 1.1 log @Initial revision @ text @ PA_lib: Référence du fichier PA_3D.h

Référence du fichier PA_3D.h

les fonctions 3D tuto : http://delfare.pizz.biz/ Plus de détails...

Aller au code source de ce fichier.

Macros

#define texPCX   1
#define texBIN   2

Fonctions

void PA_Init3D (void)
 Initialise la 3d !! Un grand merci à Delfare pour toutes les fonctions 3d !
void PA_LoadSplash3D (void)
 Affiche un splash screen PlayerAdvance... C'est toujours sympa de remercier ;)
void PA_Init3DDrawing (float x1, float y1, float z1, float x2, float y2, float z2)
 gere la perspective, (x1,y1,z1) est la position de la camera, (x2,y2,z2) est la position regardee par la camera,...
void PA_glulookat (float eyex, float eyey, float eyez, float lookAtx, float lookAty, float lookAtz, float upx, float upy, float upz)
 gere la position de la camera : (eyex,eyey,eyez) est la position de la camera, (lookAtx,lookAty,lookAtz) est la position regardee par la camera, (upx,upy,upz) est la position du haut
void PA_image8to16 (sImage *img)
void PA_VueKeys (void)
 gere la vue grace aux fleches, (viseeX,viseeY,viseeZ) est la position a regarder, il vous faut faire un PA_glulookat avec ces valeurs pour positionner la vue
void PA_LoadTexture (int numtexture, u8 *nomtexture, int mode)
 charge une texture
void PA_Texture (int numtexture)
 utilise une texture
void PA_3DBox (float x, float y, float z, float longueur, float largeur, float hauteur, float rotatex, float rotatey, float rotatez, uint8 red, uint8 green, uint8 blue)
 cree un box en 3d, position : (x,y,z), de taille longueur, largeur et hauteur, et de couleur (red,green,blue)
void PA_3DBoxTexture (float x, float y, float z, float longueur, float largeur, float hauteur, float rotatex, float rotatey, float rotatez, uint8 red, uint8 green, uint8 blue)
 cree un box en 3d, position : (x,y,z), de taille longueur, largeur et hauteur, et de couleur (red,green,blue) avec coordonnees de texture
void PA_Rotate3D (float x, float y, float z)
 faire une rotation
void PA_Translate3D (float x, float y, float z)
 faire une translation
void PA_Scale3D (float x, float y, float z)
 changer la taille d'un objet
void PA_Vertex3D (float x, float y, float z)
 creer un vertex sans floatov16
void PA_3Dto2D ()
 vous devez utiliser ceci pour utiliser PA_Vertex2D
void PA_Vertex2D (int x, int y)
 creer un vertex 2D(il faut avoir fait PA_3Dto2D() avant pour que ca marche correctement
void PA_TexCoord (float x, float y)
 utilise les coordonnees de texture en reglant un probleme de ndslib

Variables

const u8 PAlib []
const u32 PAlib_size []
int textureID
float angle3dX
float angle3dY
float viseeX
float viseeY
float viseeZ


Description détaillée

les fonctions 3D tuto : http://delfare.pizz.biz/


Généré le Fri Oct 28 23:18:13 2005 pour PA_lib par  doxygen 1.3.9.1
@ 1.1.1.1 log @Initial import of PalibDoc, begin on PAlib0.64b @ text @@