1
0
mirror of https://github.com/alliedmodders/hl2sdk.git synced 2025-09-21 04:56:01 +08:00

Added most recent version of unmodified HL2 SDK for Episode 1 engine

This commit is contained in:
Scott Ehlert
2008-09-15 01:00:17 -05:00
commit cb8fd25d1f
3052 changed files with 1217106 additions and 0 deletions

View File

@ -0,0 +1,40 @@
#include "toolframework/itooldictionary.h"
#include "utlvector.h"
class CToolDictionary : public IToolDictionary
{
public:
virtual int GetToolCount() const
{
return m_Tools.Count();
}
virtual IToolSystem *GetTool( int index )
{
if ( index < 0 || index >= m_Tools.Count() )
{
return NULL;
}
return m_Tools[ index ];
}
public:
void RegisterTool( IToolSystem *tool )
{
m_Tools.AddToTail( tool );
}
private:
CUtlVector< IToolSystem * > m_Tools;
};
static CToolDictionary g_ToolDictionary;
EXPOSE_SINGLE_INTERFACE_GLOBALVAR( IToolDictionary, CToolDictionary, VTOOLDICTIONARY_INTERFACE_VERSION, g_ToolDictionary );
void RegisterTool( IToolSystem *tool )
{
g_ToolDictionary.RegisterTool( tool );
}