| DataWriteProcessor() | MayaFlux::Buffers::DataWriteProcessor | |
| ensure_capacity(const std::shared_ptr< VKBuffer > &vk, size_t required) | MayaFlux::Buffers::DataWriteProcessor | private |
| ensure_initialized(const std::shared_ptr< VKBuffer > &buffer) | MayaFlux::Buffers::VKBufferProcessor | protected |
| get_processing_token() const | MayaFlux::Buffers::BufferProcessor | inlinevirtual |
| has_pending() const noexcept | MayaFlux::Buffers::DataWriteProcessor | |
| initialize_buffer_service() | MayaFlux::Buffers::VKBufferProcessor | protected |
| initialize_compute_service() | MayaFlux::Buffers::VKBufferProcessor | protected |
| is_compatible_with(const std::shared_ptr< Buffer > &) const | MayaFlux::Buffers::BufferProcessor | inlinevirtual |
| is_texture_modality(Kakshya::DataModality m) noexcept | MayaFlux::Buffers::DataWriteProcessor | privatestatic |
| is_vertex_modality(Kakshya::DataModality m) noexcept | MayaFlux::Buffers::DataWriteProcessor | privatestatic |
| last_texture_format() const noexcept | MayaFlux::Buffers::DataWriteProcessor | |
| m_active | MayaFlux::Buffers::DataWriteProcessor | private |
| m_active_processing | MayaFlux::Buffers::BufferProcessor | private |
| m_buffer_service | MayaFlux::Buffers::VKBufferProcessor | protected |
| m_compute_service | MayaFlux::Buffers::VKBufferProcessor | protected |
| m_data_dirty | MayaFlux::Buffers::DataWriteProcessor | private |
| m_data_pending | MayaFlux::Buffers::DataWriteProcessor | private |
| m_gpu_texture | MayaFlux::Buffers::DataWriteProcessor | private |
| m_image_staging | MayaFlux::Buffers::DataWriteProcessor | private |
| m_last_texture_format | MayaFlux::Buffers::DataWriteProcessor | private |
| m_modality | MayaFlux::Buffers::DataWriteProcessor | private |
| m_pending_texture | MayaFlux::Buffers::DataWriteProcessor | private |
| m_pixel_active | MayaFlux::Buffers::DataWriteProcessor | private |
| m_pixel_dirty | MayaFlux::Buffers::DataWriteProcessor | private |
| m_pixel_pending | MayaFlux::Buffers::DataWriteProcessor | private |
| m_processing_token | MayaFlux::Buffers::BufferProcessor | protected |
| m_staging | MayaFlux::Buffers::DataWriteProcessor | private |
| m_tex_binding | MayaFlux::Buffers::DataWriteProcessor | private |
| m_tex_binding_confirmed | MayaFlux::Buffers::DataWriteProcessor | private |
| m_tex_format | MayaFlux::Buffers::DataWriteProcessor | private |
| m_tex_height | MayaFlux::Buffers::DataWriteProcessor | private |
| m_tex_width | MayaFlux::Buffers::DataWriteProcessor | private |
| m_texture_dirty | MayaFlux::Buffers::DataWriteProcessor | private |
| m_topology | MayaFlux::Buffers::DataWriteProcessor | private |
| on_attach(const std::shared_ptr< Buffer > &buffer) override | MayaFlux::Buffers::DataWriteProcessor | protectedvirtual |
| on_detach(const std::shared_ptr< Buffer > &buffer) override | MayaFlux::Buffers::DataWriteProcessor | protectedvirtual |
| process(const std::shared_ptr< Buffer > &buffer) | MayaFlux::Buffers::BufferProcessor | |
| process_non_owning(const std::shared_ptr< Buffer > &buffer) | MayaFlux::Buffers::BufferProcessor | private |
| processing_function(const std::shared_ptr< Buffer > &buffer) override | MayaFlux::Buffers::DataWriteProcessor | protectedvirtual |
| set_data(Kakshya::DataVariant variant) | MayaFlux::Buffers::DataWriteProcessor | |
| set_data(std::vector< Kakshya::DataVariant > variants) | MayaFlux::Buffers::DataWriteProcessor | |
| set_pixel_data(Kakshya::DataVariant variant) | MayaFlux::Buffers::DataWriteProcessor | |
| set_processing_token(ProcessingToken token) | MayaFlux::Buffers::BufferProcessor | inlinevirtual |
| set_texture(std::shared_ptr< Core::VKImage > image, std::string binding) | MayaFlux::Buffers::DataWriteProcessor | |
| set_vertices(const void *data, size_t byte_count) | MayaFlux::Buffers::DataWriteProcessor | |
| set_vertices(std::span< const T > vertices) | MayaFlux::Buffers::DataWriteProcessor | inline |
| setup_pixel_target(uint32_t width, uint32_t height, Portal::Graphics::ImageFormat format, std::string binding="texSampler") | MayaFlux::Buffers::DataWriteProcessor | |
| upload_primary(const std::shared_ptr< VKBuffer > &vk, std::vector< Kakshya::DataVariant > &slots) | MayaFlux::Buffers::DataWriteProcessor | private |
| upload_raw(const std::shared_ptr< VKBuffer > &vk, Kakshya::DataVariant &slot) | MayaFlux::Buffers::DataWriteProcessor | private |
| upload_secondary(const std::shared_ptr< VKBuffer > &vk, Kakshya::DataVariant &slot) | MayaFlux::Buffers::DataWriteProcessor | private |
| upload_texture(const std::shared_ptr< VKBuffer > &vk, Kakshya::DataVariant &slot) | MayaFlux::Buffers::DataWriteProcessor | private |
| upload_vertex(const std::shared_ptr< VKBuffer > &vk, std::vector< Kakshya::DataVariant > &slots) | MayaFlux::Buffers::DataWriteProcessor | private |
| ~BufferProcessor()=default | MayaFlux::Buffers::BufferProcessor | virtual |
| ~DataWriteProcessor() override=default | MayaFlux::Buffers::DataWriteProcessor | |