| calculate_buffer_size(const std::shared_ptr< Nodes::NodeNetwork > &network, float over_allocate_factor) | MayaFlux::Buffers::NetworkGeometryBuffer | privatestatic |
| clear() override | MayaFlux::Buffers::VKBuffer | virtual |
| 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 |
| get_and_clear_dirty_ranges() | MayaFlux::Buffers::VKBuffer | |
| get_and_clear_invalid_ranges() | MayaFlux::Buffers::VKBuffer | |
| get_binding_name() const | MayaFlux::Buffers::NetworkGeometryBuffer | inline |
| 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::VKBuffer | |
| get_mapped_ptr() const | MayaFlux::Buffers::VKBuffer | inline |
| get_memory_properties() const | MayaFlux::Buffers::VKBuffer | |
| get_modality() const | MayaFlux::Buffers::VKBuffer | inline |
| get_network() const | MayaFlux::Buffers::NetworkGeometryBuffer | 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_processor() const | MayaFlux::Buffers::NetworkGeometryBuffer | inline |
| get_render_pipelines() const | MayaFlux::Buffers::VKBuffer | inline |
| get_render_processor() const | MayaFlux::Buffers::NetworkGeometryBuffer | 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_count() const | MayaFlux::Buffers::NetworkGeometryBuffer | |
| get_vertex_layout() const | MayaFlux::Buffers::VKBuffer | inline |
| has_data_for_cycle() const override | MayaFlux::Buffers::VKBuffer | inlinevirtual |
| 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 |
| 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 |
| m_binding_name | MayaFlux::Buffers::NetworkGeometryBuffer | private |
| m_default_processor | MayaFlux::Buffers::VKBuffer | private |
| m_dimensions | MayaFlux::Buffers::VKBuffer | private |
| m_dirty_ranges | MayaFlux::Buffers::VKBuffer | 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_network | MayaFlux::Buffers::NetworkGeometryBuffer | private |
| m_pipeline_commands | MayaFlux::Buffers::VKBuffer | private |
| m_process_default | MayaFlux::Buffers::VKBuffer | private |
| m_processing_chain | MayaFlux::Buffers::VKBuffer | private |
| m_processing_token | MayaFlux::Buffers::VKBuffer | private |
| m_processor | MayaFlux::Buffers::NetworkGeometryBuffer | private |
| m_render_processor | MayaFlux::Buffers::NetworkGeometryBuffer | private |
| m_resources | MayaFlux::Buffers::VKBuffer | private |
| m_size_bytes | MayaFlux::Buffers::VKBuffer | private |
| 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 | |
| needs_default_processing() override | MayaFlux::Buffers::VKBuffer | inlinevirtual |
| needs_removal() const override | MayaFlux::Buffers::VKBuffer | inlinevirtual |
| NetworkGeometryBuffer(std::shared_ptr< Nodes::NodeNetwork > network, const std::string &binding_name="network_geometry", float over_allocate_factor=2.0F) | MayaFlux::Buffers::NetworkGeometryBuffer | explicit |
| 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_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_processing_chain(std::shared_ptr< Buffers::BufferProcessingChain > chain, bool force=false) override | MayaFlux::Buffers::VKBuffer | virtual |
| set_vertex_layout(const Kakshya::VertexLayout &layout) | MayaFlux::Buffers::VKBuffer | |
| setup_processors(ProcessingToken token) override | MayaFlux::Buffers::NetworkGeometryBuffer | virtual |
| setup_rendering(const RenderConfig &config) | MayaFlux::Buffers::NetworkGeometryBuffer | |
| try_acquire_processing() override | MayaFlux::Buffers::VKBuffer | inlinevirtual |
| update_network(unsigned int num_samples=1) | MayaFlux::Buffers::NetworkGeometryBuffer | inline |
| 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 |
| ~NetworkGeometryBuffer() override=default | MayaFlux::Buffers::NetworkGeometryBuffer | |
| ~VKBuffer() override | MayaFlux::Buffers::VKBuffer | |