Programming ura editor
From Trinity Reign Wiki
Class Responsibility List:
- TerrainEditor: Essentially the root class for the whole application. Responsible for initializing the first tier of classes.
- Input: Responsible for creating the GUI class and feeding input from OIS into it.
- GUI: Handles whether a button is pushed, etc. and calls the appropriate methods in the EditManager.
- EditManager: Stores data, contains all methods for storing the data, loading, general editing, etc. This can be a singleton class.
- DotScene: This can go without saying. It's already created. Note that a DotScene exporter needs to be created, though I've created one in C# and can port it over with little hassle, so this isn't something to worry about.
- Input: Responsible for creating the GUI class and feeding input from OIS into it.
Please check out the programming todo too, which covers specific features for the editor.

