Esempio n. 1
0
//-----------------------------------------------------------------
//		Destructor
//-----------------------------------------------------------------
NFxGenApp::~NFxGenApp()
{
	NWnd* pwnd = GetGUISubSystem()->GetMainWnd();
	if (pwnd)
		NDELETE(pwnd, NWnd);

	if (g_pceventsMgr)
		NDELETE(g_pceventsMgr, NEventsMgr);


}
Esempio n. 2
0
//-----------------------------------------------------------------
//!	\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();
}
Esempio n. 3
0
	/* 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();
	}
Esempio n. 4
0
	ObjectMenu::~ObjectMenu(void)
	{
		NDELETE(circleMenu);
		NDELETE(particleEmitterMenu);
		NDELETE(squareMenu);
		NDELETE(triangleMenu);
		NDELETE(bombMenu);
		NDELETE(wheelMenu);
	}
Esempio n. 5
0
	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);
 }
Esempio n. 8
0
	PressAndHold::~PressAndHold(void)
	{
        NDELETE(fillVbo);
        NDELETE(innerLineVbo);
        NDELETE(outerLineVbo);
	}
Esempio n. 9
0
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);
	}
Esempio n. 11
0
	OSCSender::~OSCSender(void)
	{
		NDELETE(transmitSocket);
	}