5 #ifndef __I_IRRLICHT_CREATION_PARAMETERS_H_INCLUDED__ 6 #define __I_IRRLICHT_CREATION_PARAMETERS_H_INCLUDED__ 55 #if defined(_IRR_COMPILE_WITH_IOS_DEVICE_) || defined(_IRR_ANDROID_PLATFORM_) || defined(_IRR_EMSCRIPTEN_PLATFORM_)
#define IRRLICHT_SDK_VERSION
bool UsePerformanceTimer
Enables use of high performance timers on Windows platform.
E_DEVICE_TYPE
An enum for the different device types supported by the Irrlicht Engine.
bool Vsync
Specifies vertical synchronization.
bool Stereobuffer
Specifies if the device should use stereo buffers.
char c8
8 bit character variable.
u8 AntiAlias
Specifies if the device should use fullscreen anti aliasing.
bool Doublebuffer
Whether the main framebuffer uses doublebuffering.
SIrrlichtCreationParameters & operator=(const SIrrlichtCreationParameters &other)
Everything in the Irrlicht Engine can be found in this namespace.
bool DriverMultithreaded
Create the driver multithreaded.
IEventReceiver * EventReceiver
A user created event receiver.
This selection allows Irrlicht to choose the best device from the ones available.
unsigned char u8
8 bit unsigned variable.
void * WindowId
Window Id.
bool WindowResizable
Should a non-fullscreen window be resizable.
Interface of an object which can receive events.
core::dimension2d< u32 > WindowSize
Size of the window or the video mode in fullscreen mode. Default: 800x600.
E_DEVICE_TYPE DeviceType
Type of the device.
E_DRIVER_TYPE
An enum for all types of drivers the Irrlicht Engine supports.
u32 DisplayAdapter
Allows to select which graphic card is used for rendering when more than one card is in the system.
const c8 *const SDK_version_do_not_use
Don't use or change this parameter.
bool WithAlphaChannel
Whether the main framebuffer uses an alpha channel.
unsigned int u32
32 bit unsigned variable.
bool Fullscreen
Should be set to true if the device should run in fullscreen.
Used for printing information helpful in debugging.
Structure for holding Irrlicht Device creation parameters.
u8 Bits
Minimum Bits per pixel of the color buffer in fullscreen mode. Ignored if windowed mode....
ELOG_LEVEL LoggingLevel
Specifies the logging level used in the logging interface.
u8 ZBufferBits
Minimum Bits per pixel of the depth buffer. Default: 24.
The Burning's Software Renderer, an alternative software renderer.
void * PrivateData
Define some private data storage.
bool HandleSRGB
Flag to enable proper sRGB and linear color handling.
2d vector template class with lots of operators and methods.
Useful information to print. For example hardware infos or something started/stopped.
bool HighPrecisionFPU
Specifies if the device should use high precision FPU setting.
irr::io::path OGLES2ShaderPath
Set the path where default-shaders to simulate the fixed-function pipeline can be found.
core::position2di WindowPosition
Position of the window on-screen. Default: (-1, -1) or centered.
vector2d< s32 > position2di
SIrrlichtCreationParameters(const SIrrlichtCreationParameters &other)
bool Stencilbuffer
Specifies if the stencil buffer should be enabled.
bool IgnoreInput
Specifies if the device should ignore input events.
SIrrlichtCreationParameters()
Constructs a SIrrlichtCreationParameters structure with default values.
video::E_DRIVER_TYPE DriverType
Type of video driver used to render graphics.