12#ifndef WSFXIO_OBJECTINFOLOADHELPERS_HPP
13#define WSFXIO_OBJECTINFOLOADHELPERS_HPP
30 for (
size_t i = 0; i < aPart.GetModeCount(); ++i)
33 if (aPart.GetModeEntry(i) && aPart.GetModeEntry(i)->IsSelected())
45template<
typename PART>
46void Load_Transmitters(
WsfXIO_Simulation& aXIO_Simulation, PART& aPart, std::vector<WsfXIO_EM_XmtrInfo*>& aXmtrInfos)
48 aXmtrInfos.resize(aPart.GetEM_XmtrCount());
49 for (
unsigned int i = 0; i < aPart.GetEM_XmtrCount(); ++i)
54 aXmtrInfos[i] = infoPtr;
59template<
typename PART>
60void Load_Receivers(
WsfXIO_Simulation& aXIO_Simulation, PART& aPart, std::vector<WsfXIO_EM_RcvrInfo*>& aRcvrInfos)
62 aRcvrInfos.resize(aPart.GetEM_RcvrCount());
63 for (
unsigned int i = 0; i < aPart.GetEM_RcvrCount(); ++i)
68 aRcvrInfos[i] = infoPtr;
UtStringId WsfStringId
WsfStringId – the same thing as UtStringId.
Definition WsfStringId.hpp:23
Definition WsfEM_Rcvr.hpp:68
Definition WsfEM_Xmtr.hpp:55
XIO representation of a WsfEM_Rcvr.
Definition WsfXIO_ObjectInfo.hpp:138
XIO representation of a WsfEM_Xmtr.
Definition WsfXIO_ObjectInfo.hpp:158
Contains information about a part which contains modes (sensor).
Definition WsfXIO_ObjectInfo.hpp:356
std::vector< WsfStringId > mSelectedModeNames
Definition WsfXIO_ObjectInfo.hpp:377
WsfStringId mCurrentModeName
Definition WsfXIO_ObjectInfo.hpp:378
std::vector< WsfStringId > mModeNames
Definition WsfXIO_ObjectInfo.hpp:376
Definition WsfXIO_Simulation.hpp:49
WSF_EXPORT void Load_EM_Rcvr(WsfXIO_Simulation &aXIO_Simulation, WsfXIO_EM_RcvrInfo &aInfo, const WsfEM_Rcvr &aRcvr)
Definition WsfXIO_ObjectInfoLoad.cpp:142
WSF_EXPORT void Load_ArticulatedPart(WsfXIO_Simulation &aXIO_Simulation, WsfXIO_ArticulatedPartInfo &aInfo, const WsfArticulatedPart &aPart)
Definition WsfXIO_ObjectInfoLoad.cpp:191
WSF_EXPORT void Load_EM_Xmtr(WsfXIO_Simulation &aXIO_Simulation, WsfXIO_EM_XmtrInfo &aInfo, const WsfEM_Xmtr &aXmtr)
Definition WsfXIO_ObjectInfoLoad.cpp:105