#include <level.h>

Public Member Functions | |
| Level (const char *id) | |
| virtual | ~Level () |
| virtual void | SetActive (bool active) |
| void | Update () |
| void | Render () |
| Map * | GetMap () const |
| Player * | NewPlayer (const string &name) |
| Player * | GetActivePlayer () const |
| Player * | GetPlayer (const string &id) const |
| void | AddUnitToMap (Unit *unit) |
| void | RemoveUnitFromMap (Unit *unit) |
Protected Member Functions | |
| virtual void | ClearHeader () |
| virtual void | ClearBody () |
| virtual bool | LoadResources () |
| virtual void | UnloadResources () |
| virtual bool | ReadHeader (Serializer &serializer) |
| virtual bool | ReadBody (Serializer &serializer) |
| virtual bool | WriteHeader (Serializer &serializer) |
| virtual bool | WriteBody (Serializer &serializer) |
Protected Attributes | |
| string | name |
| Full level name. | |
| string | author_name |
| string | author_contact |
| Ref< Map > | map |
| string | script_file |
| Ref< Root > | players |
| Root node of all players. | |
| Ref< Player > | active_player |
| Active player. | |
Private Member Functions | |
| bool | RegisterPlayer (Player *player) |
| bool | DeregisterPlayer (Player *player) |
| Level::Level | ( | const char * | id | ) |
Checks whether remote server is present.
| Level::~Level | ( | ) | [virtual] |
Cleares resources and loaded data.
| void Level::SetActive | ( | bool | active | ) | [virtual] |
| void Level::Update | ( | ) |
| void Level::Render | ( | ) |
| Map * Level::GetMap | ( | ) | const [inline] |
| Player * Level::NewPlayer | ( | const string & | name | ) |
| Player * Level::GetActivePlayer | ( | ) | const [inline] |
| Player * Level::GetPlayer | ( | const string & | id | ) | const [inline] |
| void Level::AddUnitToMap | ( | Unit * | unit | ) |
| void Level::RemoveUnitFromMap | ( | Unit * | unit | ) |
| void Level::ClearHeader | ( | ) | [protected, virtual] |
Reimplemented from Preloaded.
| void Level::ClearBody | ( | ) | [protected, virtual] |
Reimplemented from Preloaded.
| bool Level::LoadResources | ( | ) | [protected, virtual] |
Reimplemented from Preloaded.
| void Level::UnloadResources | ( | ) | [protected, virtual] |
Reimplemented from Preloaded.
| bool Level::ReadHeader | ( | Serializer & | serializer | ) | [protected, virtual] |
Reimplemented from Preloaded.
| bool Level::ReadBody | ( | Serializer & | serializer | ) | [protected, virtual] |
Reimplemented from Preloaded.
| bool Level::WriteHeader | ( | Serializer & | serializer | ) | [protected, virtual] |
| bool Level::WriteBody | ( | Serializer & | serializer | ) | [protected, virtual] |
| bool Level::RegisterPlayer | ( | Player * | player | ) | [inline, private] |
| bool Level::DeregisterPlayer | ( | Player * | player | ) | [inline, private] |
string Level::name [protected] |
Full level name.
string Level::author_name [protected] |
string Level::author_contact [protected] |
Ref<Map> Level::map [protected] |
string Level::script_file [protected] |
Ref<Root> Level::players [protected] |
Root node of all players.
Ref<Player> Level::active_player [protected] |
Active player.
1.5.3