1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59
|
/*!
@file
@author Albert Semenov
@date 08/2012
*/
#include "MyGUI_ExportPlatform.h"
namespace MyGUI
{
ExportPlatform::ExportPlatform() :
mLogManager(nullptr),
mRenderManager(nullptr),
mDataManager(nullptr)
{
mLogManager = new LogManager();
mRenderManager = new ExportRenderManager();
mDataManager = new ExportDataManager();
}
ExportPlatform::~ExportPlatform()
{
delete mRenderManager;
mRenderManager = nullptr;
delete mDataManager;
mDataManager = nullptr;
MYGUI_PLATFORM_LOG(Info, "Shutdown logger");
delete mLogManager;
mLogManager = nullptr;
}
void ExportPlatform::initialise(const std::string& _logName)
{
if (!_logName.empty())
LogManager::getInstance().createDefaultSource(_logName);
mRenderManager->initialise();
mDataManager->initialise();
}
void ExportPlatform::shutdown()
{
mRenderManager->shutdown();
mDataManager->shutdown();
}
ExportRenderManager* ExportPlatform::getRenderManagerPtr()
{
return mRenderManager;
}
ExportDataManager* ExportPlatform::getDataManagerPtr()
{
return mDataManager;
}
}
|