20,741
edits
(→Design: http://forum.flightgear.org/viewtopic.php?f=71&t=21840&p=198206&hilit=pfd#p198250) |
|||
Line 73: | Line 73: | ||
== Design == | == Design == | ||
* Screen | * Screen | ||
* Image Source | * Image Source | ||
* Switch/Selector | * Switch/Selector | ||
* Placement Manager | * Placement Manager | ||
From am design point of view, I would probably introduce a handful of helpers to help with all these tasks: | |||
* SGSubsystem wrapper for Nasal-based subystems | |||
* MFDScreen (wrapper for canvases referenced as raster images) | |||
* MFDImageGenerator (wrapper for a canvas rendering context) | |||
* MFDSourceSelector (wrapper for assigning different image generators to a single canvas screen) | |||
*NavDisplay (wip) | |||
* PrimaryFlightDisplay | |||
<syntaxhighlight lang="nasal"> | <syntaxhighlight lang="nasal"> |