IrrLib Class Reference

#include <IrrLib.h>

Inheritance diagram for IrrLib:

IrrLibBase

List of all members.

Public Member Functions

 IrrLib ()
 IrrLib (irr::video::E_DRIVER_TYPE drivertype, irr::core::dimension2d< irr::s32 > &res, irr::u32 bits, bool fullscreen, bool stencilbuffer, bool vsync)
 IrrLib (int drivertype, int width, int height, int bits, bool fullscreen, bool stencilbuffer, bool vsync)
 ~IrrLib ()
void ReadArchive (irr::core::stringc file)
void LoadQ3Level (irr::core::stringc q3level)
void MapPos (int x, int y, int z)
void MapPos ()
void AddFPSCam ()
void AddFPSCam (irr::f32 x, irr::f32 y, irr::f32 z)
void VisibleCursor (bool tf)
int GetFPSCount ()
bool DeviceIsRunning ()
bool IsActiveWindow ()
void BeginScene ()
void BeginScene (const irr::video::SColor &color)
void BeginScene (bool usebackBuffer, bool usezBuffer, irr::video::SColor color)
void DrawAll ()
void EndScene ()
void SetWindowCaption (irr::core::stringw str)
irr::core::stringw GetDriverName ()
void EndIrrlicht ()
void KeyPress (char key)
char KeyPressed ()
irr::f32 getX ()
irr::f32 getY ()
irr::f32 getZ ()
bool CheckGameLoop ()
bool CheckGameLoop (irr::u32 ms)
void Exit ()
PixelSize GetScreenSize ()

Public Attributes

Irr3D Irr3DLib
IrrColor Color
Irr2D Irr2DLib
IrrLibGUI GUI
IrrEventReciever IrrEvent

Private Member Functions

void Init ()

Private Attributes

irr::gui::IGUIEnvironment * env
irr::scene::IAnimatedMesh * mesh
irr::scene::ISceneNode * node
irr::scene::ISceneNode * tempNode
irr::scene::ICameraSceneNode * cam
char key
irr::u32 tick
irr::ITimer * timer

Friends

class IrrEventReciever


Detailed Description

Definition at line 39 of file IrrLib.h.


Constructor & Destructor Documentation

IrrLib::IrrLib (  ) 

Definition at line 41 of file IrrLib.cpp.

References IrrLibBase::device, and Init().

IrrLib::IrrLib ( irr::video::E_DRIVER_TYPE  drivertype,
irr::core::dimension2d< irr::s32 > &  res,
irr::u32  bits,
bool  fullscreen,
bool  stencilbuffer,
bool  vsync 
)

IrrLib::IrrLib ( int  drivertype,
int  width,
int  height,
int  bits,
bool  fullscreen,
bool  stencilbuffer,
bool  vsync 
)

Definition at line 56 of file IrrLib.cpp.

References IrrLibBase::device, and Init().

IrrLib::~IrrLib (  ) 

Definition at line 91 of file IrrLib.cpp.


Member Function Documentation

void IrrLib::Init (  )  [private]

Definition at line 106 of file IrrLib.cpp.

References IrrLibBase::device, IrrLibBase::driver, env, GUI, Irr2DLib, Irr3DLib, IrrEvent, IrrLibBase::SetDevice(), IrrLibBase::SetDriver(), IrrLibGUI::SetEnv(), IrrLibBase::SetSmgr(), IrrLibBase::smgr, tick, and timer.

Referenced by IrrLib().

void IrrLib::ReadArchive ( irr::core::stringc  file  ) 

void IrrLib::LoadQ3Level ( irr::core::stringc  q3level  ) 

void IrrLib::MapPos ( int  x,
int  y,
int  z 
)

Definition at line 134 of file IrrLib.cpp.

References node.

void IrrLib::MapPos (  ) 

Definition at line 139 of file IrrLib.cpp.

References node.

void IrrLib::AddFPSCam (  ) 

Definition at line 144 of file IrrLib.cpp.

References cam, and IrrLibBase::smgr.

void IrrLib::AddFPSCam ( irr::f32  x,
irr::f32  y,
irr::f32  z 
)

void IrrLib::VisibleCursor ( bool  tf  ) 

Definition at line 154 of file IrrLib.cpp.

References IrrLibBase::device.

int IrrLib::GetFPSCount (  ) 

Definition at line 161 of file IrrLib.cpp.

References IrrLibBase::driver.

bool IrrLib::DeviceIsRunning (  ) 

Definition at line 165 of file IrrLib.cpp.

References IrrLibBase::device.

bool IrrLib::IsActiveWindow (  ) 

Definition at line 169 of file IrrLib.cpp.

References IrrLibBase::device.

void IrrLib::BeginScene (  ) 

Definition at line 173 of file IrrLib.cpp.

References IrrLibBase::driver.

void IrrLib::BeginScene ( const irr::video::SColor &  color  ) 

Definition at line 177 of file IrrLib.cpp.

References IrrLibBase::driver.

void IrrLib::BeginScene ( bool  usebackBuffer,
bool  usezBuffer,
irr::video::SColor  color 
)

Definition at line 181 of file IrrLib.cpp.

References IrrLibBase::driver.

void IrrLib::DrawAll (  ) 

Definition at line 185 of file IrrLib.cpp.

References env, and IrrLibBase::smgr.

void IrrLib::EndScene (  ) 

Definition at line 195 of file IrrLib.cpp.

References IrrLibBase::driver.

void IrrLib::SetWindowCaption ( irr::core::stringw  str  ) 

irr::core::stringw IrrLib::GetDriverName (  ) 

Definition at line 203 of file IrrLib.cpp.

References IrrLibBase::driver.

void IrrLib::EndIrrlicht (  ) 

Definition at line 207 of file IrrLib.cpp.

References IrrLibBase::device.

void IrrLib::KeyPress ( char  key  ) 

Definition at line 214 of file IrrLib.cpp.

char IrrLib::KeyPressed (  ) 

Definition at line 218 of file IrrLib.cpp.

References key.

irr::f32 IrrLib::getX (  ) 

Definition at line 222 of file IrrLib.cpp.

References IrrLibBase::smgr.

irr::f32 IrrLib::getY (  ) 

Definition at line 226 of file IrrLib.cpp.

References IrrLibBase::smgr.

irr::f32 IrrLib::getZ (  ) 

Definition at line 230 of file IrrLib.cpp.

References IrrLibBase::smgr.

bool IrrLib::CheckGameLoop (  ) 

Definition at line 234 of file IrrLib.cpp.

References timer.

bool IrrLib::CheckGameLoop ( irr::u32  ms  ) 

void IrrLib::Exit (  ) 

Definition at line 256 of file IrrLib.cpp.

References IrrLibBase::device.

PixelSize IrrLib::GetScreenSize (  ) 

Definition at line 261 of file IrrLib.cpp.

References IrrLibBase::driver.


Friends And Related Function Documentation

friend class IrrEventReciever [friend]

Definition at line 74 of file IrrLib.h.


Member Data Documentation

irr::gui::IGUIEnvironment* IrrLib::env [private]

Definition at line 57 of file IrrLib.h.

Referenced by DrawAll(), and Init().

irr::scene::IAnimatedMesh* IrrLib::mesh [private]

Definition at line 63 of file IrrLib.h.

irr::scene::ISceneNode* IrrLib::node [private]

Definition at line 64 of file IrrLib.h.

Referenced by MapPos().

irr::scene::ISceneNode* IrrLib::tempNode [private]

Definition at line 65 of file IrrLib.h.

irr::scene::ICameraSceneNode* IrrLib::cam [private]

Definition at line 66 of file IrrLib.h.

Referenced by AddFPSCam().

char IrrLib::key [private]

Definition at line 67 of file IrrLib.h.

Referenced by KeyPressed().

irr::u32 IrrLib::tick [private]

Definition at line 75 of file IrrLib.h.

Referenced by Init().

irr::ITimer* IrrLib::timer [private]

Definition at line 76 of file IrrLib.h.

Referenced by CheckGameLoop(), and Init().

Irr3D IrrLib::Irr3DLib

Definition at line 81 of file IrrLib.h.

Referenced by Init().

IrrColor IrrLib::Color

Definition at line 82 of file IrrLib.h.

Irr2D IrrLib::Irr2DLib

Definition at line 83 of file IrrLib.h.

Referenced by Init().

IrrLibGUI IrrLib::GUI

Definition at line 84 of file IrrLib.h.

Referenced by Init().

IrrEventReciever IrrLib::IrrEvent

Definition at line 85 of file IrrLib.h.

Referenced by Init().


The documentation for this class was generated from the following files:
Generated on Thu Dec 27 18:25:19 2007 for IrrLib by  doxygen 1.5.4