| 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::PathGeneratorNode | private |
| clear() | MayaFlux::Nodes::GpuSync::GeometryWriterNode | |
| clear_and_resize(uint32_t vertex_count) | MayaFlux::Nodes::GpuSync::GeometryWriterNode | |
| clear_gpu_update_flag() override | MayaFlux::Nodes::GpuSync::GeometryWriterNode | inlinevirtual |
| clear_layout_update_flag() | MayaFlux::Nodes::GpuSync::GeometryWriterNode | inline |
| clear_path() | MayaFlux::Nodes::GpuSync::PathGeneratorNode | |
| complete() | MayaFlux::Nodes::GpuSync::PathGeneratorNode | |
| compute_frame() override | MayaFlux::Nodes::GpuSync::PathGeneratorNode | virtual |
| CustomPathFunction typedef | MayaFlux::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::PathGeneratorNode | private |
| generate_custom_path() | MayaFlux::Nodes::GpuSync::PathGeneratorNode | private |
| generate_direct_path() | MayaFlux::Nodes::GpuSync::PathGeneratorNode | private |
| generate_interpolated_path() | MayaFlux::Nodes::GpuSync::PathGeneratorNode | private |
| generate_path_vertices() | MayaFlux::Nodes::GpuSync::PathGeneratorNode | private |
| GeometryWriterNode(uint32_t initial_capacity=1024) | MayaFlux::Nodes::GpuSync::GeometryWriterNode | |
| get_active_snapshot_context() const | MayaFlux::Nodes::Node | inline |
| get_all_vertex_count() const | MayaFlux::Nodes::GpuSync::PathGeneratorNode | inline |
| get_all_vertices() const | MayaFlux::Nodes::GpuSync::PathGeneratorNode | inline |
| get_channel_mask() const | MayaFlux::Nodes::Node | inline |
| get_control_point(size_t index) const | MayaFlux::Nodes::GpuSync::PathGeneratorNode | |
| get_control_point_capacity() const | MayaFlux::Nodes::GpuSync::PathGeneratorNode | inline |
| get_control_point_count() const | MayaFlux::Nodes::GpuSync::PathGeneratorNode | inline |
| get_control_points() const | MayaFlux::Nodes::GpuSync::PathGeneratorNode | |
| get_generated_vertex_count() const | MayaFlux::Nodes::GpuSync::PathGeneratorNode | inline |
| get_gpu_data_buffer() const | MayaFlux::Nodes::Node | |
| get_last_context() override | MayaFlux::Nodes::GpuSync::GeometryWriterNode | virtual |
| get_last_output() | MayaFlux::Nodes::Node | inlinevirtual |
| get_path_color() const | MayaFlux::Nodes::GpuSync::PathGeneratorNode | inline |
| get_path_thickness() const | MayaFlux::Nodes::GpuSync::PathGeneratorNode | inline |
| get_primitive_topology() const override | MayaFlux::Nodes::GpuSync::PathGeneratorNode | inlinevirtual |
| get_routing_state() const | MayaFlux::Nodes::Node | inline |
| get_routing_state() | MayaFlux::Nodes::Node | inline |
| get_sample_rate() const | MayaFlux::Nodes::Node | inline |
| get_vertex(uint32_t vertex_index) const | MayaFlux::Nodes::GpuSync::GeometryWriterNode | |
| get_vertex_buffer_size_bytes() const | MayaFlux::Nodes::GpuSync::GeometryWriterNode | |
| get_vertex_count() const | MayaFlux::Nodes::GpuSync::GeometryWriterNode | inline |
| get_vertex_data() const | MayaFlux::Nodes::GpuSync::GeometryWriterNode | inline |
| get_vertex_layout() const | MayaFlux::Nodes::GpuSync::GeometryWriterNode | inline |
| get_vertex_stride() const | MayaFlux::Nodes::GpuSync::GeometryWriterNode | inline |
| get_vertex_typed(uint32_t index) const | MayaFlux::Nodes::GpuSync::GeometryWriterNode | inline |
| has_active_snapshot() const | MayaFlux::Nodes::Node | |
| INVALID_SEGMENT | MayaFlux::Nodes::GpuSync::PathGeneratorNode | privatestatic |
| is_buffer_processed() const | MayaFlux::Nodes::Node | inline |
| is_gpu_compatible() const | MayaFlux::Nodes::Node | inline |
| is_in_network() const | MayaFlux::Nodes::Node | inline |
| is_in_snapshot_context(uint64_t context_id) const | MayaFlux::Nodes::Node | |
| is_used_by_channel(uint32_t channel_id) const | MayaFlux::Nodes::Node | |
| m_active_channels_mask | MayaFlux::Nodes::Node | private |
| m_arc_length_parameterization | MayaFlux::Nodes::GpuSync::PathGeneratorNode | private |
| m_buffer_count | MayaFlux::Nodes::Node | private |
| m_buffer_processed | MayaFlux::Nodes::Node | private |
| m_buffer_reset_count | MayaFlux::Nodes::Node | private |
| m_callbacks | MayaFlux::Nodes::Node | protected |
| m_combined_cache | MayaFlux::Nodes::GpuSync::PathGeneratorNode | private |
| m_completed_draws | MayaFlux::Nodes::GpuSync::PathGeneratorNode | private |
| m_conditional_callbacks | MayaFlux::Nodes::Node | protected |
| m_context | MayaFlux::Nodes::GpuSync::GeometryWriterNode | protected |
| m_control_points | MayaFlux::Nodes::GpuSync::PathGeneratorNode | private |
| m_current_color | MayaFlux::Nodes::GpuSync::PathGeneratorNode | private |
| m_current_thickness | MayaFlux::Nodes::GpuSync::PathGeneratorNode | private |
| m_custom_func | MayaFlux::Nodes::GpuSync::PathGeneratorNode | private |
| m_dirty_segment_end | MayaFlux::Nodes::GpuSync::PathGeneratorNode | private |
| m_dirty_segment_start | MayaFlux::Nodes::GpuSync::PathGeneratorNode | private |
| m_draw_vertices | MayaFlux::Nodes::GpuSync::PathGeneratorNode | private |
| m_draw_window | MayaFlux::Nodes::GpuSync::PathGeneratorNode | private |
| m_fire_events_during_snapshot | MayaFlux::Nodes::Node | |
| m_force_uniform_color | MayaFlux::Nodes::GpuSync::PathGeneratorNode | private |
| m_force_uniform_thickness | MayaFlux::Nodes::GpuSync::PathGeneratorNode | private |
| m_geometry_dirty | MayaFlux::Nodes::GpuSync::PathGeneratorNode | private |
| m_gpu_compatible | MayaFlux::Nodes::Node | protected |
| m_gpu_data_buffer | MayaFlux::Nodes::Node | protected |
| m_last_output | MayaFlux::Nodes::Node | protected |
| m_mode | MayaFlux::Nodes::GpuSync::PathGeneratorNode | private |
| m_modulator_count | MayaFlux::Nodes::Node | |
| m_needs_layout_update | MayaFlux::Nodes::GpuSync::GeometryWriterNode | protected |
| m_networked_node | MayaFlux::Nodes::Node | protected |
| m_pending_reset_mask | MayaFlux::Nodes::Node | private |
| m_primitive_topology | MayaFlux::Nodes::GpuSync::PathGeneratorNode | private |
| m_routing_state | MayaFlux::Nodes::Node | private |
| m_sample_rate | MayaFlux::Nodes::Node | protected |
| m_samples_per_segment | MayaFlux::Nodes::GpuSync::PathGeneratorNode | private |
| m_saved_state | MayaFlux::Nodes::GpuSync::GeometryWriterNode | private |
| m_snapshot_context_id | MayaFlux::Nodes::Node | private |
| m_state | MayaFlux::Nodes::Node | |
| m_state_saved | MayaFlux::Nodes::Node | protected |
| m_tension | MayaFlux::Nodes::GpuSync::PathGeneratorNode | private |
| m_vertex_buffer | MayaFlux::Nodes::GpuSync::GeometryWriterNode | protected |
| m_vertex_count | MayaFlux::Nodes::GpuSync::GeometryWriterNode | protected |
| m_vertex_data_dirty | MayaFlux::Nodes::GpuSync::GeometryWriterNode | protected |
| m_vertex_layout | MayaFlux::Nodes::GpuSync::GeometryWriterNode | protected |
| m_vertex_stride | MayaFlux::Nodes::GpuSync::GeometryWriterNode | protected |
| m_vertices | MayaFlux::Nodes::GpuSync::PathGeneratorNode | private |
| mark_buffer_processed() | MayaFlux::Nodes::Node | |
| mark_vertex_data_dirty(bool state) | MayaFlux::Nodes::GpuSync::GeometryWriterNode | inline |
| needs_channel_routing() const | MayaFlux::Nodes::Node | inline |
| needs_gpu_update() const override | MayaFlux::Nodes::GpuSync::GeometryWriterNode | inlinevirtual |
| needs_layout_update() const | MayaFlux::Nodes::GpuSync::GeometryWriterNode | inline |
| needs_vertex_data_update() const | MayaFlux::Nodes::GpuSync::GeometryWriterNode | inline |
| notify_tick(double) override | MayaFlux::Nodes::GpuSync::GpuSync | inlineprotectedvirtual |
| on_tick(const NodeHook &callback) | MayaFlux::Nodes::Node | virtual |
| on_tick_if(const NodeCondition &condition, const NodeHook &callback) | MayaFlux::Nodes::Node | virtual |
| 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::PathGeneratorNode | explicit |
| 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) override | MayaFlux::Nodes::GpuSync::GeometryWriterNode | virtual |
| process_sample(double) override | MayaFlux::Nodes::GpuSync::GpuSync | inlinevirtual |
| regenerate_geometry() | MayaFlux::Nodes::GpuSync::PathGeneratorNode | private |
| regenerate_segment_range(size_t start_ctrl_idx, size_t end_ctrl_idx) | MayaFlux::Nodes::GpuSync::PathGeneratorNode | private |
| 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::Node | virtual |
| remove_buffer_reference() | MayaFlux::Nodes::Node | |
| remove_conditional_hook(const NodeCondition &callback) | MayaFlux::Nodes::Node | virtual |
| remove_hook(const NodeHook &callback) | MayaFlux::Nodes::Node | virtual |
| request_buffer_reset() | MayaFlux::Nodes::Node | |
| request_reset_from_channel(uint32_t channel_id) | MayaFlux::Nodes::Node | |
| reset_processed_state() | MayaFlux::Nodes::Node | virtual |
| reset_processed_state_internal() | MayaFlux::Nodes::Node | protectedvirtual |
| resize_vertex_buffer(uint32_t vertex_count, bool preserve_data=false) | MayaFlux::Nodes::GpuSync::GeometryWriterNode | |
| restore_state() override | MayaFlux::Nodes::GpuSync::GeometryWriterNode | virtual |
| save_state() override | MayaFlux::Nodes::GpuSync::GeometryWriterNode | virtual |
| set_control_points(const std::vector< LineVertex > &vertices) | MayaFlux::Nodes::GpuSync::PathGeneratorNode | |
| set_gpu_compatible(bool compatible) | MayaFlux::Nodes::Node | inline |
| set_in_network(bool networked) | MayaFlux::Nodes::Node | inline |
| 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::PathGeneratorNode | inline |
| set_sample_rate(uint32_t sample_rate) | MayaFlux::Nodes::Node | inline |
| 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::GeometryWriterNode | inline |
| set_vertex_stride(size_t stride) | MayaFlux::Nodes::GpuSync::GeometryWriterNode | |
| set_vertex_typed(uint32_t index, const T &vertex) | MayaFlux::Nodes::GpuSync::GeometryWriterNode | inline |
| set_vertices(std::span< const T > vertices) | MayaFlux::Nodes::GpuSync::GeometryWriterNode | inline |
| should_force_uniform_color() const | MayaFlux::Nodes::GpuSync::PathGeneratorNode | inline |
| 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) override | MayaFlux::Nodes::GpuSync::GeometryWriterNode | virtual |
| update_control_point(size_t index, const LineVertex &vertex) | MayaFlux::Nodes::GpuSync::PathGeneratorNode | |
| ~GeometryWriterNode() override=default | MayaFlux::Nodes::GpuSync::GeometryWriterNode | |
| ~GpuSync() override=default | MayaFlux::Nodes::GpuSync::GpuSync | |
| ~Node()=default | MayaFlux::Nodes::Node | virtual |