mirror of
https://github.com/bulletphysics/bullet3
synced 2024-12-14 13:50:04 +00:00
53 lines
1008 B
C++
53 lines
1008 B
C++
|
/*
|
||
|
GWEN
|
||
|
Copyright (c) 2010 Facepunch Studios
|
||
|
See license in Gwen.h
|
||
|
*/
|
||
|
|
||
|
|
||
|
#include "Gwen/Gwen.h"
|
||
|
|
||
|
|
||
|
namespace Gwen
|
||
|
{
|
||
|
// Globals
|
||
|
GWEN_EXPORT Controls::Base* HoveredControl = NULL;
|
||
|
GWEN_EXPORT Controls::Base* KeyboardFocus = NULL;
|
||
|
GWEN_EXPORT Controls::Base* MouseFocus = NULL;
|
||
|
|
||
|
namespace Debug
|
||
|
{
|
||
|
void Msg( const char* str, ... )
|
||
|
{
|
||
|
char strOut[1024];
|
||
|
va_list s;
|
||
|
va_start( s, str );
|
||
|
GwenUtil_VSNPrintFSafe( strOut, sizeof(strOut), _TRUNCATE, str, s );
|
||
|
va_end(s);
|
||
|
GwenUtil_OutputDebugCharString( strOut );
|
||
|
}
|
||
|
#ifdef UNICODE
|
||
|
void Msg( const wchar_t* str, ... )
|
||
|
{
|
||
|
wchar_t strOut[1024];
|
||
|
va_list s;
|
||
|
va_start( s, str );
|
||
|
GwenUtil_VSWPrintFSafeSized( strOut, str, s );
|
||
|
va_end(s);
|
||
|
GwenUtil_OutputDebugWideString( strOut );
|
||
|
}
|
||
|
#endif
|
||
|
void AssertCheck( bool b, const char* strMsg )
|
||
|
{
|
||
|
if ( b ) return;
|
||
|
#ifdef WINDOWS
|
||
|
MessageBoxA( NULL, strMsg, "Assert", MB_ICONEXCLAMATION | MB_OK );
|
||
|
_asm { int 3 }
|
||
|
#else
|
||
|
(void)strMsg; // unused param
|
||
|
#endif
|
||
|
}
|
||
|
}
|
||
|
|
||
|
}
|