Mercurial > LightClone
view LightClone/Source/ScreenManager.cpp @ 70:ffaeccdc105e
Work on screen manager
author | koryspansel |
---|---|
date | Tue, 11 Oct 2011 12:09:04 -0700 |
parents | c4ece16cf995 |
children | bc8afcf7e1ec |
line wrap: on
line source
/* * ScreenManager */ #include "ScreenManager.h" /* * ScreenManager */ ScreenManager::ScreenManager() { } /* * Register */ ErrorCode ScreenManager::Register(const char* pName, Screen* pInstance) { ErrorCode eCode = Error_Fail; if(pInstance) { FixedString<> kName(pName); Screen** pScreen = kScreens.Find(kName); if(!pScreen) pScreen = kScreens.Add(kName); if(pScreen) { (*pScreen) = pInstance; (*pScreen)->SetScreenManager(this); } eCode = Error_Success; } return eCode; } /* * Initialize */ ErrorCode ScreenManager::Initialize(ServiceProvider* pServiceProvider) { return Error_Success; } /* * Terminate */ void ScreenManager::Terminate() { } /* * Update */ void ScreenManager::Update(float fElapsed) { } /* * Render */ void ScreenManager::Render(RenderContext& kContext) { }