Flair
Framework Libre Air
Man.h
1 // %flair:license{
2 // This file is part of the Flair framework distributed under the
3 // CECILL-C License, Version 1.0.
4 // %flair:license}
5 // created: 2013/04/15
6 // filename: Man.h
7 //
8 // author: Guillaume Sanahuja
9 // Copyright Heudiasyc UMR UTC/CNRS 7253
10 //
11 // version: $Id: $
12 //
13 // purpose: classe chargeant un personnage
14 //
15 /*********************************************************************/
16 
17 #ifndef MAN_H
18 #define MAN_H
19 
20 #include <Model.h>
21 
22 namespace irr {
23 namespace scene {
24 class IAnimatedMeshSceneNode;
25 }
26 }
27 
28 namespace flair {
29 namespace gui {
30 class DoubleSpinBox;
31 }
32 }
33 
34 namespace flair {
35 namespace simulator {
36 
37 class Man : private Model {
38 public:
39  Man(std::string name,uint32_t modelId);
40  ~Man();
41 
42 private:
43  size_t dbtSize(void) const;
44  void WritedbtBuf(char *dbtbuf);
45  void ReaddbtBuf(char *dbtbuf);
46  void CalcModel(void);
47  void AnimateModel(void){};
48  bool OnEvent(const irr::SEvent &event);
49 
50  irr::scene::IAnimatedMeshSceneNode *node;
51  gui::DoubleSpinBox *t_speed, *r_speed;
52 };
53 } // end namespace simulator
54 } // end namespace flair
55 #endif // MAN_H
namespace of the flair Framework
Definition: Ahrs.h:19
Definition: Blade.h:22
Definition: Model.h:55
Class displaying a QDoubleSpinBox on the ground station.
Definition: DoubleSpinBox.h:28
Definition: Man.h:37