| Home | Namespaces | Hierarchy | Alphabetical List | Class list | Files | Namespace Members | Class members | File members |
Classes | |
| class | IEventReceiver |
| Interface of an object which can receive events. More... | |
| class | ILogger |
| Interface for logging messages, warnings and errors. More... | |
| class | IOSOperator |
| The Operating system operator provides operation system specific methods and informations. More... | |
| class | IReferenceCounted |
| Base class of most objects of the Irrlicht Engine. More... | |
| class | IrrlichtDevice |
| The Irrlicht device. You can create it with createDevice() or createDeviceEx(). More... | |
| class | ITimer |
| Interface for getting and manipulating the virtual time. More... | |
| struct | SEvent |
| SEvents hold information about an event. See irr::IEventReceiver for details on event handling. More... | |
| struct | SIrrlichtCreationParameters |
| Structure for holding advanced Irrlicht Device creation parameters. More... | |
| struct | SKeyMap |
| Struct storing which key belongs to which action. More... | |
Namespaces | |
| namespace | core |
| In this namespace can be found basic classes like vectors, planes, arrays, lists and so on. | |
| namespace | gui |
| The gui namespace contains useful classes for easy creation of a graphical user interface. | |
| namespace | io |
| This namespace provides interfaces for input/output: Reading and writing files, accessing zip archives, xml files, ... | |
| namespace | scene |
| All scene management can be found in this namespace: Mesh loading, special scene nodes like octrees and billboards, ... | |
| namespace | video |
| The video namespace contains classes for accessing the video driver. All 2d and 3d rendering is done here. | |
Typedefs | |
| typedef char | c8 |
| 8 bit character variable. | |
| typedef float | f32 |
| 32 bit floating point variable. | |
| typedef double | f64 |
| 64 bit floating point variable. | |
| typedef signed short | s16 |
| 16 bit signed variable. | |
| typedef signed int | s32 |
| 32 bit signed variable. | |
| typedef signed char | s8 |
| 8 bit signed variable. | |
| typedef unsigned short | u16 |
| 16 bit unsigned variable. | |
| typedef unsigned int | u32 |
| 32 bit unsigned variable. | |
| typedef unsigned char | u8 |
| 8 bit unsigned variable. | |
Enumerations | |
| enum | EEVENT_TYPE { EET_GUI_EVENT = 0, EET_MOUSE_INPUT_EVENT, EET_KEY_INPUT_EVENT, EET_LOG_TEXT_EVENT, EET_USER_EVENT } |
| Enumeration for all event types there are. More... | |
| enum | EKEY_ACTION { EKA_MOVE_FORWARD = 0, EKA_MOVE_BACKWARD, EKA_STRAFE_LEFT, EKA_STRAFE_RIGHT, EKA_JUMP_UP, EKA_COUNT, EKA_FORCE_32BIT = 0x7fffffff } |
| enumeration for key actions. Used for example in the FPS Camera. More... | |
| enum | EKEY_CODE { KEY_LBUTTON = 0x01, KEY_RBUTTON = 0x02, KEY_CANCEL = 0x03, KEY_MBUTTON = 0x04, KEY_XBUTTON1 = 0x05, KEY_XBUTTON2 = 0x06, KEY_BACK = 0x08, KEY_TAB = 0x09, KEY_CLEAR = 0x0C, KEY_RETURN = 0x0D, KEY_SHIFT = 0x10, KEY_CONTROL = 0x11, KEY_MENU = 0x12, KEY_PAUSE = 0x13, KEY_CAPITAL = 0x14, KEY_KANA = 0x15, KEY_HANGUEL = 0x15, KEY_HANGUL = 0x15, KEY_JUNJA = 0x17, KEY_FINAL = 0x18, KEY_HANJA = 0x19, KEY_KANJI = 0x19, KEY_ESCAPE = 0x1B, KEY_CONVERT = 0x1C, KEY_NONCONVERT = 0x1D, KEY_ACCEPT = 0x1E, KEY_MODECHANGE = 0x1F, KEY_SPACE = 0x20, KEY_PRIOR = 0x21, KEY_NEXT = 0x22, KEY_END = 0x23, KEY_HOME = 0x24, KEY_LEFT = 0x25, KEY_UP = 0x26, KEY_RIGHT = 0x27, KEY_DOWN = 0x28, KEY_SELECT = 0x29, KEY_PRINT = 0x2A, KEY_EXECUT = 0x2B, KEY_SNAPSHOT = 0x2C, KEY_INSERT = 0x2D, KEY_DELETE = 0x2E, KEY_HELP = 0x2F, KEY_KEY_0 = 0x30, KEY_KEY_1 = 0x31, KEY_KEY_2 = 0x32, KEY_KEY_3 = 0x33, KEY_KEY_4 = 0x34, KEY_KEY_5 = 0x35, KEY_KEY_6 = 0x36, KEY_KEY_7 = 0x37, KEY_KEY_8 = 0x38, KEY_KEY_9 = 0x39, KEY_KEY_A = 0x41, KEY_KEY_B = 0x42, KEY_KEY_C = 0x43, KEY_KEY_D = 0x44, KEY_KEY_E = 0x45, KEY_KEY_F = 0x46, KEY_KEY_G = 0x47, KEY_KEY_H = 0x48, KEY_KEY_I = 0x49, KEY_KEY_J = 0x4A, KEY_KEY_K = 0x4B, KEY_KEY_L = 0x4C, KEY_KEY_M = 0x4D, KEY_KEY_N = 0x4E, KEY_KEY_O = 0x4F, KEY_KEY_P = 0x50, KEY_KEY_Q = 0x51, KEY_KEY_R = 0x52, KEY_KEY_S = 0x53, KEY_KEY_T = 0x54, KEY_KEY_U = 0x55, KEY_KEY_V = 0x56, KEY_KEY_W = 0x57, KEY_KEY_X = 0x58, KEY_KEY_Y = 0x59, KEY_KEY_Z = 0x5A, KEY_LWIN = 0x5B, KEY_RWIN = 0x5C, KEY_APPS = 0x5D, KEY_SLEEP = 0x5F, KEY_NUMPAD0 = 0x60, KEY_NUMPAD1 = 0x61, KEY_NUMPAD2 = 0x62, KEY_NUMPAD3 = 0x63, KEY_NUMPAD4 = 0x64, KEY_NUMPAD5 = 0x65, KEY_NUMPAD6 = 0x66, KEY_NUMPAD7 = 0x67, KEY_NUMPAD8 = 0x68, KEY_NUMPAD9 = 0x69, KEY_MULTIPLY = 0x6A, KEY_ADD = 0x6B, KEY_SEPARATOR = 0x6C, KEY_SUBTRACT = 0x6D, KEY_DECIMAL = 0x6E, KEY_DIVIDE = 0x6F, KEY_F1 = 0x70, KEY_F2 = 0x71, KEY_F3 = 0x72, KEY_F4 = 0x73, KEY_F5 = 0x74, KEY_F6 = 0x75, KEY_F7 = 0x76, KEY_F8 = 0x77, KEY_F9 = 0x78, KEY_F10 = 0x79, KEY_F11 = 0x7A, KEY_F12 = 0x7B, KEY_F13 = 0x7C, KEY_F14 = 0x7D, KEY_F15 = 0x7E, KEY_F16 = 0x7F, KEY_F17 = 0x80, KEY_F18 = 0x81, KEY_F19 = 0x82, KEY_F20 = 0x83, KEY_F21 = 0x84, KEY_F22 = 0x85, KEY_F23 = 0x86, KEY_F24 = 0x87, KEY_NUMLOCK = 0x90, KEY_SCROLL = 0x91, KEY_LSHIFT = 0xA0, KEY_RSHIFT = 0xA1, KEY_LCONTROL = 0xA2, KEY_RCONTROL = 0xA3, KEY_LMENU = 0xA4, KEY_RMENU = 0xA5, KEY_PLUS = 0xBB, KEY_COMMA = 0xBC, KEY_MINUS = 0xBD, KEY_PERIOD = 0xBE, KEY_ATTN = 0xF6, KEY_CRSEL = 0xF7, KEY_EXSEL = 0xF8, KEY_EREOF = 0xF9, KEY_PLAY = 0xFA, KEY_ZOOM = 0xFB, KEY_PA1 = 0xFD, KEY_OEM_CLEAR = 0xFE, KEY_KEY_CODES_COUNT = 0xFF } |
| enum | ELOG_LEVEL { ELL_INFORMATION = 0, ELL_WARNING, ELL_ERROR, ELL_NONE } |
| enum | EMOUSE_INPUT_EVENT { EMIE_LMOUSE_PRESSED_DOWN = 0, EMIE_RMOUSE_PRESSED_DOWN, EMIE_MMOUSE_PRESSED_DOWN, EMIE_LMOUSE_LEFT_UP, EMIE_RMOUSE_LEFT_UP, EMIE_MMOUSE_LEFT_UP, EMIE_MOUSE_MOVED, EMIE_MOUSE_WHEEL, EMIE_COUNT } |
| Enumeration for all mouse input events. More... | |
Functions | |
| IRRLICHT_API IrrlichtDevice *IRRCALLCONV | createDevice (video::E_DRIVER_TYPE deviceType=video::EDT_SOFTWARE, const core::dimension2d< s32 > &windowSize=(core::dimension2d< s32 >(640, 480)), u32 bits=16, bool fullscreen=false, bool stencilbuffer=false, bool vsync=false, IEventReceiver *receiver=0, const c8 *sdk_version_do_not_use=IRRLICHT_SDK_VERSION) |
| Creates an Irrlicht device. The Irrlicht device is the root object for using the engine. | |
| IRRLICHT_API IrrlichtDevice *IRRCALLCONV | createDeviceEx (const SIrrlichtCreationParameters ¶meters) |
| Creates an Irrlicht device with the option to specify advanced parameters. | |
|
|
8 bit character variable. This is a typedef for char, it ensures portability of the engine. Definition at line 23 of file irrTypes.h. |
|
|
32 bit floating point variable. This is a typedef for float, it ensures portability of the engine. Definition at line 57 of file irrTypes.h. |
|
|
64 bit floating point variable. This is a typedef for double, it ensures portability of the engine. Definition at line 61 of file irrTypes.h. |
|
|
16 bit signed variable. This is a typedef for signed short, it ensures portability of the engine. Definition at line 33 of file irrTypes.h. |
|
|
32 bit signed variable. This is a typedef for signed int, it ensures portability of the engine. Definition at line 43 of file irrTypes.h. |
|
|
8 bit signed variable. This is a typedef for signed char, it ensures portability of the engine. Definition at line 19 of file irrTypes.h. |
|
|
16 bit unsigned variable. This is a typedef for unsigned short, it ensures portability of the engine. Definition at line 29 of file irrTypes.h. |
|
|
32 bit unsigned variable. This is a typedef for unsigned int, it ensures portability of the engine. Definition at line 39 of file irrTypes.h. |
|
|
8 bit unsigned variable. This is a typedef for unsigned char, it ensures portability of the engine. Definition at line 15 of file irrTypes.h. |
|
|
Enumeration for all event types there are.
Definition at line 15 of file IEventReceiver.h. |
|
|
enumeration for key actions. Used for example in the FPS Camera.
|
|
|
Definition at line 11 of file Keycodes.h. |
|
|
|
|
|
Enumeration for all mouse input events.
Definition at line 48 of file IEventReceiver.h. |
|
||||||||||||||||||||||||||||||||||||
|
Creates an Irrlicht device. The Irrlicht device is the root object for using the engine. If you need more parameters to be passed to the creation of the Irrlicht Engine device, use the createDeviceEx() function.
|
|
|
Creates an Irrlicht device with the option to specify advanced parameters. Usually you should used createDevice() for creating an Irrlicht Engine device. Use this function only if you wish to specify advanced parameters like a window handle in which the device should be created.
|
| The Irrlicht
Engine Documentation © 2003-2007 by Nikolaus Gebhardt. Generated
on Thu Nov 29 18:19:54 2007 by Doxygen
(1.4.2) |