MayaFlux 0.5.0
Digital-First Multimedia Processing Framework
Loading...
Searching...
No Matches

◆ query_state()

std::optional< double > MayaFlux::Nodes::Network::PathOperator::query_state ( std::string_view  query) const
overridevirtual

Query operator internal state.

Implements MayaFlux::Nodes::Network::NetworkOperator.

Definition at line 295 of file PathOperator.cpp.

296{
297 if (query == "control_point_count") {
298 return static_cast<double>(get_point_count());
299 }
300 if (query == "vertex_count") {
301 return static_cast<double>(get_vertex_count());
302 }
303 if (query == "path_count") {
304 return static_cast<double>(m_paths.size());
305 }
306 return std::nullopt;
307}
std::vector< std::shared_ptr< GpuSync::PathGeneratorNode > > m_paths
size_t get_vertex_count() const override
Get number of vertices (may differ from point count for topology/path)
size_t get_point_count() const override
Get source point count (before topology expansion)

References get_point_count(), get_vertex_count(), and m_paths.

+ Here is the call graph for this function: