Architecture: Difference between revisions

From OpenMW Wiki
Jump to navigation Jump to search
No edit summary
(+GUI Architecture)
 
(3 intermediate revisions by the same user not shown)
Line 2: Line 2:
==Structure==
==Structure==


The OpenMW project is made up of four distinct subsystems:
The OpenMW project is made up of three distinct subsystems:


* [[Apps | Apps]]
* [[Apps | Apps]]
* [[Components | Components]]
* [[Components | Components]]
* [[Libs | Libs]]
* [[Extern | Extern]]
* [[Extern | Extern]]


Line 17: Line 16:
* [[Cells | Cells]]
* [[Cells | Cells]]
* [[Objects | Objects]]
* [[Objects | Objects]]
== Rendering ==
* [[Rendering Architecture]]
== GUI ==
* [[GUI Architecture]]


==Additional Libraries==
==Additional Libraries==
Line 31: 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.