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-2010 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  WithAlphaChannel(false),
33  Doublebuffer(true),
34  IgnoreInput(false),
35  Stereobuffer(false),
36  HighPrecisionFPU(false),
37  EventReceiver(0),
38  WindowId(0),
41  {
42  }
43 
46  {*this = other;}
47 
49  {
50  DeviceType = other.DeviceType;
51  DriverType = other.DriverType;
52  WindowSize = other.WindowSize;
53  Bits = other.Bits;
54  ZBufferBits = other.ZBufferBits;
55  Fullscreen = other.Fullscreen;
57  Vsync = other.Vsync;
58  AntiAlias = other.AntiAlias;
60  Doublebuffer = other.Doublebuffer;
61  IgnoreInput = other.IgnoreInput;
62  Stereobuffer = other.Stereobuffer;
65  WindowId = other.WindowId;
66  LoggingLevel = other.LoggingLevel;
67  return *this;
68  }
69 
71 
82 
84 
89 
92 
95 
98 
100 
102 
104 
110 
112 
115  bool Vsync;
116 
118 
134 
136 
145 
147 
153 
155 
160 
162 
168 
170 
177 
180 
182 
232  void* WindowId;
233 
235 
241 
243 
246  };
247 
248 
249 } // end namespace irr
250 
251 #endif
252 

The Irrlicht Engine
The Irrlicht Engine Documentation © 2003-2010 by Nikolaus Gebhardt. Generated on Tue Jun 5 2012 17:57:14 by Doxygen (1.8.1)