Ejemplo n.º 1
0
//--------------------------------------------------------------------------
void VeServerInit()
{
	VeGlobalStringTableA::Create();
	VE_NEW VeAllocatorManager();
	VE_NEW VeStringParser();
	VE_NEW VeTime();
	VeLogger::SetLog(VeLogger::OUTPUT_DEBUGOUTPUT);
	VE_NEW VeResourceManager();
	VE_NEW VeURL();
	VE_NEW ServerManager();
}
Ejemplo n.º 2
0
//--------------------------------------------------------------------------
VeSystem::VeSystem(Type eType, const VeChar8* pcPakName) noexcept
	: m_eType(eType), m_kPakName(pcPakName), CORE("Venus3D", m_kLog)
	, USER(m_kPakName, m_kLog)
{
	switch (eType)
	{
	case TYPE_DEFAULT:
		m_kLog.SetTarget(&OutputDebug);
		break;
	case TYPE_CONSOLE:
		m_kLog.SetTarget(&OutputConsole);
		break;
	case TYPE_LUA_DEBUG:
		m_kLog.SetTarget(&OutputLuaDebug);
		break;
	default:
		break;
	}
	m_spLua = VE_NEW VeLua();
	m_spMainStack = VE_NEW VeStackAllocator(VE_STACK_SIZE);
	m_spTime = VE_NEW VeTime();
}