X-Git-Url: http://git.xonotic.org/?p=xonotic%2Fdarkplaces.git;a=blobdiff_plain;f=model_shared.h;h=072d61f9397ca512cedabec3c321204eaaf355f6;hp=d131fb8bccf9f0e5bfa756775ec67ad5ecb28f37;hb=8507719df58bf767983c92ecfa32a70090bf501e;hpb=91642e0dd9ae0445824471d689d8023af3da31e8 diff --git a/model_shared.h b/model_shared.h index d131fb8b..072d61f9 100644 --- a/model_shared.h +++ b/model_shared.h @@ -40,7 +40,7 @@ m*_t structures are in-memory */ -typedef enum modtype_e {mod_invalid, mod_brushq1, mod_sprite, mod_alias, mod_brushq2, mod_brushq3, mod_obj, mod_null} modtype_t; +typedef enum modtype_e {mod_invalid, mod_brushq1, mod_sprite, mod_alias, mod_brushq2, mod_brushq3, mod_brushhl2, mod_obj, mod_null} modtype_t; typedef struct animscene_s { @@ -413,6 +413,7 @@ msurface_t; #include "model_q1bsp.h" #include "model_q2bsp.h" #include "model_q3bsp.h" +#include "model_vbsp.h" #include "model_sprite.h" #include "model_alias.h" @@ -708,8 +709,6 @@ void Mod_Mesh_Destroy(model_t *mod); void Mod_Mesh_Reset(model_t *mod); texture_t *Mod_Mesh_GetTexture(model_t *mod, const char *name, int defaultdrawflags, int defaulttexflags, int defaultmaterialflags); msurface_t *Mod_Mesh_AddSurface(model_t *mod, texture_t *tex, qbool batchwithprevioussurface); -void Mod_Mesh_CheckResize_Vertex(model_t *mod, msurface_t *surf); -int Mod_Mesh_AddVertex(model_t *mod, msurface_t *surf, float x, float y, float z, float nx, float ny, float nz, float s, float t, float u, float v, float r, float g, float b, float a); int Mod_Mesh_IndexForVertex(model_t *mod, msurface_t *surf, float x, float y, float z, float nx, float ny, float nz, float s, float t, float u, float v, float r, float g, float b, float a); void Mod_Mesh_AddTriangle(model_t *mod, msurface_t *surf, int e0, int e1, int e2); void Mod_Mesh_Validate(model_t *mod); @@ -745,6 +744,7 @@ void Mod_BSP2_Load(model_t *mod, void *buffer, void *bufferend); void Mod_HLBSP_Load(model_t *mod, void *buffer, void *bufferend); void Mod_Q1BSP_Load(model_t *mod, void *buffer, void *bufferend); void Mod_IBSP_Load(model_t *mod, void *buffer, void *bufferend); +void Mod_VBSP_Load(model_t *mod, void *buffer, void *bufferend); void Mod_MAP_Load(model_t *mod, void *buffer, void *bufferend); void Mod_OBJ_Load(model_t *mod, void *buffer, void *bufferend); void Mod_IDP0_Load(model_t *mod, void *buffer, void *bufferend);