MCPcopy Create free account
hub / github.com/dfranx/SHADERed / GetValueSize

Method GetValueSize

src/SHADERed/Objects/InputLayout.cpp:4–23  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

2
3namespace ed {
4 size_t InputLayoutItem::GetValueSize(InputLayoutValue val)
5 {
6 switch (val) {
7 case InputLayoutValue::Position: return 3;
8 case InputLayoutValue::Normal: return 3;
9 case InputLayoutValue::Texcoord: return 2;
10 case InputLayoutValue::Tangent: return 3;
11 case InputLayoutValue::Binormal: return 3;
12 case InputLayoutValue::Color: return 4;
13 case InputLayoutValue::BufferFloat: return 1;
14 case InputLayoutValue::BufferFloat2: return 2;
15 case InputLayoutValue::BufferFloat3: return 3;
16 case InputLayoutValue::BufferFloat4: return 4;
17 case InputLayoutValue::BufferInt: return 1;
18 case InputLayoutValue::BufferInt2: return 2;
19 case InputLayoutValue::BufferInt3: return 3;
20 case InputLayoutValue::BufferInt4: return 4;
21 }
22 return 0;
23 }
24 size_t InputLayoutItem::GetValueOffset(InputLayoutValue val)
25 {
26 switch (val) {

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected