Files
TrinityCore/dep/include/g3dlite/G3D/debug.h
click e777161888 HIGHLY EXPERIMENTAL - USE AT YOUR OWN RISK
Implement the use of the new vmap3-format by Lynx3d (mad props to you for this, and thanks for the talks earlier)
+ reduced Vmap size to less than one third, and improve precision
+ indoor/outdoor check which allows automatic unmounting of players
+ additional area information from WMOAreaTable.dbc, removed existing "hacks"
+ WMO liquid information for swimming and fishing correctly in buildings/cities/caves/instances (lava and slime WILL hurt from now on!)
- buildfiles for windows are not properly done, and will need to be sorted out
NOTE: Do NOT annoy Lynx3d about this, any issues with this "port" is entirely our fault !
THIS REVISION IS CONSIDERED UNSTABLE AND CONTAINS WORK IN PROGRESS - USE AT YOUR OWN RISK!

--HG--
branch : trunk
2010-06-05 00:59:25 +02:00

67 lines
1.2 KiB
C++

/**
@file debug.h
@maintainer Morgan McGuire, http://graphics.cs.williams.edu
@created 2001-08-26
@edited 2006-02-16
Copyright 2000-2006, Morgan McGuire.
All rights reserved.
*/
#ifndef G3D_DEBUG_H
#define G3D_DEBUG_H
#include "G3D/platform.h"
#ifdef _MSC_VER
#include <crtdbg.h>
#endif
#include "G3D/debugPrintf.h"
#include "G3D/debugAssert.h"
namespace G3D {
#ifdef _MSC_VER
// Turn off 64-bit warnings
# pragma warning(push)
# pragma warning( disable : 4312)
# pragma warning( disable : 4267)
# pragma warning( disable : 4311)
#endif
/**
Useful for debugging purposes.
*/
inline bool isValidHeapPointer(const void* x) {
#ifdef _MSC_VER
return
(x != (void*)0xcccccccc) && (x != (void*)0xdeadbeef) && (x != (void*)0xfeeefeee);
#else
return x != NULL;
#endif
}
/**
Returns true if the pointer is likely to be
a valid pointer (instead of an arbitrary number).
Useful for debugging purposes.
*/
inline bool isValidPointer(const void* x) {
#ifdef _MSC_VER
return x != ((void*)0xcccccccc) && (x != (void*)0xdeadbeef) && (x != (void*)0xfeeefeee);
#else
return x != NULL;
#endif
}
#ifdef _MSC_VER
# pragma warning(pop)
#endif
}
#endif