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


#ifndef	__RESOURCEFACTORYEVENTINTERFACE__
#define	__RESOURCEFACTORYEVENTINTERFACE__


		#include "memory/nshared_ptr.h"


namespace GS {

//
struct	IResourceFactoryEvent : public SharedObject
{
virtual	void	OpenLoad() {}
virtual	void	LoadProgress(const char *, float = -1) {}
virtual	void	EndLoad() {}
};

typedef SharedPtr <IResourceFactoryEvent> sIResourceFactoryEvent;

} // GS


#endif	// __RESOURCEFACTORYEVENTINTERFACE__
