diff --git a/components/detournavigator/navmeshdb.cpp b/components/detournavigator/navmeshdb.cpp index e3ef995cd7..bfc6dd5ecb 100644 --- a/components/detournavigator/navmeshdb.cpp +++ b/components/detournavigator/navmeshdb.cpp @@ -195,7 +195,7 @@ namespace DetourNavigator TileId NavMeshDb::getMaxTileId() { TileId tileId{ 0 }; - request(*mDb, mGetMaxTileId, &tileId.mValue, 1); + request(*mDb, mGetMaxTileId, &tileId, 1); return tileId; } @@ -203,7 +203,7 @@ namespace DetourNavigator ESM::RefId worldspace, const TilePosition& tilePosition, const std::vector& input) { Tile result; - auto row = std::tie(result.mTileId.mValue, result.mVersion.mValue); + auto row = std::tie(result.mTileId, result.mVersion); const std::vector compressedInput = Misc::compress(input); if (&row == request(*mDb, mFindTile, &row, 1, worldspace.serializeText(), tilePosition, compressedInput)) return {}; @@ -214,7 +214,7 @@ namespace DetourNavigator ESM::RefId worldspace, const TilePosition& tilePosition, const std::vector& input) { TileData result; - auto row = std::tie(result.mTileId.mValue, result.mVersion.mValue, result.mData); + auto row = std::tie(result.mTileId, result.mVersion, result.mData); const std::vector compressedInput = Misc::compress(input); if (&row == request(*mDb, mGetTileData, &row, 1, worldspace.serializeText(), tilePosition, compressedInput)) return {}; @@ -255,14 +255,14 @@ namespace DetourNavigator ShapeId NavMeshDb::getMaxShapeId() { ShapeId shapeId{ 0 }; - request(*mDb, mGetMaxShapeId, &shapeId.mValue, 1); + request(*mDb, mGetMaxShapeId, &shapeId, 1); return shapeId; } std::optional NavMeshDb::findShapeId(std::string_view name, ShapeType type, const Sqlite3::ConstBlob& hash) { ShapeId shapeId; - if (&shapeId.mValue == request(*mDb, mFindShapeId, &shapeId.mValue, 1, name, type, hash)) + if (&shapeId == request(*mDb, mFindShapeId, &shapeId, 1, name, type, hash)) return {}; return shapeId; }