Mercurial > LightClone
view LightClone/Source/ServiceProvider.cpp @ 64:3507bd831c7f
Hook up ServiceProvider
author | koryspansel <koryspansel@bendbroadband.com> |
---|---|
date | Tue, 04 Oct 2011 13:02:45 -0700 |
parents | 44dcff5abf12 |
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; }