/////////////////////////////////////////////////////////////////////////////////////////
//
// Please refer to "COPYRIGHT.md" for the relevant copyright statement of this software.
//
/////////////////////////////////////////////////////////////////////////////////////////
//
#pragma once
#include "../../inc/GcGiEnvironment.h"
#include "acgi.h"
#include "AcGiLightTraits.h"

#ifndef ACGIENV_IMPEXP
#  define ACGIENV_IMPEXP GCGIENV_IMPEXP
#endif

#ifndef AcGiSolidBackgroundTraits
#  define AcGiSolidBackgroundTraits GcGiSolidBackgroundTraits
#endif

#ifndef AcGiGradientBackgroundTraits
#  define AcGiGradientBackgroundTraits GcGiGradientBackgroundTraits
#endif

#ifndef AcGiImageBackgroundTraits
#  define AcGiImageBackgroundTraits GcGiImageBackgroundTraits
#endif

#ifndef AcGiGroundPlaneBackgroundTraits
#  define AcGiGroundPlaneBackgroundTraits GcGiGroundPlaneBackgroundTraits
#endif

#ifndef AcGiSkyBackgroundTraits
#  define AcGiSkyBackgroundTraits GcGiSkyBackgroundTraits
#endif

#ifndef AcGiIBLBackgroundTraits
#  define AcGiIBLBackgroundTraits GcGiIBLBackgroundTraits
#endif

#ifndef AcGiRenderEnvironmentTraits
#  define AcGiRenderEnvironmentTraits GcGiRenderEnvironmentTraits
#endif

#ifndef AcGiRenderSettingsTraits
#  define AcGiRenderSettingsTraits GcGiRenderSettingsTraits
#endif

#ifndef AcGiMrFilter
#  define AcGiMrFilter GcGiMrFilter
#endif

#ifndef AcGiMrShadowMode
#  define AcGiMrShadowMode GcGiMrShadowMode
#endif

#ifndef AcGiMrDiagnosticMode
#  define AcGiMrDiagnosticMode GcGiMrDiagnosticMode
#endif

#ifndef AcGiMrDiagnosticGridMode
#  define AcGiMrDiagnosticGridMode GcGiMrDiagnosticGridMode
#endif

#ifndef AcGiMrDiagnosticPhotonMode
#  define AcGiMrDiagnosticPhotonMode GcGiMrDiagnosticPhotonMode
#endif

#ifndef AcGiMrDiagnosticBSPMode
#  define AcGiMrDiagnosticBSPMode GcGiMrDiagnosticBSPMode
#endif

#ifndef AcGiMrTileOrder
#  define AcGiMrTileOrder GcGiMrTileOrder
#endif

#ifndef AcGiMrExposureType
#  define AcGiMrExposureType GcGiMrExposureType
#endif

#ifndef AcGiMrFinalGatheringMode
#  define AcGiMrFinalGatheringMode GcGiMrFinalGatheringMode
#endif

#ifndef AcGiMrExportMIMode
#  define AcGiMrExportMIMode GcGiMrExportMIMode
#endif

#ifndef AcGiMentalRayRenderSettingsTraits
#  define AcGiMentalRayRenderSettingsTraits GcGiMentalRayRenderSettingsTraits
#endif

#ifndef AcGiQuitCondition
#  define AcGiQuitCondition GcGiQuitCondition
#endif

#ifndef AcGiLightingMode
#  define AcGiLightingMode GcGiLightingMode
#endif

#ifndef AcGiFilterType
#  define AcGiFilterType GcGiFilterType
#endif

#ifndef AcGiRapidRTRenderSettingsTraits
#  define AcGiRapidRTRenderSettingsTraits GcGiRapidRTRenderSettingsTraits
#endif

#ifndef AcGiToneOperatorParameters
#  define AcGiToneOperatorParameters GcGiToneOperatorParameters
#endif

#ifndef AcGiPhotographicExposureParameters
#  define AcGiPhotographicExposureParameters GcGiPhotographicExposureParameters
#endif

#ifndef AcGiMaterialTexture
#  define AcGiMaterialTexture GcGiMaterialTexture
#endif
