Mercurial > LightClone
view LightClone/Source/ServiceProvider.cpp @ 75:57c0ce406a68 tip
Add main menu
author | koryspansel <koryspansel@bendbroadband.com> |
---|---|
date | Tue, 18 Oct 2011 17:08:17 -0700 |
parents | 3507bd831c7f |
children |
line wrap: on
line source
/* * ServiceProvider */ #include "ServiceProvider.h" #include "ResourceManager.h" #include "InputManager.h" #include <string.h> static Service* pResourceManager = NULL; static Service* pInputManager = NULL; /* * AddService */ ErrorCode ServiceProvider::AddService(const char* pName, Service* pService) { if(strcmp(pName, "ResourceManager") == 0) { pResourceManager = pService; } else if(strcmp(pName, "InputManager") == 0) { pInputManager = pService; } return Error_Success; } /* * GetService */ Service* ServiceProvider::GetService(const char* pName) { if(strcmp(pName, "ResourceManager") == 0) { return pResourceManager; } else if(strcmp(pName, "InputManager") == 0) { return pInputManager; } return 0; }