Jump to content
XCOMUFO & Xenocide

Cegui Ui Enhancement Tasks


geerzo

Recommended Posts

For a little while now I've been off working on bringing the CeGui# project up to date as much as I can to help improve our UI here on Xenocide. The goal is to implement the Falagard capabilities of the CeGui project in the C# version. This is being performed on the CeGUI# project directly and will be merged into Xenocide as it adds the necessary functionality.

 

With that said I've been working on the plan of attack to accomplish this and will have some programming tasks I could use some help with here in the near future. If you would be willing to help out please let me know. I will update this message as tasks get added or completed. The branch is located at https://ceguisharp.svn.sourceforge.net/svnr...ui_0_5_0-geerzo

 

Changes To Date:

- Restructured the project directory layout.

- Added in the ResourceProvider capability.

- Changed the schema declarations to use namespaces to allow for versioning over time.

- Updated the WindowManager to support loading .layout files for UI definitions.

- Implemented the SchemeManager to support loading .scheme files. This is currently limited to loading ImageSets

- Implemented a SchemaManager to simply loading schema files which support resource providers. Helps provide flexibility of where schema files are deployed.

- Extend the ResourceProvider to support loading XML data directly to centralize XML parsing/validating logic.

- Updated Direct3D demo to support the resource provider.

 

To Do:

- Build a CeGui custom configuration section to allow reading configuration information from an app.config file.

- Build a DefaultResourceProvider custom configuration section to allow reading resource directory mappings from the app.config file.

- Convert existing resource loading logic to make use of the ResourceProvider. (Partially complete)

- Update demos for new capabilities.

- Much more to come...

Edited by geerzo
Link to comment
Share on other sites

×
×
  • Create New...