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

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

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::RootGraphicsBufferinlineprivate
cleanup_marked_buffers()MayaFlux::Buffers::RootGraphicsBuffer
clear() overrideMayaFlux::Buffers::RootBuffer< VKBuffer >inlinevirtual
clear_pipeline_commands()MayaFlux::Buffers::VKBufferinline
clear_renderable_buffers()MayaFlux::Buffers::RootGraphicsBufferinline
clear_vertex_layout()MayaFlux::Buffers::VKBufferinline
clone_to(uint8_t dest_desc) overrideMayaFlux::Buffers::VKBuffervirtual
clone_to(Usage usage)MayaFlux::Buffers::VKBuffer
create_default_processor()MayaFlux::Buffers::RootGraphicsBufferprivate
enable_cross_modal_sharing(bool enabled)MayaFlux::Buffers::RootBuffer< VKBuffer >inlinevirtual
enforce_default_processing(bool should_process) overrideMayaFlux::Buffers::VKBufferinlinevirtual
force_internal_usage(bool internal) overrideMayaFlux::Buffers::VKBufferinlinevirtual
get_and_clear_dirty_ranges()MayaFlux::Buffers::VKBuffer
get_and_clear_invalid_ranges()MayaFlux::Buffers::VKBuffer
get_buffer()MayaFlux::Buffers::VKBufferinline
get_buffer_count() constMayaFlux::Buffers::RootGraphicsBufferinline
get_buffer_resources()MayaFlux::Buffers::VKBufferinline
get_buffers_by_usage(VKBuffer::Usage usage) constMayaFlux::Buffers::RootGraphicsBuffer
get_child_buffers() constMayaFlux::Buffers::RootGraphicsBufferinline
get_data()MayaFlux::Buffers::VKBuffer
get_default_processor() const overrideMayaFlux::Buffers::VKBuffervirtual
get_dimensions() constMayaFlux::Buffers::VKBufferinline
get_final_processor() constMayaFlux::Buffers::RootGraphicsBuffer
get_format() constMayaFlux::Buffers::VKBuffer
get_mapped_ptr() constMayaFlux::Buffers::VKBufferinline
get_memory_properties() constMayaFlux::Buffers::VKBuffer
get_modality() constMayaFlux::Buffers::VKBufferinline
get_num_children() constMayaFlux::Buffers::RootBuffer< VKBuffer >inline
get_pipeline_command(RenderPipelineID pipeline_id) constMayaFlux::Buffers::VKBufferinline
get_pipeline_window(RenderPipelineID id) constMayaFlux::Buffers::VKBufferinline
get_processing_chain() overrideMayaFlux::Buffers::VKBuffervirtual
get_processing_rate_hint() constMayaFlux::Buffers::RootBuffer< VKBuffer >inlinevirtual
get_render_pipelines() constMayaFlux::Buffers::VKBufferinline
get_renderable_buffers() constMayaFlux::Buffers::RootGraphicsBufferinline
get_size() constMayaFlux::Buffers::VKBufferinline
get_size_bytes() constMayaFlux::Buffers::VKBufferinline
get_usage() constMayaFlux::Buffers::VKBufferinline
get_usage_flags() constMayaFlux::Buffers::VKBuffer
get_vertex_layout() constMayaFlux::Buffers::VKBufferinline
GraphicsBatchProcessorMayaFlux::Buffers::RootGraphicsBufferfriend
has_buffer(const std::shared_ptr< VKBuffer > &buffer) constMayaFlux::Buffers::RootGraphicsBuffer
has_data_for_cycle() const overrideMayaFlux::Buffers::VKBufferinlinevirtual
has_pending_operations() constMayaFlux::Buffers::RootBuffer< VKBuffer >inline
has_render_pipeline() constMayaFlux::Buffers::VKBufferinline
has_vertex_layout() constMayaFlux::Buffers::VKBufferinline
infer_dimensions_from_data(size_t byte_count)MayaFlux::Buffers::VKBufferprivate
initialize()MayaFlux::Buffers::RootGraphicsBuffer
is_buffer_acceptable(std::shared_ptr< VKBuffer > buffer, std::string *rejection_reason=nullptr) constMayaFlux::Buffers::RootBuffer< VKBuffer >inline
is_cross_modal_sharing_enabled() constMayaFlux::Buffers::RootBuffer< VKBuffer >inlinevirtual
is_host_visible() constMayaFlux::Buffers::VKBufferinline
is_initialized() constMayaFlux::Buffers::VKBufferinline
is_internal_only() const overrideMayaFlux::Buffers::VKBufferinlinevirtual
is_processing() const overrideMayaFlux::Buffers::VKBufferinlinevirtual
is_token_active() const overrideMayaFlux::Buffers::RootGraphicsBufferinlinevirtual
m_child_buffersMayaFlux::Buffers::RootBuffer< VKBuffer >protected
m_cross_modal_sharingMayaFlux::Buffers::RootBuffer< VKBuffer >protected
m_default_processorMayaFlux::Buffers::VKBufferprivate
m_dimensionsMayaFlux::Buffers::VKBufferprivate
m_dirty_rangesMayaFlux::Buffers::VKBufferprivate
m_final_processorMayaFlux::Buffers::RootGraphicsBufferprivate
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_pending_countMayaFlux::Buffers::RootBuffer< VKBuffer >protected
m_pending_opsMayaFlux::Buffers::RootBuffer< VKBuffer >protected
m_pending_removalMayaFlux::Buffers::RootGraphicsBufferprivate
m_pipeline_commandsMayaFlux::Buffers::VKBufferprivate
m_preferred_processing_tokenMayaFlux::Buffers::RootBuffer< VKBuffer >protected
m_process_defaultMayaFlux::Buffers::VKBufferprivate
m_processing_chainMayaFlux::Buffers::VKBufferprivate
m_processing_rate_hintMayaFlux::Buffers::RootBuffer< VKBuffer >protected
m_processing_tokenMayaFlux::Buffers::VKBufferprivate
m_renderable_buffersMayaFlux::Buffers::RootGraphicsBufferprivate
m_resourcesMayaFlux::Buffers::VKBufferprivate
m_size_bytesMayaFlux::Buffers::VKBufferprivate
m_token_activeMayaFlux::Buffers::RootGraphicsBufferprivate
m_token_enforcement_strategyMayaFlux::Buffers::RootBuffer< VKBuffer >protected
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
MAX_PENDINGMayaFlux::Buffers::RootBuffer< VKBuffer >protectedstatic
needs_default_processing() overrideMayaFlux::Buffers::VKBufferinlinevirtual
needs_removal() const overrideMayaFlux::Buffers::VKBufferinlinevirtual
process_default() overrideMayaFlux::Buffers::RootGraphicsBuffervirtual
process_pending_buffer_operations()MayaFlux::Buffers::RootBuffer< VKBuffer >inlineprotected
release_processing() overrideMayaFlux::Buffers::VKBufferinlinevirtual
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::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_final_processor(std::shared_ptr< BufferProcessor > processor)MayaFlux::Buffers::RootGraphicsBuffer
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_processing_rate_hint(uint32_t tick_rate)MayaFlux::Buffers::RootBuffer< VKBuffer >inlinevirtual
set_token_active(bool active) overrideMayaFlux::Buffers::RootGraphicsBufferinlinevirtual
set_vertex_layout(const Kakshya::VertexLayout &layout)MayaFlux::Buffers::VKBuffer
setup_processors(ProcessingToken token)MayaFlux::Buffers::VKBufferinlinevirtual
try_acquire_processing() overrideMayaFlux::Buffers::VKBufferinlinevirtual
try_add_child_buffer(std::shared_ptr< VKBuffer > buffer, std::string *rejection_reason=nullptr)MayaFlux::Buffers::RootBuffer< VKBuffer >inlinevirtual
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
~RootGraphicsBuffer() overrideMayaFlux::Buffers::RootGraphicsBuffer
~VKBuffer() overrideMayaFlux::Buffers::VKBuffer