Unravel Engine C++ Reference
Loading...
Searching...
No Matches
vertex_decl.cpp
Go to the documentation of this file.
1#include "vertex_decl.h"
2
3namespace gfx
4{
5
7{
8 decl.begin().add(attribute::Position, 2, attribute_type::Float).end();
9}
10
12{
13 decl.begin().add(attribute::Position, 3, attribute_type::Float).end();
14}
15
17{
18 decl.begin()
19 .add(attribute::Position, 3, attribute_type::Float)
20 .add(attribute::TexCoord0, 2, attribute_type::Float)
21 .end();
22}
23
25{
26 decl.begin()
27 .add(attribute::Position, 3, attribute_type::Float)
28 // this is for barycentric coords eventually
29 //.add(attribute::Color1, 4, attribute_type::Uint8, true)
30 .add(attribute::Normal, 3, attribute_type::Uint8, true, true)
31 .add(attribute::Tangent, 3, attribute_type::Uint8, true, true)
32 .add(attribute::Bitangent, 3, attribute_type::Uint8, true, true)
33 .add(attribute::TexCoord0, 2, attribute_type::Float)
34 .end();
35}
36
38{
39 decl.begin()
40 .add(attribute::Position, 2, attribute_type::Float)
41 .add(attribute::TexCoord0, 2, attribute_type::Float)
42 .add(attribute::Color0, 4, attribute_type::Uint8, true)
43 .end();
44}
45} // namespace gfx
bgfx::VertexLayout vertex_layout
Definition vertex_decl.h:8
static void init(vertex_layout &decl)
static void init(vertex_layout &decl)
static void init(vertex_layout &decl)
static void init(vertex_layout &decl)
static void init(vertex_layout &decl)