MayaFlux 0.1.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 85 of file VertexLayout.hpp.

86 {
87 switch (mod) {
92 return sizeof(glm::vec3);
93
95 return sizeof(glm::vec2);
96
98 return sizeof(glm::vec4);
99
102 return sizeof(double);
103
104 default:
105 return 4; // Conservative default
106 }
107 }
@ 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: