2015-12-23 08:45:53 -05:00
|
|
|
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"
|
2015-12-25 20:51:58 -05:00
|
|
|
#include "Maps.hpp"
|
2015-12-23 16:21:03 -05:00
|
|
|
#include "Menus.hpp"
|
2015-12-23 08:45:53 -05:00
|
|
|
#include "Colors.hpp"
|
2015-12-23 16:21:03 -05:00
|
|
|
#include "Logger.hpp"
|
2015-12-23 08:45:53 -05:00
|
|
|
#include "Window.hpp"
|
|
|
|
#include "Command.hpp"
|
|
|
|
#include "Console.hpp"
|
2015-12-24 10:55:38 -05:00
|
|
|
#include "Network.hpp"
|
2015-12-25 15:42:35 -05:00
|
|
|
#include "Party.hpp" // Destroys the order, but requires network classes :D
|
2015-12-23 08:45:53 -05:00
|
|
|
#include "RawFiles.hpp"
|
2015-12-23 10:56:02 -05:00
|
|
|
#include "Renderer.hpp"
|
2015-12-26 21:56:00 -05:00
|
|
|
#include "Dedicated.hpp"
|
2015-12-23 21:26:46 -05:00
|
|
|
#include "FastFiles.hpp"
|
2015-12-23 10:56:02 -05:00
|
|
|
#include "Materials.hpp"
|
2015-12-27 14:05:43 -05:00
|
|
|
#include "Singleton.hpp"
|
2015-12-23 21:26:46 -05:00
|
|
|
#include "FileSystem.hpp"
|
2015-12-23 08:45:53 -05:00
|
|
|
#include "QuickPatch.hpp"
|
2015-12-23 16:21:03 -05:00
|
|
|
#include "AssetHandler.hpp"
|
2015-12-25 17:17:29 -05:00
|
|
|
#include "Localization.hpp"
|
2015-12-23 16:21:03 -05:00
|
|
|
#include "MusicalTalent.hpp"
|