MovingBlocks / TeraNUI

Terasology's New User Interface
https://terasology.org/TeraNUI/
Apache License 2.0
4 stars 10 forks source link

feat(flexibleconfig): UI for editing arbitrary types and AutoConfigs #36

Closed DarkWeird closed 3 years ago

DarkWeird commented 4 years ago

Contains

Files from https://github.com/MovingBlocks/Terasology/pull/3699

Works with https://github.com/MovingBlocks/Terasology/pull/4244

DarkWeird commented 3 years ago

I notice there are no tests in this PR. In fairness, despite the high line count, most of the code is fairly thin implementations of an Interface and there might not be much interesting behavior in them to write unit tests for. It looks like there was a test screen in the Terasology part of this PR — do we have a widget-demo application or somewhere to put that sort of thing?

For implementing demo application we should implement Canvas and all code above it first. Opening OpenGL context, implement draw methods, a bit integration of gestalt part..