Get size in bytes for a modality Useful for computing strides, offsets, etc.
102{
104
105 switch (modality) {
106 case DataModality::VERTEX_POSITIONS_3D:
107 case DataModality::VERTEX_NORMALS_3D:
108 case DataModality::VERTEX_TANGENTS_3D:
109 case DataModality::VERTEX_COLORS_RGB:
110 return 12;
111
112 case DataModality::TEXTURE_COORDS_2D:
113 return 8;
114
115 case DataModality::VERTEX_COLORS_RGBA:
116 return 16;
117
118 case DataModality::AUDIO_1D:
119 case DataModality::AUDIO_MULTICHANNEL:
120 case DataModality::SPECTRAL_2D:
121 return 8;
122
123 case DataModality::TRANSFORMATION_MATRIX:
124 return 64;
125
126 case DataModality::SCALAR_F32:
127 default:
128 return 4;
129 }
130}
@ Kakshya
Containers[Signalsource, Stream, File], Regions, DataProcessors.