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

◆ query_state()

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

Query operator internal state.

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

Definition at line 374 of file FieldOperator.cpp.

375{
376 if (query == "point_count") {
377 return static_cast<double>(m_count);
378 }
379 if (query == "field_count") {
380 return static_cast<double>(
381 m_position_fields.size() + m_color_fields.size()
382 + m_normal_fields.size() + m_tangent_fields.size()
383 + m_scalar_fields.size() + m_uv_fields.size());
384 }
385 return std::nullopt;
386}
std::vector< Kinesis::VectorField > m_position_fields
std::vector< Kinesis::VectorField > m_tangent_fields
std::vector< Kinesis::SpatialField > m_scalar_fields
std::vector< Kinesis::VectorField > m_color_fields
std::vector< Kinesis::VectorField > m_normal_fields
std::vector< Kinesis::UVField > m_uv_fields

References m_color_fields, m_count, m_normal_fields, m_position_fields, m_scalar_fields, m_tangent_fields, and m_uv_fields.