dcpp::createDevice is used to create duckcpp engine device.
dcpp::DuckcppDevice * device = dcpp::createDevice( dcpp::video::EDT_BURNINGSVIDEO, // Select driver type: dcpp::video::E_DRIVER_TYPE dcpp::nub::dimension2du{2560, 1440}, // Set window size 32u, // Set bits per pixel in fullscreen mode, ignored if windowed. true, // fullscreen ? true, // stencilbuffer ? Set true if you want to enable shadow feature. true, // vsync ? event_receiver // dcpp::IEventReceiver * : Event Receiver Pointer, set nullptr if no reveiver yet );
#include <duckcpp/core.hpp> int main() { dcpp::DuckcppDevice * device = dcpp::createDevice( dcpp::video::EDT_BURNINGSVIDEO, dcpp::nub::dimension2du{2560, 1440}, 32, false, true, false, nullptr ); dcpp::video::IVideoDriver * video = device->getVideoDriver(); dcpp::scene::ISceneManager * scene = device->getSceneManager(); while (device->run())) { if (device->isWindowActive()) { video->beginScene(true, true, dcpp::video::SColor{0xff32779a}); scene->drawAll(); video->endScene(); } else { device->yield(); } } device->drop(); }