PopupReturn::write(FDataStream &) const
- Defined in
- CvPopupReturn.cpp, line 186
- Class
- PopupReturn
- Hook name
CivHooks::PopupReturn_write
Hooks
static bool BeforePopupReturn_write(const PopupReturn* self, FDataStream& kStream);static void AfterPopupReturn_write(const PopupReturn* self, FDataStream& kStream);static void ReplacePopupReturn_write(void (*original)(const PopupReturn*, FDataStream&), const PopupReturn* self, FDataStream& kStream);// CivHooks.h gives this hook point no types, so nothing checks these hooks' parameters.host->RegisterHook(host->pluginIndex, CivHooks::PopupReturn_write::ID, CIV_HOOK_BEFORE, (void*)&BeforePopupReturn_write);host->RegisterHook(host->pluginIndex, CivHooks::PopupReturn_write::ID, CIV_HOOK_AFTER, (void*)&AfterPopupReturn_write);host->RegisterHook(host->pluginIndex, CivHooks::PopupReturn_write::ID, CIV_HOOK_REPLACE, (void*)&ReplacePopupReturn_write);
Code
183//184// write object to a stream185//186void PopupReturn::write(FDataStream& kStream) const187{188 // Current version number189 uint uiVersion = 1;190 kStream << uiVersion;191 MOD_SERIALIZE_INIT_WRITE(kStream);192193 unsigned int iI;194 //char szString[1024];195196 kStream << m_aiSelectedRadioButton.size() ;197 for(iI = 0; iI < m_aiSelectedRadioButton.size(); iI++)198 {199 kStream << m_aiSelectedRadioButton[iI] ;200 }201202 kStream << m_aiBitField.size() ;203 for(iI = 0; iI < m_aiBitField.size(); iI++)204 {205 kStream << m_aiBitField[iI] ;206 }207208 kStream << m_aszEditBoxString.size() ;209 for(iI = 0; iI < m_aszEditBoxString.size(); iI++)210 {211 kStream << m_aszEditBoxString[iI] ;212 }213214 kStream << m_aiSpinnerWidgetValues.size() ;215 for(iI = 0; iI < m_aiSpinnerWidgetValues.size(); iI++)216 {217 kStream << m_aiSpinnerWidgetValues[iI] ;218 }219220 kStream << m_aiPulldownID.size() ;221 for(iI = 0; iI < m_aiPulldownID.size(); iI++)222 {223 kStream << m_aiPulldownID[iI] ;224 }225226 kStream << m_aiListBoxID.size() ;227 for(iI = 0; iI < m_aiListBoxID.size(); iI++)228 {229 kStream << m_aiListBoxID[iI] ;230 }231232 kStream << m_aiSpinBoxID.size() ;233 for(iI = 0; iI < m_aiSpinBoxID.size(); iI++)234 {235 kStream << m_aiSpinBoxID[iI] ;236 }237238 kStream << m_aiButtonID.size() ;239 for(iI = 0; iI < m_aiButtonID.size(); iI++)240 {241 kStream << m_aiButtonID[iI] ;242 }243}
Calls
FDataStream::operator<<FDataStream::operator<<FDataStream::operator<<std::vector::operator[]std::vector::operator[]std::vector::sizestd::vector::size