{
    "CryRenderMetal_Impl.cpp":
    {
        "Source Files":
        [
            "D3DGPUParticleEngine.cpp",
            "D3DGPUParticleProfiler.cpp"
        ],
        
        "DXMETAL":
        [
            "DXMETAL/CryDXMETAL.cpp",
            "DXMETAL/RenderCapabilities.cpp",
            "DXMETAL/CryDXMETAL.hpp"
        ],
        "DXMETAL/Definitions":
        [
            "DXMETAL/Definitions/DXMETAL_D3DX11.h",
            "DXMETAL/Definitions/DXMETAL_D3D11Shader.h",
            "DXMETAL/Definitions/DXMETAL_D3DCommon.h",
            "DXMETAL/Definitions/DXMETAL_D3DCompiler.h",
            "DXMETAL/Definitions/DXMETAL_D3D11.h",
            "DXMETAL/Definitions/DXMETAL_D3DX11tex.h",
            "DXMETAL/Definitions/DXMETAL_DXGIFormat.h",
            "DXMETAL/Definitions/DXMETAL_ID3D11Device.h",
            "DXMETAL/Definitions/DXMETAL_ID3D11DeviceContext.h",
            "DXMETAL/Definitions/DXMETAL_IDXGIFactory1.h",
            "DXMETAL/Definitions/DXMETAL_IDXGISwapChain.h",
            "DXMETAL/Definitions/DXMETAL_dxgi.h",
            "DXMETAL/Definitions/DXMETAL_dxgitype.h",
            "DXMETAL/Definitions/CryDXMETALGuid.hpp",
            "DXMETAL/Definitions/CryDXMETALLegacy.hpp",
            "DXMETAL/Definitions/CryDXMETALMisc.hpp",
            "DXMETAL/Definitions/ICryDXMETALUnknown.hpp"
        ],
        "DXMETAL/Implementation":
        [
            "DXMETAL/Implementation/AppleGPUInfoUtils.h",
            "DXMETAL/Implementation/GLFormat.cpp",
            "DXMETAL/Implementation/GLResource.cpp",
            "DXMETAL/Implementation/GLShader.cpp",
            "DXMETAL/Implementation/GLState.cpp",
            "DXMETAL/Implementation/METALCopyShaders.h",
            "DXMETAL/Implementation/METALContext.cpp",
            "DXMETAL/Implementation/METALDevice.cpp",
            "DXMETAL/Implementation/GLCommon.hpp",
            "DXMETAL/Implementation/GLCryPlatform.hpp",
            "DXMETAL/Implementation/GLExtensions.hpp",
            "DXMETAL/Implementation/GLFormat.hpp",
            "DXMETAL/Implementation/GLPlatform.hpp",
            "DXMETAL/Implementation/GLResource.hpp",
            "DXMETAL/Implementation/GLShader.hpp",
            "DXMETAL/Implementation/GLState.hpp",
            "DXMETAL/Implementation/METALContext.hpp",
            "DXMETAL/Implementation/MetalDevice.hpp"
        ],
        "DXMETAL/Interfaces":
        [
            "DXMETAL/Interfaces/CCryDXMETALBase.cpp",
            "DXMETAL/Interfaces/CCryDXMETALBlendState.cpp",
            "DXMETAL/Interfaces/CCryDXMETALBlob.cpp",
            "DXMETAL/Interfaces/CCryDXMETALBuffer.cpp",
            "DXMETAL/Interfaces/CCryDXMETALDepthStencilState.cpp",
            "DXMETAL/Interfaces/CCryDXMETALDepthStencilView.cpp",
            "DXMETAL/Interfaces/CCryDXMETALDevice.cpp",
            "DXMETAL/Interfaces/CCryDXMETALDeviceChild.cpp",
            "DXMETAL/Interfaces/CCryDXMETALDeviceContext.cpp",
            "DXMETAL/Interfaces/CCryDXMETALGIAdapter.cpp",
            "DXMETAL/Interfaces/CCryDXMETALGIFactory.cpp",
            "DXMETAL/Interfaces/CCryDXMETALGIObject.cpp",
            "DXMETAL/Interfaces/CCryDXMETALGIOutput.cpp",
            "DXMETAL/Interfaces/CCryDXMETALInputLayout.cpp",
            "DXMETAL/Interfaces/CCryDXMETALQuery.cpp",
            "DXMETAL/Interfaces/CCryDXMETALRasterizerState.cpp",
            "DXMETAL/Interfaces/CCryDXMETALRenderTargetView.cpp",
            "DXMETAL/Interfaces/CCryDXMETALResource.cpp",
            "DXMETAL/Interfaces/CCryDXMETALSamplerState.cpp",
            "DXMETAL/Interfaces/CCryDXMETALShader.cpp",
            "DXMETAL/Interfaces/CCryDXMETALShaderReflection.cpp",
            "DXMETAL/Interfaces/CCryDXMETALShaderResourceView.cpp",
            "DXMETAL/Interfaces/CCryDXMETALSwapChain.cpp",
            "DXMETAL/Interfaces/CCryDXMETALSwitchToRef.cpp",
            "DXMETAL/Interfaces/CCryDXMETALTexture1D.cpp",
            "DXMETAL/Interfaces/CCryDXMETALTexture2D.cpp",
            "DXMETAL/Interfaces/CCryDXMETALTexture3D.cpp",
            "DXMETAL/Interfaces/CCryDXMETALTextureBase.cpp",
            "DXMETAL/Interfaces/CCryDXMETALUnorderedAccessView.cpp",
            "DXMETAL/Interfaces/CCryDXMETALView.cpp",
            "DXMETAL/Interfaces/CCryDXMETALBase.hpp",
            "DXMETAL/Interfaces/CCryDXMETALBlendState.hpp",
            "DXMETAL/Interfaces/CCryDXMETALBlob.hpp",
            "DXMETAL/Interfaces/CCryDXMETALBuffer.hpp",
            "DXMETAL/Interfaces/CCryDXMETALDepthStencilState.hpp",
            "DXMETAL/Interfaces/CCryDXMETALDepthStencilView.hpp",
            "DXMETAL/Interfaces/CCryDXMETALDevice.hpp",
            "DXMETAL/Interfaces/CCryDXMETALDeviceChild.hpp",
            "DXMETAL/Interfaces/CCryDXMETALDeviceContext.hpp",
            "DXMETAL/Interfaces/CCryDXMETALGIAdapter.hpp",
            "DXMETAL/Interfaces/CCryDXMETALGIFactory.hpp",
            "DXMETAL/Interfaces/CCryDXMETALGIObject.hpp",
            "DXMETAL/Interfaces/CCryDXMETALGIOutput.hpp",
            "DXMETAL/Interfaces/CCryDXMETALInputLayout.hpp",
            "DXMETAL/Interfaces/CCryDXMETALQuery.hpp",
            "DXMETAL/Interfaces/CCryDXMETALRasterizerState.hpp",
            "DXMETAL/Interfaces/CCryDXMETALRenderTargetView.hpp",
            "DXMETAL/Interfaces/CCryDXMETALResource.hpp",
            "DXMETAL/Interfaces/CCryDXMETALSamplerState.hpp",
            "DXMETAL/Interfaces/CCryDXMETALShader.hpp",
            "DXMETAL/Interfaces/CCryDXMETALShaderReflection.hpp",
            "DXMETAL/Interfaces/CCryDXMETALShaderResourceView.hpp",
            "DXMETAL/Interfaces/CCryDXMETALSwapChain.hpp",
            "DXMETAL/Interfaces/CCryDXMETALSwitchToRef.hpp",
            "DXMETAL/Interfaces/CCryDXMETALTexture1D.hpp",
            "DXMETAL/Interfaces/CCryDXMETALTexture2D.hpp",
            "DXMETAL/Interfaces/CCryDXMETALTexture3D.hpp",
            "DXMETAL/Interfaces/CCryDXMETALTextureBase.hpp",
            "DXMETAL/Interfaces/CCryDXMETALUnorderedAccessView.hpp",
            "DXMETAL/Interfaces/CCryDXMETALView.hpp",
            "DXMETAL/Interfaces/DXEmulation.hpp"
        ]
    }
}