#pragma once #include "CmD3D11Prerequisites.h" #include "CmGpuProgramManager.h" namespace CamelotFramework { class D3D11GpuProgramManager : public GpuProgramManager { public: D3D11GpuProgramManager(D3D11Device& device); ~D3D11GpuProgramManager(); protected: D3D11Device& mDevice; GpuProgramPtr create(const String& source, const String& entryPoint, const String& language, GpuProgramType gptype, GpuProgramProfile profile); }; }