feat(gui): add toolbar widget
feat(gui): add grid_select, toggle, panel, status_bar, image widgets fix(bsp): fill in exterior cells
This commit is contained in:
parent
5a565844dd
commit
8d491612ab
63 changed files with 3150 additions and 1686 deletions
|
|
@ -12,15 +12,15 @@ typedef struct pxl8_bsp_render_state {
|
|||
u8* render_face_flags;
|
||||
u32 num_materials;
|
||||
u32 num_faces;
|
||||
bool exterior;
|
||||
} pxl8_bsp_render_state;
|
||||
|
||||
pxl8_bsp_render_state* pxl8_bsp_render_state_create(u32 num_faces);
|
||||
void pxl8_bsp_render_state_destroy(pxl8_bsp_render_state* state);
|
||||
|
||||
void pxl8_bsp_render(pxl8_gfx* gfx, const pxl8_bsp* bsp,
|
||||
pxl8_bsp_render_state* state, pxl8_vec3 camera_pos);
|
||||
void pxl8_bsp_render_face(pxl8_gfx* gfx, const pxl8_bsp* bsp, u32 face_id,
|
||||
const pxl8_gfx_material* material);
|
||||
pxl8_bsp_render_state* state,
|
||||
const pxl8_gfx_draw_opts* opts);
|
||||
void pxl8_bsp_set_material(pxl8_bsp_render_state* state, u16 material_id,
|
||||
const pxl8_gfx_material* material);
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue