dvander@592: /** dvander@592: * =============================================================== dvander@592: * SourceMod (C)2004-2007 AlliedModders LLC. All rights reserved. dvander@592: * =============================================================== dvander@592: * dvander@592: * This file is not open source and may not be copied without explicit dvander@592: * written permission of AlliedModders LLC. This file may not be redistributed dvander@592: * in whole or significant part. dvander@592: * For information, see LICENSE.txt or http://www.sourcemod.net/license.php dvander@592: * dvander@592: * Version: $Id$ dvander@592: */ dvander@592: dvander@592: #ifndef _INCLUDE_SOURCEMOD_CDBGREPORTER_H_ dvander@592: #define _INCLUDE_SOURCEMOD_CDBGREPORTER_H_ dvander@592: dvander@592: #include "sp_vm_api.h" dvander@592: #include "sm_globals.h" dvander@592: dvander@616: class DebugReport : dvander@592: public SMGlobalClass, dvander@592: public IDebugListener dvander@592: { dvander@592: public: // SMGlobalClass dvander@592: void OnSourceModAllInitialized(); dvander@592: public: // IDebugListener dvander@592: void OnContextExecuteError(IPluginContext *ctx, IContextTrace *error); dvander@592: private: dvander@592: int _GetPluginIndex(IPluginContext *ctx); dvander@592: }; dvander@592: dvander@616: extern DebugReport g_DbgReporter; dvander@592: dvander@592: #endif // _INCLUDE_SOURCEMOD_CDBGREPORTER_H_ dvander@592: