示例#1
0
void DynamicsSolver::DestroyAllObjects()
{
	for(int i=0; i<MAX_CONSTRUCTIONS; i++)
		DestroyConstruction(i);
	for(int i=0; i<MAX_STRUCTURES; i++)
		DestroyStructure(i);
}
示例#2
0
/**
 * Delete any structures which are selected.
 * \return the number that were deleted.
 */
int vtStructureArray::DeleteSelected()
{
	int num_deleted = 0;
	for (uint i = 0; i < GetSize();)
	{
		vtStructure *str = GetAt(i);
		if (str->IsSelected())
		{
			DestroyStructure(i);
			delete str;
			RemoveAt(i);
			num_deleted++;
		}
		else
			i++;
	}
	return num_deleted;
}