PrevUpHomeNext

dcpp::createDevice


dcpp::createDevice is used to create duckcpp engine device.

Calling Sig

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
);

c++ Example

#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();
}

See Also

dcpp::createDeviceEx

dcpp::DuckcppDevice

Back

Up

c++

Duckcpp

cppfx.xyz


PrevUpHomeNext