summaryrefslogtreecommitdiffstats
path: root/crawl-ref/source/tilesdl.cc
diff options
context:
space:
mode:
authorennewalker <ennewalker@c06c8d41-db1a-0410-9941-cceddc491573>2009-04-19 19:17:31 +0000
committerennewalker <ennewalker@c06c8d41-db1a-0410-9941-cceddc491573>2009-04-19 19:17:31 +0000
commit69dba83ab0a392a350bf35d782770bdb217c92ae (patch)
tree37442c65c32062e2ef24cc6fed156ed7f5ccaa81 /crawl-ref/source/tilesdl.cc
parent6c343fd8e3a09865c8ee23ffeb5da6dc07379cfe (diff)
downloadcrawl-ref-69dba83ab0a392a350bf35d782770bdb217c92ae.tar.gz
crawl-ref-69dba83ab0a392a350bf35d782770bdb217c92ae.zip
[2774528] Tiles splash screen.
git-svn-id: https://crawl-ref.svn.sourceforge.net/svnroot/crawl-ref/trunk@9658 c06c8d41-db1a-0410-9941-cceddc491573
Diffstat (limited to 'crawl-ref/source/tilesdl.cc')
-rw-r--r--crawl-ref/source/tilesdl.cc14
1 files changed, 14 insertions, 0 deletions
diff --git a/crawl-ref/source/tilesdl.cc b/crawl-ref/source/tilesdl.cc
index b31ee1b9c0..4e6d781837 100644
--- a/crawl-ref/source/tilesdl.cc
+++ b/crawl-ref/source/tilesdl.cc
@@ -148,6 +148,7 @@ void TilesFramework::shutdown()
delete m_region_inv;
delete m_region_crt;
delete m_region_menu;
+ delete m_region_title;
m_region_tile = NULL;
m_region_stat = NULL;
@@ -156,6 +157,7 @@ void TilesFramework::shutdown()
m_region_inv = NULL;
m_region_crt = NULL;
m_region_menu = NULL;
+ m_region_title = NULL;
for (unsigned int i = 0; i < LAYER_MAX; i++)
m_layers[i].m_regions.clear();
@@ -171,6 +173,14 @@ void TilesFramework::shutdown()
_shutdown_console();
}
+void TilesFramework::draw_title()
+{
+ m_active_layer = LAYER_TITLE;
+ set_need_redraw();
+
+ getch();
+}
+
void TilesFramework::calculate_default_options()
{
// Find which set of _screen_sizes to use.
@@ -315,6 +325,8 @@ bool TilesFramework::initialise()
m_region_crt = new CRTRegion(m_fonts[crt_font].font);
m_region_menu = new MenuRegion(&m_image, m_fonts[crt_font].font);
+ m_region_title = new TitleRegion(m_windowsz.x, m_windowsz.y);
+
m_layers[LAYER_NORMAL].m_regions.push_back(m_region_map);
m_layers[LAYER_NORMAL].m_regions.push_back(m_region_tile);
m_layers[LAYER_NORMAL].m_regions.push_back(m_region_inv);
@@ -324,6 +336,8 @@ bool TilesFramework::initialise()
m_layers[LAYER_CRT].m_regions.push_back(m_region_crt);
m_layers[LAYER_CRT].m_regions.push_back(m_region_menu);
+ m_layers[LAYER_TITLE].m_regions.push_back(m_region_title);
+
cgotoxy(1, 1, GOTO_CRT);
GLStateManager::init();