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

◆ modality_size_bytes()

static uint32_t MayaFlux::Kakshya::VertexLayout::modality_size_bytes ( DataModality  mod)
inlinestaticprivate

Get size in bytes for a given modality Mirrors VKBuffer::get_format() logic.

Definition at line 167 of file VertexLayout.hpp.

168 {
169 switch (mod) {
174 return sizeof(glm::vec3);
175
177 return sizeof(glm::vec2);
178
180 return sizeof(glm::vec4);
181
184 return sizeof(double);
185
186 default:
187 return 4; // Conservative default
188 }
189 }
@ AUDIO_MULTICHANNEL
Multi-channel audio.

References MayaFlux::Kakshya::AUDIO_1D, MayaFlux::Kakshya::AUDIO_MULTICHANNEL, MayaFlux::Kakshya::TEXTURE_COORDS_2D, MayaFlux::Kakshya::VERTEX_COLORS_RGB, MayaFlux::Kakshya::VERTEX_COLORS_RGBA, MayaFlux::Kakshya::VERTEX_NORMALS_3D, MayaFlux::Kakshya::VERTEX_POSITIONS_3D, and MayaFlux::Kakshya::VERTEX_TANGENTS_3D.

Referenced by compute_stride().

+ Here is the caller graph for this function: