1 // Caskey, Damon V. 2 // 2018-05-13 3 // 4 // Axis property prototypes and constants. 5 6 typedef enum 7 { 8 _AXIS_PLANE_LATERAL_X, 9 _AXIS_PLANE_LATERAL_Z, 10 _AXIS_PLANE_LATERAL_END, 11 } e_axis_plane_lateral_properties; 12 13 typedef enum 14 { 15 _AXIS_PLANE_VERTICAL_X, 16 _AXIS_PLANE_VERTICAL_Y, 17 _AXIS_PLANE_VERTICAL_END, 18 } e_axis_plane_vertical_properties; 19 20 typedef enum 21 { 22 _AXIS_PRINCIPAL_X, 23 _AXIS_PRINCIPAL_Y, 24 _AXIS_PRINCIPAL_Z, 25 _AXIS_PRINCIPAL_END, 26 } e_axis_principal_properties; 27 28 // Access and mutator prototypes. 29 30 // Lateral plane (x, z). 31 HRESULT openbor_get_axis_plane_lateral_float_property(ScriptVariant **varlist , ScriptVariant **pretvar, int paramCount); 32 HRESULT openbor_set_axis_plane_lateral_float_property(ScriptVariant **varlist , ScriptVariant **pretvar, int paramCount); 33 34 HRESULT openbor_get_axis_plane_lateral_int_property(ScriptVariant **varlist , ScriptVariant **pretvar, int paramCount); 35 HRESULT openbor_set_axis_plane_lateral_int_property(ScriptVariant **varlist , ScriptVariant **pretvar, int paramCount); 36 37 // Vertical plane (x, y). 38 HRESULT openbor_get_axis_plane_vertical_int_property(ScriptVariant **varlist , ScriptVariant **pretvar, int paramCount); 39 HRESULT openbor_set_axis_plane_vertical_int_property(ScriptVariant **varlist , ScriptVariant **pretvar, int paramCount); 40 41 // Principal (x, y, z). 42 HRESULT openbor_get_axis_principal_float_property(ScriptVariant **varlist , ScriptVariant **pretvar, int paramCount); 43 HRESULT openbor_set_axis_principal_float_property(ScriptVariant **varlist , ScriptVariant **pretvar, int paramCount); 44 45 HRESULT openbor_get_axis_principal_int_property(ScriptVariant **varlist , ScriptVariant **pretvar, int paramCount); 46 HRESULT openbor_set_axis_principal_int_property(ScriptVariant **varlist , ScriptVariant **pretvar, int paramCount); 47 48 // Mapstring prototypes. 49 int mapstrings_axis_plane_lateral_property(ScriptVariant **varlist, int paramCount); 50 int mapstrings_axis_plane_vertical_property(ScriptVariant **varlist, int paramCount); 51 int mapstrings_axis_principal_property(ScriptVariant **varlist, int paramCount); 52 53