示例#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();
 }