/// <summary> /// This will create a generic FocusFrameElement to push onto the Focuser. /// </summary> /// <param name="_frame"></param> public void PushFrame(Frame _frame) { EnviromentFrameStack.Push(new FrameMeta(_frame)); FramePushed?.Invoke(this); YieldFocuser(); }
/// <summary> /// Use this method if you want priority over the FramePush event. /// </summary> /// <param name="_frameElement"></param> public void PushFrame(FrameMeta _frameElement) { EnviromentFrameStack.Push(_frameElement); // The only time this method should EVER be called. _frameElement.NotifyFramePush(); FramePushed?.Invoke(this); YieldFocuser(); }