mirror of
https://github.com/ddnet/ddnet.git
synced 2024-11-10 01:58:19 +00:00
Merge #5589
5589: Use for-each loop in `CHud::ResetHudContainers` to reduce duplicate code r=def- a=Robyt3 <!-- What is the motivation for the changes of this pull request --> ## Checklist - [X] Tested the change ingame - [ ] Provided screenshots if it is a visual change - [ ] Tested in combination with possibly related configuration options - [ ] Written a unit test (especially base/) or added coverage to integration test - [ ] Considered possible null pointers and out of bounds array indexing - [ ] Changed no physics that affect existing maps - [ ] Tested the change with [ASan+UBSan or valgrind's memcheck](https://github.com/ddnet/ddnet/#using-addresssanitizer--undefinedbehavioursanitizer-or-valgrinds-memcheck) (optional) Co-authored-by: Robert Müller <robytemueller@gmail.com>
This commit is contained in:
commit
1efd52b866
|
@ -32,28 +32,19 @@ CHud::CHud()
|
|||
|
||||
void CHud::ResetHudContainers()
|
||||
{
|
||||
if(m_aScoreInfo[0].m_OptionalNameTextContainerIndex != -1)
|
||||
TextRender()->DeleteTextContainer(m_aScoreInfo[0].m_OptionalNameTextContainerIndex);
|
||||
if(m_aScoreInfo[1].m_OptionalNameTextContainerIndex != -1)
|
||||
TextRender()->DeleteTextContainer(m_aScoreInfo[1].m_OptionalNameTextContainerIndex);
|
||||
for(auto &ScoreInfo : m_aScoreInfo)
|
||||
{
|
||||
if(ScoreInfo.m_OptionalNameTextContainerIndex != -1)
|
||||
TextRender()->DeleteTextContainer(ScoreInfo.m_OptionalNameTextContainerIndex);
|
||||
if(ScoreInfo.m_TextRankContainerIndex != -1)
|
||||
TextRender()->DeleteTextContainer(ScoreInfo.m_TextRankContainerIndex);
|
||||
if(ScoreInfo.m_TextScoreContainerIndex != -1)
|
||||
TextRender()->DeleteTextContainer(ScoreInfo.m_TextScoreContainerIndex);
|
||||
if(ScoreInfo.m_RoundRectQuadContainerIndex != -1)
|
||||
Graphics()->DeleteQuadContainer(ScoreInfo.m_RoundRectQuadContainerIndex);
|
||||
|
||||
if(m_aScoreInfo[0].m_TextRankContainerIndex != -1)
|
||||
TextRender()->DeleteTextContainer(m_aScoreInfo[0].m_TextRankContainerIndex);
|
||||
if(m_aScoreInfo[1].m_TextRankContainerIndex != -1)
|
||||
TextRender()->DeleteTextContainer(m_aScoreInfo[1].m_TextRankContainerIndex);
|
||||
|
||||
if(m_aScoreInfo[0].m_TextScoreContainerIndex != -1)
|
||||
TextRender()->DeleteTextContainer(m_aScoreInfo[0].m_TextScoreContainerIndex);
|
||||
if(m_aScoreInfo[1].m_TextScoreContainerIndex != -1)
|
||||
TextRender()->DeleteTextContainer(m_aScoreInfo[1].m_TextScoreContainerIndex);
|
||||
|
||||
if(m_aScoreInfo[0].m_RoundRectQuadContainerIndex != -1)
|
||||
Graphics()->DeleteQuadContainer(m_aScoreInfo[0].m_RoundRectQuadContainerIndex);
|
||||
if(m_aScoreInfo[1].m_RoundRectQuadContainerIndex != -1)
|
||||
Graphics()->DeleteQuadContainer(m_aScoreInfo[1].m_RoundRectQuadContainerIndex);
|
||||
|
||||
m_aScoreInfo[0].Reset();
|
||||
m_aScoreInfo[1].Reset();
|
||||
ScoreInfo.Reset();
|
||||
}
|
||||
|
||||
if(m_FPSTextContainerIndex != -1)
|
||||
TextRender()->DeleteTextContainer(m_FPSTextContainerIndex);
|
||||
|
|
Loading…
Reference in a new issue