//////////////////////////////////////////////////////////////////////////// // // Crytek Engine Source File. // Copyright (C), Crytek Studios, 2002. // ------------------------------------------------------------------------- // File name: stdafx.h // Version: v1.00 // Created: 30/9/2002 by Timur. // Compilers: Visual Studio.NET // Description: Precompiled Header. // ------------------------------------------------------------------------- // History: // //////////////////////////////////////////////////////////////////////////// #ifndef __stdafx_h__ #define __stdafx_h__ #if _MSC_VER > 1000 #pragma once #endif ////////////////////////////////////////////////////////////////////////// // THIS MUST BE AT THE VERY BEGINING OF STDAFX.H FILE. // Disable STL threading support, (makes STL faster) ////////////////////////////////////////////////////////////////////////// #define _NOTHREADS #define _STLP_NO_THREADS ////////////////////////////////////////////////////////////////////////// #include ////////////////////////////////////////////////////////////////////////// // CRT ////////////////////////////////////////////////////////////////////////// #include #include #if !defined(LINUX) #include #endif #include #include #include #if defined( LINUX ) # include #else # include #endif ///////////////////////////////////////////////////////////////////////////// // STL ////////////////////////////////////////////////////////////////////// ///////////////////////////////////////////////////////////////////////////// #include #include #include #ifdef WIN64 #define hash_map map #else #if defined(LINUX) #include #else #include #endif #endif #include #include #include #include #include #ifdef WIN64 #ifndef max #define max(a,b) (((a) > (b)) ? (a) : (b)) #endif #if !defined(min) && !defined(LINUX) #define min(a,b) (((a) < (b)) ? (a) : (b)) #endif #else using std::min; using std::max; #endif #include "platform.h" // If not XBOX/GameCube/... #ifdef WIN32 //#include #endif ///////////////////////////////////////////////////////////////////////////// // CRY Stuff //////////////////////////////////////////////////////////////// ///////////////////////////////////////////////////////////////////////////// //#define USE_NEWPOOL //#include #include "Cry_Math.h" #include #include #include #include #include ///////////////////////////////////////////////////////////////////////////// //forward declarations for common Interfaces. ///////////////////////////////////////////////////////////////////////////// struct ITexPic; struct IRenderer; struct ISystem; struct IScriptSystem; struct ITimer; struct IFFont; struct IInput; struct IKeyboard; struct ICVar; struct IConsole; struct IGame; struct IEntitySystem; struct IProcess; struct ICryPak; struct ICryFont; struct I3DEngine; struct IMovieSystem; struct ISoundSystem; class IPhysicalWorld; #endif // __stdafx_h__