Canvas ND framework: Difference between revisions

Jump to navigation Jump to search
Line 403: Line 403:


=== Encapsulating Properties ===
=== Encapsulating Properties ===
[[File:NDSourceDriverHash-concept.png|thumb|Screenshot demonstrating how the Canvas-based ND was designed  to use an encapsulated "data souce" abstraction to hide implementation details, so that the same ND code can be used for creating independent ND instances that support AI/MP (or [[Dual Control]]) aircraft for driving the MFD<ref>http://forum.flightgear.org/viewtopic.php?f=4&t=28965&p=280612#p280612</ref>. Note that this was prototyped in late 2013 originally<ref>http://forum.flightgear.org/viewtopic.php?p=193660#p193660</ref>, and may not have received much testing/attention lately.]]
{{Note|The quotes below are mainly intended for people wanting to use the ND framework with other aircraft (e.g. those not driven by an actual FDM), and/or for visualizing situations for arbitrary AI/MP nodes in the tree (think bombable), but also dual control aircraft (multi-instance synchronization)}}
{{Note|The quotes below are mainly intended for people wanting to use the ND framework with other aircraft (e.g. those not driven by an actual FDM), and/or for visualizing situations for arbitrary AI/MP nodes in the tree (think bombable), but also dual control aircraft (multi-instance synchronization)}}
{{FGCquote
{{FGCquote

Navigation menu