#include "vertex3d.h"
#include "video-driver.h"
-
using namespace irr;
-
SCM
IVideoDriver_beginScene (SCM video_driver,
SCM back_buffer,
sourceRectAddress));
}
-
SCM
IVideoDriver_drawVertexPrimitiveList (SCM video_driver,
SCM vertices,
return SCM_UNSPECIFIED;
}
-
SCM
IVideoDriver_endScene (SCM video_driver)
{
return scm_from_bool (driver->endScene ());
}
-
SCM
IVideoDriver_getFPS (SCM video_driver)
{
return scm_from_int32 (driver->getFPS ());
}
-
SCM
IVideoDriver_getTexture (SCM video_driver,
SCM filename)
return scm_from_pointer ((void*) texture, NULL);
}
-
SCM
IVideoDriver_setMaterial (SCM video_driver,
SCM material)
return SCM_UNSPECIFIED;
}
-
SCM
IVideoDriver_setTransform (SCM video_driver,
SCM state,
}
-extern "C" {
-
- void
- init_video_driver (void)
- {
- DEFINE_GSUBR ("IVideoDriver_beginScene", 6, 0, 0, IVideoDriver_beginScene);
- DEFINE_GSUBR ("IVideoDriver_drawVertexPrimitiveList", 5, 0, 1,
- IVideoDriver_drawVertexPrimitiveList);
- DEFINE_GSUBR ("IVideoDriver_endScene", 1, 0, 0, IVideoDriver_endScene);
- DEFINE_GSUBR ("IVideoDriver_getFPS", 1, 0, 0, IVideoDriver_getFPS);
- 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);
- }
-
+void
+init_video_driver (void)
+{
+ DEFINE_GSUBR ("IVideoDriver_beginScene", 6, 0, 0, IVideoDriver_beginScene);
+ DEFINE_GSUBR ("IVideoDriver_drawVertexPrimitiveList", 5, 0, 1,
+ IVideoDriver_drawVertexPrimitiveList);
+ DEFINE_GSUBR ("IVideoDriver_endScene", 1, 0, 0, IVideoDriver_endScene);
+ DEFINE_GSUBR ("IVideoDriver_getFPS", 1, 0, 0, IVideoDriver_getFPS);
+ 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);
}
video::E_TRANSFORMATION_STATE