| 926 | } |
| 927 | |
| 928 | void 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 | |
| 953 | bool CEditorMap::IsImageUsed(int ImageIndex) const |
| 954 | { |