ACE3/documentation/development/modularity-and-pbo-structure.md
2015-04-17 17:45:10 +02:00

757 B

layout title group parent order
wiki Modularity And PBO Structure development wiki 4

Modularity

Main principles:

  • As much stuff as possible should be modular
  • Strive to make as much stuff as possible run-time togglable. Adding/removing PBOS would still be requiring to toggle any feature relying on config changes.

PBO Structure

Main principles:

  • Try to keep single module dependencies as much as possible
  • Interact_Menu would be the requirement for most modules.
  • Anything that is 100% config should require Common and not Interact_Menu.
Main -> Common -> OptionsMenu -> Interact_Menu -> Most things

Main -> Common -> Config things

Main -> Common -> 3D Models     |
                  Interact_Menu | -> Feature