/**************************************************************************** ** ** Copyright (C) 2017 The Qt Company Ltd. ** Contact: https://www.qt.io/licensing/ ** ** This file is part of Qt 3D Studio. ** ** $QT_BEGIN_LICENSE:GPL-EXCEPT$ ** Commercial License Usage ** Licensees holding valid commercial Qt licenses may use this file in ** accordance with the commercial license agreement provided with the ** Software or, alternatively, in accordance with the terms contained in ** a written agreement between you and The Qt Company. For licensing terms ** and conditions see https://www.qt.io/terms-conditions. For further ** information use the contact form at https://www.qt.io/contact-us. ** ** GNU General Public License Usage ** Alternatively, this file may be used under the terms of the GNU ** General Public License version 3 as published by the Free Software ** Foundation with exceptions as appearing in the file LICENSE.GPL3-EXCEPT ** included in the packaging of this file. Please review the following ** information to ensure the GNU General Public License requirements will ** be met: https://www.gnu.org/licenses/gpl-3.0.html. ** ** $QT_END_LICENSE$ ** ****************************************************************************/ //============================================================================== // CoreLib Precompiled Header //============================================================================== #ifdef __cplusplus #pragma once #include "Qt3DSMacros.h" #ifdef _WIN32 //============================================================================== // Disable certain warnings since warnings are errors //============================================================================== #pragma warning(disable : 4702) // Unreachable code #pragma warning(disable : 4290) // C++ Exception Specification ignored #pragma warning(disable : 4514) // unreferenced inline function #pragma warning(disable : 4819) #pragma warning(disable : 4100) // unreferenced formal parameter #pragma warning(disable : 4127) // conditional expression is constant #pragma warning(disable : 4189) // local variable is initialized but not referenced #endif //============================================================================== // Common Includes //============================================================================== #include // Standard includes MUST come first #include #include #include #include //============================================================================== // STL Includes //============================================================================== #ifdef _WIN32 #pragma warning(push, 3) // Temporarily pop to warning level 3 while including standard headers #pragma warning(disable : 4018) // Disable mismatched < STL warning #endif #include #include #include #include #include #include #include #include #include #include #include #ifdef _WIN32 #pragma warning(pop) // Pop out to previous warning level (probably level 4) #endif //============================================================================== // Common Player Includes //============================================================================== #include "Qt3DSMath.h" #include "Qt3DSPoint.h" #include "Qt3DSRect.h" #include "Qt3DSString.h" #include "Qt3DSMessageBox.h" #include "Qt3DSObjectCounter.h" #include "PlatformTypes.h" #include "PlatformMacros.h" #include "PlatformStrings.h" #include "PlatformConversion.h" #include "Mutex.h" #include "Guard.h" #include "Thread.h" #include "Conditional.h" #include "STLHelpers.h" #include "GenericFunctor.h" #include #endif