// Copyright 2018 RED Software, LLC. All Rights Reserved. #pragma once #define WIN32_LEAN_AND_MEAN // Exclude rarely used data from the Windows header // Windows header files: #include // Gamebryo specific #include #include #include //#include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #define SAFE_DELETE(x) if(x) { delete x; x = NULL; } #define SAFE_DELETE_ARRAY(x) if(x) { delete[] x; x = NULL; } #define SAFE_RELEASE(x) if(x) { x->Release(); x = NULL; } #define SAFE_NIDELETE(x) if(x) { NiDelete x; x = NULL; } #define SAFE_EXIT_DELETE(x) if(x) { x->Exit(); delete x; x = NULL; }