Canvas MFD framework: Difference between revisions

Jump to navigation Jump to search
→‎Design: http://forum.flightgear.org/viewtopic.php?f=71&t=21840&p=198206&hilit=pfd#p198250
(→‎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">

Navigation menu