class MovingObject;
class CollisionHit;
class Level;
+class Portable;
enum MusicType {
LEVEL_MUSIC,
typedef std::vector<GameObject*> GameObjects;
typedef std::vector<MovingObject*> MovingObjects;
typedef std::vector<SpawnPoint*> SpawnPoints;
+ typedef std::vector<Portable*> Portables;
private:
Level* level; /**< Parent level containing this sector */
typedef std::vector<HSQOBJECT> ScriptList;
ScriptList scripts;
+ Color ambient_light;
+
public: // TODO make this private again
/// show collision rectangles of moving objects (for debugging)
static bool show_collrects;
GameObjects gameobjects;
MovingObjects moving_objects;
SpawnPoints spawnpoints;
+ Portables portables;
std::string music;
float gravity;