Architecture: Difference between revisions
Jump to navigation
Jump to search
(Created page with "__TOC__ ==Structure== The OpenMW project is made up of four distinct subsystems: * Apps * Components * Libs * Extern We hav...") |
(+GUI Architecture) |
||
(5 intermediate revisions by 2 users not shown) | |||
Line 2: | Line 2: | ||
==Structure== | ==Structure== | ||
The OpenMW project is made up of | The OpenMW project is made up of three distinct subsystems: | ||
* [[Apps | Apps]] | * [[Apps | Apps]] | ||
* [[Components | Components]] | * [[Components | Components]] | ||
* [[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 22: | Line 29: | ||
==File Formats== | ==File Formats== | ||
===ESM/ESP === | ===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. | 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. | ||
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. | ||
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.