X-Git-Url: https://git.jsancho.org/?p=c-irrlicht.git;a=blobdiff_plain;f=src%2FIVideoDriver.cpp;fp=src%2FIVideoDriver.cpp;h=50ee3454283db4ec73ea0d2d7c634c489f0ae4ab;hp=3b77b9106a6b0f70bd9d945e79264765421b1da2;hb=8d84fb35562071d38c50f6d78880aa3cb626c0fc;hpb=0f5922af37242ffe33f1b83f5bdfff79639b5d5a diff --git a/src/IVideoDriver.cpp b/src/IVideoDriver.cpp index 3b77b91..50ee345 100644 --- a/src/IVideoDriver.cpp +++ b/src/IVideoDriver.cpp @@ -89,4 +89,24 @@ extern "C" { ((irr::video::IVideoDriver*)driver)->getTexture(filename); } + void + irr_video_setMaterial(irr_video_IVideoDriver* driver, + const irr_video_SMaterial material) + { + irr::video::SMaterial irrMaterial = irr::video::SMaterial(); + irrMaterial.Lighting = material.lighting; + irrMaterial.Wireframe = material.wireframe; + + ((irr::video::IVideoDriver*)driver)->setMaterial(irrMaterial); + } + + void + irr_video_setTransform(irr_video_IVideoDriver* driver, + irr_video_E_TRANSFORMATION_STATE state, + irr_core_matrix4* mat) + { + ((irr::video::IVideoDriver*)driver) + ->setTransform((irr::video::E_TRANSFORMATION_STATE)state, + *(irr::core::matrix4*)mat); + } }