FESimulatedCanvas::~FESimulatedCanvas() { for(int i = 0; i < m_Elements.Size(); ++i) { D_SafeDelete(m_Elements[i]); } m_Elements.Clear(); D_SafeDelete(m_SimBall); }
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; }
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); }
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; }
AINode::~AINode() { for(s32 i = 0; i < m_arNodeList.Size(); ++i) { D_SafeDelete(m_arNodeList[i]); } m_arNodeList.Clear(); }
FERealGameCanvas::~FERealGameCanvas() { for(int i = 0; i < m_Elements.Size(); ++i) { D_SafeDelete(m_Elements[i]); } m_Elements.Clear(); }
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); }
void FERealGameCanvas::Stop() { for(int i = 0; i < m_Elements.Size(); ++i) { D_SafeDelete(m_Elements[i]); } m_Elements.Clear(); m_SelectedElement = NULL; }
FEEditorCanvas::~FEEditorCanvas() { ElementPairMapIterator it = m_Elements.begin(); while(it != m_Elements.end()) { ElementPair* ePair = (*it).second; D_SafeDelete(ePair); ++it; } m_Elements.clear(); }
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]); } } } }
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; }
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); }
ClockModule::~ClockModule() { D_SafeDelete(m_poTick); }