aboutsummaryrefslogtreecommitdiff
path: root/libs/game_gamebryo/src/gamebryo/gamebryomoddatachecker.cpp
diff options
context:
space:
mode:
authorSulfurNitride <SulfurNitride@users.noreply.github.com>2026-04-12 02:40:00 -0500
committerSulfurNitride <SulfurNitride@users.noreply.github.com>2026-04-12 02:40:00 -0500
commite0fb66428a9b78b4c326df8d7e30429a5b271d74 (patch)
tree0fd83fe790ecb7d5cd3cfb36535e45d1b7118098 /libs/game_gamebryo/src/gamebryo/gamebryomoddatachecker.cpp
parente985dc340097831d4e5625941bded217abaa57b8 (diff)
Remove dead plugin scaffolds and duplicate lib dirs
The *_native C++ ports were replaced by bundled Python + .py plugins in de4db79, but the source dirs were left behind without any CMake wiring — causing confusion when editing them appears to do nothing. Same story for libs/dds_header (stale duplicate of libs/preview_dds, unrelated to the actively-used libs/dds-header) and libs/game_gamebryo (superseded by libs/game_bethesda/src/gamebryo). Removes: - libs/basic_games_native - libs/form43_checker_native - libs/installer_omod_native - libs/preview_dds_native - libs/rootbuilder_native - libs/script_extender_checker_native - libs/dds_header - libs/game_gamebryo
Diffstat (limited to 'libs/game_gamebryo/src/gamebryo/gamebryomoddatachecker.cpp')
-rw-r--r--libs/game_gamebryo/src/gamebryo/gamebryomoddatachecker.cpp76
1 files changed, 0 insertions, 76 deletions
diff --git a/libs/game_gamebryo/src/gamebryo/gamebryomoddatachecker.cpp b/libs/game_gamebryo/src/gamebryo/gamebryomoddatachecker.cpp
deleted file mode 100644
index b5bace6..0000000
--- a/libs/game_gamebryo/src/gamebryo/gamebryomoddatachecker.cpp
+++ /dev/null
@@ -1,76 +0,0 @@
-#include <ifiletree.h>
-
-#include "gamebryomoddatachecker.h"
-
-/**
- * @return the list of possible folder names in data.
- */
-auto GamebryoModDataChecker::possibleFolderNames() const -> const FileNameSet&
-{
- static FileNameSet result{"fonts",
- "interface",
- "menus",
- "meshes",
- "music",
- "scripts",
- "shaders",
- "sound",
- "strings",
- "textures",
- "trees",
- "video",
- "facegen",
- "materials",
- "skse",
- "obse",
- "mwse",
- "nvse",
- "fose",
- "f4se",
- "distantlod",
- "asi",
- "SkyProc Patchers",
- "Tools",
- "MCM",
- "icons",
- "bookart",
- "distantland",
- "mits",
- "splash",
- "dllplugins",
- "CalienteTools",
- "NetScriptFramework",
- "shadersfx"};
- return result;
-}
-
-/**
- * @return the extensions of possible files in data.
- */
-auto GamebryoModDataChecker::possibleFileExtensions() const -> const FileNameSet&
-{
- static FileNameSet result{"esp", "esm", "esl", "bsa", "ba2", "modgroups", "ini"};
- return result;
-}
-
-GamebryoModDataChecker::GamebryoModDataChecker(const GameGamebryo* game) : m_Game(game)
-{}
-
-GamebryoModDataChecker::CheckReturn GamebryoModDataChecker::dataLooksValid(
- std::shared_ptr<const MOBase::IFileTree> fileTree) const
-{
- auto& folders = possibleFolderNames();
- auto& suffixes = possibleFileExtensions();
- for (auto entry : *fileTree) {
- if (entry->isDir()) {
- if (folders.count(entry->name()) > 0) {
- return CheckReturn::VALID;
- }
- } else {
- if (suffixes.count(entry->suffix()) > 0) {
- return CheckReturn::VALID;
- }
- }
- }
- return CheckReturn::INVALID;
-}