MayaFlux 0.1.0
Digital-First Multimedia Processing Framework
Loading...
Searching...
No Matches
MayaFlux::Buffers::GeometryBuffer Member List

This is the complete list of members for MayaFlux::Buffers::GeometryBuffer, including all inherited members.

calculate_buffer_size(const std::shared_ptr< Nodes::GpuSync::GeometryWriterNode > &node, float over_allocate_factor)MayaFlux::Buffers::GeometryBufferprivatestatic
clear() overrideMayaFlux::Buffers::VKBuffervirtual
clear_pipeline_commands()MayaFlux::Buffers::VKBufferinline
clear_vertex_layout()MayaFlux::Buffers::VKBufferinline
clone_to(uint8_t dest_desc) overrideMayaFlux::Buffers::VKBuffervirtual
clone_to(Usage usage)MayaFlux::Buffers::VKBuffer
enforce_default_processing(bool should_process) overrideMayaFlux::Buffers::VKBufferinlinevirtual
force_internal_usage(bool internal) overrideMayaFlux::Buffers::VKBufferinlinevirtual
GeometryBuffer(std::shared_ptr< Nodes::GpuSync::GeometryWriterNode > node, const std::string &binding_name="geometry", float over_allocate_factor=1.5f)MayaFlux::Buffers::GeometryBufferexplicit
get_and_clear_dirty_ranges()MayaFlux::Buffers::VKBuffer
get_and_clear_invalid_ranges()MayaFlux::Buffers::VKBuffer
get_binding_name() constMayaFlux::Buffers::GeometryBufferinline
get_bindings_processor() constMayaFlux::Buffers::GeometryBufferinline
get_buffer()MayaFlux::Buffers::VKBufferinline
get_buffer_resources()MayaFlux::Buffers::VKBufferinline
get_data()MayaFlux::Buffers::VKBuffer
get_default_processor() const overrideMayaFlux::Buffers::VKBuffervirtual
get_dimensions() constMayaFlux::Buffers::VKBufferinline
get_format() constMayaFlux::Buffers::VKBuffer
get_geometry_node() constMayaFlux::Buffers::GeometryBufferinline
get_mapped_ptr() constMayaFlux::Buffers::VKBufferinline
get_memory_properties() constMayaFlux::Buffers::VKBuffer
get_modality() constMayaFlux::Buffers::VKBufferinline
get_pipeline_command(RenderPipelineID pipeline_id) constMayaFlux::Buffers::VKBufferinline
get_pipeline_window(RenderPipelineID id) constMayaFlux::Buffers::VKBufferinline
get_processing_chain() overrideMayaFlux::Buffers::VKBuffervirtual
get_render_pipelines() constMayaFlux::Buffers::VKBufferinline
get_render_processor() constMayaFlux::Buffers::GeometryBufferinline
get_size() constMayaFlux::Buffers::VKBufferinline
get_size_bytes() constMayaFlux::Buffers::VKBufferinline
get_usage() constMayaFlux::Buffers::VKBufferinline
get_usage_flags() constMayaFlux::Buffers::VKBuffer
get_vertex_count() constMayaFlux::Buffers::GeometryBufferinline
get_vertex_layout() constMayaFlux::Buffers::VKBufferinline
has_data_for_cycle() const overrideMayaFlux::Buffers::VKBufferinlinevirtual
has_render_pipeline() constMayaFlux::Buffers::VKBufferinline
has_vertex_layout() constMayaFlux::Buffers::VKBufferinline
infer_dimensions_from_data(size_t byte_count)MayaFlux::Buffers::VKBufferprivate
is_host_visible() constMayaFlux::Buffers::VKBufferinline
is_initialized() constMayaFlux::Buffers::VKBufferinline
is_internal_only() const overrideMayaFlux::Buffers::VKBufferinlinevirtual
is_processing() const overrideMayaFlux::Buffers::VKBufferinlinevirtual
m_binding_nameMayaFlux::Buffers::GeometryBufferprivate
m_bindings_processorMayaFlux::Buffers::GeometryBufferprivate
m_default_processorMayaFlux::Buffers::VKBufferprivate
m_dimensionsMayaFlux::Buffers::VKBufferprivate
m_dirty_rangesMayaFlux::Buffers::VKBufferprivate
m_geometry_nodeMayaFlux::Buffers::GeometryBufferprivate
m_has_dataMayaFlux::Buffers::VKBufferprivate
m_internal_usageMayaFlux::Buffers::VKBufferprivate
m_invalid_rangesMayaFlux::Buffers::VKBufferprivate
m_is_processingMayaFlux::Buffers::VKBufferprivate
m_modalityMayaFlux::Buffers::VKBufferprivate
m_needs_removalMayaFlux::Buffers::VKBufferprivate
m_pipeline_commandsMayaFlux::Buffers::VKBufferprivate
m_process_defaultMayaFlux::Buffers::VKBufferprivate
m_processing_chainMayaFlux::Buffers::VKBufferprivate
m_processing_tokenMayaFlux::Buffers::VKBufferprivate
m_render_processorMayaFlux::Buffers::GeometryBufferprivate
m_resourcesMayaFlux::Buffers::VKBufferprivate
m_size_bytesMayaFlux::Buffers::VKBufferprivate
m_usageMayaFlux::Buffers::VKBufferprivate
m_vertex_layoutMayaFlux::Buffers::VKBufferprivate
m_window_pipelinesMayaFlux::Buffers::VKBufferprivate
mark_dirty_range(size_t offset, size_t size)MayaFlux::Buffers::VKBuffer
mark_for_processing(bool has_data) overrideMayaFlux::Buffers::VKBufferinlinevirtual
mark_for_removal() overrideMayaFlux::Buffers::VKBufferinlinevirtual
mark_invalid_range(size_t offset, size_t size)MayaFlux::Buffers::VKBuffer
needs_default_processing() overrideMayaFlux::Buffers::VKBufferinlinevirtual
needs_removal() const overrideMayaFlux::Buffers::VKBufferinlinevirtual
process_default() overrideMayaFlux::Buffers::VKBuffervirtual
release_processing() overrideMayaFlux::Buffers::VKBufferinlinevirtual
resize(size_t new_size, bool preserve_data=false)MayaFlux::Buffers::VKBuffer
set_buffer(vk::Buffer buffer)MayaFlux::Buffers::VKBufferinline
set_buffer_resources(const VKBufferResources &resources)MayaFlux::Buffers::VKBufferinline
set_data(const std::vector< Kakshya::DataVariant > &data)MayaFlux::Buffers::VKBuffer
set_default_processor(std::shared_ptr< Buffers::BufferProcessor > processor) overrideMayaFlux::Buffers::VKBuffervirtual
set_mapped_ptr(void *ptr)MayaFlux::Buffers::VKBufferinline
set_memory(vk::DeviceMemory memory)MayaFlux::Buffers::VKBufferinline
set_modality(Kakshya::DataModality modality)MayaFlux::Buffers::VKBuffer
set_pipeline_command(RenderPipelineID pipeline_id, CommandBufferID cmd_id)MayaFlux::Buffers::VKBufferinline
set_pipeline_window(RenderPipelineID id, const std::shared_ptr< Core::Window > &window)MayaFlux::Buffers::VKBufferinline
set_processing_chain(std::shared_ptr< Buffers::BufferProcessingChain > chain, bool force=false) overrideMayaFlux::Buffers::VKBuffervirtual
set_vertex_layout(const Kakshya::VertexLayout &layout)MayaFlux::Buffers::VKBuffer
setup_processors(ProcessingToken token) overrideMayaFlux::Buffers::GeometryBuffervirtual
setup_rendering(const RenderConfig &config)MayaFlux::Buffers::GeometryBuffer
try_acquire_processing() overrideMayaFlux::Buffers::VKBufferinlinevirtual
update_geometry()MayaFlux::Buffers::GeometryBufferinline
Usage enum nameMayaFlux::Buffers::VKBuffer
VKBuffer(size_t size_bytes, Usage usage, Kakshya::DataModality modality)MayaFlux::Buffers::VKBuffer
VKBuffer()=defaultMayaFlux::Buffers::VKBuffer
~Buffer()=defaultMayaFlux::Buffers::Buffervirtual
~GeometryBuffer() override=defaultMayaFlux::Buffers::GeometryBuffer
~VKBuffer() overrideMayaFlux::Buffers::VKBuffer