//------------------------------------------------------------------------------ // BallisticMassReal(const wxString &name, const wxString &typeStr, // GmatBase *obj, const wxString &desc, const wxString &unit) //------------------------------------------------------------------------------ BallisticMassReal::BallisticMassReal(const wxString &name, const wxString &typeStr, GmatBase *obj, const wxString &desc, const wxString &unit) : RealVar(name, wxT(""), typeStr, GmatParam::SYSTEM_PARAM, obj, desc, unit, GmatParam::NO_DEP, Gmat::SPACECRAFT), SpacecraftData(name) { AddRefObject(obj); }
//------------------------------------------------------------------------------ // HardwareReal(const wxString &name, const wxString &typeStr, // GmatBase *obj, const wxString &desc, const wxString &unit) //------------------------------------------------------------------------------ HardwareReal::HardwareReal(const wxString &name, const wxString &typeStr, GmatBase *obj, const wxString &desc, const wxString &unit) : RealVar(name, wxT(""), typeStr, GmatParam::SYSTEM_PARAM, obj, desc, unit, GmatParam::OWNED_OBJ, Gmat::SPACECRAFT, false, true), SpacecraftData(name) { AddRefObject(obj); }
//------------------------------------------------------------------------------ // BallisticMassReal(const std::string &name, const std::string &typeStr, // GmatBase *obj, const std::string &desc, const std::string &unit, // bool isSettable = true) //------------------------------------------------------------------------------ BallisticMassReal::BallisticMassReal(const std::string &name, const std::string &typeStr, GmatBase *obj, const std::string &desc, const std::string &unit, bool isSettable) : RealVar(name, "", typeStr, GmatParam::SYSTEM_PARAM, obj, desc, unit, GmatParam::NO_DEP, Gmat::SPACECRAFT, false, isSettable), SpacecraftData(name) { AddRefObject(obj); }
//------------------------------------------------------------------------------ // OrbitRmat66(const wxString &name, const wxString &typeStr, // GmatBase *obj, const wxString &desc, const wxString &unit, // GmatParam::DepObject depObj, bool isSettable) //------------------------------------------------------------------------------ OrbitRmat66::OrbitRmat66(const wxString &name, const wxString &typeStr, GmatBase *obj, const wxString &desc, const wxString &unit, GmatParam::DepObject depObj, bool isSettable) : Rmat66Var(name, typeStr, GmatParam::SYSTEM_PARAM, obj, desc, unit, depObj, Gmat::SPACECRAFT, isSettable) { mNeedCoordSystem = true; AddRefObject(obj); }
//------------------------------------------------------------------------------ OrbitRvec6::OrbitRvec6(const std::string &name, const std::string &typeStr, GmatBase *obj, const std::string &desc, const std::string &unit, GmatParam::DepObject depObj, Gmat::ObjectType objType) : Rvec6Var(name, typeStr, GmatParam::SYSTEM_PARAM, obj, desc, unit, depObj, objType) { mNeedCoordSystem = true; AddRefObject(obj); }
//------------------------------------------------------------------------------ BurnReal::BurnReal(const wxString &name, const wxString &typeStr, Gmat::ObjectType ownerType, GmatBase *obj, const wxString &desc, const wxString &unit, GmatParam::DepObject depObj, bool isSettable) : RealVar(name, wxT(""), typeStr, GmatParam::SYSTEM_PARAM, obj, desc, unit, depObj, ownerType, false, isSettable) { mNeedCoordSystem = true; AddRefObject(obj); }
//------------------------------------------------------------------------------ // OrbitRmat66(const std::string &name, const std::string &typeStr, // GmatBase *obj, const std::string &desc, const std::string &unit, // GmatParam::DepObject depObj, bool isSettable) //------------------------------------------------------------------------------ OrbitRmat66::OrbitRmat66(const std::string &name, const std::string &typeStr, GmatBase *obj, const std::string &desc, const std::string &unit, GmatParam::DepObject depObj, bool isSettable, Gmat::ObjectType paramOwnerType) : Rmat66Var(name, typeStr, GmatParam::SYSTEM_PARAM, obj, desc, unit, depObj, paramOwnerType, isSettable), OrbitData(name, typeStr, paramOwnerType) { mNeedCoordSystem = true; AddRefObject(obj); }
//------------------------------------------------------------------------------ bool RefData::SetRefObjectName(Gmat::ObjectType type, const std::string &name) { #if DEBUG_REFDATA_OBJECT MessageInterface::ShowMessage ("RefData::SetRefObjectName() '%s' entered, type=%d(%s), name='%s', " "mParamOwnerName='%s'\n", mActualParamName.c_str(), type, GmatBase::OBJECT_TYPE_STRING[type - Gmat::SPACECRAFT].c_str(), name.c_str(), mParamOwnerName.c_str()); #endif if (FindFirstObjectName(type) != "") { #if DEBUG_REFDATA_OBJECT MessageInterface::ShowMessage (" First object name of type %d is %s\n", type, (FindFirstObjectName(type)).c_str()); #endif for (int i=0; i<mNumRefObjects; i++) { if (mRefObjList[i].objType == type) { #if DEBUG_REFDATA_OBJECT MessageInterface::ShowMessage (" Setting object of type %d at position %d with old name \"%s\" to new name \"%s\"\n", (Integer) type, (Integer) i, mRefObjList[i].objName.c_str(), name.c_str()); #endif mRefObjList[i].objName = name; #if DEBUG_REFDATA_OBJECT MessageInterface::ShowMessage ("RefData::SetRefObjectName() '%s' returning true\n", mActualParamName.c_str()); #endif return true; } } } if (mParamOwnerName == "") { if (type == mParamOwnerType) mParamOwnerName = name; } #if DEBUG_REFDATA_OBJECT MessageInterface::ShowMessage (" mActualParamName='%s', mParamOwnerType=%d, mParamTypeName='%s', " "mParamOwnerName='%s', mParamDepName='%s'\n", mActualParamName.c_str(), mParamOwnerType, mParamTypeName.c_str(), mParamOwnerName.c_str(), mParamDepName.c_str()); MessageInterface::ShowMessage ("RefData::SetRefObjectName() '%s' returning AddRefObject(type, name)\n", mActualParamName.c_str()); #endif return AddRefObject(type, name); }
//------------------------------------------------------------------------------ AttitudeString::AttitudeString(const std::string &name, const std::string &typeStr, GmatBase *obj, const std::string &desc, const std::string &unit, bool isSettable) : StringVar(name, typeStr, GmatParam::SYSTEM_PARAM, obj, desc, unit, GmatParam::OWNED_OBJ, Gmat::SPACECRAFT, false, isSettable, Gmat::ATTITUDE), AttitudeData(name) { std::string type, ownerName, depObj; GmatStringUtil::ParseParameter(name, type, ownerName, depObj); mOwnerName = ownerName; mExpr = name; AddRefObject(obj); }
//------------------------------------------------------------------------------ OrbitReal::OrbitReal(const std::string &name, const std::string &typeStr, GmatBase *obj, const std::string &desc, const std::string &unit, GmatParam::DepObject depObj, Integer itemId, bool isSettable, bool isPlottable, bool isReportable, Gmat::ObjectType paramOwnerType) : RealVar(name, "", typeStr, GmatParam::SYSTEM_PARAM, obj, desc, unit, depObj, paramOwnerType, false, isSettable, isPlottable, isReportable), OrbitData(name, paramOwnerType) { mItemId = itemId; mNeedCoordSystem = true; AddRefObject(obj); #ifdef DEBUG_ORBITREAL MessageInterface::ShowMessage ("OrbitReal() '%s' entered, mItemId = %d\n", name.c_str(), mItemId); #endif }