A work-in-progress UI engine for LOVE2D, intended for implementation into OpenSMCE at some point!
- Nodes
- Widgets attached to Nodes (texts, boxes, sprites, primitive buttons) with some robust functionality
- Node creation, duplication, removal, ordering, parenting
- Node and widget manipulation with a list of properties
- Layout loading and saving
- Fully functional undo/redo stack with working transactions/groups that will be undone at once
- Support for editing of some types (shortcuts, images, etc.)
- Node animations via timelines
- All the necessary refactoring and stuff
- Integration into OpenSMCE
There is a series of demo layouts which explains the UI decently for now. This section will be filled in at some point...