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__SCENES__POST_ELEMENT__H
00026 #define TEDDY__SCENES__POST_ELEMENT__H
00027
00028
00029 #include "Teddy/Maths/Vector4.h"
00030 #include "Teddy/Graphics/Texture.h"
00031 #include "Teddy/Scenes/Ellipsoid.h"
00032 #include "Teddy/SysSupport/StdList.h"
00033 #include "Teddy/PhysicalComponents/Projection.h"
00034 using namespace Teddy::Maths;
00035 using Teddy::Graphics::Texture;
00036 using Teddy::PhysicalComponents::Projection;
00037
00038
00039 namespace Teddy {
00040 namespace Scenes {
00041
00042
00049 class PostElement {
00050 public:
00051 PostElement( char *filename );
00052 virtual ~PostElement();
00053
00054 void insert( Ellipsoid *e );
00055 virtual void draw ( Projection *p );
00056
00057 protected:
00058 list<Ellipsoid*> ellipsoids;
00059 Texture *txt;
00060 };
00061
00062
00063 };
00064 };
00065
00066
00067 #endif // TEDDY__SCENES__POST_ELEMENT__H
00068
00069