Undo.DestroyObjectImmediate
static function DestroyObjectImmediate(objectToUndo: Object): void;
static void DestroyObjectImmediate(Object objectToUndo);
static def DestroyObjectImmediate(objectToUndo as Object) as void
Parameters

objectToUndo The object that will be destroyed.
Description

Destroys the object and records an undo operation so that it can be recreated.

Destroys the object with the same behaviour as DestroyImmediate (objectToUndo, true); Also stores all destroyed objects in the undo buffer so that they can be fully recreated.