-#define CXR_IMPLEMENTATION
+#define CXR_VALVE_BIN
+#include "cxr.h"
+
+int main(int arc, const char *argv[])
+{
+ if( cxr_fs_set_gameinfo(
+ "/home/harry/.steam/steam/steamapps/common/"
+ "Counter-Strike Global Offensive/csgo/gameinfo.txt" ) )
+ {
+ valve_model *model_test = valve_load_model("models/props_foliage/urban_tree_giant01.mdl");
+ if( model_test )
+ {
+ cxr_log( "Mesh loaded\n" );
+
+ for( int i=0; i<model_test->material_count; i++ )
+ {
+ cxr_log( " material: %s\n", model_test->materials[i] );
+
+ valve_material *material =
+ valve_load_material( model_test->materials[i] );
+
+ if( material )
+ {
+ cxr_log( " $basetexture: %s\n"
+ " $bumpmap: %s\n",
+ material->basetexture,
+ material->bumpmap );
+
+ valve_free_material( material );
+ }
+ }
+
+ valve_free_model( model_test );
+ }
+ else
+ cxr_log( "Mesh failed to load\n" );
+ }
+
+ cxr_fs_exit();
+ return 0;
+}
+
+
+
+
+#if 0
#define CXR_VALVE_MAP_FILE
#define CXR_DEBUG 1
#include "cxr.h"
cxr_vdf_close(vdo);
return 0;
}
+#endif