| calculate_quad_vertex_size() | MayaFlux::Buffers::TextureBuffer | privatestatic |
| clear() override | MayaFlux::Buffers::VKBuffer | virtual |
| clear_dirty_flag() | MayaFlux::Buffers::TextureBuffer | inline |
| clear_pipeline_commands() | MayaFlux::Buffers::VKBuffer | inline |
| clear_vertex_layout() | MayaFlux::Buffers::VKBuffer | inline |
| clone_to(uint8_t dest_desc) override | MayaFlux::Buffers::VKBuffer | virtual |
| clone_to(Usage usage) | MayaFlux::Buffers::VKBuffer | |
| enforce_default_processing(bool should_process) override | MayaFlux::Buffers::VKBuffer | inlinevirtual |
| force_internal_usage(bool internal) override | MayaFlux::Buffers::VKBuffer | inlinevirtual |
| generate_default_quad() | MayaFlux::Buffers::TextureBuffer | private |
| generate_quad_with_transform() | MayaFlux::Buffers::TextureBuffer | private |
| get_and_clear_dirty_ranges() | MayaFlux::Buffers::VKBuffer | |
| get_and_clear_invalid_ranges() | MayaFlux::Buffers::VKBuffer | |
| get_buffer() | MayaFlux::Buffers::VKBuffer | inline |
| get_buffer_resources() | MayaFlux::Buffers::VKBuffer | inline |
| get_data() | MayaFlux::Buffers::VKBuffer | |
| get_default_processor() const override | MayaFlux::Buffers::VKBuffer | virtual |
| get_dimensions() const | MayaFlux::Buffers::VKBuffer | inline |
| get_format() const | MayaFlux::Buffers::TextureBuffer | inline |
| get_height() const | MayaFlux::Buffers::TextureBuffer | inline |
| get_mapped_ptr() const | MayaFlux::Buffers::VKBuffer | inline |
| get_memory_properties() const | MayaFlux::Buffers::VKBuffer | |
| get_modality() const | MayaFlux::Buffers::VKBuffer | inline |
| get_pipeline_command(RenderPipelineID pipeline_id) const | MayaFlux::Buffers::VKBuffer | inline |
| get_pipeline_window(RenderPipelineID id) const | MayaFlux::Buffers::VKBuffer | inline |
| get_pixel_data() const | MayaFlux::Buffers::TextureBuffer | inline |
| get_position() const | MayaFlux::Buffers::TextureBuffer | inline |
| get_processing_chain() override | MayaFlux::Buffers::VKBuffer | virtual |
| get_render_pipelines() const | MayaFlux::Buffers::VKBuffer | inline |
| get_render_processor() const | MayaFlux::Buffers::TextureBuffer | inline |
| get_rotation() const | MayaFlux::Buffers::TextureBuffer | inline |
| get_scale() const | MayaFlux::Buffers::TextureBuffer | inline |
| get_size() const | MayaFlux::Buffers::VKBuffer | inline |
| get_size_bytes() const | MayaFlux::Buffers::VKBuffer | inline |
| get_texture() const | MayaFlux::Buffers::TextureBuffer | inline |
| get_texture_processor() const | MayaFlux::Buffers::TextureBuffer | inline |
| get_usage() const | MayaFlux::Buffers::VKBuffer | inline |
| get_usage_flags() const | MayaFlux::Buffers::VKBuffer | |
| get_vertex_layout() const | MayaFlux::Buffers::VKBuffer | inline |
| get_width() const | MayaFlux::Buffers::TextureBuffer | inline |
| has_data_for_cycle() const override | MayaFlux::Buffers::VKBuffer | inlinevirtual |
| has_render_pipeline() const | MayaFlux::Buffers::VKBuffer | inline |
| has_texture() const | MayaFlux::Buffers::TextureBuffer | inline |
| has_vertex_layout() const | MayaFlux::Buffers::VKBuffer | inline |
| infer_dimensions_from_data(size_t byte_count) | MayaFlux::Buffers::VKBuffer | private |
| is_host_visible() const | MayaFlux::Buffers::VKBuffer | inline |
| is_initialized() const | MayaFlux::Buffers::VKBuffer | inline |
| is_internal_only() const override | MayaFlux::Buffers::VKBuffer | inlinevirtual |
| is_processing() const override | MayaFlux::Buffers::VKBuffer | inlinevirtual |
| is_texture_dirty() const | MayaFlux::Buffers::TextureBuffer | inline |
| m_default_processor | MayaFlux::Buffers::VKBuffer | private |
| m_dimensions | MayaFlux::Buffers::VKBuffer | private |
| m_dirty_ranges | MayaFlux::Buffers::VKBuffer | private |
| m_format | MayaFlux::Buffers::TextureBuffer | private |
| m_geometry_dirty | MayaFlux::Buffers::TextureBuffer | private |
| m_gpu_texture | MayaFlux::Buffers::TextureBuffer | private |
| m_has_data | MayaFlux::Buffers::VKBuffer | private |
| m_height | MayaFlux::Buffers::TextureBuffer | private |
| m_internal_usage | MayaFlux::Buffers::VKBuffer | private |
| m_invalid_ranges | MayaFlux::Buffers::VKBuffer | private |
| m_is_processing | MayaFlux::Buffers::VKBuffer | private |
| m_modality | MayaFlux::Buffers::VKBuffer | private |
| m_needs_removal | MayaFlux::Buffers::VKBuffer | private |
| m_pipeline_commands | MayaFlux::Buffers::VKBuffer | private |
| m_pixel_data | MayaFlux::Buffers::TextureBuffer | private |
| m_position | MayaFlux::Buffers::TextureBuffer | private |
| m_process_default | MayaFlux::Buffers::VKBuffer | private |
| m_processing_chain | MayaFlux::Buffers::VKBuffer | private |
| m_processing_token | MayaFlux::Buffers::VKBuffer | private |
| m_render_processor | MayaFlux::Buffers::TextureBuffer | private |
| m_resources | MayaFlux::Buffers::VKBuffer | private |
| m_rotation | MayaFlux::Buffers::TextureBuffer | private |
| m_scale | MayaFlux::Buffers::TextureBuffer | private |
| m_size_bytes | MayaFlux::Buffers::VKBuffer | private |
| m_texture_dirty | MayaFlux::Buffers::TextureBuffer | private |
| m_texture_processor | MayaFlux::Buffers::TextureBuffer | private |
| m_usage | MayaFlux::Buffers::VKBuffer | private |
| m_uses_custom_vertices | MayaFlux::Buffers::TextureBuffer | private |
| m_vertex_bytes | MayaFlux::Buffers::TextureBuffer | private |
| m_vertex_layout | MayaFlux::Buffers::VKBuffer | private |
| m_width | MayaFlux::Buffers::TextureBuffer | private |
| m_window_pipelines | MayaFlux::Buffers::VKBuffer | private |
| mark_dirty_range(size_t offset, size_t size) | MayaFlux::Buffers::VKBuffer | |
| mark_for_processing(bool has_data) override | MayaFlux::Buffers::VKBuffer | inlinevirtual |
| mark_for_removal() override | MayaFlux::Buffers::VKBuffer | inlinevirtual |
| mark_invalid_range(size_t offset, size_t size) | MayaFlux::Buffers::VKBuffer | |
| mark_pixels_dirty() | MayaFlux::Buffers::TextureBuffer | |
| mark_texture_dirty() | MayaFlux::Buffers::TextureBuffer | inline |
| needs_default_processing() override | MayaFlux::Buffers::VKBuffer | inlinevirtual |
| needs_removal() const override | MayaFlux::Buffers::VKBuffer | inlinevirtual |
| process_default() override | MayaFlux::Buffers::VKBuffer | virtual |
| release_processing() override | MayaFlux::Buffers::VKBuffer | inlinevirtual |
| resize(size_t new_size, bool preserve_data=false) | MayaFlux::Buffers::VKBuffer | |
| set_buffer(vk::Buffer buffer) | MayaFlux::Buffers::VKBuffer | inline |
| set_buffer_resources(const VKBufferResources &resources) | MayaFlux::Buffers::VKBuffer | inline |
| set_custom_vertices(const std::vector< QuadVertex > &vertices) | MayaFlux::Buffers::TextureBuffer | |
| set_data(const std::vector< Kakshya::DataVariant > &data) | MayaFlux::Buffers::VKBuffer | |
| set_default_processor(std::shared_ptr< Buffers::BufferProcessor > processor) override | MayaFlux::Buffers::VKBuffer | virtual |
| set_mapped_ptr(void *ptr) | MayaFlux::Buffers::VKBuffer | inline |
| set_memory(vk::DeviceMemory memory) | MayaFlux::Buffers::VKBuffer | inline |
| set_modality(Kakshya::DataModality modality) | MayaFlux::Buffers::VKBuffer | |
| set_pipeline_command(RenderPipelineID pipeline_id, CommandBufferID cmd_id) | MayaFlux::Buffers::VKBuffer | inline |
| set_pipeline_window(RenderPipelineID id, const std::shared_ptr< Core::Window > &window) | MayaFlux::Buffers::VKBuffer | inline |
| set_pixel_data(const void *data, size_t size) | MayaFlux::Buffers::TextureBuffer | |
| set_position(float x, float y) | MayaFlux::Buffers::TextureBuffer | |
| set_processing_chain(std::shared_ptr< Buffers::BufferProcessingChain > chain, bool force=false) override | MayaFlux::Buffers::VKBuffer | virtual |
| set_rotation(float angle_radians) | MayaFlux::Buffers::TextureBuffer | |
| set_scale(float width, float height) | MayaFlux::Buffers::TextureBuffer | |
| set_vertex_layout(const Kakshya::VertexLayout &layout) | MayaFlux::Buffers::VKBuffer | |
| setup_processors(ProcessingToken token) override | MayaFlux::Buffers::TextureBuffer | virtual |
| setup_rendering(const RenderConfig &config) | MayaFlux::Buffers::TextureBuffer | |
| TextureBuffer(uint32_t width, uint32_t height, Portal::Graphics::ImageFormat format, const void *initial_pixel_data=nullptr) | MayaFlux::Buffers::TextureBuffer | |
| TextureProcessor | MayaFlux::Buffers::TextureBuffer | friend |
| try_acquire_processing() override | MayaFlux::Buffers::VKBuffer | inlinevirtual |
| Usage enum name | MayaFlux::Buffers::VKBuffer | |
| use_default_quad() | MayaFlux::Buffers::TextureBuffer | |
| VKBuffer(size_t size_bytes, Usage usage, Kakshya::DataModality modality) | MayaFlux::Buffers::VKBuffer | |
| VKBuffer()=default | MayaFlux::Buffers::VKBuffer | |
| ~Buffer()=default | MayaFlux::Buffers::Buffer | virtual |
| ~TextureBuffer() override=default | MayaFlux::Buffers::TextureBuffer | |
| ~VKBuffer() override | MayaFlux::Buffers::VKBuffer | |