/// <summary> /// Delete all the dead creatures from the context /// </summary> private void RemoveDeadCreatures() { var dc = GetDeadCreatures(); if (!dc.Any()) { return; } foreach (var deadCreature in GetDeadCreatures()) { SimObjects.Remove(deadCreature); } }
public void DeletePrim(Primitive thePrim) { if (thePrim is Avatar) { return; } SimObject O = GetSimObject(thePrim); if (O != null) { SimObjects.Remove(O); SimRootObjects.Remove(O); SimChildObjects.Remove(O); SimAttachmentObjects.Remove(O); SimAvatars.Remove(O); SendOnRemoveSimObject(O); } uint objectLocalID = thePrim.LocalID; client.Inventory.RequestDeRezToInventory(objectLocalID, DeRezDestination.AgentInventoryTake, client.Inventory.FindFolderForType(AssetType.TrashFolder), UUID.Random()); }
public void RemoveSimObject(SimObject simObject) => SimObjects.Remove(simObject);