text: /*
   * Copyright (c) Contributors to the Open 3D Engine Project.
   * For complete copyright and license terms please see the LICENSE at the root of this distribution.
   *
   * SPDX-License-Identifier: Apache-2.0 OR MIT
   *
   */
  
  #include <AzCore/Serialization/SerializeContext.h>
  
  #include <Atom/RPI.Reflect/System/RenderPipelineDescriptor.h>
  
  namespace AZ
  {
      namespace RPI
      {
          void RenderPipelineDescriptor::Reflect(AZ::ReflectContext* context)
          {
              if (auto* serializeContext = azrtti_cast<AZ::SerializeContext*>(context))
              {
                  serializeContext->Class<RenderPipelineDescriptor>()
                      ->Version(2)
                      ->Field("Name", &RenderPipelineDescriptor::m_name)
                      ->Field("MainViewTag", &RenderPipelineDescriptor::m_mainViewTagName)
                      ->Field("RootPassTemplate", &RenderPipelineDescriptor::m_rootPassTemplate)
                      ->Field("ExecuteOnce", &RenderPipelineDescriptor::m_executeOnce)
                      ->Field("RenderSettings", &RenderPipelineDescriptor::m_renderSettings)
                  ;
              }
          }
      } // namespace RPI
  } // namespace AZ
  