/* -----------------------------------------------------------------------------
	GSFramework
	Copyright 2001-2013 Emmanuel Julien. All Rights Reserved.
----------------------------------------------------------------------------- */


#ifndef	__NRESOURCEFACTORIES__
#define	__NRESOURCEFACTORIES__


		#include "core/graphic_resource_factory.h"
		#include "core/render_resource_factory.h"
		#include "core/mixer_resource_factory.h"


namespace GS {
	namespace Core {

struct	ResourceFactories : public SharedObject
{
		AutoPtr <ResourceFactory> graphic;
		AutoPtr <Render::ResourceFactory> render;
		AutoPtr <Audio::ResourceFactory> audio;
};

typedef	SharedPtr <ResourceFactories> sResourceFactories;

	} // Core
} // GS


#endif	// __NRESOURCEFACTORIES__
