MCPcopy Create free account
hub / github.com/crownengine/crown / vertex_stride

Function vertex_stride

src/resource/mesh.cpp:118–128  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

116 }
117
118 static u32 vertex_stride(Geometry &g)
119 {
120 u32 stride = 0;
121 stride += 3 * sizeof(f32);
122 stride += has_normals(g) ? sizeof(u32) : 0;
123 stride += has_tangents(g) ? sizeof(u32) : 0;
124 stride += has_bitangents(g) ? sizeof(u32) : 0;
125 stride += has_bones(g) ? 8*sizeof(f32) : 0;
126 stride += has_uvs(g) ? 2*sizeof(f32) : 0;
127 return stride;
128 }
129
130 static bgfx::VertexLayout vertex_layout(Geometry &g)
131 {

Callers 2

writeFunction · 0.85

Calls 5

has_normalsFunction · 0.85
has_tangentsFunction · 0.85
has_bitangentsFunction · 0.85
has_bonesFunction · 0.85
has_uvsFunction · 0.85

Tested by

no test coverage detected