Пример #1
0
 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);
 }
Пример #2
0
 public virtual void DispatchEvent <E>(Act <E> signal, E e)
 {
     try
     {
         signal.Emit(e);
     }
     catch (System.Exception cause)
     {
         ReportError("Event dispatch failure", cause);
     }
 }
Пример #3
0
 protected internal virtual void EmitFrame()
 {
     try
     {
         frame.Emit(this);
     }
     catch (System.Exception cause)
     {
         Log().Error("Frame tick exception :", cause);
         LSystem.StopRepaint();
     }
 }
Пример #4
0
 public void Paint(LTimerContext clock)
 {
     paint.Emit(clock);
 }
Пример #5
0
 public void Update(LTimerContext clock)
 {
     update.Emit(clock);
 }
Пример #6
0
 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);
 }
Пример #7
0
 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);
 }
Пример #8
0
 public override void OnEmit(T1 value)
 {
     outer.Emit(value);
 }