X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=src%2FAIModel%2FAIBase.cxx;h=de107a682bfc8ae356784e42c119304aa80098b3;hb=d35b8db13f7aceee46d63b061cd20e6d3968f92a;hp=0bb37449276bac96bfd04762ddaa704d468e8f9e;hpb=bb2e5fb2c9ebc58a9f5757d88c2bfede2d5981a0;p=flightgear.git diff --git a/src/AIModel/AIBase.cxx b/src/AIModel/AIBase.cxx index 0bb374492..de107a682 100644 --- a/src/AIModel/AIBase.cxx +++ b/src/AIModel/AIBase.cxx @@ -82,6 +82,40 @@ FGAIBase::FGAIBase(object_type ot) : _impact_reported = false; _collision_reported = false; _subID = 0; + + _x_offset = 0; + _y_offset = 0; + _z_offset = 0; + + _pitch_offset = 0; + _roll_offset = 0; + _yaw_offset = 0; + + userpos = SGGeod::fromDeg(0, 0); + + pos = SGGeod::fromDeg(0, 0); + speed = 0; + altitude_ft = 0; + speed_north_deg_sec = 0; + speed_east_deg_sec = 0; + turn_radius_ft = 0; + + ft_per_deg_lon = 0; + ft_per_deg_lat = 0; + + horiz_offset = 0; + vert_offset = 0; + ht_diff = 0; + + serviceable = false; + + fp = 0; + + rho = 1; + T = 280; + p = 1e5; + a = 340; + Mach = 0; } FGAIBase::~FGAIBase() { @@ -192,7 +226,7 @@ void FGAIBase::initModel(osg::Node *node) { if (model.valid()) { - fgSetString("/ai/models/model-added", props->getPath()); + fgSetString("/ai/models/model-added", props->getPath().c_str()); } else if (!model_path.empty()) { SG_LOG(SG_INPUT, SG_WARN, "AIBase: Could not load model " << model_path);