From d0a33e824c304049f3e73139ad816096168d7379 Mon Sep 17 00:00:00 2001 From: A1m` <33463136+A1mDev@users.noreply.github.com> Date: Sun, 2 Jun 2024 23:30:16 +0700 Subject: [PATCH] Update KeyValues.h (#252) --- public/tier1/KeyValues.h | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/public/tier1/KeyValues.h b/public/tier1/KeyValues.h index c52bd420..3d10af98 100644 --- a/public/tier1/KeyValues.h +++ b/public/tier1/KeyValues.h @@ -1,4 +1,4 @@ -//========= Copyright � 1996-2005, Valve Corporation, All rights reserved. ============// +//========= Copyright © 1996-2005, Valve Corporation, All rights reserved. ============// // // Purpose: // @@ -24,6 +24,7 @@ #include "utlvector.h" #include "Color.h" +#include "exprevaluator.h" class IBaseFileSystem; class CUtlBuffer; @@ -356,7 +357,7 @@ private: KeyValues *m_pSub; // pointer to Start of a new sub key list KeyValues *m_pChain;// Search here if it's not in our list - void* m_pExpressionGetSymbolProc; + GetSymbolProc_t m_pExpressionGetSymbolProc; }; typedef KeyValues::AutoDelete KeyValuesAD; @@ -437,6 +438,10 @@ inline bool KeyValues::IsEmpty( int keySymbol ) return dat ? dat->IsEmpty( ) : true; } +inline void KeyValues::SetExpressionHandler( GetSymbolProc_t pExpSymbolProc ) +{ + m_pExpressionGetSymbolProc = pExpSymbolProc; +} // // KeyValuesDumpContext and generic implementations