22 #include <EDriverTypes.h>
52 friend class ::Simulator_impl;
56 Gui(std::string name,
int app_width,
int app_height,
57 int scene_width,
int scene_height, std::string media_path,
58 irr::video::E_DRIVER_TYPE driver_type = irr::video::EDT_OPENGL);
60 irr::core::vector3df getRotation(
void)
const;
61 irr::video::ITexture *getTexture(std::string filename)
const;
62 irr::scene::IAnimatedMesh *getMesh(std::string filename)
const;
63 irr::scene::ISceneManager *getSceneManager(
void)
const;
64 irr::IrrlichtDevice *getDevice(
void)
const;
65 float getAspectRatio(
void)
const;
68 void setMesh(std::string file,
69 irr::core::vector3df position = irr::core::vector3df(0, 0, 0),
70 irr::core::vector3df rotation = irr::core::vector3df(0, 0, 0),
71 irr::core::vector3df scale = irr::core::vector3df(1, 1, 1));
86 bool isGlExtensionSupported(
87 const std::string &ext);
core::Quaternion ToIrrlichtOrientation(core::Quaternion quat)
Convert to irrlicht orientation.
Base class for all Framework's classes.
Definition: Object.h:83
namespace of the flair Framework
Definition: Ahrs.h:19
Class defining a 3D vector.
Definition: Vector3D.h:29
Definition: VisualizationCamera.h:41
core::Vector3Df ToSimulatorCoordinates(irr::core::vector3df vect)
Convert to simulator coordinates.
Class defining a 3D vector.
Base class for all Framework's classes.
irr::core::vector3df ToIrrlichtCoordinates(irr::core::vector3df vect)
Convert to irrlicht coordinates.
float ToIrrlichtScale(float value)
Convert to irrlicht scale.
Class defining a quaternion.
Definition: Quaternion.h:26
Gui * getGui(void)
get Gui
float ToSimulatorScale(float value)
Convert to simulator scale.