diff options
author | ennewalker <ennewalker@c06c8d41-db1a-0410-9941-cceddc491573> | 2009-04-19 19:17:31 +0000 |
---|---|---|
committer | ennewalker <ennewalker@c06c8d41-db1a-0410-9941-cceddc491573> | 2009-04-19 19:17:31 +0000 |
commit | 69dba83ab0a392a350bf35d782770bdb217c92ae (patch) | |
tree | 37442c65c32062e2ef24cc6fed156ed7f5ccaa81 /crawl-ref/source/tilesdl.cc | |
parent | 6c343fd8e3a09865c8ee23ffeb5da6dc07379cfe (diff) | |
download | crawl-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.cc | 14 |
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(); |