]> de.git.xonotic.org Git - xonotic/darkplaces.git/blobdiff - model_shared.h
work with SDL2
[xonotic/darkplaces.git] / model_shared.h
index e1969eedf3c03b2f225b7cdf38013e7ac6212a19..07e840d3873996c562002f779f3dd1973be71769 100644 (file)
@@ -724,6 +724,8 @@ typedef struct model_brush_s
 {
        // true if this model is a HalfLife .bsp file
        qboolean ishlbsp;
+       // true if this model is a BSP2 .bsp file (expanded 32bit bsp format for DarkPlaces, RMQ, others?)
+       qboolean isbsp2;
        // string of entity definitions (.map format)
        char *entities;
 
@@ -821,7 +823,7 @@ model_brush_t;
 
 typedef struct model_brushq1_s
 {
-       dmodel_t                *submodels;
+       mmodel_t                *submodels;
 
        int                             numvertexes;
        mvertex_t               *vertexes;
@@ -979,10 +981,10 @@ typedef struct model_s
        // for skeletal models
        int                             num_bones;
        aliasbone_t             *data_bones;
-       float                   num_posescale; // scaling factor from origin in poses6s format (includes divide by 32767)
-       float                   num_poseinvscale; // scaling factor to origin in poses6s format (includes multiply by 32767)
+       float                   num_posescale; // scaling factor from origin in poses7s format (includes divide by 32767)
+       float                   num_poseinvscale; // scaling factor to origin in poses7s format (includes multiply by 32767)
        int                             num_poses;
-       short                   *data_poses6s; // origin xyz, quat xyz, w implied negative, unit length, values normalized to +/-32767 range
+       short                   *data_poses7s; // origin xyz, quat xyzw, unit length, values normalized to +/-32767 range
        float                   *data_baseboneposeinverse;
        // textures of this model
        int                             num_textures;