iw4x-client/src/Components/Modules/Zones.hpp

32 lines
726 B
C++
Raw Normal View History

2016-09-20 16:00:02 -04:00
#define VERSION_ALPHA2 316
#define VERSION_ALPHA3 318//319
2016-09-18 09:10:23 -04:00
namespace Components
{
class Zones : public Component
{
public:
Zones();
~Zones();
#if defined(DEBUG) || defined(FORCE_UNIT_TESTS)
const char* GetName() { return "Zones"; };
#endif
static void InstallPatches(int version);
2016-09-19 16:52:00 -04:00
//private:
2016-09-18 09:10:23 -04:00
static int ZoneVersion;
static Utils::Hook LoadFxElemDefHook;
static Utils::Hook LoadFxElemDefArrayHook;
static Utils::Hook LoadXModelLodInfoHook;
static void LoadFxElemDefArrayStub(bool atStreamStart);
static bool LoadFxElemDefStub(bool atStreamStart, Game::FxElemDef* fxElem, int size);
static void LoadXModelLodInfo(int i);
static void LoadXModelLodInfoStub();
2016-09-18 09:10:23 -04:00
};
}