core/DebugReporter.h
author Scott Ehlert <ds@alliedmods.net>
Thu Mar 22 21:50:20 2007 +0000 (2007-03-22)
changeset 653 ef60870067ff
parent 616 d5b1dcf38c07
child 1231 17badaf66ce4
permissions -rw-r--r--
More consistency of some sort...

Oh god, what has possessed me to do this?
dvander@592
     1
/**
ds@653
     2
 * vim: set ts=4 :
dvander@592
     3
 * ===============================================================
dvander@592
     4
 * SourceMod (C)2004-2007 AlliedModders LLC.  All rights reserved.
dvander@592
     5
 * ===============================================================
dvander@592
     6
 *
dvander@592
     7
 * This file is not open source and may not be copied without explicit
dvander@592
     8
 * written permission of AlliedModders LLC.  This file may not be redistributed 
dvander@592
     9
 * in whole or significant part.
dvander@592
    10
 * For information, see LICENSE.txt or http://www.sourcemod.net/license.php
dvander@592
    11
 *
dvander@592
    12
 * Version: $Id$
dvander@592
    13
 */
dvander@592
    14
dvander@592
    15
#ifndef _INCLUDE_SOURCEMOD_CDBGREPORTER_H_
dvander@592
    16
#define _INCLUDE_SOURCEMOD_CDBGREPORTER_H_
dvander@592
    17
dvander@592
    18
#include "sp_vm_api.h"
dvander@592
    19
#include "sm_globals.h"
dvander@592
    20
dvander@616
    21
class DebugReport : 
dvander@592
    22
	public SMGlobalClass, 
dvander@592
    23
	public IDebugListener
dvander@592
    24
{
dvander@592
    25
public: // SMGlobalClass
dvander@592
    26
	void OnSourceModAllInitialized();
dvander@592
    27
public: // IDebugListener
dvander@592
    28
	void OnContextExecuteError(IPluginContext *ctx, IContextTrace *error);
dvander@592
    29
private:
dvander@592
    30
	int _GetPluginIndex(IPluginContext *ctx);
dvander@592
    31
};
dvander@592
    32
dvander@616
    33
extern DebugReport g_DbgReporter;
dvander@592
    34
dvander@592
    35
#endif // _INCLUDE_SOURCEMOD_CDBGREPORTER_H_
dvander@592
    36