MayaFlux 0.2.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 206 of file PathOperator.cpp.

207{
208 if (query == "control_point_count") {
209 return static_cast<double>(get_point_count());
210 }
211 if (query == "vertex_count") {
212 return static_cast<double>(get_vertex_count());
213 }
214 if (query == "path_count") {
215 return static_cast<double>(m_paths.size());
216 }
217 return std::nullopt;
218}
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: