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

Method SelectPreviousImage

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

Source from the content-addressed store, hash-verified

926}
927
928void CEditorMap::SelectPreviousImage()
929{
930 const int OldImage = m_SelectedImage;
931 m_SelectedImage = std::clamp(m_SelectedImage, 0, (int)m_vpImages.size() - 1);
932 for(int i = m_SelectedImage - 1; i >= 0; i--)
933 {
934 if(m_vpImages[i]->m_External == m_vpImages[m_SelectedImage]->m_External)
935 {
936 m_SelectedImage = i;
937 break;
938 }
939 }
940 if(m_SelectedImage == OldImage && m_vpImages[m_SelectedImage]->m_External)
941 {
942 for(int i = (int)m_vpImages.size() - 1; i >= 0; i--)
943 {
944 if(!m_vpImages[i]->m_External)
945 {
946 m_SelectedImage = i;
947 break;
948 }
949 }
950 }
951}
952
953bool CEditorMap::IsImageUsed(int ImageIndex) const
954{

Callers 1

RenderImagesListMethod · 0.80

Calls

no outgoing calls

Tested by

no test coverage detected