#ifndef GAMETYPES_H #define GAMETYPES_H ///////////////////////////////////////////////////////////////////////////// // // ImageStringPane // ///////////////////////////////////////////////////////////////////////////// class GameType : public IObject { public: virtual ZString GetName() = 0; virtual bool IsGameType(const MissionParams& misparams) = 0; virtual void Apply(MissionParams& misparams) = 0; static TRef FindType(const MissionParams& misparams); static TList >& GetGameTypes(); }; #endif GAMETYPES_H