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