MayaFlux 0.4.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 283 of file VertexLayout.hpp.

284 {
285 switch (mod) {
290 return sizeof(glm::vec3); // 12
291
293 return sizeof(glm::vec2); // 8
294
296 return sizeof(glm::vec4); // 16
297
300 return sizeof(double); // 8
301
302 default:
303 return 4; // Conservative default
304 }
305 }
@ 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: