~TextureBindBuffer() override=default
void update_texture()
Trigger pixel computation on the node.
std::shared_ptr< TextureBindingsProcessor > get_bindings_processor() const
Get the bindings processor managing uploads.
std::shared_ptr< Nodes::GpuSync::TextureNode > get_texture_node() const
Get the texture node driving this buffer.
std::shared_ptr< Nodes::GpuSync::TextureNode > m_texture_node
const std::string & get_binding_name() const
Get the logical binding name.
std::shared_ptr< TextureBindingsProcessor > m_bindings_processor
std::string m_binding_name
std::pair< uint32_t, uint32_t > get_dimensions() const
Get texture dimensions.
Specialized buffer for generative texture/pixel data from TextureNode.