1 /////////////////////////////////////////////////
2 //Este archivo forma parte del Revolution Engine.
4 /////////////////////////////////////////////////
6 El Revolution Engine se proporciona "Tal Cual", es decir, no se ofrece ningun tipo de garantia
7 sobre su correcto funcionamiento. El autor no se hace responsable del uso que se haga de este
8 software ni de modificaciones o variaciones del mismo, ni de las consecuencias de dicho uso.
9 No obstante se intentara dar apoyo a cualquier duda o pregunta que se tenga sobre el, sobre su
10 uso o sobre su funcionamiento, pero sin ofrecer garantias de ello.
11 Una vez has obtenido una copia de la totalidad o parte de este software, podras redistribuirlo
12 siempre y cuando se cite al autor original del codigo (technik) y se aƱada una nota con la
13 procedencia original del codigo (www.revolutiongameengine.blogspot.com a fecha de 24 de julio de 2008).
14 Puedes modificar este codigo tanto como quieras siempre que las modificaciones sean notificadas al autor
15 y/o su resultado sea un codigo fuente publico, sobre el cual el autor del codigo original (este) tendra
16 derecho de copia, modificacion, inclusion en proyectos, o cualquier uso de forma totalmente libre y gratuita.
17 No se obliga a nadie a pagar por este software.
18 Cualquier redistribucion del software debe llevar al menos una copia de esta licencia.
19 El autor se reserva el derecho a modificar esta licencia en el futuro tanto como crea conveniente.
20 Se permite el uso de la totalidad o parte de este software en cualquier proyecto no comercial siempre que
21 se respete y conserve esta licencia.
22 Para el uso de la totalidad o parte de este software para cualquier fin comercial o que requiera de otra
23 licencia distinta sera necesario ponerse en contacto con el autor del software (technik) cuya autorizacion
24 expresa es indispensable.
31 typedef struct REV_Mesh
{//Mesh, datos de modelo 3D
33 u16 NVerts
;//Cuantos vertices tiene nuestro modelo
34 u16 NFaces
;//Cuantas caras tiene nuestro modelo
35 u16 Ncoords
;//Cuantas coordenadas de textura tiene nuestro modelo
36 u16 NNormals
;//Cuantos normales tiene nuestro modelo.
37 f32
* Vertices
;//Puntero al array de vertices
39 f32
* Coordenadas
;//Puntero al array de coordenadas de textura
40 u16
* VList
;//Puntero a la lista de faces, compuesta por indices de vertice y textura.
46 /****** REV_SetDefCLR ******
47 Descripcion: Cambia el color de base con el que se crean los objetos por defecto.
48 Argumentos : Nuevo color por defecto
51 void REV_SetDefCLR(u8 Color
);
53 MESH
* Plano(u16 Identifier
);
55 MESH
* AbrirMesh(const char * filename
);