1 // model.hxx - manage a 3D aircraft model.
2 // Written by David Megginson, started 2002.
4 // This file is in the Public Domain, and comes with no warranty.
10 # error This library requires C++
17 #include <simgear/props/props.hxx>
20 // Don't pull in the headers, since we don't need them here.
27 // Has anyone done anything *really* stupid, like making min and max macros?
37 * Load a 3D model with or without XML wrapper. This version supports
38 * also loading the instrument panel and is wired in with dependencies
39 * on panelnode.hxx, and thus files in src/Cockpit and also GUI/mouse
40 * input code to support the 3d clickable hotspots.
42 * If the path ends in ".xml", then it will be used as a property-
43 * list wrapper to add animations to the model.
45 * Subsystems should not normally invoke this function directly;
46 * instead, they should use the SGModelLoader declared in loader.hxx.
48 osg::Node *fgLoad3DModelPanel( const string &path, SGPropertyNode *prop_root);