MayaFlux 0.5.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 307 of file VertexLayout.hpp.

308 {
309 switch (mod) {
314 return sizeof(glm::vec3); // 12
315
317 return sizeof(glm::vec2); // 8
318
320 return sizeof(glm::vec4); // 16
321
324 return sizeof(double); // 8
325
326 default:
327 return 4; // Conservative default
328 }
329 }
@ 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: