Programming ura editor

From Trinity Reign Wiki

Jump to: navigation, search

Image:UraEditorDiagram.png


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.

Please check out the programming todo too, which covers specific features for the editor.

Personal tools
3D art
communication