|
|
@ -31,8 +31,13 @@ namespace Misc
|
|
|
|
/// Use "xfoo.nif" instead of "foo.nif" if "xfoo.kf" is available
|
|
|
|
/// Use "xfoo.nif" instead of "foo.nif" if "xfoo.kf" is available
|
|
|
|
/// Note that if "xfoo.nif" is actually unavailable, we can't fall back to "foo.nif". :(
|
|
|
|
/// Note that if "xfoo.nif" is actually unavailable, we can't fall back to "foo.nif". :(
|
|
|
|
std::string correctActorModelPath(const std::string& resPath, const VFS::Manager* vfs);
|
|
|
|
std::string correctActorModelPath(const std::string& resPath, const VFS::Manager* vfs);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// Adds "meshes\\".
|
|
|
|
std::string correctMeshPath(const std::string& resPath, const VFS::Manager* vfs);
|
|
|
|
std::string correctMeshPath(const std::string& resPath, const VFS::Manager* vfs);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// Removes "meshes\\".
|
|
|
|
|
|
|
|
std::string_view meshPathForESM3(std::string_view resPath);
|
|
|
|
|
|
|
|
|
|
|
|
std::string correctSoundPath(std::string_view resPath, const VFS::Manager* vfs);
|
|
|
|
std::string correctSoundPath(std::string_view resPath, const VFS::Manager* vfs);
|
|
|
|
|
|
|
|
|
|
|
|
/// marker objects that have a hardcoded function in the game logic, should be hidden from the player
|
|
|
|
/// marker objects that have a hardcoded function in the game logic, should be hidden from the player
|
|
|
|