//------------------------------------------------------------------------------ bool TimeData::ValidateRefObjects(GmatBase *param) { //loj: 3/23/04 removed checking for type bool status = false; if (HasObjectType(VALID_OBJECT_TYPE_LIST[SPACECRAFT])) { if (mIsInitialEpochSet) { status = true; } else { Spacecraft *sc = (Spacecraft*)FindFirstObject(VALID_OBJECT_TYPE_LIST[SPACECRAFT]); Real rval = sc->GetRealParameter(wxT("A1Epoch")); if (rval != GmatBase::REAL_PARAMETER_UNDEFINED) { mInitialEpoch = sc->GetRealParameter(wxT("A1Epoch")); mIsInitialEpochSet = true; status = true; } } } return status; }
//------------------------------------------------------------------------------ bool AttitudeData::ValidateRefObjects(GmatBase *param) { int objCount = 0; for (int i=0; i<AttitudeDataObjectCount; i++) { if (HasObjectType(VALID_OBJECT_TYPE_LIST[i])) objCount++; } if (objCount == AttitudeDataObjectCount) return true; else return false; }