00001
00026 #ifndef _LEVEL2D_
00027 #define _LEVEL2D_
00028
00029 #include <Vector2D.h>
00030 #include <disableWarnings.h>
00031 #include <Bezier2D.h>
00032 #include <Body2D.h>
00033 #include <World2D.h>
00034 #include <Player.h>
00035
00036 namespace sonus
00037 {
00055 class Level2D
00056 {
00057
00058 public:
00059
00060 World2D<Element2D>* worldBezier2D;
00061 World2D<Vector2D>* worldVector2D;
00062 Player* player;
00063 Vector2D* portal;
00064 bool playerReachedPortal;
00065 bool playerHasObstacleBeforePortal;
00066
00071 Level2D();
00072
00078 Level2D( int obstacleCount );
00079
00080 };
00081
00082 }
00083
00084 #endif