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

◆ is_structured_modality()

bool MayaFlux::Kakshya::is_structured_modality ( DataModality  modality)
inline

Check if a modality represents structured data (vectors, matrices).

Parameters
modalityDataModality value
Returns
True if structured, false otherwise

Definition at line 170 of file NDData.hpp.

171{
172 switch (modality) {
173 case DataModality::VERTEX_POSITIONS_3D:
174 case DataModality::VERTEX_NORMALS_3D:
175 case DataModality::VERTEX_TANGENTS_3D:
176 case DataModality::VERTEX_COLORS_RGB:
177 case DataModality::VERTEX_COLORS_RGBA:
178 case DataModality::TEXTURE_COORDS_2D:
179 case DataModality::TRANSFORMATION_MATRIX:
180 return true;
181 default:
182 return false;
183 }
184}

References TEXTURE_COORDS_2D, TRANSFORMATION_MATRIX, VERTEX_COLORS_RGB, VERTEX_COLORS_RGBA, VERTEX_NORMALS_3D, VERTEX_POSITIONS_3D, and VERTEX_TANGENTS_3D.

Referenced by MayaFlux::Yantra::GpuDispatchCore::flatten_channels_to_staging(), MayaFlux::Yantra::GpuDispatchCore::flatten_native_variants_to_staging(), MayaFlux::Kakshya::DataInsertion::reserve_space(), and MayaFlux::Kakshya::DataInsertion::validate_scalar_insertion().

+ Here is the caller graph for this function: