MyGUI v3.0.0 Release Notes
-
Core
- rendering separated from core
Widgets
- โ removed widget RenderBox - moved into Common as wrapper
- ๐ new widget ListCtrl - base widget for lists with OwnDraw, horizontal scroll and lines with different height support
- ๐ new widget ListBox - list implementation with horizontal scroll (based on ListCtrl)
Managers
- ๐ new FactoryManager - manager creates instances of objects that implements IObject (resources, widgets, controllers, etc.)
- ๐ new DataManager - possibility to create your own type or data source
Controllers
- ๐ controllers support deserialization, possibility to create through XML
Resources
- ๐ new resource type ImageSetPointer for creating cursors based on ImageSet with animation support
- ๐ new resource type ManualPointer for creating cursors based on texture
- ๐ new resource type TrueTypeFont for creating true type fonts
- ๐ new resource type ManualFont for creating fonts based on texture
- ๐ new resource type Skin for skin description
SubWidgets
- ๐ new SubWidget RotateSkin with rotating geometry support
Tools
- ๐ improved LayoutEditor, controllers support
Demos
- Demo_Pointers - demonstration of cursor contexts and W32 cursors
- Demo_RenderBox - demonstration of RenderBox usage (camera view inside widget, model view inside widget)
๐ Plugins
- ๐ Plugin_AwesomiumWidget - sample plugin implementation for Awesomium (html inside widget)
- ๐ Plugin_HikariWidget - sample plugin implementation for Hikari (Flash inside widget)
โ UnitTests
- โ UnitTest_Layers - sample of using GUI inside 3D scene
- โ UnitTest_RTTLayers - sample of rendering Layer into texture
- โ UnitTest_TextureAnimation - sample of RTT node, for caching or for animating whole window
- โ UnitTest_TreeControl - sample implementation of tree control (author : Pavel Turin)