RezEditor Manual, pre-Draft. Information subject to change without notice.
When you launch RezEditor, the first thing that happens is the command-line arguments are parsed (not yet implemented, but I have a draft defined.) The use of the arguments may affect the way the following is used, but not if the only argument is a file to load.
If you open a file (whether at program-load or through an open-dialog) a new Main window (a Frame, which has its own place on the taskbar as opposed to a Dailog, which does not) appear listing all known ResourceTypes. Clicking on one of those will show a list of all Resources of the type in a pane on the right. Double-clicking will open a new window, without the ResourceType list, showing only the Resources of that type. (should this have its own taskbar entry or not?)
Once I figure out how to, I will make it so that subsequent openings of the jar will pass control back to the original, unless used solely for command-line arguments - you can do a batch-text conversion while working on another part.
Behind, the scenes, RezEditor is not really dealing with the files, but creating a ResourceGroup around the files, which helps with plugins of multiple parts. Each ResourceGroup must correspond with a single file (not for anything currently implemented, but for the future, when I only load the headers and leave the files on disk instead of loading the whole things into memory - this may change if I implement things in a different way. Right now I'm thinking to minimize the footprint of a non-loaded Resource, although it really isn't much of a difference having 2 references than 1).
A ResourceGroup may list other ResourceGroups as dependencies (is there a better term?) So that features like the cross-linking of many resources will work if the resources came from different files, whether implicit or explicit. (Originally I planned to allow the same Resource to be in multiple ResourceGroups, but this was dropped in favor the the current system because of concerns about file-saving introduced above)
By default, RezEditor opens all of the files in your Nova Files folder, and each new plug-in file will by default point to all of those, although this can be changed later if it's a TC.
(The various specifics here and other things can be changed in Preferences, stored in rezeditor.prefs in the User's directory. On Windows this is My Documents, on UNIX it is the user's home directory (/home/username, not the ~/Documents subdirectory thereof, if I understand correctly) - can someone tell me where it is on a Mac - I'll attach a tester.)
I might implement a feature so that RezEditor will handle rename of directories for handling multiple plugin-sets, and allow Launching EV Nova directly from the editor.
Edit: removed attachment, updated below.
This post has been edited by Nonconventionally Creative : 21 July 2008 - 04:01 PM