| add_child_buffer(std::shared_ptr< VKBuffer > buffer) | MayaFlux::Buffers::RootBuffer< VKBuffer > | inlinevirtual |
| add_child_buffer_direct(std::shared_ptr< VKBuffer > buffer) | MayaFlux::Buffers::RootBuffer< VKBuffer > | inlineprotected |
| add_renderable_buffer(const RenderableBufferInfo &info) | MayaFlux::Buffers::RootGraphicsBuffer | inlineprivate |
| cleanup_marked_buffers() | MayaFlux::Buffers::RootGraphicsBuffer | |
| clear() override | MayaFlux::Buffers::RootBuffer< VKBuffer > | inlinevirtual |
| clear_pipeline_commands() | MayaFlux::Buffers::VKBuffer | inline |
| clear_renderable_buffers() | MayaFlux::Buffers::RootGraphicsBuffer | 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 | |
| create_default_processor() | MayaFlux::Buffers::RootGraphicsBuffer | private |
| enable_cross_modal_sharing(bool enabled) | MayaFlux::Buffers::RootBuffer< VKBuffer > | inlinevirtual |
| enforce_default_processing(bool should_process) override | MayaFlux::Buffers::VKBuffer | inlinevirtual |
| force_internal_usage(bool internal) override | MayaFlux::Buffers::VKBuffer | inlinevirtual |
| get_and_clear_dirty_ranges() | MayaFlux::Buffers::VKBuffer | |
| get_and_clear_invalid_ranges() | MayaFlux::Buffers::VKBuffer | |
| get_buffer() | MayaFlux::Buffers::VKBuffer | inline |
| get_buffer_count() const | MayaFlux::Buffers::RootGraphicsBuffer | inline |
| get_buffer_resources() | MayaFlux::Buffers::VKBuffer | inline |
| get_buffers_by_usage(VKBuffer::Usage usage) const | MayaFlux::Buffers::RootGraphicsBuffer | |
| get_child_buffers() const | MayaFlux::Buffers::RootGraphicsBuffer | inline |
| get_data() | MayaFlux::Buffers::VKBuffer | |
| get_default_processor() const override | MayaFlux::Buffers::VKBuffer | virtual |
| get_dimensions() const | MayaFlux::Buffers::VKBuffer | inline |
| get_final_processor() const | MayaFlux::Buffers::RootGraphicsBuffer | |
| get_format() const | MayaFlux::Buffers::VKBuffer | |
| get_mapped_ptr() const | MayaFlux::Buffers::VKBuffer | inline |
| get_memory_properties() const | MayaFlux::Buffers::VKBuffer | |
| get_modality() const | MayaFlux::Buffers::VKBuffer | inline |
| get_num_children() const | MayaFlux::Buffers::RootBuffer< VKBuffer > | inline |
| get_pipeline_command(RenderPipelineID pipeline_id) const | MayaFlux::Buffers::VKBuffer | inline |
| get_pipeline_window(RenderPipelineID id) const | MayaFlux::Buffers::VKBuffer | inline |
| get_processing_chain() override | MayaFlux::Buffers::VKBuffer | virtual |
| get_processing_rate_hint() const | MayaFlux::Buffers::RootBuffer< VKBuffer > | inlinevirtual |
| get_render_pipelines() const | MayaFlux::Buffers::VKBuffer | inline |
| get_renderable_buffers() const | MayaFlux::Buffers::RootGraphicsBuffer | inline |
| get_size() const | MayaFlux::Buffers::VKBuffer | inline |
| get_size_bytes() const | MayaFlux::Buffers::VKBuffer | inline |
| get_usage() const | MayaFlux::Buffers::VKBuffer | inline |
| get_usage_flags() const | MayaFlux::Buffers::VKBuffer | |
| get_vertex_layout() const | MayaFlux::Buffers::VKBuffer | inline |
| GraphicsBatchProcessor | MayaFlux::Buffers::RootGraphicsBuffer | friend |
| has_buffer(const std::shared_ptr< VKBuffer > &buffer) const | MayaFlux::Buffers::RootGraphicsBuffer | |
| has_data_for_cycle() const override | MayaFlux::Buffers::VKBuffer | inlinevirtual |
| has_pending_operations() const | MayaFlux::Buffers::RootBuffer< VKBuffer > | inline |
| has_render_pipeline() const | MayaFlux::Buffers::VKBuffer | inline |
| has_vertex_layout() const | MayaFlux::Buffers::VKBuffer | inline |
| infer_dimensions_from_data(size_t byte_count) | MayaFlux::Buffers::VKBuffer | private |
| initialize() | MayaFlux::Buffers::RootGraphicsBuffer | |
| is_buffer_acceptable(std::shared_ptr< VKBuffer > buffer, std::string *rejection_reason=nullptr) const | MayaFlux::Buffers::RootBuffer< VKBuffer > | inline |
| is_cross_modal_sharing_enabled() const | MayaFlux::Buffers::RootBuffer< VKBuffer > | inlinevirtual |
| 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_token_active() const override | MayaFlux::Buffers::RootGraphicsBuffer | inlinevirtual |
| m_child_buffers | MayaFlux::Buffers::RootBuffer< VKBuffer > | protected |
| m_cross_modal_sharing | MayaFlux::Buffers::RootBuffer< VKBuffer > | protected |
| m_default_processor | MayaFlux::Buffers::VKBuffer | private |
| m_dimensions | MayaFlux::Buffers::VKBuffer | private |
| m_dirty_ranges | MayaFlux::Buffers::VKBuffer | private |
| m_final_processor | MayaFlux::Buffers::RootGraphicsBuffer | private |
| m_has_data | MayaFlux::Buffers::VKBuffer | 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_pending_count | MayaFlux::Buffers::RootBuffer< VKBuffer > | protected |
| m_pending_ops | MayaFlux::Buffers::RootBuffer< VKBuffer > | protected |
| m_pending_removal | MayaFlux::Buffers::RootGraphicsBuffer | private |
| m_pipeline_commands | MayaFlux::Buffers::VKBuffer | private |
| m_preferred_processing_token | MayaFlux::Buffers::RootBuffer< VKBuffer > | protected |
| m_process_default | MayaFlux::Buffers::VKBuffer | private |
| m_processing_chain | MayaFlux::Buffers::VKBuffer | private |
| m_processing_rate_hint | MayaFlux::Buffers::RootBuffer< VKBuffer > | protected |
| m_processing_token | MayaFlux::Buffers::VKBuffer | private |
| m_renderable_buffers | MayaFlux::Buffers::RootGraphicsBuffer | private |
| m_resources | MayaFlux::Buffers::VKBuffer | private |
| m_size_bytes | MayaFlux::Buffers::VKBuffer | private |
| m_token_active | MayaFlux::Buffers::RootGraphicsBuffer | private |
| m_token_enforcement_strategy | MayaFlux::Buffers::RootBuffer< VKBuffer > | protected |
| m_usage | MayaFlux::Buffers::VKBuffer | private |
| m_vertex_layout | MayaFlux::Buffers::VKBuffer | 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 | |
| MAX_PENDING | MayaFlux::Buffers::RootBuffer< VKBuffer > | protectedstatic |
| needs_default_processing() override | MayaFlux::Buffers::VKBuffer | inlinevirtual |
| needs_removal() const override | MayaFlux::Buffers::VKBuffer | inlinevirtual |
| process_default() override | MayaFlux::Buffers::RootGraphicsBuffer | virtual |
| process_pending_buffer_operations() | MayaFlux::Buffers::RootBuffer< VKBuffer > | inlineprotected |
| release_processing() override | MayaFlux::Buffers::VKBuffer | inlinevirtual |
| remove_child_buffer(std::shared_ptr< VKBuffer > buffer) | MayaFlux::Buffers::RootBuffer< VKBuffer > | inlinevirtual |
| remove_child_buffer_direct(std::shared_ptr< VKBuffer > buffer) | MayaFlux::Buffers::RootBuffer< VKBuffer > | inlineprotected |
| resize(size_t new_size, bool preserve_data=false) | MayaFlux::Buffers::VKBuffer | |
| RootGraphicsBuffer() | MayaFlux::Buffers::RootGraphicsBuffer | |
| set_buffer(vk::Buffer buffer) | MayaFlux::Buffers::VKBuffer | inline |
| set_buffer_resources(const VKBufferResources &resources) | MayaFlux::Buffers::VKBuffer | inline |
| 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_final_processor(std::shared_ptr< BufferProcessor > processor) | MayaFlux::Buffers::RootGraphicsBuffer | |
| 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_processing_chain(std::shared_ptr< Buffers::BufferProcessingChain > chain, bool force=false) override | MayaFlux::Buffers::VKBuffer | virtual |
| set_processing_rate_hint(uint32_t tick_rate) | MayaFlux::Buffers::RootBuffer< VKBuffer > | inlinevirtual |
| set_token_active(bool active) override | MayaFlux::Buffers::RootGraphicsBuffer | inlinevirtual |
| set_vertex_layout(const Kakshya::VertexLayout &layout) | MayaFlux::Buffers::VKBuffer | |
| setup_processors(ProcessingToken token) | MayaFlux::Buffers::VKBuffer | inlinevirtual |
| try_acquire_processing() override | MayaFlux::Buffers::VKBuffer | inlinevirtual |
| try_add_child_buffer(std::shared_ptr< VKBuffer > buffer, std::string *rejection_reason=nullptr) | MayaFlux::Buffers::RootBuffer< VKBuffer > | inlinevirtual |
| Usage enum name | MayaFlux::Buffers::VKBuffer | |
| VKBuffer(size_t size_bytes, Usage usage, Kakshya::DataModality modality) | MayaFlux::Buffers::VKBuffer | |
| VKBuffer()=default | MayaFlux::Buffers::VKBuffer | |
| ~Buffer()=default | MayaFlux::Buffers::Buffer | virtual |
| ~RootGraphicsBuffer() override | MayaFlux::Buffers::RootGraphicsBuffer | |
| ~VKBuffer() override | MayaFlux::Buffers::VKBuffer | |