Example #1
0
FESimulatedCanvas::~FESimulatedCanvas()
{
	for(int i = 0; i < m_Elements.Size(); ++i)
	{
		D_SafeDelete(m_Elements[i]);
	}
	m_Elements.Clear();
	D_SafeDelete(m_SimBall);
}
Example #2
0
void FESimulatedCanvas::Stop()
{
	for(int i = 0; i < m_Elements.Size(); ++i)
	{
		D_SafeDelete(m_Elements[i]);
	}
	m_Elements.Clear();
	D_SafeDelete(m_SimBall);
	m_SelectedElement = NULL;
}
Example #3
0
FormationEditor::~FormationEditor()
{
	for(s32 i = 0; i < EPitchType_Num; ++i)
	{
		for(s32 j = 0; j < ETeamState_Num; ++j)
		{
			for(s32 k = 0; k < kMaxPositionCount; ++k)
			{
				D_SafeDelete(m_Canvases[i][j][k]);
			}
		}
	}
	D_SafeDelete(m_SimulatedCanvas);
	D_SafeDelete(m_RealGameCanvas);
}
Example #4
0
FEEditorCanvas& FEEditorCanvas::operator=(const FEEditorCanvas& rhs)
{
	ElementPairMapIterator it = m_Elements.begin();
	while(it != m_Elements.end())
	{
		ElementPair* ePair = (*it).second;
		D_SafeDelete(ePair);
		++it;
	}
	m_Elements.clear();

	ElementPairMapConstIterator cit = rhs.m_Elements.begin();
	while(cit != rhs.m_Elements.end())
	{
		const ElementPair* ePair = (*cit).second;
		ElementPair* pNewPair  = new ElementPair;
		pNewPair->m_RefElement = new FEBall(*ePair->m_RefElement);
		pNewPair->m_FormationElement = new FEPlayer(*ePair->m_FormationElement);
		m_Elements.insert(std::pair<s32, ElementPair*>(pNewPair->m_RefElement->GetID(), pNewPair));

		++cit;
	}
	m_NextID = rhs.m_NextID;

	return *this;
}
Example #5
0
	AINode::~AINode()
	{
		for(s32 i = 0; i < m_arNodeList.Size(); ++i)
		{
			D_SafeDelete(m_arNodeList[i]);
		}
		m_arNodeList.Clear();
	}
Example #6
0
FERealGameCanvas::~FERealGameCanvas()
{
	for(int i = 0; i < m_Elements.Size(); ++i)
	{
		D_SafeDelete(m_Elements[i]);
	}
	m_Elements.Clear();
}
Example #7
0
VMVupManager::~VMVupManager()
{
#ifndef USE_UDT_LIB
	m_pRecvThread->Stop(1000);
	D_SafeDelete(m_pRecvThread);

	m_pRecvSocket->Destroy();
	D_SafeDelete(m_pRecvSocket);

	m_pSendSocket->Destroy();
	D_SafeDelete(m_pSendSocket);
#else
	m_ListeningThread->Stop(1000);
	D_SafeDelete(m_ListeningThread);

	m_TransferLoggerThread->Stop(1000);
	D_SafeDelete(m_TransferLoggerThread);

	m_WorkingThread->Stop(-1);
	D_SafeDelete(m_WorkingThread);

	UDT::cleanup();
#endif
	D_SafeDelete(m_pUDPPackBuffer);
}
Example #8
0
void FERealGameCanvas::Stop()
{
	for(int i = 0; i < m_Elements.Size(); ++i)
	{
		D_SafeDelete(m_Elements[i]);
	}
	m_Elements.Clear();
	m_SelectedElement = NULL;
}
Example #9
0
FEEditorCanvas::~FEEditorCanvas()
{
	ElementPairMapIterator it = m_Elements.begin();
	while(it != m_Elements.end())
	{
		ElementPair* ePair = (*it).second;
		D_SafeDelete(ePair);
		++it;
	}
	m_Elements.clear();
}
Example #10
0
void FormationEditor::Clear()
{
	for(s32 i = 0; i < EPitchType_Num; ++i)
	{
		for(s32 j = 0; j < ETeamState_Num; ++j)
		{
			for(s32 k = 0; k < kMaxPositionCount; ++k)
			{
				D_SafeDelete(m_Canvases[i][j][k]);
			}
		}
	}
}
Example #11
0
int main(int argc, char* argv[])
#endif
{
#if PLATFORM_TYPE == PLATFORM_WIN32
	::SetPriorityClass(::GetCurrentProcess(), NORMAL_PRIORITY_CLASS);
#endif
	
	TsiULibSettings libSettings;

	InitLibSettings(&libSettings);

#if PLATFORM_TYPE == PLATFORM_WIN32
	libSettings.SetupCreator(new T_Creator<WinPanic>,				E_CreatorType_Panic);
	libSettings.SetupCreator(new T_Creator<WinTick>,				E_CreatorType_Tick);
	libSettings.SetupCreator(new T_Creator<WinGDIRenderWindow>,		E_CreatorType_RenderWindow);
	libSettings.SetupCreator(new T_Creator<WinGDIRenderer>,			E_CreatorType_Renderer);
	libSettings.SetupCreator(new T_Creator<WinRenderGUIWindowMsg>,	E_CreatorType_RenderWindowMsg);
	libSettings.SetupCreator(new T_Creator<WinInputManager>,		E_CreatorType_Input);
	libSettings.SetupCreator(new T_Creator<DefaultFile>,			E_CreatorType_File);
#endif
	libSettings.DefineMacro(E_LS_Has_GUI);

#ifndef USE_UDT_LIB
	libSettings.DefineMacro(E_LS_Has_Network);
#endif

	g_poEngine = new GameEngine(1140, 800, "VUP Manager (Ver.Beta 0.8.1)", false);

	D_CHECK(g_poEngine);

	if(!g_poEngine->Init())
		D_FatalError("Init Scene Error");

	g_poEngine->MainLoop();

	if(!g_poEngine->UnInit())
		D_FatalError("UnInit Scene Error");

	D_SafeDelete(g_poEngine);

	UninitLibSettings(&libSettings);

	return 0;
}
Example #12
0
int main(int argc, char* argv[])
#endif
{
#if PLATFORM_TYPE == PLATFORM_WIN32
	::SetPriorityClass(::GetCurrentProcess(), NORMAL_PRIORITY_CLASS);
#endif

	TsiULibSettings libSettings;

	InitLibSettings(&libSettings);

#if PLATFORM_TYPE == PLATFORM_WIN32
	libSettings.SetupCreator(new T_Creator<WinPanic>, E_CreatorType_Panic);
	libSettings.SetupCreator(new T_Creator<WinTick>, E_CreatorType_Tick);
	libSettings.SetupCreator(new T_Creator<WinGDIRenderWindow>, E_CreatorType_RenderWindow);
	libSettings.SetupCreator(new T_Creator<WinGDIRenderer>, E_CreatorType_Renderer);
	libSettings.SetupCreator(new T_Creator<WinRenderGUIWindowMsg>, E_CreatorType_RenderWindowMsg);
	libSettings.SetupCreator(new T_Creator<WinInputManager>, E_CreatorType_Input);
	libSettings.SetupCreator(new T_Creator<DefaultFile>, E_CreatorType_File);
#endif
	libSettings.DefineMacro(E_LS_Has_GDI);
	libSettings.DefineMacro(E_LS_Has_GUI);

	g_poEngine = new MyEngine(g_WindowWidth, g_WindowHeight, "SoccerDebugger(SSO version) V2.5", g_bIsAlwaysOnTop);

	D_CHECK(g_poEngine);

	if(!g_poEngine->Init())
		D_FatalError("Init Scene Error");

	g_poEngine->MainLoop();

	if(!g_poEngine->UnInit())
		D_FatalError("UnInit Scene Error");

	D_SafeDelete(g_poEngine);

	UninitLibSettings(&libSettings);

	return 0;
}
	WinDxRenderer::~WinDxRenderer()
	{
		D_SafeDelete(m_poMainWindow);
	}
Example #14
0
	ClockModule::~ClockModule()
	{
		D_SafeDelete(m_poTick);
	}