// debug-shader-program.h #pragma once #include "debug-base.h" namespace gfx { using namespace Slang; namespace debug { class DebugShaderProgram : public DebugObject { public: SLANG_COM_OBJECT_IUNKNOWN_ALL; public: IShaderProgram* getInterface(const Slang::Guid& guid); virtual SLANG_NO_THROW slang::TypeReflection* SLANG_MCALL findTypeByName(const char* name) override; public: Slang::ComPtr m_slangProgram; }; } // namespace debug } // namespace gfx