コード例 #1
0
        public void ProcessMessage(FrameworkMessage msg, IServices services)
        {
            switch (msg)
            {
            case FrameworkMessage.GraphicsDeviceRecreated:
                CreateResources(services);
                break;

            case FrameworkMessage.ApplicationWindowClosing:
                _appClosing = true;
                break;

            case FrameworkMessage.SwapChainFramebufferReCreated:
                SwapChainFramebufferReCreated?.Invoke(this, new EventArgs());
                break;

            case FrameworkMessage.GamepadAdded:
            case FrameworkMessage.GamepadRemoved:
                NumberOfGamepadsChanged?.Invoke(this, new EventArgs());
                break;

            case FrameworkMessage.WindowWasResized:
            case FrameworkMessage.LowMemoryReported:
            case FrameworkMessage.WindowGainedFocus:
            case FrameworkMessage.WindowLostFocus:
                //Not handled in samples
                break;
            }
        }
コード例 #2
0
 public void AllHandler(FrameworkMessage message)
 {
     foreach (Mapping mapping in _mappings)
     {
         if (message.Message == mapping.MessageName)
             mapping.Handler(message);
     }
 }
コード例 #3
0
    void OnSliderMoved(FrameworkMessage message)
    {
        if (Configurations == null)
            return;

        int level = Value;
        for (int i = 0; i < Configurations.Length; ++i)
            Configurations[i].SetActiveRecursively((IsCumulative) ? i <= level : i == level);
    }
コード例 #4
0
 public async Task DoSomething(FrameworkMessage message)
 {
 }
コード例 #5
0
 public void OnSketchButton(FrameworkMessage message)
 {
     ActivateStylus((int)Mode.Sketch);
 }
コード例 #6
0
 public void OnScaleButton(FrameworkMessage message)
 {
     ActivateStylus((int)Mode.Scale);
 }
コード例 #7
0
 public void OnMoveButton(FrameworkMessage message)
 {
     ActivateStylus((int)Mode.Move);
 }
コード例 #8
0
 public void QueueMessage(FrameworkMessage msg)
 {
     _frameworkMessenger.Report(string.Concat("Framework Message:", msg.ToString()));
     _messageQueue.Enqueue(msg);
 }