/// <summary> /// Returns an element back to the pool. /// </summary> /// <param name="rEdge"></param> public static void Release(ModifyMovement rInstance) { if (rInstance == null) { return; } rInstance.Clear(); sPool.Release(rInstance); }
/// <summary> /// Pulls an object from the pool. /// </summary> /// <returns></returns> public static ModifyMovement Allocate() { ModifyMovement lInstance = sPool.Allocate(); return(lInstance); }
/// <summary> /// Releases the effect as an allocation /// </summary> public override void Release() { ModifyMovement.Release(this); }