//----------------------------------------------------------------- // Destructor //----------------------------------------------------------------- NFxGenApp::~NFxGenApp() { NWnd* pwnd = GetGUISubSystem()->GetMainWnd(); if (pwnd) NDELETE(pwnd, NWnd); if (g_pceventsMgr) NDELETE(g_pceventsMgr, NEventsMgr); }
//----------------------------------------------------------------- //! \brief Delete all menu items //----------------------------------------------------------------- void NMenuCtrl::DeleteAllItems() { udword dwCount = m_carrayItems.Count(); for (udword i=0; i<dwCount; i++) { NMEItemDesc* pitem = &m_carrayItems[i]; if (pitem->ppopUpMenu) NDELETE(pitem->ppopUpMenu, NMenuCtrl); } m_carrayItems.Clear(); }
/* Private Member Functions */ void ObjectPicker::clear(void) { for(unsigned int i = 0; i < items.size(); i++) { ObjectPickerItem *o = items[i]; assert(o); unregisterEventHandler(o); NDELETE(o); } items.clear(); }
ObjectMenu::~ObjectMenu(void) { NDELETE(circleMenu); NDELETE(particleEmitterMenu); NDELETE(squareMenu); NDELETE(triangleMenu); NDELETE(bombMenu); NDELETE(wheelMenu); }
WheelMenu::~WheelMenu(void) { NDELETE(wheel); // TODO: delete or not to delete? }
GLFontManager::~GLFontManager(void) { NDELETE(large); NDELETE(medium); NDELETE(sml); }
Camera::~Camera(void) { NDELETE(controls); NDELETE(mode); }
PressAndHold::~PressAndHold(void) { NDELETE(fillVbo); NDELETE(innerLineVbo); NDELETE(outerLineVbo); }
ForeignAgent::~ForeignAgent() { NDELETE (m_pos); NDELETE (m_XYpos); GoalEnslave *goal_obj; if (m_has_enslave_goal) { goal_obj = (GoalEnslave *) ai->m_planner->Return_Goal_By_ID(enslave_me_goal_ID); Assert(goal_obj != NULL); goal_obj->Set_Totally_Complete(TRUE); if (goal_obj->attacking_squad != NULL) { goal_obj->attacking_squad->Detach_Goal(); } ai->m_planner->the_scheduler->Remove_Goal_And_Add_To_Delete_List(goal_obj); } if (attack_me_goal != NULL) { Goal *goal_ptr = attack_me_goal; goal_ptr->Set_Totally_Complete(TRUE); goal_ptr->Set_Invalid(); ai->m_planner->the_scheduler->Remove_Goal_And_Add_To_Delete_List(goal_ptr); } RemoveExpelGoal(ai, m_expelMeGoalID); RemoveSallyGoal(ai, m_sallyMeGoalID); RemoveRustleGoal(ai, m_rustleMeGoalID); RemoveBombardGoal(ai, m_bombardMeGoalID); #ifdef _DEBUG m_top_unit_type = 0xcdcdcdcd; m_unit_num = 0xcdcdcdcd; m_defense_strength = double(0xcdcdcdcdcdcdcdcd); m_attack_strength = double(0xcdcdcdcdcdcdcdcd); m_target_value = double(0xcdcdcdcdcdcdcdcd); m_has_peeked = 0xcdcdcdcd; ai = (AiMain*)0xcdcdcdcd; m_pos = (MapPointData*)0xcdcdcdcd; m_has_enslave_goal = 0xcdcdcdcd; attack_me_goal = (Goal *) 0xcdcdcdcd; enslave_me_goal_ID = 0xcdcdcdcd; #endif }
ExternalVisualScrollMenu::~ExternalVisualScrollMenu(void) { NDELETE(s); }
OSCSender::~OSCSender(void) { NDELETE(transmitSocket); }