MayaFlux 0.4.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 340 of file FieldOperator.cpp.

341{
342 if (query == "point_count") {
343 return static_cast<double>(m_count);
344 }
345 if (query == "field_count") {
346 return static_cast<double>(
347 m_position_fields.size() + m_color_fields.size()
348 + m_normal_fields.size() + m_tangent_fields.size()
349 + m_scalar_fields.size() + m_uv_fields.size());
350 }
351 return std::nullopt;
352}
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.