SDSX domain model for 3D models

From FSDeveloper Wiki
Revision as of 04:20, 21 October 2006 by Lmoelleb (talk | contribs) (Initial version)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigationJump to search

This document contains an overview of the domain model (data model) used for 3D objects.

Notice saving to and loading from various formats like MDL (FSX/FS9), BGL (libraries and FS9/FS8 scenery files) is not covered in this document as these are operations on the domain model, not part of the model itself.

Class Diagram

File:SDSX-ClassDiagram3DModel.png

The PartContainer referenced from the Model object will be instantiated with [Lazy Loading].

While conditional display is not directly supported for all types of model parts (platform and attach points) the domain model still allows it, as it is possible to simulate the effect by adding an animation moving the object far below the surface when it should not be displayed. Notice this is extremely unlikely to be supported in the first versions of SDSX, but disallowing it in the domain model would result in both more complexity of the domain model, and problems with future development.