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;
}