Flair
Framework Libre Air
SensorGL.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/03/25
6 // filename: SensorGL.h
7 //
8 // author: Guillaume Sanahuja
9 // Copyright Heudiasyc UMR UTC/CNRS 7253
10 //
11 // version: $Id: $
12 //
13 // purpose: classe definissant un modele de capteur
14 //
15 /*********************************************************************/
16 
17 #ifndef SENSORGL_H
18 #define SENSORGL_H
19 
20 namespace irr {
21 namespace scene {
22 class ISceneNode;
23 class ISceneCollisionManager;
24 }
25 }
26 
27 namespace flair {
28 namespace simulator {
29 class Model;
30 }
31 }
32 
33 namespace flair {
34 namespace sensor {
35 class SensorGL {
36 public:
37  SensorGL(const simulator::Model *parent);
38  virtual ~SensorGL() = 0;
39 
40 protected:
41 #ifdef GL
42  irr::scene::ISceneCollisionManager *CollMan(void) const;
43  irr::scene::ISceneNode *Node(void) const;
44 #endif
45 private:
46 #ifdef GL
47  irr::scene::ISceneCollisionManager *collMan;
48  irr::scene::ISceneNode *node;
49 #endif
50 };
51 } // end namespace sensor
52 } // end namespace flair
53 #endif // SENSORGL_H
namespace of the flair Framework
Definition: Ahrs.h:19
Definition: Blade.h:22
Definition: Model.h:55
Definition: SensorGL.h:35