3
0

SrgLayoutUtility.h 793 B

12345678910111213141516171819202122232425262728293031
  1. /*
  2. * Copyright (c) Contributors to the Open 3D Engine Project.
  3. * For complete copyright and license terms please see the LICENSE at the root of this distribution.
  4. *
  5. * SPDX-License-Identifier: Apache-2.0 OR MIT
  6. *
  7. */
  8. #pragma once
  9. #include <AzCore/base.h>
  10. #include "CommonFiles/CommonTypes.h"
  11. #include <Atom/RPI.Reflect/Shader/ShaderAsset.h>
  12. #include "ShaderBuilderUtility.h"
  13. namespace AZ
  14. {
  15. namespace ShaderBuilder
  16. {
  17. namespace SrgLayoutUtility
  18. {
  19. bool LoadShaderResourceGroupLayouts(
  20. [[maybe_unused]] const char* builderName,
  21. const SrgDataContainer& resourceGroups,
  22. RPI::ShaderResourceGroupLayoutList& srgLayoutList);
  23. } // SrgLayoutUtility namespace
  24. } // ShaderBuilder namespace
  25. } // AZ