Instance ();
virtual ~Instance ();
SGModelPlacement * model;
- SGPropertyNode * lon_deg_node;
- SGPropertyNode * lat_deg_node;
- SGPropertyNode * elev_ft_node;
- SGPropertyNode * roll_deg_node;
- SGPropertyNode * pitch_deg_node;
- SGPropertyNode * heading_deg_node;
+ SGPropertyNode_ptr lon_deg_node;
+ SGPropertyNode_ptr lat_deg_node;
+ SGPropertyNode_ptr elev_ft_node;
+ SGPropertyNode_ptr roll_deg_node;
+ SGPropertyNode_ptr pitch_deg_node;
+ SGPropertyNode_ptr heading_deg_node;
};
FGModelMgr ();
virtual void unbind ();
virtual void update (double dt);
+ virtual void add_model (SGPropertyNode * node);
+
/**
* Add an instance of a dynamic model to the manager.
*
vector<Instance *> _instances;
- ssgSelector * _selector;
+ ssgSharedPtr<ssgSelector> _selector;
};