iw4x-client/iw4/Components/Loader.hpp
2015-12-24 03:26:46 +01:00

38 lines
710 B
C++

namespace Components
{
class Component
{
public:
Component() {};
virtual ~Component() {};
virtual const char* GetName() { return "Unknown"; };
};
class Loader
{
public:
static void Initialize();
static void Uninitialize();
static void Register(Component* component);
private:
static std::vector<Component*> Components;
};
}
#include "Dvar.hpp"
#include "Menus.hpp"
#include "Colors.hpp"
#include "Logger.hpp"
#include "Window.hpp"
#include "Command.hpp"
#include "Console.hpp"
#include "RawFiles.hpp"
#include "Renderer.hpp"
#include "FastFiles.hpp"
#include "Materials.hpp"
#include "FileSystem.hpp"
#include "QuickPatch.hpp"
#include "AssetHandler.hpp"
#include "MusicalTalent.hpp"