diff --git a/thermion_dart/native/src/c_api/TSceneManager.cpp b/thermion_dart/native/src/c_api/TSceneManager.cpp index 7bae3cae..893c182f 100644 --- a/thermion_dart/native/src/c_api/TSceneManager.cpp +++ b/thermion_dart/native/src/c_api/TSceneManager.cpp @@ -207,9 +207,10 @@ extern "C" return reinterpret_cast(sceneManager->getNameComponentManager()); } - EMSCRIPTEN_KEEPALIVE TSceneAsset *SceneManager_createGrid(TSceneManager *tSceneManager) { + EMSCRIPTEN_KEEPALIVE TSceneAsset *SceneManager_createGrid(TSceneManager *tSceneManager, TMaterial *tMaterial) { auto *sceneManager = reinterpret_cast(tSceneManager); - auto *grid = sceneManager->createGrid(); + auto *material = reinterpret_cast(tMaterial); + auto *grid = sceneManager->createGrid(material); return reinterpret_cast(grid); }