17 #ifndef VISUALIZATIONCAMERA_H
18 #define VISUALIZATIONCAMERA_H
20 #include <ISceneNodeAnimator.h>
21 #include <position2d.h>
27 class ICameraSceneNode;
46 ISceneNodeAnimator *createClone(irr::scene::ISceneNode *node,
47 irr::scene::ISceneManager *newManager = 0);
48 virtual bool OnEvent(
const irr::SEvent& event);
49 irr::scene::ICameraSceneNode *getCameraSceneNode(
void);
50 std::string getName(
void);
51 enum class AxisType { vrpn,earth,none};
52 void renderAxisToTexture(irr::video::ITexture* texture,irr::gui::IGUIFont *font,AxisType axisType);
55 virtual bool isEventReceiverEnabled(
void)
const {
return true; }
56 irr::scene::ISceneManager *axis_scenemanager;
57 AxisSceneNode *vrpnSceneNode;
58 AxisSceneNode *earthSceneNode;
62 irr::scene::ICameraSceneNode *camera;
63 irr::scene::ICameraSceneNode *axis_camera;
64 irr::core::position2df MousePos;
72 #endif // VISUALIZATIONCAMERA_H
namespace of the flair Framework
Definition: Ahrs.h:19
Definition: VisualizationCamera.h:41
Class defining a 3D vector.