mirror of
https://github.com/smartcmd/MinecraftConsoles.git
synced 2026-05-11 19:53:52 +00:00
45 lines
525 B
C++
45 lines
525 B
C++
|
|
#include "stdafx.h"
|
||
|
|
|
||
|
|
#include "ServerCli.h"
|
||
|
|
|
||
|
|
#include "ServerCliEngine.h"
|
||
|
|
#include "ServerCliInput.h"
|
||
|
|
|
||
|
|
namespace ServerRuntime
|
||
|
|
{
|
||
|
|
ServerCli::ServerCli()
|
||
|
|
: m_engine(new ServerCliEngine())
|
||
|
|
, m_input(new ServerCliInput())
|
||
|
|
{
|
||
|
|
}
|
||
|
|
|
||
|
|
ServerCli::~ServerCli()
|
||
|
|
{
|
||
|
|
Stop();
|
||
|
|
}
|
||
|
|
|
||
|
|
void ServerCli::Start()
|
||
|
|
{
|
||
|
|
if (m_input && m_engine)
|
||
|
|
{
|
||
|
|
m_input->Start(m_engine.get());
|
||
|
|
}
|
||
|
|
}
|
||
|
|
|
||
|
|
void ServerCli::Stop()
|
||
|
|
{
|
||
|
|
if (m_input)
|
||
|
|
{
|
||
|
|
m_input->Stop();
|
||
|
|
}
|
||
|
|
}
|
||
|
|
|
||
|
|
void ServerCli::Poll()
|
||
|
|
{
|
||
|
|
if (m_engine)
|
||
|
|
{
|
||
|
|
m_engine->Poll();
|
||
|
|
}
|
||
|
|
}
|
||
|
|
}
|