From 53023eb65bdcde43e341c1ecb7cf0c7f8ee524fb Mon Sep 17 00:00:00 2001 From: aap Date: Sun, 7 Jul 2019 13:09:11 +0200 Subject: the great reorganization --- src/Zones.h | 112 ------------------------------------------------------------ 1 file changed, 112 deletions(-) delete mode 100644 src/Zones.h (limited to 'src/Zones.h') diff --git a/src/Zones.h b/src/Zones.h deleted file mode 100644 index bf3957de..00000000 --- a/src/Zones.h +++ /dev/null @@ -1,112 +0,0 @@ -#pragma once - -#include "Game.h" - -enum eZoneType -{ - ZONE_AUDIO, - ZONE_TYPE1, // this should be NAVIG - ZONE_TYPE2, // this should be INFO...but all except MAPINFO get zoneinfo?? - ZONE_MAPZONE, -}; - -class CZone -{ -public: - char name[8]; - float minx; - float miny; - float minz; - float maxx; - float maxy; - float maxz; - eZoneType type; - eLevelName level; - int16 zoneinfoDay; - int16 zoneinfoNight; - CZone *child; - CZone *parent; - CZone *next; - - wchar *GetTranslatedName(void); -}; - -class CZoneInfo -{ -public: - // Car data - int16 carDensity; - int16 carThreshold[6]; - int16 copThreshold; - int16 gangThreshold[9]; - - // Ped data - uint16 pedDensity; - uint16 copDensity; - uint16 gangDensity[9]; - uint16 pedGroup; -}; - - -class CTheZones -{ -public: - static eLevelName &m_CurrLevel; - static CZone *&m_pPlayersZone; - static int16 &FindIndex; - - static uint16 &NumberOfAudioZones; - static int16 *AudioZoneArray; //[NUMAUDIOZONES]; - static uint16 &TotalNumberOfMapZones; - static uint16 &TotalNumberOfZones; - static CZone *ZoneArray; //[NUMZONES]; - static CZone *MapZoneArray; //[NUMMAPZONES]; - static uint16 &TotalNumberOfZoneInfos; - static CZoneInfo *ZoneInfoArray; //[2*NUMZONES]; - - static void Init(void); - static void Update(void); - static void CreateZone(char *name, eZoneType type, - float minx, float miny, float minz, - float maxx, float maxy, float maxz, - eLevelName level); - static void CreateMapZone(char *name, eZoneType type, - float minx, float miny, float minz, - float maxx, float maxy, float maxz, - eLevelName level); - static CZone *GetZone(uint16 i) { return &ZoneArray[i]; } - static void PostZoneCreation(void); - static void InsertZoneIntoZoneHierarchy(CZone *zone); - static bool InsertZoneIntoZoneHierRecursive(CZone *z1, CZone *z2); - static bool ZoneIsEntirelyContainedWithinOtherZone(CZone *z1, CZone *z2); - static bool PointLiesWithinZone(const CVector &v, CZone *zone); - static eLevelName GetLevelFromPosition(CVector const &v); - static CZone *FindSmallestZonePosition(const CVector *v); - static CZone *FindSmallestZonePositionType(const CVector *v, eZoneType type); - static CZone *FindSmallestZonePositionILN(const CVector *v); - static int16 FindZoneByLabelAndReturnIndex(char *name); - static CZoneInfo *GetZoneInfo(const CVector *v, uint8 day); - static void GetZoneInfoForTimeOfDay(const CVector *pos, CZoneInfo *info); - static void SetZoneCarInfo(uint16 zoneid, uint8 day, int16 carDensity, - int16 gang0Num, int16 gang1Num, int16 gang2Num, - int16 gang3Num, int16 gang4Num, int16 gang5Num, - int16 gang6Num, int16 gang7Num, int16 gang8Num, - int16 copNum, - int16 car0Num, int16 car1Num, int16 car2Num, - int16 car3Num, int16 car4Num, int16 car5Num); - static void SetZonePedInfo(uint16 zoneid, uint8 day, int16 pedDensity, - int16 gang0Density, int16 gang1Density, int16 gang2Density, int16 gang3Density, - int16 gang4Density, int16 gang5Density, int16 gang6Density, int16 gang7Density, - int16 gang8Density, int16 copDensity); - static void SetCarDensity(uint16 zoneid, uint8 day, uint16 cardensity); - static void SetPedDensity(uint16 zoneid, uint8 day, uint16 peddensity); - static void SetPedGroup(uint16 zoneid, uint8 day, uint16 pedgroup); - static int16 FindAudioZone(CVector *pos); - static eLevelName FindZoneForPoint(const CVector &pos); - static CZone *GetPointerForZoneIndex(int32 i) { return i == -1 ? nil : &ZoneArray[i]; } - static int32 GetIndexForZonePointer(CZone *zone) { return zone == nil ? -1 : zone - ZoneArray; } - static void AddZoneToAudioZoneArray(CZone *zone); - static void InitialiseAudioZoneArray(void); - static void SaveAllZones(uint8 *buffer, uint32 *length); - static void LoadAllZones(uint8 *buffer, uint32 length); -}; -- cgit v1.2.3