Changes between Version 5 and Version 6 of frontend/features
- Timestamp:
- 01/07/08 16:55:25 (10 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
frontend/features
v5 v6 24 24 == Dynamic Data Representation (Model, View, Controller) == 25 25 26 One of the key parts of any UI is displaying dynamic data - main menus are all well enough but the real test of a UI is how well it can handle the lobby screens, the inventory screens, and the level select screens. LibRocket comes with a powerful collection of classes to detach the data from the output. Data is fetched from a data source, passed through a data formatter, then finally displayed in a datagrid which includes full support for tree-like structures, like Windows Explorer.[[br]]26 One of the key parts of any UI is displaying dynamic data - main menus are all well enough but the real test of a UI is how well it can handle the lobby screens, the inventory screens, and the level select screens. libRocket comes with a powerful collection of classes to detach the data from the output. Data is fetched from a data source, passed through a data formatter, then finally displayed in a datagrid which includes full support for tree-like structures, like Windows Explorer.[[br]] 27 27 [[br]] 28 28 [[Image(datasource.gif, nolink)]] 34 34 == Extensibility == 35 35 36 LibRocket doesn't do exactly what you want it to do? No problem! We've bent over backwards to open it up to modification by adding own custom interfaces to it. You can:36 libRocket doesn't do exactly what you want it to do? No problem! We've bent over backwards to open it up to modification by adding own custom interfaces to it. You can: 37 37 - set your own log, file, render and system interfaces. 38 38 - define custom decorators, to display anything you like. For example, the starfield in the demo application, Rocket Invaders from Mars, was a custom decorator. 43 43 44 44 [[Image(debugger.gif, nolink, align="right")]] 45 LibRocket also comes with its own visual debugger to allow you to track down any problems you're having with your interfaces. You can click on any part of the screen and see what the element is, why it looks and acts the way it does, exactly where it gets its style information from, and navigate up and down to any of its children or parents.45 libRocket also comes with its own visual debugger to allow you to track down any problems you're having with your interfaces. You can click on any part of the screen and see what the element is, why it looks and acts the way it does, exactly where it gets its style information from, and navigate up and down to any of its children or parents. 46 46 {{{ 47 47 #!html