////////////////////////////////////////////////////////////////////////////
//
//  Crytek Engine Source File.
//  Copyright (C), Crytek Studios, 2006.
// -------------------------------------------------------------------------
//  File name:   ColladaLoader.h
//  Version:     v1.00
//  Created:     3/4/2006 by Michael Smith
//  Compilers:   Visual Studio.NET 2005
//  Description: 
// -------------------------------------------------------------------------
//  History:
//
////////////////////////////////////////////////////////////////////////////

#ifndef __COLLADALOADER_H__
#define __COLLADALOADER_H__

#include "CGFContent.h"
#include "ICryXML.h"

class IColladaLoaderListener
{
public:
	enum MessageType
	{
		MESSAGE_INFO,
		MESSAGE_WARNING,
		MESSAGE_ERROR
	};
	virtual void OnColladaLoaderMessage(MessageType type, const char* szMessage) = 0;
};

class ColladaLoader
{
public:
	CContentCGF* Load(const char* szFileName, ICryXML* pCryXML, IColladaLoaderListener* pListener);
};

#endif //__COLLADALOADER_H__
