1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
|
Tile::Tile() : Entity (Vec3f(0, 0, 0), Vec3f(1, 1, 1),Vec3f(0.5f, 0.5f, 0.5f),"E_TILE"){
Face* face = new Face(sf::TrianglesFan, getTransform());
Vec3f size(1, 1, 0);
Vec3f position(0, 0, 0);
Vec3f origin (0.5f, 0.5f, 0);
Vertex v1(sf::Vector3f(position.x, position.y, position.z));
Vertex v2(sf::Vector3f(position.x + size.x, position.y, position.z));
Vertex v3(sf::Vector3f(position.x + size.x, position.y + size.y, position.z));
Vertex v4(sf::Vector3f(position.x, position.y + size.y,position.z));
face->append(v1, 0);
face->append(v2, 1);
face->append(v3, 2);
face->append(v4, 3);
addFace(face);
} |
Partager