source: flair-dev/trunk/include/FlairSimulator/SensorGL.h@ 9

Last change on this file since 9 was 9, checked in by Sanahuja Guillaume, 9 years ago

lic

File size: 1.2 KB
Line 
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
20namespace irr
21{
22 namespace scene
23 {
24 class ISceneNode;
25 class ISceneCollisionManager;
26 }
27}
28
29namespace flair
30{
31 namespace simulator
32 {
33 class Model;
34 }
35}
36
37namespace flair
38{
39namespace sensor
40{
41 class SensorGL
42 {
43 public:
44 SensorGL(const simulator::Model *parent);
45 virtual ~SensorGL()=0;
46
47 protected:
48 #ifdef GL
49 irr::scene::ISceneCollisionManager* CollMan(void) const;
50 irr::scene::ISceneNode* Node(void) const;
51 #endif
52 private:
53 #ifdef GL
54 irr::scene::ISceneCollisionManager* collMan;
55 irr::scene::ISceneNode* node;
56 #endif
57 };
58} // end namespace sensor
59} // end namespace flair
60#endif // SENSORGL_H
Note: See TracBrowser for help on using the repository browser.