| accumulate(const std::string &name, const Kinesis::SpatialField &field) | MayaFlux::Buffers::VolumeGridBuffer | |
| accumulate(const std::string &name, const Kinesis::VectorField &field) | MayaFlux::Buffers::VolumeGridBuffer | |
| allocate_field(const std::string &name, size_t stride_bytes, bool double_buffered) | MayaFlux::Buffers::VolumeGridBuffer | private |
| allocate_fields(const std::vector< FieldDecl > &decls) | MayaFlux::Buffers::VolumeGridBuffer | private |
| apply_render_config(const RenderConfig &config, const ShaderConfig &shader_config) | MayaFlux::Buffers::VKBuffer | protected |
| apply_render_config(std::shared_ptr< RenderProcessor > &render_processor, const RenderConfig &config, const ShaderConfig &shader_config) | MayaFlux::Buffers::VKBuffer | protected |
| 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 | |
| declare_scalar(std::string name) | MayaFlux::Buffers::VolumeGridBuffer | |
| declare_scratch(std::string name) | MayaFlux::Buffers::VolumeGridBuffer | |
| declare_vector(std::string name) | MayaFlux::Buffers::VolumeGridBuffer | |
| enforce_default_processing(bool should_process) override | MayaFlux::Buffers::VKBuffer | inlinevirtual |
| find_field(const std::string &name, const char *context) const | MayaFlux::Buffers::VolumeGridBuffer | private |
| 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_bounds() const | MayaFlux::Buffers::VolumeGridBuffer | inline |
| get_buffer() | MayaFlux::Buffers::VKBuffer | inline |
| get_buffer_resources() const | MayaFlux::Buffers::VKBuffer | inline |
| get_buffer_resources() | MayaFlux::Buffers::VKBuffer | inline |
| get_cell_count() const | MayaFlux::Buffers::VolumeGridBuffer | inline |
| get_cell_size() const | MayaFlux::Buffers::VolumeGridBuffer | inline |
| get_data() | MayaFlux::Buffers::VKBuffer | |
| get_default_processor() const override | MayaFlux::Buffers::VKBuffer | virtual |
| get_depth() const | MayaFlux::Buffers::VolumeGridBuffer | inline |
| get_device_address() const | MayaFlux::Buffers::VKBuffer | |
| get_dimensions() const | MayaFlux::Buffers::VKBuffer | inline |
| get_engine_context() | MayaFlux::Buffers::VKBuffer | inline |
| get_engine_context() const | MayaFlux::Buffers::VKBuffer | inline |
| get_field_bytes(const std::string &name) const | MayaFlux::Buffers::VolumeGridBuffer | |
| get_field_names() const | MayaFlux::Buffers::VolumeGridBuffer | |
| get_height() const | MayaFlux::Buffers::VolumeGridBuffer | inline |
| get_index_buffer() const | MayaFlux::Buffers::VKBuffer | inline |
| get_index_buffer_size() const | MayaFlux::Buffers::VKBuffer | inline |
| get_lattice() const | MayaFlux::Buffers::VolumeGridBuffer | 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_context() | MayaFlux::Buffers::VKBuffer | inline |
| get_pipeline_context() const | MayaFlux::Buffers::VKBuffer | inline |
| get_pipeline_window(RenderPipelineID id) const | MayaFlux::Buffers::VKBuffer | inline |
| get_processing_chain() override | MayaFlux::Buffers::VKBuffer | virtual |
| get_render_config() const | MayaFlux::Buffers::VKBuffer | inline |
| get_render_pipelines() const | MayaFlux::Buffers::VKBuffer | inline |
| get_render_processor() const | MayaFlux::Buffers::VKBuffer | inlinevirtual |
| 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 |
| get_width() const | MayaFlux::Buffers::VolumeGridBuffer | inline |
| has_data_for_cycle() const override | MayaFlux::Buffers::VKBuffer | inlinevirtual |
| has_field(const std::string &name) const | MayaFlux::Buffers::VolumeGridBuffer | |
| has_index_buffer() const | MayaFlux::Buffers::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 |
| 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_render_config_dirty() const | MayaFlux::Buffers::VKBuffer | inline |
| m_counter_buf | MayaFlux::Buffers::VolumeGridBuffer | private |
| m_default_processor | MayaFlux::Buffers::VKBuffer | private |
| m_dimensions | MayaFlux::Buffers::VKBuffer | private |
| m_dirty_ranges | MayaFlux::Buffers::VKBuffer | private |
| m_engine_context | MayaFlux::Buffers::VKBuffer | private |
| m_field_order | MayaFlux::Buffers::VolumeGridBuffer | private |
| m_fields | MayaFlux::Buffers::VolumeGridBuffer | 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_lattice | MayaFlux::Buffers::VolumeGridBuffer | private |
| m_mesh_processor | MayaFlux::Buffers::VolumeGridBuffer | private |
| m_modality | MayaFlux::Buffers::VKBuffer | private |
| m_needs_depth | MayaFlux::Buffers::VKBuffer | private |
| m_needs_removal | MayaFlux::Buffers::VKBuffer | private |
| m_pending_transfer | MayaFlux::Buffers::VolumeGridBuffer | private |
| m_pipeline_commands | MayaFlux::Buffers::VKBuffer | private |
| m_pipeline_context | 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_render_config | MayaFlux::Buffers::VKBuffer | protected |
| m_render_config_dirty | MayaFlux::Buffers::VKBuffer | protected |
| m_render_processor | MayaFlux::Buffers::VKBuffer | protected |
| m_resources | MayaFlux::Buffers::VKBuffer | private |
| m_size_bytes | MayaFlux::Buffers::VKBuffer | private |
| m_surface | MayaFlux::Buffers::VolumeGridBuffer | private |
| m_surface_processor | MayaFlux::Buffers::VolumeGridBuffer | private |
| m_transfer_staging | MayaFlux::Buffers::VolumeGridBuffer | 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 | |
| mark_render_config_dirty(bool is_dirty=true) | MayaFlux::Buffers::VKBuffer | inlinevirtual |
| mesh_processor() const | MayaFlux::Buffers::VolumeGridBuffer | inline |
| needs_default_processing() override | MayaFlux::Buffers::VKBuffer | inlinevirtual |
| needs_depth_attachment() const | MayaFlux::Buffers::VKBuffer | inline |
| needs_removal() const override | MayaFlux::Buffers::VKBuffer | inlinevirtual |
| process_default() override | MayaFlux::Buffers::VKBuffer | virtual |
| read_field(const std::string &name, void *data, size_t size) | MayaFlux::Buffers::VolumeGridBuffer | |
| read_handle(const std::string &name) const | MayaFlux::Buffers::VolumeGridBuffer | |
| release_processing() override | MayaFlux::Buffers::VKBuffer | inlinevirtual |
| RenderConfig typedef | MayaFlux::Buffers::VKBuffer | |
| resize(size_t new_size, bool preserve_data=false) | MayaFlux::Buffers::VKBuffer | |
| seed(const std::string &name, const Kinesis::SpatialField &field) | MayaFlux::Buffers::VolumeGridBuffer | |
| seed(const std::string &name, const Kinesis::VectorField &field) | MayaFlux::Buffers::VolumeGridBuffer | |
| seed_raw(const std::string &name, const void *data, size_t size) | MayaFlux::Buffers::VolumeGridBuffer | |
| 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(const std::shared_ptr< BufferProcessor > &processor) override | MayaFlux::Buffers::VKBuffer | virtual |
| set_default_render_config(const RenderConfig &config) | MayaFlux::Buffers::VKBuffer | inlineprotected |
| set_index_resources(vk::Buffer buf, vk::DeviceMemory mem, size_t size) | MayaFlux::Buffers::VKBuffer | inline |
| 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_needs_depth_attachment(bool needs) | MayaFlux::Buffers::VKBuffer | inline |
| 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(const std::shared_ptr< BufferProcessingChain > &chain, bool force=false) override | MayaFlux::Buffers::VKBuffer | virtual |
| set_render_config(const RenderConfig &config) | MayaFlux::Buffers::VKBuffer | inlinevirtual |
| set_render_processor(std::shared_ptr< RenderProcessor > rp) | MayaFlux::Buffers::VKBuffer | inline |
| set_vertex_layout(const Kakshya::VertexLayout &layout) | MayaFlux::Buffers::VKBuffer | |
| setup_flow(const FlowConfig &config) | MayaFlux::Buffers::VolumeGridBuffer | |
| setup_processors(ProcessingToken token) override | MayaFlux::Buffers::VolumeGridBuffer | virtual |
| setup_rendering(const RenderConfig &config) | MayaFlux::Buffers::VolumeGridBuffer | |
| surface_processor() const | MayaFlux::Buffers::VolumeGridBuffer | inline |
| surface_storage_bytes(const std::optional< SurfaceConfig > &surface) | MayaFlux::Buffers::VolumeGridBuffer | privatestatic |
| swap_field(const std::string &name) | MayaFlux::Buffers::VolumeGridBuffer | |
| try_acquire_processing() override | MayaFlux::Buffers::VKBuffer | inlinevirtual |
| Usage typedef | MayaFlux::Buffers::VKBuffer | |
| VKBuffer(size_t size_bytes, Usage usage, Kakshya::DataModality modality=Kakshya::DataModality::VERTICES_3D) | MayaFlux::Buffers::VKBuffer | |
| VKBuffer()=default | MayaFlux::Buffers::VKBuffer | |
| VolumeGridBuffer(Kinesis::Lattice3D lattice, std::initializer_list< FieldDecl > fields, std::optional< SurfaceConfig > surface=std::nullopt) | MayaFlux::Buffers::VolumeGridBuffer | |
| VolumeGridBuffer(Kinesis::Lattice3D lattice, std::vector< FieldDecl > fields, std::optional< SurfaceConfig > surface=std::nullopt) | MayaFlux::Buffers::VolumeGridBuffer | |
| VolumeGridBuffer(Kinesis::Lattice3D lattice, std::optional< SurfaceConfig > surface=std::nullopt) | MayaFlux::Buffers::VolumeGridBuffer | explicit |
| write_handle(const std::string &name) const | MayaFlux::Buffers::VolumeGridBuffer | |
| ~Buffer()=default | MayaFlux::Buffers::Buffer | virtual |
| ~VKBuffer() override | MayaFlux::Buffers::VKBuffer | |
| ~VolumeGridBuffer() override | MayaFlux::Buffers::VolumeGridBuffer | |