31
31
#include " utility/wrap_macros.h"
32
32
#include " constants_const_wrap_python.h"
33
33
#include " constants_in_buttons_wrap_python.h"
34
+ #include " public/worldsize.h"
34
35
35
36
36
37
// -----------------------------------------------------------------------------
37
38
// Forward declarations.
38
39
// -----------------------------------------------------------------------------
39
40
void export_source_python_constants (scope constants_c);
41
+ void export_worldsize (scope constants);
40
42
41
43
42
44
// -----------------------------------------------------------------------------
@@ -48,6 +50,7 @@ DECLARE_SP_MODULE(constants)
48
50
export_source_python_constants (constants_c);
49
51
export_const (constants_c);
50
52
export_in_buttons (constants_c);
53
+ export_worldsize (constants_c);
51
54
}
52
55
53
56
@@ -58,3 +61,25 @@ void export_source_python_constants(scope constants_c)
58
61
{
59
62
constants_c.attr (" SOURCE_ENGINE" ) = XSTRINGIFY (SOURCE_ENGINE);
60
63
}
64
+
65
+
66
+ // -----------------------------------------------------------------------------
67
+ // Expose Source.Python constants.
68
+ // -----------------------------------------------------------------------------
69
+ void export_worldsize (scope constants)
70
+ {
71
+ constants.attr (" MAX_COORD_INTEGER" ) = MAX_COORD_INTEGER;
72
+ constants.attr (" MIN_COORD_INTEGER" ) = MIN_COORD_INTEGER;
73
+
74
+ constants.attr (" MAX_COORD_FRACTION" ) = MAX_COORD_FRACTION;
75
+ constants.attr (" MIN_COORD_FRACTION" ) = MIN_COORD_FRACTION;
76
+
77
+ constants.attr (" MAX_COORD_FLOAT" ) = MAX_COORD_FLOAT;
78
+ constants.attr (" MIN_COORD_FLOAT" ) = MIN_COORD_FLOAT;
79
+
80
+ constants.attr (" COORD_EXTENT" ) = COORD_EXTENT;
81
+
82
+ constants.attr (" MAX_TRACE_LENGTH" ) = MAX_TRACE_LENGTH;
83
+
84
+ constants.attr (" MAX_COORD_RANGE" ) = MAX_COORD_RANGE;
85
+ }
0 commit comments