From 423f49d175d8db6283232bd8bdc106e26bdcff4d Mon Sep 17 00:00:00 2001 From: "madmaxoft@gmail.com" Date: Thu, 16 Feb 2012 13:42:35 +0000 Subject: Chunk is now marked as dirty; saving only dirty chunks; rewritten load / save not to use cChunkPtr; set VC2008 project to level4 warnings; block entities are now loaded and saved properly git-svn-id: http://mc-server.googlecode.com/svn/trunk@273 0a769ca7-a7f5-676a-18bf-c427514a06d6 --- source/Globals.h | 20 ++++++++++++++++++-- 1 file changed, 18 insertions(+), 2 deletions(-) (limited to 'source/Globals.h') diff --git a/source/Globals.h b/source/Globals.h index 2718b8509..b2a973cfd 100644 --- a/source/Globals.h +++ b/source/Globals.h @@ -12,12 +12,28 @@ #ifndef _MSC_VER // Non-MS compilers don't know the override keyword #define override +#else + // MSVC produces warning C4481 on the override keyword usage, so disable the warning altogether + #pragma warning(disable:4481) + + // Disable some warnings that we don't care about: + #pragma warning(disable:4100) #endif // _MSC_VER +// A macro to disallow the copy constructor and operator= functions +// This should be used in the private: declarations for any class that shouldn't allow copying itself +#define DISALLOW_COPY_AND_ASSIGN(TypeName) \ + TypeName(const TypeName &); \ + void operator=(const TypeName &) + + + + + // OS-dependent stuff: #ifdef _WIN32 #define WIN32_LEAN_AND_MEAN @@ -114,8 +130,8 @@ -/// A generic interface used in ForEach() functions -template class cListCallback +/// A generic interface used mainly in ForEach() functions +template class cItemCallback { public: /// Called for each item in the internal list; return true to stop the loop, or false to continue enumerating -- cgit v1.2.3