X-Git-Url: https://harrygodden.com/git/?a=blobdiff_plain;f=model.h;h=430ed26d7425d684670bddeb0931a9b9b45039de;hb=ecc4dfbfb3adf91d2dfc03ba0ec9a821fcc2390c;hp=7194689899615b36a516715b655168bec5e203fc;hpb=eb6573694ca9292baaefee233dedb0b79f3ddc2e;p=carveJwlIkooP6JGAAIwe30JlM.git diff --git a/model.h b/model.h index 7194689..430ed26 100644 --- a/model.h +++ b/model.h @@ -36,11 +36,18 @@ struct submodel char material[32]; }; +struct classtype_gate +{ + u32 target; +}; + struct model_marker { v3f co; v4f q; v3f s; + u32 classtype; + u32 offset; char name[32]; }; @@ -147,6 +154,12 @@ static u32 *submodel_indice_data( model *mdl, submodel *sub ) return model_indice_base(mdl) + sub->indice_start; } +static void *get_entdata_raw( model *mdl, model_marker *marker ) +{ + return ((void *)(model_indice_base(mdl) + mdl->indice_count)) + + marker->offset; +} + static submodel *submodel_get( model *mdl, const char *name ) { for( int i=0; ilayer_count; i++ )