+
+%rename (color) irr::video::SColor;
+%rename (color) irr::video::SColor::SColor;
+%rename (xcolor) irr::video::SColor::color;
+%rename (get_color_alpha) irr::video::SColor::getAlpha;
+%rename (get_color_red) irr::video::SColor::getRed;
+%rename (get_color_green) irr::video::SColor::getGreen;
+%rename (get_color_blue) irr::video::SColor::getBlue;
+%rename (get_color_average) irr::video::SColor::getAverage;
+%rename (get_colorf_alpha) irr::video::SColorf::getAlpha;
+%rename (get_colorf_red) irr::video::SColorf::getRed;
+%rename (get_colorf_green) irr::video::SColorf::getGreen;
+%rename (get_colorf_blue) irr::video::SColorf::getBlue;
+%rename (get_colorf_average) irr::video::SColorf::getAverage;
+%include SColor.h
+
+%include IReferenceCounted.h
+%include IAttributeExchangingObject.h
+
+%include IMesh.h
+
+%rename (animated_mesh) irr::scene::IAnimatedMesh;
+%include IAnimatedMesh.h
+
+%include IAnimatedMeshMD2.h
+%include SAnimatedMesh.h
+
+%rename (scene_node) irr::scene::ISceneNode;
+%include ISceneNode.h
+
+%rename (animated_mesh_scene_node) irr::scene::IAnimatedMeshSceneNode;
+%rename (set_md2_animation) irr::scene::IAnimatedMeshSceneNode::setMD2Animation;
+%include IAnimatedMeshSceneNode.h
+
+%include IEventReceiver.h
+%include IGUIElement.h
+
+%rename (gui_static_text) irr::gui::IGUIStaticText;
+%include IGUIStaticText.h
+
+%rename (get_gui_environment) getGUIEnvironment;
+%rename (gui_environment) irr::gui::IGUIEnvironment;
+%include IGUIEnvironment.h
+
+%rename (scene_manager) irr::scene::ISceneManager;
+%include ISceneManager.h
+
+%ignore irr::video::IVideoDriver::createImage;
+%rename (apply_material) apply;
+%rename (video_driver) irr::video::IVideoDriver;
+%include IVideoDriver.h
+
+%rename (yield_device) yield;
+%rename (sleep_device) sleep;
+%include IrrlichtDevice.h