Architecture: Difference between revisions

From OpenMW Wiki
Jump to navigation Jump to search
(→‎Structure: libs/ no longer exists)
(+GUI Architecture)
 
(2 intermediate revisions by the same user not shown)
Line 16: Line 16:
* [[Cells | Cells]]
* [[Cells | Cells]]
* [[Objects | Objects]]
* [[Objects | Objects]]
== Rendering ==
* [[Rendering Architecture]]
== GUI ==
* [[GUI Architecture]]


==Additional Libraries==
==Additional Libraries==
Line 30: Line 38:


Please note, that this documentation is not fully complete and in some cases not fully correct either.
Please note, that this documentation is not fully complete and in some cases not fully correct either.
== Other Information ==
* [[Configuration | Configuration]]

Latest revision as of 22:28, 25 August 2017

Structure

The OpenMW project is made up of three distinct subsystems:

We have a strict Policy about dependencies between these subsystems.

World Model

Rendering

GUI

Additional Libraries

File Formats

ESM/ESP

Up to version 1.0 we will use the original esm/esp formats nearly unchanged. Currently OpenMW ignores any pre-compiled scripts and does JIT-compiling instead. The new CS will not generate pre-compiled scripts either.

A documentation of the original format can be found here:

http://www.uesp.net/text.shtml?morrow/tech/mw_esm.txt

Please note, that this documentation is not fully complete and in some cases not fully correct either.