Counter Strike : Global Offensive Source Code
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

28 lines
780 B

  1. //===== Copyright c 1996-2009, Valve Corporation, All rights reserved. ======//
  2. //
  3. // Purpose:
  4. //
  5. // $NoKeywords: $
  6. //===========================================================================//
  7. #ifndef IMATCHEXTENSIONS_H
  8. #define IMATCHEXTENSIONS_H
  9. #ifdef _WIN32
  10. #pragma once
  11. #endif
  12. abstract_class IMatchExtensions
  13. {
  14. public:
  15. // Registers an extension interface
  16. virtual void RegisterExtensionInterface( char const *szInterfaceString, void *pvInterface ) = 0;
  17. // Unregisters an extension interface
  18. virtual void UnregisterExtensionInterface( char const *szInterfaceString, void *pvInterface ) = 0;
  19. // Gets a pointer to a registered extension interface
  20. virtual void * GetRegisteredExtensionInterface( char const *szInterfaceString ) = 0;
  21. };
  22. #endif // IMATCHEXTENSIONS_H