5#ifndef __I_IRRLICHT_CREATION_PARAMETERS_H_INCLUDED__
6#define __I_IRRLICHT_CREATION_PARAMETERS_H_INCLUDED__
#define IRRLICHT_SDK_VERSION
Interface of an object which can receive events.
Axis aligned bounding box in 3d dimensional space.
E_DRIVER_TYPE
An enum for all types of drivers the Irrlicht Engine supports.
Everything in the Irrlicht Engine can be found in this namespace.
unsigned int u32
32 bit unsigned variable.
unsigned char u8
8 bit unsigned variable.
char c8
8 bit character variable.
@ ELL_DEBUG
Used for printing information helpful in debugging.
@ ELL_INFORMATION
Useful information to print. For example hardware infos or something started/stopped.
E_DEVICE_TYPE
An enum for the different device types supported by the Irrlicht Engine.
@ EIDT_BEST
This selection allows Irrlicht to choose the best device from the ones available.
Structure for holding Irrlicht Device creation parameters.
bool DriverMultithreaded
Create the driver multithreaded.
u8 Bits
Minimum Bits per pixel of the color buffer in fullscreen mode. Ignored if windowed mode....
core::dimension2d< u32 > WindowSize
Size of the window or the video mode in fullscreen mode. Default: 800x600.
video::E_DRIVER_TYPE DriverType
Type of video driver used to render graphics.
ELOG_LEVEL LoggingLevel
Specifies the logging level used in the logging interface.
bool Vsync
Specifies vertical syncronisation.
bool Fullscreen
Should be set to true if the device should run in fullscreen.
SIrrlichtCreationParameters()
Constructs a SIrrlichtCreationParameters structure with default values.
SIrrlichtCreationParameters(const SIrrlichtCreationParameters &other)
bool HandleSRGB
Flag to enable proper sRGB and linear color handling.
bool Doublebuffer
Whether the main framebuffer uses doublebuffering.
u8 AntiAlias
Specifies if the device should use fullscreen anti aliasing.
SIrrlichtCreationParameters & operator=(const SIrrlichtCreationParameters &other)
bool UsePerformanceTimer
Enables use of high performance timers on Windows platform.
IEventReceiver * EventReceiver
A user created event receiver.
E_DEVICE_TYPE DeviceType
Type of the device.
bool Stencilbuffer
Specifies if the stencil buffer should be enabled.
u32 DisplayAdapter
Allows to select which graphic card is used for rendering when more than one card is in the system.
bool HighPrecisionFPU
Specifies if the device should use high precision FPU setting.
bool WithAlphaChannel
Whether the main framebuffer uses an alpha channel.
bool IgnoreInput
Specifies if the device should ignore input events.
u8 ZBufferBits
Minimum Bits per pixel of the depth buffer. Default: 16.
bool Stereobuffer
Specifies if the device should use stereo buffers.
void * WindowId
Window Id.
const c8 *const SDK_version_do_not_use
Don't use or change this parameter.