diff --git a/engine/include/XCEngine/RHI/RHIPipelineLayout.h b/engine/include/XCEngine/RHI/RHIPipelineLayout.h new file mode 100644 index 00000000..89f6249b --- /dev/null +++ b/engine/include/XCEngine/RHI/RHIPipelineLayout.h @@ -0,0 +1,19 @@ +#pragma once + +#include "RHITypes.h" + +namespace XCEngine { +namespace RHI { + +class RHIPipelineLayout { +public: + virtual ~RHIPipelineLayout() = default; + + virtual bool Initialize(const RHIPipelineLayoutDesc& desc) = 0; + virtual void Shutdown() = 0; + + virtual void* GetNativeHandle() = 0; +}; + +} // namespace RHI +} // namespace XCEngine