#pragma once #include #include class Shader { SDL_GPUShader* shader; public: Shader(SDL_GPUShaderCreateInfo* createInfo); Shader(std::string path, std::string entryPoint, Uint32 samplers, Uint32 storageTextures, Uint32 storageBuffers, Uint32 uniformBuffers); ~Shader(); SDL_GPUShader* Get(); };