X-Git-Url: https://git.jsancho.org/?a=blobdiff_plain;f=src%2FIrrlichtDevice.h;h=898341bb24887fb87cb9b588bdd1a65b6420b211;hb=a8ec20de5146479a15d388393b37bbf3e346f619;hp=6f8afea76b84e398de67bce5f8ea149815207942;hpb=a59c8c830960e4937ea29584ce7500a6603ab428;p=guile-irrlicht.git diff --git a/src/IrrlichtDevice.h b/src/IrrlichtDevice.h index 6f8afea..898341b 100644 --- a/src/IrrlichtDevice.h +++ b/src/IrrlichtDevice.h @@ -24,20 +24,15 @@ #include #include +#include "wrapped.h" extern "C" { void init_device (void); - void - init_device_type (void); - - SCM - wrap_device (irr::IrrlichtDevice* device); - - irr::IrrlichtDevice* - unwrap_device (SCM device_obj); + DECLARE_WRAPPED_TYPE (irr::IrrlichtDevice*, init_device_type, + device_p, wrap_device, unwrap_device); SCM irr_createDevice (SCM deviceType, @@ -49,10 +44,16 @@ extern "C" { SCM receiver); SCM - irr_getVideoDriver (SCM device_obj); + irr_getGUIEnvironment (SCM wrapped_device); + + SCM + irr_getSceneManager (SCM wrapped_device); + + SCM + irr_getVideoDriver (SCM wrapped_device); SCM - irr_setWindowCaption (SCM device, + irr_setWindowCaption (SCM wrapped_device, SCM text); }