X-Git-Url: https://git.jsancho.org/?p=guile-irrlicht.git;a=blobdiff_plain;f=irrlicht.i;fp=irrlicht.i;h=fad8138535cb9fe69fe2336a42d1d4bd7ce89e18;hp=0000000000000000000000000000000000000000;hb=d392bfc335713faab44275624d8fd78139880975;hpb=3bb58c2b45af12c0f9c9eac648e67ac6fa90e104 diff --git a/irrlicht.i b/irrlicht.i new file mode 100644 index 0000000..fad8138 --- /dev/null +++ b/irrlicht.i @@ -0,0 +1,40 @@ +%module irrlicht +%{ +#include +using namespace irr; +using namespace core; +using namespace scene; +using namespace video; +using namespace io; +using namespace gui; +%} + +typedef int s32; +typedef unsigned int u32; +typedef float f32; +typedef double f64; + +%rename(add) operator+; +%rename(substract) operator-; +%rename(product) operator*; +%rename(divide) operator/; +%rename(equal) operator==; +%ignore operator+=; +%ignore operator-=; +%ignore operator*=; +%ignore operator/=; +%ignore operator!=; + +%include dimension2d.h +%template(dimension2df) irr::core::dimension2d; +%template(dimension2ds) irr::core::dimension2d; +%template(dimension2du) irr::core::dimension2d; + +%rename("%(undercase)s", %$not %$isconstant, %$not %$isenumitem) ""; +%feature("constasvar"); + +%include EDriverTypes.h +%include IrrCompileConfig.h +%include irrlicht.h + +%scheme %{ (load-extension "libguile-irrlicht" "scm_init_irrlicht_module") %}