When working with a library for a game I have a habit of creating a full GUI library for that graphics library even if I don't need it. So, if there is anyone interested in it, let me know. It's my typical "universally difficult" to work with, as in, to make it universal I made it a little complicated. But those experienced in Java should find it on par with AWT anyway.
- Controller Input
- Keyboard Input
- Mouse Input
- Mixing Inputs
- Actual 3D Objects As Controls - you load the object, make the element, then that becomes the GUI widget.
- Animated Response - instead of the typical flash or what not, the responses to events are animations.
- Animated Textures - sort of, it manages the texture name list and sets a different texture to the object based on time passed and settings.
- Command Queuing - to make it thread safe this was sort of a necessity, but since it's implemented you don't have to worry as much about thread safety.
Not many features, yeah, but it's being designed with gaming in mind. I may add more features in, but these are the ones I'm almost finished with.