3903b9636e0a291c283fb72ec7bc690c2e92d3c9
[convexer.git] / cxr / test.c
1 #define CXR_VALVE_BIN
2 #include "cxr.h"
3
4 int main(int arc, const char *argv[])
5 {
6 if( cxr_fs_set_gameinfo(
7 "/home/harry/.steam/steam/steamapps/common/"
8 "Counter-Strike Global Offensive/csgo/gameinfo.txt" ) )
9 {
10 cxr_tri_mesh *mesh_test = cxr_load_mdl( "models/pigeon.mdl" );
11
12 if( mesh_test )
13 {
14 cxr_log( "Mesh loaded\n" );
15 cxr_free_tri_mesh( mesh_test );
16 }
17 else
18 cxr_log( "Mesh failed to load\n" );
19 }
20
21 cxr_fs_exit();
22 return 0;
23 }
24
25
26
27
28 #if 0
29 #define CXR_VALVE_MAP_FILE
30 #define CXR_DEBUG 1
31 #include "cxr.h"
32 #include "solid.h"
33
34 int main(int arc, const char *argv[])
35 {
36 cxr_vdf *vdo = cxr_vdf_open(
37 "/home/harry/Documents/blender_addons_remote/addons/convexer/test.vmf" );
38
39 cxr_vmf_context ctx =
40 {
41 .brush_count = 0,
42 .entity_count = 0,
43 .face_count = 0,
44 .detailvbsp = "",
45 .detailmaterial = "",
46 .lightmap_scale = 12,
47 .mapversion = 4,
48 .offset = { 0.0, 0.0, 0.0 },
49 .scale = 32.0,
50 .skyname = "vertigoblue"
51 };
52
53 cxr_world *world = cxr_decompose( &test_mesh, NULL );
54 if( world )
55 {
56 cxr_push_world_vmf( world, &ctx, vdo );
57 cxr_free_world( world );
58 }
59
60 cxr_vmf_begin_entities( &ctx, vdo );
61 cxr_end_vmf( &ctx, vdo );
62
63 cxr_vdf_close(vdo);
64 return 0;
65 }
66 #endif