#ifndef IRRLIB_H #define IRRLIB_H #include "irrlicht.h" #include "Irr3D.h" #include "Irr2D.h" #include "IrrColor.h" #include "Irr3DObj.h" #include "Irr2DObj.h" class IrrLib { private: irr::IrrlichtDevice* device; irr::scene::ICameraSceneNode * cam; public: IrrLib(irr::video::E_DRIVER_TYPE drivertype, irr::core::dimension2d & res, irr::u32 bits, bool fullscreen, bool stencilbuffer, bool vsync); Irr3D Lib3D; Irr2D Lib2D; IrrColor Color; bool DeviceIsRunning(); void BeginScene(); void BeginScene(irr::video::SColor color); void BeginScene(bool usebackBuffer, bool usezBuffer, irr::video::SColor color); void SetWindowCaption(irr::core::stringw str); void DrawAll(); void EndScene(); void EndIrrlicht(); void AddFPSCam(); }; #endif