You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
39 lines
688 B
39 lines
688 B
#ifndef __WORLD_H__
|
|
#define __WORLD_H__
|
|
|
|
#include "ps1bsp.h"
|
|
|
|
typedef struct
|
|
{
|
|
u_short numTextures;
|
|
ps1bsp_texture_t *textures;
|
|
|
|
u_short numVertices;
|
|
ps1bsp_vertex_t *vertices;
|
|
|
|
u_short numFaces;
|
|
ps1bsp_face_t *faces;
|
|
|
|
u_short numFaceVertices;
|
|
ps1bsp_facevertex_t *faceVertices;
|
|
|
|
u_short numPlanes;
|
|
ps1bsp_plane_t *planes;
|
|
|
|
u_short numNodes;
|
|
ps1bsp_node_t *nodes;
|
|
|
|
u_short numLeaves;
|
|
ps1bsp_leaf_t *leaves;
|
|
|
|
u_short numLeafFaces;
|
|
u_short *leafFaces;
|
|
|
|
u_short numVisData;
|
|
u_char *visData;
|
|
} world_t;
|
|
|
|
void world_load(const u_long *data, world_t *world);
|
|
void world_draw(const world_t *world);
|
|
|
|
#endif // __WORLD_H__
|