MayaFlux 0.2.0
Digital-First Multimedia Processing Framework
Loading...
Searching...
No Matches
MayaFlux::Nodes::GpuSync::PathGeneratorNode Member List

This is the complete list of members for MayaFlux::Nodes::GpuSync::PathGeneratorNode, including all inherited members.

add_buffer_reference()MayaFlux::Nodes::Node
add_control_point(const LineVertex &vertex)MayaFlux::Nodes::GpuSync::PathGeneratorNode
append_line_segment(const LineVertex &v0, const LineVertex &v1, std::vector< LineVertex > &output)MayaFlux::Nodes::GpuSync::PathGeneratorNodeprivate
clear()MayaFlux::Nodes::GpuSync::GeometryWriterNode
clear_and_resize(uint32_t vertex_count)MayaFlux::Nodes::GpuSync::GeometryWriterNode
clear_gpu_update_flag() overrideMayaFlux::Nodes::GpuSync::GeometryWriterNodeinlinevirtual
clear_layout_update_flag()MayaFlux::Nodes::GpuSync::GeometryWriterNodeinline
clear_path()MayaFlux::Nodes::GpuSync::PathGeneratorNode
complete()MayaFlux::Nodes::GpuSync::PathGeneratorNode
compute_frame() overrideMayaFlux::Nodes::GpuSync::PathGeneratorNodevirtual
CustomPathFunction typedefMayaFlux::Nodes::GpuSync::PathGeneratorNode
draw_to(const LineVertex &vertex)MayaFlux::Nodes::GpuSync::PathGeneratorNode
force_uniform_color(bool should_force)MayaFlux::Nodes::GpuSync::PathGeneratorNode
force_uniform_thickness(bool should_force)MayaFlux::Nodes::GpuSync::PathGeneratorNode
generate_curve_segment(const std::vector< LineVertex > &curve_verts, size_t start_idx, std::vector< LineVertex > &output)MayaFlux::Nodes::GpuSync::PathGeneratorNodeprivate
generate_custom_path()MayaFlux::Nodes::GpuSync::PathGeneratorNodeprivate
generate_direct_path()MayaFlux::Nodes::GpuSync::PathGeneratorNodeprivate
generate_interpolated_path()MayaFlux::Nodes::GpuSync::PathGeneratorNodeprivate
generate_path_vertices()MayaFlux::Nodes::GpuSync::PathGeneratorNodeprivate
GeometryWriterNode(uint32_t initial_capacity=1024)MayaFlux::Nodes::GpuSync::GeometryWriterNode
get_active_snapshot_context() constMayaFlux::Nodes::Nodeinline
get_all_vertex_count() constMayaFlux::Nodes::GpuSync::PathGeneratorNodeinline
get_all_vertices() constMayaFlux::Nodes::GpuSync::PathGeneratorNodeinline
get_channel_mask() constMayaFlux::Nodes::Nodeinline
get_control_point(size_t index) constMayaFlux::Nodes::GpuSync::PathGeneratorNode
get_control_point_capacity() constMayaFlux::Nodes::GpuSync::PathGeneratorNodeinline
get_control_point_count() constMayaFlux::Nodes::GpuSync::PathGeneratorNodeinline
get_control_points() constMayaFlux::Nodes::GpuSync::PathGeneratorNode
get_generated_vertex_count() constMayaFlux::Nodes::GpuSync::PathGeneratorNodeinline
get_gpu_data_buffer() constMayaFlux::Nodes::Node
get_last_context() overrideMayaFlux::Nodes::GpuSync::GeometryWriterNodevirtual
get_last_output()MayaFlux::Nodes::Nodeinlinevirtual
get_path_color() constMayaFlux::Nodes::GpuSync::PathGeneratorNodeinline
get_path_thickness() constMayaFlux::Nodes::GpuSync::PathGeneratorNodeinline
get_primitive_topology() const overrideMayaFlux::Nodes::GpuSync::PathGeneratorNodeinlinevirtual
get_routing_state() constMayaFlux::Nodes::Nodeinline
get_routing_state()MayaFlux::Nodes::Nodeinline
get_sample_rate() constMayaFlux::Nodes::Nodeinline
get_vertex(uint32_t vertex_index) constMayaFlux::Nodes::GpuSync::GeometryWriterNode
get_vertex_buffer_size_bytes() constMayaFlux::Nodes::GpuSync::GeometryWriterNode
get_vertex_count() constMayaFlux::Nodes::GpuSync::GeometryWriterNodeinline
get_vertex_data() constMayaFlux::Nodes::GpuSync::GeometryWriterNodeinline
get_vertex_layout() constMayaFlux::Nodes::GpuSync::GeometryWriterNodeinline
get_vertex_stride() constMayaFlux::Nodes::GpuSync::GeometryWriterNodeinline
get_vertex_typed(uint32_t index) constMayaFlux::Nodes::GpuSync::GeometryWriterNodeinline
has_active_snapshot() constMayaFlux::Nodes::Node
INVALID_SEGMENTMayaFlux::Nodes::GpuSync::PathGeneratorNodeprivatestatic
is_buffer_processed() constMayaFlux::Nodes::Nodeinline
is_gpu_compatible() constMayaFlux::Nodes::Nodeinline
is_in_network() constMayaFlux::Nodes::Nodeinline
is_in_snapshot_context(uint64_t context_id) constMayaFlux::Nodes::Node
is_used_by_channel(uint32_t channel_id) constMayaFlux::Nodes::Node
m_active_channels_maskMayaFlux::Nodes::Nodeprivate
m_arc_length_parameterizationMayaFlux::Nodes::GpuSync::PathGeneratorNodeprivate
m_buffer_countMayaFlux::Nodes::Nodeprivate
m_buffer_processedMayaFlux::Nodes::Nodeprivate
m_buffer_reset_countMayaFlux::Nodes::Nodeprivate
m_callbacksMayaFlux::Nodes::Nodeprotected
m_combined_cacheMayaFlux::Nodes::GpuSync::PathGeneratorNodeprivate
m_completed_drawsMayaFlux::Nodes::GpuSync::PathGeneratorNodeprivate
m_conditional_callbacksMayaFlux::Nodes::Nodeprotected
m_contextMayaFlux::Nodes::GpuSync::GeometryWriterNodeprotected
m_control_pointsMayaFlux::Nodes::GpuSync::PathGeneratorNodeprivate
m_current_colorMayaFlux::Nodes::GpuSync::PathGeneratorNodeprivate
m_current_thicknessMayaFlux::Nodes::GpuSync::PathGeneratorNodeprivate
m_custom_funcMayaFlux::Nodes::GpuSync::PathGeneratorNodeprivate
m_dirty_segment_endMayaFlux::Nodes::GpuSync::PathGeneratorNodeprivate
m_dirty_segment_startMayaFlux::Nodes::GpuSync::PathGeneratorNodeprivate
m_draw_verticesMayaFlux::Nodes::GpuSync::PathGeneratorNodeprivate
m_draw_windowMayaFlux::Nodes::GpuSync::PathGeneratorNodeprivate
m_fire_events_during_snapshotMayaFlux::Nodes::Node
m_force_uniform_colorMayaFlux::Nodes::GpuSync::PathGeneratorNodeprivate
m_force_uniform_thicknessMayaFlux::Nodes::GpuSync::PathGeneratorNodeprivate
m_geometry_dirtyMayaFlux::Nodes::GpuSync::PathGeneratorNodeprivate
m_gpu_compatibleMayaFlux::Nodes::Nodeprotected
m_gpu_data_bufferMayaFlux::Nodes::Nodeprotected
m_last_outputMayaFlux::Nodes::Nodeprotected
m_modeMayaFlux::Nodes::GpuSync::PathGeneratorNodeprivate
m_modulator_countMayaFlux::Nodes::Node
m_needs_layout_updateMayaFlux::Nodes::GpuSync::GeometryWriterNodeprotected
m_networked_nodeMayaFlux::Nodes::Nodeprotected
m_pending_reset_maskMayaFlux::Nodes::Nodeprivate
m_primitive_topologyMayaFlux::Nodes::GpuSync::PathGeneratorNodeprivate
m_routing_stateMayaFlux::Nodes::Nodeprivate
m_sample_rateMayaFlux::Nodes::Nodeprotected
m_samples_per_segmentMayaFlux::Nodes::GpuSync::PathGeneratorNodeprivate
m_saved_stateMayaFlux::Nodes::GpuSync::GeometryWriterNodeprivate
m_snapshot_context_idMayaFlux::Nodes::Nodeprivate
m_stateMayaFlux::Nodes::Node
m_state_savedMayaFlux::Nodes::Nodeprotected
m_tensionMayaFlux::Nodes::GpuSync::PathGeneratorNodeprivate
m_vertex_bufferMayaFlux::Nodes::GpuSync::GeometryWriterNodeprotected
m_vertex_countMayaFlux::Nodes::GpuSync::GeometryWriterNodeprotected
m_vertex_data_dirtyMayaFlux::Nodes::GpuSync::GeometryWriterNodeprotected
m_vertex_layoutMayaFlux::Nodes::GpuSync::GeometryWriterNodeprotected
m_vertex_strideMayaFlux::Nodes::GpuSync::GeometryWriterNodeprotected
m_verticesMayaFlux::Nodes::GpuSync::PathGeneratorNodeprivate
mark_buffer_processed()MayaFlux::Nodes::Node
mark_vertex_data_dirty(bool state)MayaFlux::Nodes::GpuSync::GeometryWriterNodeinline
needs_channel_routing() constMayaFlux::Nodes::Nodeinline
needs_gpu_update() const overrideMayaFlux::Nodes::GpuSync::GeometryWriterNodeinlinevirtual
needs_layout_update() constMayaFlux::Nodes::GpuSync::GeometryWriterNodeinline
needs_vertex_data_update() constMayaFlux::Nodes::GpuSync::GeometryWriterNodeinline
notify_tick(double) overrideMayaFlux::Nodes::GpuSync::GpuSyncinlineprotectedvirtual
on_tick(const NodeHook &callback)MayaFlux::Nodes::Nodevirtual
on_tick_if(const NodeCondition &condition, const NodeHook &callback)MayaFlux::Nodes::Nodevirtual
parameterize_arc_length(bool enable)MayaFlux::Nodes::GpuSync::PathGeneratorNode
PathGeneratorNode(Kinesis::InterpolationMode mode=Kinesis::InterpolationMode::QUADRATIC_BEZIER, Eigen::Index samples_per_segment=32, size_t max_control_points=64, double tension=0.5)MayaFlux::Nodes::GpuSync::PathGeneratorNodeexplicit
PathGeneratorNode(CustomPathFunction custom_func, Eigen::Index samples_per_segment=32, size_t max_control_points=64)MayaFlux::Nodes::GpuSync::PathGeneratorNode
process_batch(unsigned int num_samples) overrideMayaFlux::Nodes::GpuSync::GeometryWriterNodevirtual
process_sample(double) overrideMayaFlux::Nodes::GpuSync::GpuSyncinlinevirtual
regenerate_geometry()MayaFlux::Nodes::GpuSync::PathGeneratorNodeprivate
regenerate_segment_range(size_t start_ctrl_idx, size_t end_ctrl_idx)MayaFlux::Nodes::GpuSync::PathGeneratorNodeprivate
register_channel_usage(uint32_t channel_id)MayaFlux::Nodes::Node
release_snapshot_context(uint64_t context_id)MayaFlux::Nodes::Node
remove_all_hooks()MayaFlux::Nodes::Nodevirtual
remove_buffer_reference()MayaFlux::Nodes::Node
remove_conditional_hook(const NodeCondition &callback)MayaFlux::Nodes::Nodevirtual
remove_hook(const NodeHook &callback)MayaFlux::Nodes::Nodevirtual
request_buffer_reset()MayaFlux::Nodes::Node
request_reset_from_channel(uint32_t channel_id)MayaFlux::Nodes::Node
reset_processed_state()MayaFlux::Nodes::Nodevirtual
reset_processed_state_internal()MayaFlux::Nodes::Nodeprotectedvirtual
resize_vertex_buffer(uint32_t vertex_count, bool preserve_data=false)MayaFlux::Nodes::GpuSync::GeometryWriterNode
restore_state() overrideMayaFlux::Nodes::GpuSync::GeometryWriterNodevirtual
save_state() overrideMayaFlux::Nodes::GpuSync::GeometryWriterNodevirtual
set_control_points(const std::vector< LineVertex > &vertices)MayaFlux::Nodes::GpuSync::PathGeneratorNode
set_gpu_compatible(bool compatible)MayaFlux::Nodes::Nodeinline
set_in_network(bool networked)MayaFlux::Nodes::Nodeinline
set_interpolation_mode(Kinesis::InterpolationMode mode)MayaFlux::Nodes::GpuSync::PathGeneratorNode
set_path_color(const glm::vec3 &color, bool force_uniform=true)MayaFlux::Nodes::GpuSync::PathGeneratorNode
set_path_thickness(float thickness, bool force_uniform=true)MayaFlux::Nodes::GpuSync::PathGeneratorNode
set_primitive_topology(Portal::Graphics::PrimitiveTopology topology)MayaFlux::Nodes::GpuSync::PathGeneratorNodeinline
set_sample_rate(uint32_t sample_rate)MayaFlux::Nodes::Nodeinline
set_samples_per_segment(Eigen::Index samples)MayaFlux::Nodes::GpuSync::PathGeneratorNode
set_tension(double tension)MayaFlux::Nodes::GpuSync::PathGeneratorNode
set_vertex(uint32_t vertex_index, const void *data, size_t size_bytes)MayaFlux::Nodes::GpuSync::GeometryWriterNode
set_vertex_data(const void *data, size_t size_bytes)MayaFlux::Nodes::GpuSync::GeometryWriterNode
set_vertex_layout(const Kakshya::VertexLayout &layout)MayaFlux::Nodes::GpuSync::GeometryWriterNodeinline
set_vertex_stride(size_t stride)MayaFlux::Nodes::GpuSync::GeometryWriterNode
set_vertex_typed(uint32_t index, const T &vertex)MayaFlux::Nodes::GpuSync::GeometryWriterNodeinline
set_vertices(std::span< const T > vertices)MayaFlux::Nodes::GpuSync::GeometryWriterNodeinline
should_force_uniform_color() constMayaFlux::Nodes::GpuSync::PathGeneratorNodeinline
try_claim_snapshot_context(uint64_t context_id)MayaFlux::Nodes::Node
unregister_channel_usage(uint32_t channel_id)MayaFlux::Nodes::Node
update_context(double value) overrideMayaFlux::Nodes::GpuSync::GeometryWriterNodevirtual
update_control_point(size_t index, const LineVertex &vertex)MayaFlux::Nodes::GpuSync::PathGeneratorNode
~GeometryWriterNode() override=defaultMayaFlux::Nodes::GpuSync::GeometryWriterNode
~GpuSync() override=defaultMayaFlux::Nodes::GpuSync::GpuSync
~Node()=defaultMayaFlux::Nodes::Nodevirtual