/*===========================================================================
 *
 * DF3DDebugDialog.H - Dave Humphrey (uesp@m0use.net), 10 November 2000
 *
 *=========================================================================*/
#ifndef __DF3DDEBUGDIALOG_H
#define __DF3DDEBUGDIALOG_H

	/* RTequired Includes */
#include "dfcommon_d3d.h"


/*===========================================================================
 *
 * Function Definitions
 *
 *=========================================================================*/

	/* Adds a line of text to the output text console */
  void DF3DDebugAddLine (const char* pString);

	/* Outputs text to the console in printf() style */
  void DF3DDebugPrintf (const char* pString, ...);
	
	/* Message handler for dialog */
  BOOL FAR PASCAL DF3DDebugDialogProc (HWND hWindow, UINT Message, WPARAM wParam, LPARAM lParam);

	/* Initializes the dialog contents */
  void DF3DDebugDialogInit (HWND hWindow);

	/* Main access function */
  HWND DisplayDF3DDebugDialog (HWND hWindow, HINSTANCE hInstance);

	/* Log file hook procedure */
  LOGFILE_HOOKPROC DF3DDebugHookProc; 

/*===========================================================================
 *		End of Function Definitions
 *=========================================================================*/


#endif
/*===========================================================================
 *		End of File Arch3DObjDlg.H
 *=========================================================================*/