Loading...
Searching...
No Matches
IGUIEnvironment.h
Go to the documentation of this file.
// Copyright (C) 2002-2012 Nikolaus Gebhardt
// This file is part of the "Irrlicht Engine".
// For conditions of distribution and use, see copyright notice in irrlicht.h
#ifndef __I_GUI_ENVIRONMENT_H_INCLUDED__
#define __I_GUI_ENVIRONMENT_H_INCLUDED__
#include "IReferenceCounted.h"
#include "IGUISkin.h"
#include "rect.h"
#include "EMessageBoxFlags.h"
#include "IEventReceiver.h"
#include "IXMLReader.h"
#include "path.h"
namespace irr
{
class IOSOperator;
class IEventReceiver;
namespace io
{
class IXMLWriter;
class IReadFile;
class IWriteFile;
class IFileSystem;
} // end namespace io
namespace video
{
class IVideoDriver;
class ITexture;
} // end namespace video
namespace gui
{
class IGUIElement;
class IGUIFont;
class IGUISpriteBank;
class IGUIScrollBar;
class IGUIImage;
class IGUIMeshViewer;
class IGUICheckBox;
class IGUIListBox;
class IGUITreeView;
class IGUIImageList;
class IGUIFileOpenDialog;
class IGUIColorSelectDialog;
class IGUIInOutFader;
class IGUIStaticText;
class IGUIEditBox;
class IGUISpinBox;
class IGUITabControl;
class IGUITab;
class IGUITable;
class IGUIContextMenu;
class IGUIComboBox;
class IGUIToolBar;
class IGUIButton;
class IGUIWindow;
class IGUIElementFactory;
class IGUIEnvironment : public virtual IReferenceCounted
{
public:
virtual void drawAll() = 0;
virtual bool setFocus(IGUIElement* element) = 0;
virtual IGUIElement* getFocus() const = 0;
virtual IGUIElement* getHovered() const = 0;
virtual bool removeFocus(IGUIElement* element) = 0;
virtual bool hasFocus(IGUIElement* element) const = 0;
virtual video::IVideoDriver* getVideoDriver() const = 0;
virtual io::IFileSystem* getFileSystem() const = 0;
virtual IOSOperator* getOSOperator() const = 0;
virtual void clear() = 0;
virtual bool postEventFromUser(const SEvent& event) = 0;
virtual void setUserEventReceiver(IEventReceiver* evr) = 0;
virtual IGUISkin* getSkin() const = 0;
virtual void setSkin(IGUISkin* skin) = 0;
virtual IGUISkin* createSkin(EGUI_SKIN_TYPE type) = 0;
virtual IGUIImageList* createImageList( video::ITexture* texture,
core::dimension2d<s32> imageSize,
bool useAlphaChannel ) = 0;
virtual IGUIFont* getFont(const io::path& filename) = 0;
virtual IGUIFont* addFont(const io::path& name, IGUIFont* font) = 0;
virtual void removeFont(IGUIFont* font) = 0;
virtual IGUIFont* getBuiltInFont() const = 0;
virtual IGUISpriteBank* getSpriteBank(const io::path& filename) = 0;
virtual IGUISpriteBank* addEmptySpriteBank(const io::path& name) = 0;
virtual IGUIElement* getRootGUIElement() = 0;
virtual IGUIButton* addButton(const core::rect<s32>& rectangle,
IGUIElement* parent=0, s32 id=-1, const wchar_t* text=0, const wchar_t* tooltiptext = 0) = 0;
virtual IGUIWindow* addWindow(const core::rect<s32>& rectangle, bool modal = false,
const wchar_t* text=0, IGUIElement* parent=0, s32 id=-1) = 0;
virtual IGUIElement* addModalScreen(IGUIElement* parent) = 0;
virtual IGUIWindow* addMessageBox(const wchar_t* caption, const wchar_t* text=0,
bool modal = true, s32 flags = EMBF_OK, IGUIElement* parent=0, s32 id=-1, video::ITexture* image=0) = 0;
virtual IGUIScrollBar* addScrollBar(bool horizontal, const core::rect<s32>& rectangle,
IGUIElement* parent=0, s32 id=-1) = 0;
virtual IGUIImage* addImage(video::ITexture* image, core::position2d<s32> pos,
bool useAlphaChannel=true, IGUIElement* parent=0, s32 id=-1, const wchar_t* text=0) = 0;
virtual IGUIImage* addImage(const core::rect<s32>& rectangle,
IGUIElement* parent=0, s32 id=-1, const wchar_t* text=0, bool useAlphaChannel=true) = 0;
virtual IGUICheckBox* addCheckBox(bool checked, const core::rect<s32>& rectangle,
IGUIElement* parent=0, s32 id=-1, const wchar_t* text=0) = 0;
virtual IGUIListBox* addListBox(const core::rect<s32>& rectangle,
IGUIElement* parent=0, s32 id=-1, bool drawBackground=false) = 0;
virtual IGUITreeView* addTreeView(const core::rect<s32>& rectangle,
IGUIElement* parent=0, s32 id=-1, bool drawBackground=false,
bool scrollBarVertical = true, bool scrollBarHorizontal = false) = 0;
virtual IGUIMeshViewer* addMeshViewer(const core::rect<s32>& rectangle,
IGUIElement* parent=0, s32 id=-1, const wchar_t* text=0) = 0;
virtual IGUIFileOpenDialog* addFileOpenDialog(const wchar_t* title=0,
bool modal=true, IGUIElement* parent=0, s32 id=-1,
bool restoreCWD=false, io::path::char_type* startDir=0) = 0;
virtual IGUIColorSelectDialog* addColorSelectDialog(const wchar_t* title = 0,
bool modal=true, IGUIElement* parent=0, s32 id=-1) = 0;
virtual IGUIStaticText* addStaticText(const wchar_t* text, const core::rect<s32>& rectangle,
bool border=false, bool wordWrap=true, IGUIElement* parent=0, s32 id=-1,
bool fillBackground = false) = 0;
virtual IGUIEditBox* addEditBox(const wchar_t* text, const core::rect<s32>& rectangle,
bool border=true, IGUIElement* parent=0, s32 id=-1) = 0;
virtual IGUISpinBox* addSpinBox(const wchar_t* text, const core::rect<s32>& rectangle,
bool border=true,IGUIElement* parent=0, s32 id=-1) = 0;
virtual IGUIInOutFader* addInOutFader(const core::rect<s32>* rectangle=0, IGUIElement* parent=0, s32 id=-1) = 0;
virtual IGUITabControl* addTabControl(const core::rect<s32>& rectangle,
IGUIElement* parent=0, bool fillbackground=false,
bool border=true, s32 id=-1) = 0;
virtual IGUITab* addTab(const core::rect<s32>& rectangle,
IGUIElement* parent=0, s32 id=-1) = 0;
virtual IGUIContextMenu* addContextMenu(const core::rect<s32>& rectangle,
IGUIElement* parent=0, s32 id=-1) = 0;
virtual IGUIContextMenu* addMenu(IGUIElement* parent=0, s32 id=-1) = 0;
virtual IGUIToolBar* addToolBar(IGUIElement* parent=0, s32 id=-1) = 0;
virtual IGUIComboBox* addComboBox(const core::rect<s32>& rectangle,
IGUIElement* parent=0, s32 id=-1) = 0;
virtual IGUITable* addTable(const core::rect<s32>& rectangle,
IGUIElement* parent=0, s32 id=-1, bool drawBackground=false) =0;
virtual IGUIElementFactory* getDefaultGUIElementFactory() const = 0;
virtual void registerGUIElementFactory(IGUIElementFactory* factoryToAdd) = 0;
virtual u32 getRegisteredGUIElementFactoryCount() const = 0;
virtual IGUIElementFactory* getGUIElementFactory(u32 index) const = 0;
virtual IGUIElement* addGUIElement(const c8* elementName, IGUIElement* parent=0) = 0;
virtual bool saveGUI(const io::path& filename, IGUIElement* start=0) = 0;
virtual bool saveGUI(io::IWriteFile* file, IGUIElement* start=0) = 0;
virtual bool loadGUI(const io::path& filename, IGUIElement* parent=0) = 0;
virtual bool loadGUI(io::IReadFile* file, IGUIElement* parent=0) = 0;
virtual void serializeAttributes(io::IAttributes* out, io::SAttributeReadWriteOptions* options=0) const =0;
virtual void deserializeAttributes(io::IAttributes* in, io::SAttributeReadWriteOptions* options=0)=0;
virtual void writeGUIElement(io::IXMLWriter* writer, IGUIElement* node) =0;
virtual void readGUIElement(io::IXMLReader* reader, IGUIElement* node) =0;
};
} // end namespace gui
} // end namespace irr
#endif
EMessageBoxFlags.h
IEventReceiver.h
IGUISkin.h
IReferenceCounted.h
IXMLReader.h
irr::IEventReceiver
Interface of an object which can receive events.
Definition IEventReceiver.h:434
irr::IOSOperator
The Operating system operator provides operation system specific methods and informations.
Definition IOSOperator.h:16
irr::IReferenceCounted::IReferenceCounted
IReferenceCounted()
Constructor.
Definition IReferenceCounted.h:46
irr::core::dimension2d
Specifies a 2 dimensional size.
Definition dimension2d.h:21
irr::core::rect
Rectangle template.
Definition rect.h:27
irr::core::string< fschar_t >::char_type
fschar_t char_type
Definition irrString.h:77
irr::gui::IGUIButton
GUI Button interface.
Definition IGUIButton.h:59
irr::gui::IGUICheckBox
GUI Check box interface.
Definition IGUICheckBox.h:20
irr::gui::IGUIColorSelectDialog
Standard color chooser dialog.
Definition IGUIColorSelectDialog.h:17
irr::gui::IGUIComboBox
Combobox widget.
Definition IGUIComboBox.h:20
irr::gui::IGUIEditBox
Single line edit box for editing simple text.
Definition IGUIEditBox.h:24
irr::gui::IGUIElementFactory
Interface making it possible to dynamically create GUI elements.
Definition IGUIElementFactory.h:27
irr::gui::IGUIElement
Base class of all GUI elements.
Definition IGUIElement.h:26
irr::gui::IGUIEnvironment
GUI Environment. Used as factory and manager of all other GUI elements.
Definition IGUIEnvironment.h:71
irr::gui::IGUIEnvironment::getRegisteredGUIElementFactoryCount
virtual u32 getRegisteredGUIElementFactoryCount() const =0
Get amount of registered gui element factories.
irr::gui::IGUIEnvironment::addImage
virtual IGUIImage * addImage(video::ITexture *image, core::position2d< s32 > pos, bool useAlphaChannel=true, IGUIElement *parent=0, s32 id=-1, const wchar_t *text=0)=0
Adds an image element.
irr::gui::IGUIEnvironment::addTabControl
virtual IGUITabControl * addTabControl(const core::rect< s32 > &rectangle, IGUIElement *parent=0, bool fillbackground=false, bool border=true, s32 id=-1)=0
Adds a tab control to the environment.
irr::gui::IGUIEnvironment::addSpinBox
virtual IGUISpinBox * addSpinBox(const wchar_t *text, const core::rect< s32 > &rectangle, bool border=true, IGUIElement *parent=0, s32 id=-1)=0
Adds a spin box.
irr::gui::IGUIEnvironment::getFont
virtual IGUIFont * getFont(const io::path &filename)=0
Returns pointer to the font with the specified filename.
irr::gui::IGUIEnvironment::addTable
virtual IGUITable * addTable(const core::rect< s32 > &rectangle, IGUIElement *parent=0, s32 id=-1, bool drawBackground=false)=0
Adds a table to the environment.
irr::gui::IGUIEnvironment::addScrollBar
virtual IGUIScrollBar * addScrollBar(bool horizontal, const core::rect< s32 > &rectangle, IGUIElement *parent=0, s32 id=-1)=0
Adds a scrollbar.
irr::gui::IGUIEnvironment::addListBox
virtual IGUIListBox * addListBox(const core::rect< s32 > &rectangle, IGUIElement *parent=0, s32 id=-1, bool drawBackground=false)=0
Adds a list box element.
irr::gui::IGUIEnvironment::getDefaultGUIElementFactory
virtual IGUIElementFactory * getDefaultGUIElementFactory() const =0
Get the default element factory which can create all built-in elements.
irr::gui::IGUIEnvironment::loadGUI
virtual bool loadGUI(io::IReadFile *file, IGUIElement *parent=0)=0
Loads the gui. Note that the current gui is not cleared before.
irr::gui::IGUIEnvironment::setUserEventReceiver
virtual void setUserEventReceiver(IEventReceiver *evr)=0
This sets a new event receiver for gui events.
irr::gui::IGUIEnvironment::addImage
virtual IGUIImage * addImage(const core::rect< s32 > &rectangle, IGUIElement *parent=0, s32 id=-1, const wchar_t *text=0, bool useAlphaChannel=true)=0
Adds an image element.
irr::gui::IGUIEnvironment::setFocus
virtual bool setFocus(IGUIElement *element)=0
Sets the focus to an element.
irr::gui::IGUIEnvironment::addCheckBox
virtual IGUICheckBox * addCheckBox(bool checked, const core::rect< s32 > &rectangle, IGUIElement *parent=0, s32 id=-1, const wchar_t *text=0)=0
Adds a checkbox element.
irr::gui::IGUIEnvironment::writeGUIElement
virtual void writeGUIElement(io::IXMLWriter *writer, IGUIElement *node)=0
writes an element
irr::gui::IGUIEnvironment::addEmptySpriteBank
virtual IGUISpriteBank * addEmptySpriteBank(const io::path &name)=0
Adds an empty sprite bank to the manager.
irr::gui::IGUIEnvironment::addMeshViewer
virtual IGUIMeshViewer * addMeshViewer(const core::rect< s32 > &rectangle, IGUIElement *parent=0, s32 id=-1, const wchar_t *text=0)=0
Adds a mesh viewer. Not 100% implemented yet.
irr::gui::IGUIEnvironment::saveGUI
virtual bool saveGUI(io::IWriteFile *file, IGUIElement *start=0)=0
Saves the current gui into a file.
irr::gui::IGUIEnvironment::getFileSystem
virtual io::IFileSystem * getFileSystem() const =0
Returns the file system.
irr::gui::IGUIEnvironment::addMessageBox
virtual IGUIWindow * addMessageBox(const wchar_t *caption, const wchar_t *text=0, bool modal=true, s32 flags=EMBF_OK, IGUIElement *parent=0, s32 id=-1, video::ITexture *image=0)=0
Adds a message box.
irr::gui::IGUIEnvironment::removeFont
virtual void removeFont(IGUIFont *font)=0
remove loaded font
irr::gui::IGUIEnvironment::createSkin
virtual IGUISkin * createSkin(EGUI_SKIN_TYPE type)=0
Creates a new GUI Skin based on a template.
irr::gui::IGUIEnvironment::getVideoDriver
virtual video::IVideoDriver * getVideoDriver() const =0
Returns the current video driver.
irr::gui::IGUIEnvironment::serializeAttributes
virtual void serializeAttributes(io::IAttributes *out, io::SAttributeReadWriteOptions *options=0) const =0
Writes attributes of the gui environment.
irr::gui::IGUIEnvironment::registerGUIElementFactory
virtual void registerGUIElementFactory(IGUIElementFactory *factoryToAdd)=0
Adds an element factory to the gui environment.
irr::gui::IGUIEnvironment::addMenu
virtual IGUIContextMenu * addMenu(IGUIElement *parent=0, s32 id=-1)=0
Adds a menu to the environment.
irr::gui::IGUIEnvironment::addFont
virtual IGUIFont * addFont(const io::path &name, IGUIFont *font)=0
Adds an externally loaded font to the font list.
irr::gui::IGUIEnvironment::loadGUI
virtual bool loadGUI(const io::path &filename, IGUIElement *parent=0)=0
Loads the gui. Note that the current gui is not cleared before.
irr::gui::IGUIEnvironment::addTab
virtual IGUITab * addTab(const core::rect< s32 > &rectangle, IGUIElement *parent=0, s32 id=-1)=0
Adds tab to the environment.
irr::gui::IGUIEnvironment::getRootGUIElement
virtual IGUIElement * getRootGUIElement()=0
Returns the root gui element.
irr::gui::IGUIEnvironment::getBuiltInFont
virtual IGUIFont * getBuiltInFont() const =0
Returns the default built-in font.
irr::gui::IGUIEnvironment::clear
virtual void clear()=0
Removes all elements from the environment.
irr::gui::IGUIEnvironment::addComboBox
virtual IGUIComboBox * addComboBox(const core::rect< s32 > &rectangle, IGUIElement *parent=0, s32 id=-1)=0
Adds a combo box to the environment.
irr::gui::IGUIEnvironment::getFocus
virtual IGUIElement * getFocus() const =0
Returns the element which holds the focus.
irr::gui::IGUIEnvironment::deserializeAttributes
virtual void deserializeAttributes(io::IAttributes *in, io::SAttributeReadWriteOptions *options=0)=0
Reads attributes of the gui environment.
irr::gui::IGUIEnvironment::hasFocus
virtual bool hasFocus(IGUIElement *element) const =0
Returns whether the element has focus.
irr::gui::IGUIEnvironment::addInOutFader
virtual IGUIInOutFader * addInOutFader(const core::rect< s32 > *rectangle=0, IGUIElement *parent=0, s32 id=-1)=0
Adds an element for fading in or out.
irr::gui::IGUIEnvironment::getOSOperator
virtual IOSOperator * getOSOperator() const =0
returns a pointer to the OS operator
irr::gui::IGUIEnvironment::addColorSelectDialog
virtual IGUIColorSelectDialog * addColorSelectDialog(const wchar_t *title=0, bool modal=true, IGUIElement *parent=0, s32 id=-1)=0
Adds a color select dialog.
irr::gui::IGUIEnvironment::addEditBox
virtual IGUIEditBox * addEditBox(const wchar_t *text, const core::rect< s32 > &rectangle, bool border=true, IGUIElement *parent=0, s32 id=-1)=0
Adds an edit box.
irr::gui::IGUIEnvironment::addStaticText
virtual IGUIStaticText * addStaticText(const wchar_t *text, const core::rect< s32 > &rectangle, bool border=false, bool wordWrap=true, IGUIElement *parent=0, s32 id=-1, bool fillBackground=false)=0
Adds a static text.
irr::gui::IGUIEnvironment::getHovered
virtual IGUIElement * getHovered() const =0
Returns the element which was last under the mouse cursor.
irr::gui::IGUIEnvironment::drawAll
virtual void drawAll()=0
Draws all gui elements by traversing the GUI environment starting at the root node.
irr::gui::IGUIEnvironment::removeFocus
virtual bool removeFocus(IGUIElement *element)=0
Removes the focus from an element.
irr::gui::IGUIEnvironment::getSkin
virtual IGUISkin * getSkin() const =0
Returns pointer to the current gui skin.
irr::gui::IGUIEnvironment::addWindow
virtual IGUIWindow * addWindow(const core::rect< s32 > &rectangle, bool modal=false, const wchar_t *text=0, IGUIElement *parent=0, s32 id=-1)=0
Adds an empty window element.
irr::gui::IGUIEnvironment::saveGUI
virtual bool saveGUI(const io::path &filename, IGUIElement *start=0)=0
Saves the current gui into a file.
irr::gui::IGUIEnvironment::createImageList
virtual IGUIImageList * createImageList(video::ITexture *texture, core::dimension2d< s32 > imageSize, bool useAlphaChannel)=0
Creates the image list from the given texture.
irr::gui::IGUIEnvironment::addContextMenu
virtual IGUIContextMenu * addContextMenu(const core::rect< s32 > &rectangle, IGUIElement *parent=0, s32 id=-1)=0
Adds a context menu to the environment.
irr::gui::IGUIEnvironment::addGUIElement
virtual IGUIElement * addGUIElement(const c8 *elementName, IGUIElement *parent=0)=0
Adds a GUI element by its name.
irr::gui::IGUIEnvironment::readGUIElement
virtual void readGUIElement(io::IXMLReader *reader, IGUIElement *node)=0
reads an element
irr::gui::IGUIEnvironment::getSpriteBank
virtual IGUISpriteBank * getSpriteBank(const io::path &filename)=0
Returns pointer to the sprite bank with the specified file name.
irr::gui::IGUIEnvironment::addFileOpenDialog
virtual IGUIFileOpenDialog * addFileOpenDialog(const wchar_t *title=0, bool modal=true, IGUIElement *parent=0, s32 id=-1, bool restoreCWD=false, io::path::char_type *startDir=0)=0
Adds a file open dialog.
irr::gui::IGUIEnvironment::getGUIElementFactory
virtual IGUIElementFactory * getGUIElementFactory(u32 index) const =0
Get a gui element factory by index.
irr::gui::IGUIEnvironment::addButton
virtual IGUIButton * addButton(const core::rect< s32 > &rectangle, IGUIElement *parent=0, s32 id=-1, const wchar_t *text=0, const wchar_t *tooltiptext=0)=0
Adds a button element.
irr::gui::IGUIEnvironment::setSkin
virtual void setSkin(IGUISkin *skin)=0
Sets a new GUI Skin.
irr::gui::IGUIEnvironment::addTreeView
virtual IGUITreeView * addTreeView(const core::rect< s32 > &rectangle, IGUIElement *parent=0, s32 id=-1, bool drawBackground=false, bool scrollBarVertical=true, bool scrollBarHorizontal=false)=0
Adds a tree view element.
irr::gui::IGUIEnvironment::addToolBar
virtual IGUIToolBar * addToolBar(IGUIElement *parent=0, s32 id=-1)=0
Adds a toolbar to the environment.
irr::gui::IGUIEnvironment::addModalScreen
virtual IGUIElement * addModalScreen(IGUIElement *parent)=0
Adds a modal screen.
irr::gui::IGUIEnvironment::postEventFromUser
virtual bool postEventFromUser(const SEvent &event)=0
Posts an input event to the environment.
irr::gui::IGUIFileOpenDialog
Standard file chooser dialog.
Definition IGUIFileOpenDialog.h:25
irr::gui::IGUIFont
Font interface.
Definition IGUIFont.h:40
irr::gui::IGUIImage
GUI element displaying an image.
Definition IGUIImage.h:21
irr::gui::IGUIImageList
Font interface.
Definition IGUIImageList.h:18
irr::gui::IGUIInOutFader
Element for fading out or in.
Definition IGUIInOutFader.h:28
irr::gui::IGUIListBox
Default list box GUI element.
Definition IGUIListBox.h:39
irr::gui::IGUIMeshViewer
3d mesh viewing GUI element.
Definition IGUIMeshViewer.h:28
irr::gui::IGUIScrollBar
Default scroll bar GUI element.
Definition IGUIScrollBar.h:20
irr::gui::IGUISkin
A skin modifies the look of the GUI elements.
Definition IGUISkin.h:379
irr::gui::IGUISpinBox
Single line edit box + spin buttons.
Definition IGUISpinBox.h:21
irr::gui::IGUISpriteBank
Sprite bank interface.
Definition IGUISpriteBank.h:46
irr::gui::IGUIStaticText
Multi or single line text label.
Definition IGUIStaticText.h:19
irr::gui::IGUITabControl
A standard tab control.
Definition IGUITabControl.h:56
irr::gui::IGUITab
A tab-page, onto which other gui elements could be added.
Definition IGUITabControl.h:19
irr::gui::IGUITable
Default list box GUI element.
Definition IGUITable.h:90
irr::gui::IGUIToolBar
Stays at the top of its parent like the menu bar and contains tool buttons.
Definition IGUIToolbar.h:22
irr::gui::IGUITreeView
Default tree view GUI element.
Definition IGUITreeView.h:226
irr::gui::IGUIWindow
Default moveable window GUI element with border, caption and close icons.
Definition IGUIWindow.h:22
irr::io::IAttributes
Provides a generic interface for attributes and their values and the possiblity to serialize them.
Definition IAttributes.h:42
irr::io::IFileSystem
The FileSystem manages files and archives and provides access to them.
Definition IFileSystem.h:33
irr::io::IReadFile
Interface providing read acess to a file.
Definition IReadFile.h:18
irr::io::IWriteFile
Interface providing write access to a file.
Definition IWriteFile.h:18
irr::io::IXMLWriter
Interface providing methods for making it easier to write XML files.
Definition IXMLWriter.h:21
irr::video::ITexture
Interface of a Video Driver dependent Texture.
Definition ITexture.h:99
irr::video::IVideoDriver
Interface to driver which is able to perform 2d and 3d graphics functions.
Definition IVideoDriver.h:257
irr::gui
The gui namespace contains useful classes for easy creation of a graphical user interface.
Definition EGUIAlignment.h:11
irr::gui::EGUI_SKIN_TYPE
EGUI_SKIN_TYPE
Enumeration of available default skins.
Definition IGUISkin.h:31
irr::gui::EMBF_OK
@ EMBF_OK
Flag for the ok button.
Definition EMessageBoxFlags.h:17
irr::io
This namespace provides interfaces for input/output: Reading and writing files, accessing zip archive...
Definition EAttributes.h:11
irr::io::IXMLReader
IIrrXMLReader< wchar_t, IReferenceCounted > IXMLReader
An xml reader for wide characters, derived from IReferenceCounted.
Definition IXMLReader.h:19
irr::io::path
core::string< fschar_t > path
Type used for all file system related strings.
Definition path.h:17
irr::video
The video namespace contains classes for accessing the video driver. All 2d and 3d rendering is done ...
Definition EDriverFeatures.h:11
irr
Everything in the Irrlicht Engine can be found in this namespace.
Definition aabbox3d.h:13
irr::u32
unsigned int u32
32 bit unsigned variable.
Definition irrTypes.h:58
irr::c8
char c8
8 bit character variable.
Definition irrTypes.h:31
irr::s32
signed int s32
32 bit signed variable.
Definition irrTypes.h:66
path.h
rect.h
irr::SEvent
SEvents hold information about an event. See irr::IEventReceiver for details on event handling.
Definition IEventReceiver.h:263
irr::io::SAttributeReadWriteOptions
struct holding data describing options
Definition IAttributeExchangingObject.h:35
- Irrlicht Engine Documentation © 2003-2012 by Nikolaus Gebhardt. Generated on for Irrlicht 3D Engine by Doxygen 1.15.0