MCPcopy Create free account
hub / github.com/ddnet/ddnet / SelectNextImage

Method SelectNextImage

src/game/editor/mapitems/map.cpp:903–926  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

901}
902
903void CEditorMap::SelectNextImage()
904{
905 const int OldImage = m_SelectedImage;
906 m_SelectedImage = std::clamp(m_SelectedImage, 0, (int)m_vpImages.size() - 1);
907 for(size_t i = m_SelectedImage + 1; i < m_vpImages.size(); i++)
908 {
909 if(m_vpImages[i]->m_External == m_vpImages[m_SelectedImage]->m_External)
910 {
911 m_SelectedImage = i;
912 break;
913 }
914 }
915 if(m_SelectedImage == OldImage && !m_vpImages[m_SelectedImage]->m_External)
916 {
917 for(size_t i = 0; i < m_vpImages.size(); i++)
918 {
919 if(m_vpImages[i]->m_External)
920 {
921 m_SelectedImage = i;
922 break;
923 }
924 }
925 }
926}
927
928void CEditorMap::SelectPreviousImage()
929{

Callers 1

RenderImagesListMethod · 0.80

Calls

no outgoing calls

Tested by

no test coverage detected