CvReplayMessage::addPlot(int, int)
- Defined in
- CvReplayMessage.cpp, line 79
- Class
- CvReplayMessage
- Hook name
CivHooks::CvReplayMessage_addPlot
Hooks
static bool BeforeCvReplayMessage_addPlot(CvReplayMessage* self, int iPlotX, int iPlotY);static void AfterCvReplayMessage_addPlot(CvReplayMessage* self, int iPlotX, int iPlotY);static void ReplaceCvReplayMessage_addPlot(void (*original)(CvReplayMessage*, int, int), CvReplayMessage* self, int iPlotX, int iPlotY);CivRegisterBefore<CivHooks::CvReplayMessage_addPlot>(host, &BeforeCvReplayMessage_addPlot);CivRegisterAfter<CivHooks::CvReplayMessage_addPlot>(host, &AfterCvReplayMessage_addPlot);CivRegisterReplace<CivHooks::CvReplayMessage_addPlot>(host, &ReplaceCvReplayMessage_addPlot);
Code
79void CvReplayMessage::addPlot(int iPlotX, int iPlotY)80{81 short sPlotX = (short)iPlotX;82 short sPlotY = (short)iPlotY;8384 for(PlotPositionList::iterator it = m_Plots.begin(); it != m_Plots.end(); ++it)85 {86 const PlotPosition& position = (*it);87 if(position.first == sPlotX && position.second == sPlotY)88 return;89 }9091 m_Plots.push_back(PlotPosition(sPlotX, sPlotY));92}
Calls
std::_Vector_const_iterator::operator!=std::_Vector_iterator::operator*std::_Vector_iterator::operator++std::pair::pairstd::vector::beginstd::vector::endstd::vector::push_back