Mercurial > LightClone
view LightClone/Source/MainScreen.cpp @ 72:9a9be3d8632e
Remove reference to World.h
author | koryspansel |
---|---|
date | Tue, 11 Oct 2011 13:49:40 -0700 |
parents | ffaeccdc105e |
children | 40c0b5305de8 |
line wrap: on
line source
/* * MainScreen */ #include "MainScreen.h" /* * Initialize */ ErrorCode MainScreen::Initialize(ServiceProvider* pServiceProvider) { ErrorCode eCode = Screen::Initialize(pServiceProvider); if(eCode == Error_Success) { eCode = kInterface.Initialize(pServiceProvider); if(eCode == Error_Success) { pBackground = new GuiImage(); pBackground->Initialize(pServiceProvider); pBackground->SetTexture("Data\\Textures\\MainBackground.tga", true); pButtonStart = new GuiButton(); pButtonStart->Initialize(pServiceProvider); pButtonStart->SetTexture(GuiButtonState_Normal, "Data\\Textures\\Button2N.png", true); pButtonStart->SetTexture(GuiButtonState_Hover, "Data\\Textures\\Button2H.png"); pButtonStart->SetTexture(GuiButtonState_Down, "Data\\Textures\\Button2D.png"); pButtonStart->SetFont("Courier New", 16); pButtonStart->SetText("Start"); pButtonStart->SetPosition(800.0f, 400.0f); pButtonHelp = new GuiButton(); pButtonHelp->Initialize(pServiceProvider);; pButtonHelp->SetTexture(GuiButtonState_Normal, "Data\\Textures\\Button2N.png", true); pButtonHelp->SetTexture(GuiButtonState_Hover, "Data\\Textures\\Button2H.png"); pButtonHelp->SetTexture(GuiButtonState_Down, "Data\\Textures\\Button2D.png"); pButtonHelp->SetFont("Courier New", 16); pButtonHelp->SetText("Help"); pButtonHelp->SetPosition(800.0f, 440.0f); pButtonExit = new GuiButton(); pButtonExit->Initialize(pServiceProvider); pButtonExit->SetTexture(GuiButtonState_Normal, "Data\\Textures\\Button2N.png", true); pButtonExit->SetTexture(GuiButtonState_Hover, "Data\\Textures\\Button2H.png"); pButtonExit->SetTexture(GuiButtonState_Down, "Data\\Textures\\Button2D.png"); pButtonExit->SetFont("Courier New", 16); pButtonExit->SetText("Exit"); pButtonExit->SetPosition(800.0f, 480.0f); kInterface.Add(pBackground); kInterface.Add(pButtonStart); kInterface.Add(pButtonHelp); kInterface.Add(pButtonExit); } } return eCode; } /* * Terminate */ void MainScreen::Terminate() { Screen::Terminate(); } /* * Update */ void MainScreen::Update(float fElapsed) { } /* * Render */ void MainScreen::Render(RenderContext& kContext) { }