X-Git-Url: https://harrygodden.com/git/?a=blobdiff_plain;f=ent_npc.h;fp=ent_npc.h;h=f474d0d165bc5cec60ca2ad108f365dfcb0c721a;hb=14851c4c820eb07a0db0ec0366a70bdd6518c331;hp=0000000000000000000000000000000000000000;hpb=5f6a4f9df6c8accc89f1920bfe9ace3cbac4c4b6;p=carveJwlIkooP6JGAAIwe30JlM.git diff --git a/ent_npc.h b/ent_npc.h new file mode 100644 index 0000000..f474d0d --- /dev/null +++ b/ent_npc.h @@ -0,0 +1,26 @@ +#pragma once +#include "player_render.h" +#include "entity.h" + +struct npc +{ + glmesh mesh; + GLuint texture; + + mdl_context meta; + struct skeleton skeleton; + + m4x3f *final_mtx; +} +extern npc_gumpa; + +enum npc_id +{ + k_npc_id_none = 0, + k_npc_id_gumpa = 1 +}; + +void npc_load_model( struct npc *npc, const char *path ); +void npc_update( ent_npc *ent ); +void npc_render( ent_npc *ent, world_instance *world, vg_camera *cam ); +void npc_init(void);