X-Git-Url: https://git.jsancho.org/?p=guile-irrlicht.git;a=blobdiff_plain;f=src%2Fvideo-driver.cpp;h=dd663e745d75e45b8d4c695d21e66baaa76c4a41;hp=45e8358e9a60ed294ba1cf390651f9d15e6d2458;hb=09e9ed196aadab0f77e831c134fce8bdb58b772b;hpb=4f049544ec827a9f1f16a913d7241f29179fdde7 diff --git a/src/video-driver.cpp b/src/video-driver.cpp index 45e8358..dd663e7 100644 --- a/src/video-driver.cpp +++ b/src/video-driver.cpp @@ -28,6 +28,7 @@ #include "rect.h" #include "vertex3d.h" #include "video-driver.h" +#include "wchar.h" #include "wrapped.h" using namespace irr; @@ -114,6 +115,13 @@ IVideoDriver_getFPS (SCM video_driver) return scm_from_int32 (driver->getFPS ()); } +SCM +IVideoDriver_getName (SCM video_driver) +{ + video::IVideoDriver* driver = (video::IVideoDriver*) scm_to_irr_pointer (video_driver); + return scm_from_wide_char_string (driver->getName ()); +} + SCM IVideoDriver_getTexture (SCM video_driver, SCM filename) @@ -152,6 +160,7 @@ init_video_driver (void) IVideoDriver_drawVertexPrimitiveList); DEFINE_GSUBR ("IVideoDriver_endScene", 1, 0, 0, IVideoDriver_endScene); DEFINE_GSUBR ("IVideoDriver_getFPS", 1, 0, 0, IVideoDriver_getFPS); + DEFINE_GSUBR ("IVideoDriver_getName", 1, 0, 0, IVideoDriver_getName); DEFINE_GSUBR ("IVideoDriver_getTexture", 2, 0, 0, IVideoDriver_getTexture); DEFINE_GSUBR ("IVideoDriver_setMaterial", 2, 0, 0, IVideoDriver_setMaterial); DEFINE_GSUBR ("IVideoDriver_setTransform", 3, 0, 0, IVideoDriver_setTransform);