////////////////////////////////////////////////////////////////////////////
//
//  Crytek Engine Source File.
//  Copyright (C), Crytek Studios, 2001-2004.
// -------------------------------------------------------------------------
//  File name:   ScriptBinding.h
//  Version:     v1.00
//  Created:     9/7/2004 by Timur.
//  Compilers:   Visual Studio.NET 2003
//  Description: 
// -------------------------------------------------------------------------
//  History:
//
////////////////////////////////////////////////////////////////////////////

#ifndef __ScriptBinding_h__
#define __ScriptBinding_h__
#pragma once

class CScriptableBase;

//////////////////////////////////////////////////////////////////////////
class CScriptBindings
{
public:
	CScriptBindings();
	~CScriptBindings();

	void Init( ISystem *pSystem,IScriptSystem *pSS );
	void Done();

	void LoadScriptedSurfaceTypes( const char *sFolder,bool bReload );
	virtual void GetMemoryStatistics(ICrySizer *pSizer);

private:
	std::vector<CScriptableBase*> m_binds;

	class CScriptSurfaceTypesLoader *m_pScriptSurfaceTypes;
};

#endif // __ScriptBinding_h__

