Add Screen::FirstUpdate().
This commit is contained in:
@@ -16,6 +16,7 @@
|
|||||||
|
|
||||||
Screen::Screen()
|
Screen::Screen()
|
||||||
{
|
{
|
||||||
|
m_FirstUpdate = true;
|
||||||
}
|
}
|
||||||
|
|
||||||
Screen::~Screen()
|
Screen::~Screen()
|
||||||
@@ -101,3 +102,10 @@ void Screen::SendScreenMessage( ScreenMessage SM, float fDelay )
|
|||||||
QSM.fDelayRemaining = fDelay;
|
QSM.fDelayRemaining = fDelay;
|
||||||
m_QueuedMessages.Add( QSM );
|
m_QueuedMessages.Add( QSM );
|
||||||
}
|
}
|
||||||
|
|
||||||
|
bool Screen::FirstUpdate()
|
||||||
|
{
|
||||||
|
bool ret = m_FirstUpdate;
|
||||||
|
m_FirstUpdate = false;
|
||||||
|
return ret;
|
||||||
|
}
|
||||||
|
|||||||
@@ -40,6 +40,9 @@ public:
|
|||||||
void SendScreenMessage( const ScreenMessage SM, const float fDelay );
|
void SendScreenMessage( const ScreenMessage SM, const float fDelay );
|
||||||
void ClearMessageQueue() { m_QueuedMessages.SetSize(0,5); };
|
void ClearMessageQueue() { m_QueuedMessages.SetSize(0,5); };
|
||||||
|
|
||||||
|
/* Used only by ScreenManager::Update. */
|
||||||
|
bool FirstUpdate();
|
||||||
|
|
||||||
protected:
|
protected:
|
||||||
|
|
||||||
// structure for holding messages sent to a Screen
|
// structure for holding messages sent to a Screen
|
||||||
@@ -65,4 +68,7 @@ public:
|
|||||||
virtual void MenuRight( PlayerNumber p ) {};
|
virtual void MenuRight( PlayerNumber p ) {};
|
||||||
virtual void MenuStart( PlayerNumber p ) {};
|
virtual void MenuStart( PlayerNumber p ) {};
|
||||||
virtual void MenuBack( PlayerNumber p ) {};
|
virtual void MenuBack( PlayerNumber p ) {};
|
||||||
|
|
||||||
|
private:
|
||||||
|
bool m_FirstUpdate;
|
||||||
};
|
};
|
||||||
|
|||||||
Reference in New Issue
Block a user