mirror of
https://github.com/minetest/irrlicht.git
synced 2025-06-28 14:26:06 +02:00
Test for texture coordinates on cube
This commit is contained in:
committed by
JosiahWI
parent
b1260a8927
commit
d90b906d26
@ -84,8 +84,7 @@ TEST_CASE("blender cube") {
|
||||
CHECK(vertices[21].Pos == irr::core::vector3df{-10.0f, 10.0f, -10.0f});
|
||||
}
|
||||
|
||||
SECTION("vertex indices are correct")
|
||||
{
|
||||
SECTION("vertex indices are correct") {
|
||||
REQUIRE(sm.getMesh()->getMeshBuffer(0)->getIndexCount() == 36);
|
||||
const auto* indices = reinterpret_cast<irr::u16*>(
|
||||
sm.getMesh()->getMeshBuffer(0)->getIndices());
|
||||
@ -93,6 +92,17 @@ TEST_CASE("blender cube") {
|
||||
CHECK(indices[1] == 3);
|
||||
CHECK(indices[2] == 9);
|
||||
}
|
||||
|
||||
SECTION("texture coords are correct") {
|
||||
REQUIRE(sm.getMesh()->getMeshBuffer(0)->getVertexCount() == 24);
|
||||
const auto* vertices = reinterpret_cast<irr::video::S3DVertex*>(
|
||||
sm.getMesh()->getMeshBuffer(0)->getVertices());
|
||||
CHECK(vertices[0].TCoords == irr::core::vector2df{0.375f, 1.0f});
|
||||
CHECK(vertices[1].TCoords == irr::core::vector2df{0.125f, 0.25f});
|
||||
CHECK(vertices[2].TCoords == irr::core::vector2df{0.375f, 0.0f});
|
||||
CHECK(vertices[3].TCoords == irr::core::vector2df{0.6250f, 1.0f});
|
||||
CHECK(vertices[6].TCoords == irr::core::vector2df{0.375f, 0.75f});
|
||||
}
|
||||
}
|
||||
|
||||
TEST_CASE("mesh loader returns nullptr when given null file pointer") {
|
||||
|
Reference in New Issue
Block a user