add initial examples, replacing the 'Demos/Demos3'. Will make it work cross-platform, OpenGL3/OpenGL2 and add more examples to it.
This commit is contained in:
52
examples/ThirdPartyLibs/Gwen/Gwen.cpp
Normal file
52
examples/ThirdPartyLibs/Gwen/Gwen.cpp
Normal file
@@ -0,0 +1,52 @@
|
||||
/*
|
||||
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
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user