fix up overlay draw order
This commit is contained in:
@@ -14,9 +14,12 @@ class LuaReference;
|
|||||||
#include "MessageManager.h"
|
#include "MessageManager.h"
|
||||||
|
|
||||||
|
|
||||||
#define DRAW_ORDER_BEFORE_EVERYTHING -100
|
#define DRAW_ORDER_BEFORE_EVERYTHING -200
|
||||||
#define DRAW_ORDER_TRANSITIONS 100
|
#define DRAW_ORDER_UNDERLAY -100
|
||||||
#define DRAW_ORDER_AFTER_EVERYTHING 200
|
// normal screen elements go here
|
||||||
|
#define DRAW_ORDER_OVERLAY +100
|
||||||
|
#define DRAW_ORDER_TRANSITIONS +110
|
||||||
|
#define DRAW_ORDER_AFTER_EVERYTHING +200
|
||||||
|
|
||||||
|
|
||||||
class Actor : public IMessageSubscriber
|
class Actor : public IMessageSubscriber
|
||||||
|
|||||||
@@ -84,12 +84,13 @@ void ScreenWithMenuElements::Init()
|
|||||||
|
|
||||||
m_sprUnderlay.Load( THEME->GetPathB(m_sName,"underlay") );
|
m_sprUnderlay.Load( THEME->GetPathB(m_sName,"underlay") );
|
||||||
m_sprUnderlay->SetName("Underlay");
|
m_sprUnderlay->SetName("Underlay");
|
||||||
m_sprUnderlay->SetDrawOrder( DRAW_ORDER_BEFORE_EVERYTHING );
|
m_sprUnderlay->SetDrawOrder( DRAW_ORDER_UNDERLAY );
|
||||||
SET_XY_AND_ON_COMMAND( m_sprUnderlay );
|
SET_XY_AND_ON_COMMAND( m_sprUnderlay );
|
||||||
this->AddChild( m_sprUnderlay );
|
this->AddChild( m_sprUnderlay );
|
||||||
|
|
||||||
m_sprOverlay.Load( THEME->GetPathB(m_sName,"overlay") );
|
m_sprOverlay.Load( THEME->GetPathB(m_sName,"overlay") );
|
||||||
m_sprOverlay->SetName("Overlay");
|
m_sprOverlay->SetName("Overlay");
|
||||||
|
m_sprOverlay->SetDrawOrder( DRAW_ORDER_OVERLAY );
|
||||||
SET_XY_AND_ON_COMMAND( m_sprOverlay );
|
SET_XY_AND_ON_COMMAND( m_sprOverlay );
|
||||||
this->AddChild( m_sprOverlay );
|
this->AddChild( m_sprOverlay );
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user