typedef struct {
SGPropertyNode* trigger;
SGPropertyNode* prop;
+ SGPropertyNode* contents_node;
+
string name;
string model;
double speed;
double buoyancy;
bool wind;
bool first_time;
+ double cd;
+ double weight;
+ double contents;
} submodel;
typedef struct {
double speed;
double wind_from_east;
double wind_from_north;
+ double speed_down_fps;
+ double speed_east_fps;
+ double speed_north_fps;
+ double total_speed_down;
+ double total_speed_east;
+ double total_speed_north;
+ double mass;
} IC_struct;
SubmodelSystem ();
double x_offset, y_offset, z_offset;
double pitch_offset, yaw_offset;
+ static const double lbs_to_slugs; //conversion factor
+
SGPropertyNode* _serviceable_node;
SGPropertyNode* _user_lat_node;
SGPropertyNode* _user_lon_node;
SGPropertyNode* _user_speed_node;
SGPropertyNode* _user_wind_from_east_node;
SGPropertyNode* _user_wind_from_north_node;
+ SGPropertyNode* _user_speed_down_fps_node;
+ SGPropertyNode* _user_speed_east_fps_node;
+ SGPropertyNode* _user_speed_north_fps_node;
+
FGAIManager* ai;
IC_struct IC;
};
#endif // __SYSTEMS_SUBMODEL_HXX
+
+
+