public virtual LGame ReportError(string message, System.Exception cause, bool logError) { errors.Emit(new Error(message, cause)); if (logError) { Log().Error(message, cause); } return(this); }
public virtual void DispatchEvent <E>(Act <E> signal, E e) { try { signal.Emit(e); } catch (System.Exception cause) { ReportError("Event dispatch failure", cause); } }
protected internal virtual void EmitFrame() { try { frame.Emit(this); } catch (System.Exception cause) { Log().Error("Frame tick exception :", cause); LSystem.StopRepaint(); } }
public void Paint(LTimerContext clock) { paint.Emit(clock); }
public void Update(LTimerContext clock) { update.Emit(clock); }
protected internal virtual void EmitMouseButton(double time, float x, float y, int btnid, bool down, int flags) { MouseMake.ButtonEvent e = new MouseMake.ButtonEvent(0, time, x, y, btnid, down); e.SetFlag(flags); mouseEvents.Emit(e); }
protected internal virtual void EmitKeyPress(double time, int keyCode, char keyChar, bool down, int flags) { KeyMake.KeyEvent e = new KeyMake.KeyEvent(0, time, keyChar, keyCode, down); e.SetFlag(flags); keyboardEvents.Emit(e); }
public override void OnEmit(T1 value) { outer.Emit(value); }