BlockType::BlockType(bool v, const glm::vec3 &col, const Shape *s) noexcept
: shape(s)
+, texture(0)
, color(col)
, outline_color(-1, -1, -1)
, label("some block")
const glm::mat4 &transform,
EntityModel::Index idx_offset
) const noexcept {
- shape->Vertices(buf.vertices, buf.normals, buf.indices, transform, idx_offset);
+ shape->Vertices(buf, transform, texture, idx_offset);
buf.colors.insert(buf.colors.end(), shape->VertexCount(), color);
}
const glm::mat4 &transform,
BlockModel::Index idx_offset
) const noexcept {
- shape->Vertices(buf.vertices, buf.indices, transform, idx_offset);
+ shape->Vertices(buf, transform, texture, idx_offset);
buf.colors.insert(buf.colors.end(), shape->VertexCount(), color);
}
const glm::vec3 &pos_offset,
OutlineModel::Index idx_offset
) const noexcept {
- shape->Outline(buf.vertices, buf.indices, pos_offset, idx_offset);
+ shape->Outline(buf, pos_offset, idx_offset);
buf.colors.insert(buf.colors.end(), shape->OutlineCount(), outline_color);
}