Object Shape Details Window
This window allows you to perform some very rough editing of a 3D object.
At the top, you get some information about the shape.
Name | Description |
---|---|
Id | The Id that is used to reference the object in an Object Setting |
HeaderIndex | The order that the object appears in the internal header list |
DataIndex | The order that the object data appears in the actual file |
Description | For some objects this will show a description of the object. This description is based on its points and vectors, so if these are edited the description may disappear. |
Shape Signature | The unique hash of the object based on its points and vectors. |
Below this data, there are four tabs.
Scales, Points and Vectors
This tab allows you to edit the basic 3D shape of the object.
NB: Since the entire data for a 3D object has not yet been fully decomposed, it is possible that adding or removing the values here will either break the objects, or break the entire track
Scales
A scale value is used as values in the point definitions.
Use the “Add” button to add a new scale value, which can then be used in a scale point.
Use the “Remove” button to delete the selected scale value. This is only available if the scale value is not used in any point. Otherwise, the button is disabled.
Points
A point can be of two types, either a scale point or a reference point.
A scale point uses one of the values if the scale values list for its X coordinate, and one scale value for its Y coordinate. The Z coordinate can be set to anything.
Double-clicking a scale point allows you to edit its X and Y scale value references, as well as its Z value.
Use the “Add Scale” button to add a new scale point, which uses scale values to set the X and Y coordinates.
A reference point uses a previously defined point to get its X and Y coordinates.
Double-clicking on a reference point allows you to select which other point it gets its X and Y coordinates from, as well as its Z value.
Use the “Add Ref.” button to add a new reference point, which uses the same X and Y coordinates as a previously defined scale point.
Use the “Remove” button to delete the selected point. This is only available if the point is not used in any vector. Otherwise, the button is disabled.
Vectors
Vectors define how the various points are connected to each other. Each vector has a point it goes from, and a point it goes to.
Double-clicking a vector allows you to edit which points it goes from and to.
Use the “Add” button to add a new vector.
Use the “Remove” button to delete the selected vector.
GraphicElements
This tab allows you to edit two types of information, GraphicElements and GraphicElementLists.
Both are currently just edited as a set of raw bytes.
For 3D shapes, the GraphicElements contain references to vectors and color information for the polygon that they defined. For some shapes that also contain flat objects, some data here refers to which “flat” object that will be displayed.
Misc/Other
These are various headers and other values that are either irrelevant or not fully understood yet.
Offsets
These are the offsets of the various data in the file. You cannot edit these.