diff --git a/source/Irrlicht/tests/CMakeLists.txt b/source/Irrlicht/tests/CMakeLists.txt index 4017cde7..811b0c12 100644 --- a/source/Irrlicht/tests/CMakeLists.txt +++ b/source/Irrlicht/tests/CMakeLists.txt @@ -1,5 +1,6 @@ add_executable(tests testCGLTFMeshFileLoader.cpp + "${PROJECT_SOURCE_DIR}/source/Irrlicht/CReadFile.cpp" ) set_target_properties(tests PROPERTIES @@ -13,6 +14,12 @@ target_compile_options(tests "$<$:-Wall>" ) +target_include_directories(tests + PRIVATE + # For CReadFile + "${PROJECT_SOURCE_DIR}/source/Irrlicht" +) + target_link_libraries(tests PRIVATE Catch2::Catch diff --git a/source/Irrlicht/tests/testCGLTFMeshFileLoader.cpp b/source/Irrlicht/tests/testCGLTFMeshFileLoader.cpp index d960e860..86d7ff09 100644 --- a/source/Irrlicht/tests/testCGLTFMeshFileLoader.cpp +++ b/source/Irrlicht/tests/testCGLTFMeshFileLoader.cpp @@ -1,3 +1,5 @@ +#include "CReadFile.h" + #define CATCH_CONFIG_MAIN #include #include @@ -21,7 +23,8 @@ public: , m_mesh { nullptr } { auto* smgr = m_device->getSceneManager(); - m_mesh = smgr->getMesh(filepath, ""); + irr::io::CReadFile f = irr::io::CReadFile(filepath); + m_mesh = smgr->getMesh(&f); } ~ScopedMesh() @@ -270,4 +273,4 @@ TEST_CASE("snow man") { CHECK(vertices[20].TCoords == irr::core::vector2df{0.208333, 0.416667}); CHECK(vertices[22].TCoords == irr::core::vector2df{0.375, 0.416667}); } -} \ No newline at end of file +}