예제 #1
0
        protected override void Draw(RenderContext context)
        {
            NuklearCore.Begin(() =>
            {
                NuklearGui.Window(
                    "NuklearGUI for Chroma",
                    new(100, 100),
                    new(200, 200),
                    PanelFlags.Border
                    | PanelFlags.Title
                    | PanelFlags.Background
                    | PanelFlags.MovableScalable,
                    () =>
                {
                    NuklearGui.DynamicRowLayout(35);

                    if (NuklearGui.Button(ButtonMode.Label, _buttonText))
                    {
                        _buttonText = "Ouch!";
                    }
                }
                    );
            });

            NuklearCore.Draw(context);
        }
예제 #2
0
 protected override void TextInput(TextInputEventArgs e)
 => NuklearCore.TextInput(e);
예제 #3
0
 protected override void MouseReleased(MouseButtonEventArgs e)
 => NuklearCore.MouseReleased(e);
예제 #4
0
 protected override void WheelMoved(MouseWheelEventArgs e)
 => NuklearCore.WheelMoved(e);
예제 #5
0
 protected override void MouseMoved(MouseMoveEventArgs e)
 => NuklearCore.MouseMoved(e);
예제 #6
0
 protected override void KeyReleased(KeyEventArgs e)
 => NuklearCore.KeyReleased(e);
예제 #7
0
 protected override void Update(float delta)
 {
     NuklearCore.Update(delta);
 }
예제 #8
0
 protected override void LoadContent()
 {
     NuklearCore.Initialize();
 }