//-----------------------------------------------------------------------------------------------
// EngineCommon.hpp
//
// Common non-system types, utilities, and macros that are #included by and visible from just
// about everywhere in the engine.
// 
// Most engine (and game) headers should #include this file, as doing so grants access not only
// to basic assertion macros like FATAL_ERROR, FATAL_ASSERTION, and RECOVERABLE_ASSERTION,
// but also common STL containers such as std::vector, core types such as byte_t, game-specific
// engine build preferences, and platform #defines (like PLATFORM_NAME, PLATFORM_INCLUDE_PATH,
// PLATFORM_WIN32, PLATFORM_XBOX360, PLATFORM_IOS).
//
#pragma once
#ifndef include_EngineCommon
#define include_EngineCommon

//-----------------------------------------------------------------------------------------------
#include "Engine/Core/SystemEvent.hpp"
#include "Engine/Core/MathLibrary.hpp"
#include "Engine/Core/HashedCaseInsensitiveString.hpp"
#include "Engine/Core/Events.hpp"
#include "Engine/Core/GypsyXML.hpp"
#include "Engine/Core/Rgba.hpp"
#include "Engine/Core/EngineUtilities.hpp"
#include "Engine/Core/Time.hpp"
#include "Engine/Core/NamedProperties.hpp"
#include "Engine/Core/Profiler.hpp"


//-----------------------------------------------------------------------------------------------



#endif // include_EngineCommon
