MayaFlux 0.4.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 252 of file PathOperator.cpp.

253{
254 if (query == "control_point_count") {
255 return static_cast<double>(get_point_count());
256 }
257 if (query == "vertex_count") {
258 return static_cast<double>(get_vertex_count());
259 }
260 if (query == "path_count") {
261 return static_cast<double>(m_paths.size());
262 }
263 return std::nullopt;
264}
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: