28 const std::shared_ptr<Shader>&
shader()
const {
return _shader; }
30 const std::string&
name()
const {
return _name; }
34 const std::unordered_map<std::string, Texture*>&
textureParameters()
const {
return _textureParameters; }
44 std::shared_ptr<Shader> _shader =
nullptr;
46 std::unordered_map<std::string, Texture*> _textureParameters;
47 uint32_t _dispatchX = 1u;
48 uint32_t _dispatchY = 1u;
49 uint32_t _dispatchZ = 1u;
GPU texture resource supporting 2D, cubemap, volume, and array formats with mipmap management.