Inhaltsverzeichnis
Listen dienen dazu, alle „Actors“ in Listen zu suchen und zu speichern. Aus den erstellten Listen können einzelne Actors herausgenommen und per Script gesteuert werden.
Eine Liste ohne nähere Definition lädt immer alle Objekte einer EMERGENCY 4 Modifikation und kostet daher sehr viel Rechenleistung. Aus diesem Grund lassen sich Listen genauer definieren. So sucht die nachfolgende Liste nur die Objekte, die den Namen „löschfahrzeug“ tragen:
Alles anzeigen
Alles anzeigen
Alles anzeigen
Alles anzeigen
Alles anzeigen
Alles anzeigen
Alles anzeigen
Alles anzeigen
Eine Liste ohne nähere Definition lädt immer alle Objekte einer EMERGENCY 4 Modifikation und kostet daher sehr viel Rechenleistung. Aus diesem Grund lassen sich Listen genauer definieren. So sucht die nachfolgende Liste nur die Objekte, die den Namen „löschfahrzeug“ tragen:
Definierte Listen
Liste ActorList
Quellcode
Liste GameObjectList
Quellcode
- class GameObjectList
- {
- public :
- GameObjectList();
- GameObjectList(const char *Name_);
- GameObjectList(const GameObjectList &Copy_);
- GameObjectList GetGameObjects();
- GameObjectList GetGameObjects(GameObjectType type_);
- GameObjectList GetGameObjects(const char *Name_);
- GameObjectList GetGameObjectsWithPrefix(const char* Prefix_);
- GameObjectList GetSelectedGameObjects()
- ~GameObjectList();
- inline int GetNumObjects() const { return mNumObjects; }
- GameObject *GetObject(int Index_) const;
- int GetNumBurningObjects() const;
- int GetNumObjectsWithStatus(int status_);
- bool ContainsSquad() const;
- bool ContainsNonSquad() const;
- bool ContainsPoliceSquad() const;
- const GameObjectList& operator=(const GameObjectList &Copy_);
- };
Liste PersonList
Quellcode
- class PersonList
- {
- public :
- PersonList();
- PersonList(const char *Name_);
- PersonList(PersonRole role_);
- PersonList(const PersonList &Copy_);
- ~PersonList();
- inline int GetNumPersons() const { return mNumObjects; }
- Person *GetPerson(int Index_) const;
- const PersonList& operator=(const PersonList &Copy_);
- };
Liste VehicleList
Quellcode
- class VehicleList
- {
- public :
- VehicleList();
- VehicleList(const char *Name_);
- VehicleList(VehicleType min_, VehicleType max_); // only vehicles with types in given range (inclusive min and max)
- VehicleList(const VehicleList &Copy_);
- ~VehicleList();
- inline int GetNumVehicles() const { return mNumObjects; }
- Vehicle *GetVehicle(int Index_) const;
- const VehicleList& operator=(const VehicleList &Copy_);
- };
Liste FireObjectList
Quellcode
- class FireObjectList
- {
- public :
- FireObjectList();
- FireObjectList(const char *Name_);
- FireObjectList(const FireObjectList &Copy_);
- ~FireObjectList();
- inline int GetNumFireObjects() const { return mNumObjects; }
- FireObject *GetFireObject(int Index_) const;
- const FireObjectList& operator=(const FireObjectList &Copy_);
- };
Liste OpenHouseList
Quellcode
- class OpenHouseList
- {
- public :
- OpenHouseList();
- OpenHouseList(const char *Name_);
- OpenHouseList(const OpenHouseList &Copy_);
- ~OpenHouseList();
- inline int GetNumOpenHouses() const { return mNumObjects; }
- OpenHouse *GetOpenHouse(int Index_) const;
- const OpenHouseList& operator=(const OpenHouseList &Copy_);
- };
Liste PathList
Quellcode
Liste SpawnPointList
Quellcode
- class SpawnPointList
- {
- public :
- SpawnPointList();
- SpawnPointList(const char *Name_);
- SpawnPointList(const SpawnPointList &Copy_);
- ~SpawnPointList();
- inline int GetNumSpawnPoints() const { return mNumObjects; }
- SpawnPoint *GetSpawnPoint(int Index_) const;
- const SpawnPointList& operator=(const SpawnPointList &Copy_);
- };
680 mal gelesen