//========= Copyright Valve Corporation, All rights reserved. ============// // // Purpose: // //=============================================================================// #ifndef IHANDLEENTITY_H #define IHANDLEENTITY_H #ifdef _WIN32 #pragma once #endif class CBaseHandle; // An IHandleEntity-derived class can go into an entity list and use ehandles. class IHandleEntity { public: virtual ~IHandleEntity() {} virtual void SetRefEHandle( const CBaseHandle &handle ) = 0; virtual const CBaseHandle& GetRefEHandle() const = 0; }; #endif // IHANDLEENTITY_H