00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025 #ifndef TEDDY__SPACE_GAME__SCANNER_H
00026 #define TEDDY__SPACE_GAME__SCANNER_H
00027
00028
00029 #include "Teddy/PhysicalComponents/Area.h"
00030
00031
00032
00033 namespace Teddy {
00034 namespace Graphics{ class Texture; };
00035 namespace Scenes { class Camera; };
00036 };
00037 using namespace Teddy::Graphics;
00038 using namespace Teddy::PhysicalComponents;
00039 using namespace Teddy::Scenes;
00040
00041
00042 namespace Teddy {
00043 namespace SpaceGame {
00044
00045
00046 class Root;
00047
00048
00050 class Scanner : public Area {
00051 public:
00052 Scanner( Root *root );
00053
00054 void cycle();
00055
00056 virtual void drawSelf();
00057
00058 protected:
00059 Root *root;
00060 Camera *camera;
00061 int range;
00062 Texture *txt;
00063 };
00064
00065
00066 };
00067 };
00068
00069
00070 #endif // TEDDY__SPACE_GAME__SCANNER_H
00071