98 if (_quadVertexBuffer) {
99 return _quadVertexBuffer;
106 static constexpr QuadVertex quadVertices[4] = {
107 {{-1.0f, -1.0f, 0.0f}, {0.0f, 0.0f, 1.0f}, {0.0f, 1.0f}, {1.0f, 0.0f, 0.0f, 1.0f}, {0.0f, 1.0f}},
108 {{ 1.0f, -1.0f, 0.0f}, {0.0f, 0.0f, 1.0f}, {1.0f, 1.0f}, {1.0f, 0.0f, 0.0f, 1.0f}, {1.0f, 1.0f}},
109 {{-1.0f, 1.0f, 0.0f}, {0.0f, 0.0f, 1.0f}, {0.0f, 0.0f}, {1.0f, 0.0f, 0.0f, 1.0f}, {0.0f, 0.0f}},
110 {{ 1.0f, 1.0f, 0.0f}, {0.0f, 0.0f, 1.0f}, {1.0f, 0.0f}, {1.0f, 0.0f, 0.0f, 1.0f}, {1.0f, 0.0f}}
113 std::vector<uint8_t> data(
sizeof(quadVertices));
114 std::memcpy(data.data(), quadVertices,
sizeof(quadVertices));
116 auto format = std::make_shared<VertexFormat>(14 *
static_cast<int>(
sizeof(
float)),
true,
false);
119 options.
data = std::move(data);
122 return _quadVertexBuffer;