6 #ifndef SCRIPT_API_API_SIMPLE_H 7 #define SCRIPT_API_API_SIMPLE_H 10 #include "../../../squirrel/squirrel.h" 11 #include "../../dataobj/ribi.h" 12 #include "../../dataobj/koord3d.h" 22 my_ribi_t(ribi_t::ribi r) : data(r) { }
23 operator ribi_t::ribi()
const {
return data; }
28 my_slope_t(slope_t::type r) : data(r) { }
29 operator slope_t::type()
const {
return data; }
39 my_koord3d(koord3d k) : data(k) { }
40 operator koord3d()
const {
return data; }
43 namespace script_api {
48 mytime_t(uint32 r_) : raw(r_) {}
51 struct mytime_ticks_t :
public mytime_t
54 uint32 ticks_per_month;
55 uint32 next_month_ticks;
57 mytime_ticks_t(uint32 r, uint32 t, uint32 tpm, uint32 nmt) : mytime_t(r),
58 ticks(t), ticks_per_month(tpm), next_month_ticks(nmt)
69 mytool_data_t(koord3d pos,
bool drag,
bool ctrl,
bool shift) :
70 start_pos(pos), is_drag_tool(drag), is_ctrl(ctrl), is_shift(shift)