Home | Namespaces | Hierarchy | Alphabetical List | Class list | Files | Namespace Members | Class members | File members | Tutorials
SIrrCreationParameters.h
Go to the documentation of this file.
1 // Copyright (C) 2002-2012 Nikolaus Gebhardt
2 // This file is part of the "Irrlicht Engine".
3 // For conditions of distribution and use, see copyright notice in irrlicht.h
4 
5 #ifndef __I_IRRLICHT_CREATION_PARAMETERS_H_INCLUDED__
6 #define __I_IRRLICHT_CREATION_PARAMETERS_H_INCLUDED__
7 
8 #include "EDriverTypes.h"
9 #include "EDeviceTypes.h"
10 #include "dimension2d.h"
11 #include "ILogger.h"
12 
13 namespace irr
14 {
15  class IEventReceiver;
16 
18 
20  {
25  WindowSize(core::dimension2d<u32>(800, 600)),
26  Bits(16),
27  ZBufferBits(16),
28  Fullscreen(false),
29  Stencilbuffer(false),
30  Vsync(false),
31  AntiAlias(0),
32  HandleSRGB(false),
33  WithAlphaChannel(false),
34  Doublebuffer(true),
35  IgnoreInput(false),
36  Stereobuffer(false),
37  HighPrecisionFPU(false),
38  EventReceiver(0),
39  WindowId(0),
40 #ifdef _DEBUG
42 #else
44 #endif
45  DisplayAdapter(0),
46  DriverMultithreaded(false),
47  UsePerformanceTimer(true),
49  {
50  }
51 
54  {*this = other;}
55 
57  {
58  DeviceType = other.DeviceType;
59  DriverType = other.DriverType;
60  WindowSize = other.WindowSize;
61  Bits = other.Bits;
62  ZBufferBits = other.ZBufferBits;
63  Fullscreen = other.Fullscreen;
65  Vsync = other.Vsync;
66  AntiAlias = other.AntiAlias;
67  HandleSRGB = other.HandleSRGB;
69  Doublebuffer = other.Doublebuffer;
70  IgnoreInput = other.IgnoreInput;
71  Stereobuffer = other.Stereobuffer;
74  WindowId = other.WindowId;
75  LoggingLevel = other.LoggingLevel;
79  return *this;
80  }
81 
83 
94 
96 
101 
104 
107 
110 
112 
114 
116 
122 
124 
127  bool Vsync;
128 
130 
146 
148 
161 
163 
172 
174 
180 
182 
187 
189 
195 
197 
204 
207 
209 
259  void* WindowId;
260 
262 
268 
270 
272 
274 
278 
280 
285 
287 
290  };
291 
292 
293 } // end namespace irr
294 
295 #endif
296 

The Irrlicht Engine
The Irrlicht Engine Documentation © 2003-2010 by Nikolaus Gebhardt. Generated on Mon May 6 2013 17:41:02 by Doxygen (1.8.3.1)