DeleteWhenAble - ObjectReference

Revision as of 18:12, 29 June 2013 by imported>Thingy Person (→‎Syntax)

Member of: ObjectReference Script

Waits for this reference to lose its parent cell, or for its parent cell to become detached, then deletes it.

Syntax

Function DeleteWhenAble()
	While GetParentCell() && GetParentCell().IsAttached()
		Utility.Wait(5)
	EndWhile
	Delete()
EndFunction

Parameters

None.

Return Value

None.

Examples

; Deletes the specified reference when its parent cell is gone
TempReference.DeleteWhenAble()

Notes

  • Using DeleteWhenAble() within a scene can cause it to stall. ( This needs independent verification. My assumption is that the scene is waiting for the operation to complete. )

See Also