1
0
mirror of https://github.com/alliedmodders/hl2sdk.git synced 2025-09-20 12:36:05 +08:00

Update from SDK 2013

This commit is contained in:
Kenzzer
2025-02-19 18:36:16 -05:00
committed by Nicholas Hastings
parent e0e01948b8
commit ebd971b421
7471 changed files with 2595606 additions and 1256665 deletions

View File

@ -1,40 +1,41 @@
#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 );
}
//========= Copyright Valve Corporation, All rights reserved. ============//
#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 );
}