Merge branch 'cleanup_includes' into 'master'

Cleanup includes

See merge request OpenMW/openmw!4828
This commit is contained in:
elsid 2025-08-02 17:02:13 +00:00
commit d9e87b63b6
56 changed files with 112 additions and 117 deletions

View File

@ -5,7 +5,8 @@
#include <future> #include <future>
#include <system_error> #include <system_error>
#include <osgDB/WriteFile> #include <osgDB/ReaderWriter>
#include <osgDB/Registry>
#include <osgViewer/ViewerEventHandlers> #include <osgViewer/ViewerEventHandlers>
#include <SDL.h> #include <SDL.h>
@ -28,7 +29,6 @@
#include <components/compiler/extensions0.hpp> #include <components/compiler/extensions0.hpp>
#include <components/stereo/multiview.hpp>
#include <components/stereo/stereomanager.hpp> #include <components/stereo/stereomanager.hpp>
#include <components/sceneutil/glextensions.hpp> #include <components/sceneutil/glextensions.hpp>

View File

@ -1,13 +1,7 @@
#include "animationbindings.hpp" #include "animationbindings.hpp"
#include <components/esm3/loadmgef.hpp>
#include <components/esm3/loadstat.hpp>
#include <components/lua/asyncpackage.hpp>
#include <components/lua/luastate.hpp> #include <components/lua/luastate.hpp>
#include <components/lua/utilpackage.hpp>
#include <components/misc/finitenumbers.hpp> #include <components/misc/finitenumbers.hpp>
#include <components/misc/resourcehelpers.hpp>
#include <components/settings/values.hpp>
#include "../mwbase/environment.hpp" #include "../mwbase/environment.hpp"
#include "../mwbase/mechanicsmanager.hpp" #include "../mwbase/mechanicsmanager.hpp"
@ -15,11 +9,8 @@
#include "../mwmechanics/character.hpp" #include "../mwmechanics/character.hpp"
#include "../mwworld/esmstore.hpp"
#include "context.hpp" #include "context.hpp"
#include "luamanagerimp.hpp" #include "luamanagerimp.hpp"
#include "objectvariant.hpp"
namespace MWLua namespace MWLua
{ {

View File

@ -8,7 +8,7 @@
#include "../mwbase/environment.hpp" #include "../mwbase/environment.hpp"
#include "idcollectionbindings.hpp" #include "idcollectionbindings.hpp"
#include "types/types.hpp" #include "recordstore.hpp"
namespace sol namespace sol
{ {

View File

@ -3,10 +3,10 @@
#include <sol/forward.hpp> #include <sol/forward.hpp>
#include "context.hpp"
namespace MWLua namespace MWLua
{ {
struct Context;
sol::table initBirthSignRecordBindings(const Context& context); sol::table initBirthSignRecordBindings(const Context& context);
} }

View File

@ -1,7 +1,5 @@
#include "cellbindings.hpp" #include "cellbindings.hpp"
#include <components/esm/esmbridge.hpp>
#include <components/esm3/loadacti.hpp> #include <components/esm3/loadacti.hpp>
#include <components/esm3/loadalch.hpp> #include <components/esm3/loadalch.hpp>
#include <components/esm3/loadappa.hpp> #include <components/esm3/loadappa.hpp>
@ -27,7 +25,6 @@
#include <components/esm4/loadammo.hpp> #include <components/esm4/loadammo.hpp>
#include <components/esm4/loadarmo.hpp> #include <components/esm4/loadarmo.hpp>
#include <components/esm4/loadbook.hpp> #include <components/esm4/loadbook.hpp>
#include <components/esm4/loadcell.hpp>
#include <components/esm4/loadclot.hpp> #include <components/esm4/loadclot.hpp>
#include <components/esm4/loadcont.hpp> #include <components/esm4/loadcont.hpp>
#include <components/esm4/loaddoor.hpp> #include <components/esm4/loaddoor.hpp>
@ -38,7 +35,6 @@
#include <components/esm4/loadligh.hpp> #include <components/esm4/loadligh.hpp>
#include <components/esm4/loadmisc.hpp> #include <components/esm4/loadmisc.hpp>
#include <components/esm4/loadmstt.hpp> #include <components/esm4/loadmstt.hpp>
#include <components/esm4/loadrefr.hpp>
#include <components/esm4/loadscol.hpp> #include <components/esm4/loadscol.hpp>
#include <components/esm4/loadstat.hpp> #include <components/esm4/loadstat.hpp>
#include <components/esm4/loadtree.hpp> #include <components/esm4/loadtree.hpp>

View File

@ -1,12 +1,12 @@
#ifndef MWLUA_CELLBINDINGS_H #ifndef MWLUA_CELLBINDINGS_H
#define MWLUA_CELLBINDINGS_H #define MWLUA_CELLBINDINGS_H
#include "context.hpp"
namespace MWLua namespace MWLua
{ {
void initCellBindingsForLocalScripts(const Context&); struct Context;
void initCellBindingsForGlobalScripts(const Context&);
void initCellBindingsForLocalScripts(const Context& context);
void initCellBindingsForGlobalScripts(const Context& context);
} }
#endif // MWLUA_CELLBINDINGS_H #endif // MWLUA_CELLBINDINGS_H

View File

@ -4,7 +4,7 @@
#include <components/lua/luastate.hpp> #include <components/lua/luastate.hpp>
#include "idcollectionbindings.hpp" #include "idcollectionbindings.hpp"
#include "types/types.hpp" #include "recordstore.hpp"
namespace sol namespace sol
{ {

View File

@ -3,10 +3,10 @@
#include <sol/forward.hpp> #include <sol/forward.hpp>
#include "context.hpp"
namespace MWLua namespace MWLua
{ {
struct Context;
sol::table initClassRecordBindings(const Context& context); sol::table initClassRecordBindings(const Context& context);
} }

View File

@ -4,7 +4,6 @@
#include <stdexcept> #include <stdexcept>
#include <components/debug/debuglog.hpp> #include <components/debug/debuglog.hpp>
#include <components/esm3/loadfact.hpp>
#include <components/lua/l10n.hpp> #include <components/lua/l10n.hpp>
#include <components/lua/luastate.hpp> #include <components/lua/luastate.hpp>
#include <components/lua/serialization.hpp> #include <components/lua/serialization.hpp>
@ -20,6 +19,7 @@
#include "../mwworld/datetimemanager.hpp" #include "../mwworld/datetimemanager.hpp"
#include "../mwworld/esmstore.hpp" #include "../mwworld/esmstore.hpp"
#include "context.hpp"
#include "coremwscriptbindings.hpp" #include "coremwscriptbindings.hpp"
#include "dialoguebindings.hpp" #include "dialoguebindings.hpp"
#include "factionbindings.hpp" #include "factionbindings.hpp"

View File

@ -3,13 +3,13 @@
#include <sol/forward.hpp> #include <sol/forward.hpp>
#include "context.hpp"
namespace MWLua namespace MWLua
{ {
struct Context;
void addCoreTimeBindings(sol::table& api, const Context& context); void addCoreTimeBindings(sol::table& api, const Context& context);
sol::table initCorePackage(const Context&); sol::table initCorePackage(const Context& context);
} }
#endif // MWLUA_COREBINDINGS_H #endif // MWLUA_COREBINDINGS_H

View File

@ -1,7 +1,7 @@
#ifndef OPENMW_MWLUA_DEBUGBINDINGS_H #ifndef OPENMW_MWLUA_DEBUGBINDINGS_H
#define OPENMW_MWLUA_DEBUGBINDINGS_H #define OPENMW_MWLUA_DEBUGBINDINGS_H
#include <sol/sol.hpp> #include <sol/forward.hpp>
namespace MWLua namespace MWLua
{ {

View File

@ -3,10 +3,10 @@
#include <sol/forward.hpp> #include <sol/forward.hpp>
#include "context.hpp"
namespace MWLua namespace MWLua
{ {
struct Context;
sol::table initCoreFactionBindings(const Context& context); sol::table initCoreFactionBindings(const Context& context);
} }

View File

@ -13,6 +13,7 @@
#include "../mwbase/windowmanager.hpp" #include "../mwbase/windowmanager.hpp"
#include "../mwinput/actions.hpp" #include "../mwinput/actions.hpp"
#include "context.hpp"
#include "luamanagerimp.hpp" #include "luamanagerimp.hpp"
namespace sol namespace sol

View File

@ -3,11 +3,11 @@
#include <sol/forward.hpp> #include <sol/forward.hpp>
#include "context.hpp"
namespace MWLua namespace MWLua
{ {
sol::table initInputPackage(const Context&); struct Context;
sol::table initInputPackage(const Context& context);
} }
#endif // MWLUA_INPUTBINDINGS_H #endif // MWLUA_INPUTBINDINGS_H

View File

@ -1,14 +1,24 @@
#include "landbindings.hpp" #include "landbindings.hpp"
#include <span>
#include <string>
#include <sol/object.hpp>
#include <sol/table.hpp>
#include <sol/variadic_results.hpp>
#include <components/esm/refid.hpp> #include <components/esm/refid.hpp>
#include <components/esm/util.hpp> #include <components/esm/util.hpp>
#include <components/esmterrain/storage.hpp> #include <components/esmterrain/storage.hpp>
#include <components/lua/luastate.hpp>
#include "../mwbase/environment.hpp" #include "../mwbase/environment.hpp"
#include "../mwbase/world.hpp" #include "../mwbase/world.hpp"
#include "../mwworld/cellstore.hpp" #include "../mwworld/cellstore.hpp"
#include "../mwworld/esmstore.hpp" #include "../mwworld/esmstore.hpp"
#include "../mwworld/worldmodel.hpp" #include "../mwworld/worldmodel.hpp"
#include "context.hpp"
#include "object.hpp" #include "object.hpp"
namespace namespace

View File

@ -1,10 +1,12 @@
#ifndef MWLUA_LANDBINDINGS_H #ifndef MWLUA_LANDBINDINGS_H
#define MWLUA_LANDBINDINGS_H #define MWLUA_LANDBINDINGS_H
#include "context.hpp" #include <sol/forward.hpp>
namespace MWLua namespace MWLua
{ {
struct Context;
sol::table initCoreLandBindings(const Context& context); sol::table initCoreLandBindings(const Context& context);
} }

View File

@ -1,9 +1,5 @@
#include "localscripts.hpp" #include "localscripts.hpp"
#include <components/esm3/loadcell.hpp>
#include <components/esm3/loadweap.hpp>
#include <components/misc/strings/lower.hpp>
#include "../mwbase/environment.hpp" #include "../mwbase/environment.hpp"
#include "../mwbase/mechanicsmanager.hpp" #include "../mwbase/mechanicsmanager.hpp"
#include "../mwmechanics/aicombat.hpp" #include "../mwmechanics/aicombat.hpp"

View File

@ -1,9 +1,7 @@
#ifndef MWLUA_LOCALSCRIPTS_H #ifndef MWLUA_LOCALSCRIPTS_H
#define MWLUA_LOCALSCRIPTS_H #define MWLUA_LOCALSCRIPTS_H
#include <memory> #include <string_view>
#include <set>
#include <string>
#include <utility> #include <utility>
#include <components/lua/luastate.hpp> #include <components/lua/luastate.hpp>

View File

@ -1,29 +1,30 @@
#ifndef MWLUA_LUABINDINGS_H #ifndef MWLUA_LUABINDINGS_H
#define MWLUA_LUABINDINGS_H #define MWLUA_LUABINDINGS_H
#include <map>
#include <sol/forward.hpp> #include <sol/forward.hpp>
#include <string>
#include "context.hpp" #include <map>
#include <string>
namespace MWLua namespace MWLua
{ {
struct Context;
// Initialize Lua packages that are available for all scripts. // Initialize Lua packages that are available for all scripts.
std::map<std::string, sol::object> initCommonPackages(const Context&); std::map<std::string, sol::object> initCommonPackages(const Context& context);
// Initialize Lua packages that are available for global scripts (additionally to common packages). // Initialize Lua packages that are available for global scripts (additionally to common packages).
std::map<std::string, sol::object> initGlobalPackages(const Context&); std::map<std::string, sol::object> initGlobalPackages(const Context& context);
// Initialize Lua packages that are available for local scripts (additionally to common packages). // Initialize Lua packages that are available for local scripts (additionally to common packages).
std::map<std::string, sol::object> initLocalPackages(const Context&); std::map<std::string, sol::object> initLocalPackages(const Context& context);
// Initialize Lua packages that are available only for local scripts on the player (additionally to common and local // Initialize Lua packages that are available only for local scripts on the player (additionally to common and local
// packages). // packages).
std::map<std::string, sol::object> initPlayerPackages(const Context&); std::map<std::string, sol::object> initPlayerPackages(const Context& context);
// Initialize Lua packages that are available only for menu scripts (additionally to common packages). // Initialize Lua packages that are available only for menu scripts (additionally to common packages).
std::map<std::string, sol::object> initMenuPackages(const Context&); std::map<std::string, sol::object> initMenuPackages(const Context& context);
} }
#endif // MWLUA_LUABINDINGS_H #endif // MWLUA_LUABINDINGS_H

View File

@ -5,6 +5,10 @@
#include <MyGUI_InputManager.h> #include <MyGUI_InputManager.h>
#include <osg/Stats> #include <osg/Stats>
#include <sol/object.hpp>
#include <sol/table.hpp>
#include <sol/types.hpp>
#include <components/debug/debuglog.hpp> #include <components/debug/debuglog.hpp>
#include <components/esm/luascripts.hpp> #include <components/esm/luascripts.hpp>
@ -15,7 +19,6 @@
#include <components/l10n/manager.hpp> #include <components/l10n/manager.hpp>
#include <components/lua_ui/content.hpp>
#include <components/lua_ui/registerscriptsettings.hpp> #include <components/lua_ui/registerscriptsettings.hpp>
#include <components/lua_ui/util.hpp> #include <components/lua_ui/util.hpp>

View File

@ -3,9 +3,10 @@
#include <filesystem> #include <filesystem>
#include <map> #include <map>
#include <osg/Stats>
#include <set> #include <set>
#include <osg/Stats>
#include <components/lua/inputactions.hpp> #include <components/lua/inputactions.hpp>
#include <components/lua/luastate.hpp> #include <components/lua/luastate.hpp>
#include <components/lua/scripttracker.hpp> #include <components/lua/scripttracker.hpp>

View File

@ -3,10 +3,10 @@
#include <sol/forward.hpp> #include <sol/forward.hpp>
#include "context.hpp"
namespace MWLua namespace MWLua
{ {
struct Context;
sol::table initCoreMagicBindings(const Context& context); sol::table initCoreMagicBindings(const Context& context);
void addActorMagicBindings(sol::table& actor, const Context& context); void addActorMagicBindings(sol::table& actor, const Context& context);
} }

View File

@ -3,11 +3,11 @@
#include <sol/forward.hpp> #include <sol/forward.hpp>
#include "context.hpp"
namespace MWLua namespace MWLua
{ {
sol::table initMarkupPackage(const Context&); struct Context;
sol::table initMarkupPackage(const Context& context);
} }
#endif // MWLUA_MARKUPBINDINGS_H #endif // MWLUA_MARKUPBINDINGS_H

View File

@ -7,6 +7,8 @@
#include "../mwbase/statemanager.hpp" #include "../mwbase/statemanager.hpp"
#include "../mwstate/character.hpp" #include "../mwstate/character.hpp"
#include "context.hpp"
namespace MWLua namespace MWLua
{ {
static const MWState::Character* findCharacter(std::string_view characterDir) static const MWState::Character* findCharacter(std::string_view characterDir)

View File

@ -9,11 +9,11 @@
#include "../mwbase/luamanager.hpp" #include "../mwbase/luamanager.hpp"
#include "context.hpp"
#include "inputprocessor.hpp" #include "inputprocessor.hpp"
namespace MWLua namespace MWLua
{ {
struct Context;
sol::table initMenuPackage(const Context& context); sol::table initMenuPackage(const Context& context);

View File

@ -12,6 +12,7 @@
#include "../mwworld/esmstore.hpp" #include "../mwworld/esmstore.hpp"
#include "../mwworld/worldimp.hpp" #include "../mwworld/worldimp.hpp"
#include "context.hpp"
#include "object.hpp" #include "object.hpp"
#include <stdexcept> #include <stdexcept>

View File

@ -3,13 +3,11 @@
#include <sol/forward.hpp> #include <sol/forward.hpp>
#include "context.hpp"
namespace MWLua namespace MWLua
{ {
struct Context;
sol::table initMWScriptBindings(const Context&); sol::table initMWScriptBindings(const Context& context);
} }
#endif // MWLUA_MWSCRIPTBINDINGS_H #endif // MWLUA_MWSCRIPTBINDINGS_H

View File

@ -13,9 +13,12 @@
#include "../mwworld/cellstore.hpp" #include "../mwworld/cellstore.hpp"
#include "../mwworld/scene.hpp" #include "../mwworld/scene.hpp"
#include "context.hpp"
#include "luamanagerimp.hpp" #include "luamanagerimp.hpp"
#include "objectlists.hpp" #include "objectlists.hpp"
#include <vector>
namespace namespace
{ {
template <class T = MWWorld::Ptr> template <class T = MWWorld::Ptr>

View File

@ -3,11 +3,11 @@
#include <sol/forward.hpp> #include <sol/forward.hpp>
#include "context.hpp"
namespace MWLua namespace MWLua
{ {
sol::table initNearbyPackage(const Context&); struct Context;
sol::table initNearbyPackage(const Context& context);
} }
#endif // MWLUA_NEARBYBINDINGS_H #endif // MWLUA_NEARBYBINDINGS_H

View File

@ -1,9 +1,7 @@
#ifndef MWLUA_OBJECT_H #ifndef MWLUA_OBJECT_H
#define MWLUA_OBJECT_H #define MWLUA_OBJECT_H
#include <map>
#include <stdexcept> #include <stdexcept>
#include <typeindex>
#include <sol/sol.hpp> #include <sol/sol.hpp>

View File

@ -1,12 +1,12 @@
#ifndef MWLUA_OBJECTBINDINGS_H #ifndef MWLUA_OBJECTBINDINGS_H
#define MWLUA_OBJECTBINDINGS_H #define MWLUA_OBJECTBINDINGS_H
#include "context.hpp"
namespace MWLua namespace MWLua
{ {
void initObjectBindingsForLocalScripts(const Context&); struct Context;
void initObjectBindingsForGlobalScripts(const Context&);
void initObjectBindingsForLocalScripts(const Context& context);
void initObjectBindingsForGlobalScripts(const Context& context);
} }
#endif // MWLUA_OBJECTBINDINGS_H #endif // MWLUA_OBJECTBINDINGS_H

View File

@ -1,9 +1,5 @@
#include "objectlists.hpp" #include "objectlists.hpp"
#include <components/esm3/esmreader.hpp>
#include <components/esm3/esmwriter.hpp>
#include <components/esm3/loadcell.hpp>
#include <components/misc/resourcehelpers.hpp> #include <components/misc/resourcehelpers.hpp>
#include "../mwbase/environment.hpp" #include "../mwbase/environment.hpp"

View File

@ -8,6 +8,7 @@
#include "../mwbase/world.hpp" #include "../mwbase/world.hpp"
#include "../mwrender/postprocessor.hpp" #include "../mwrender/postprocessor.hpp"
#include "context.hpp"
#include "luamanagerimp.hpp" #include "luamanagerimp.hpp"
namespace namespace

View File

@ -3,11 +3,11 @@
#include <sol/forward.hpp> #include <sol/forward.hpp>
#include "context.hpp"
namespace MWLua namespace MWLua
{ {
sol::table initPostprocessingPackage(const Context&); struct Context;
sol::table initPostprocessingPackage(const Context& context);
} }
#endif // MWLUA_POSTPROCESSINGBINDINGS_H #endif // MWLUA_POSTPROCESSINGBINDINGS_H

View File

@ -8,7 +8,7 @@
#include "../mwworld/esmstore.hpp" #include "../mwworld/esmstore.hpp"
#include "idcollectionbindings.hpp" #include "idcollectionbindings.hpp"
#include "types/types.hpp" #include "recordstore.hpp"
namespace namespace
{ {

View File

@ -3,10 +3,10 @@
#include <sol/forward.hpp> #include <sol/forward.hpp>
#include "context.hpp"
namespace MWLua namespace MWLua
{ {
struct Context;
sol::table initRaceRecordBindings(const Context& context); sol::table initRaceRecordBindings(const Context& context);
} }

View File

@ -1,10 +1,16 @@
#ifndef MWLUA_RECORDSTORE_H #ifndef MWLUA_RECORDSTORE_H
#define MWLUA_RECORDSTORE_H #define MWLUA_RECORDSTORE_H
#include <sol/sol.hpp> #include <type_traits>
#include <sol/forward.hpp>
#include <sol/overload.hpp>
#include <sol/state_view.hpp>
#include <sol/table.hpp>
#include <sol/types.hpp>
#include <sol/unsafe_function.hpp>
#include <sol/usertype.hpp>
#include <components/esm/defs.hpp>
#include <components/lua/luastate.hpp>
#include <components/lua/util.hpp> #include <components/lua/util.hpp>
#include "apps/openmw/mwbase/environment.hpp" #include "apps/openmw/mwbase/environment.hpp"

View File

@ -3,11 +3,11 @@
#include <sol/forward.hpp> #include <sol/forward.hpp>
#include "context.hpp"
namespace MWLua namespace MWLua
{ {
sol::table initCoreSoundBindings(const Context&); struct Context;
sol::table initCoreSoundBindings(const Context& context);
sol::table initAmbientPackage(const Context& context); sol::table initAmbientPackage(const Context& context);
} }

View File

@ -1,9 +1,11 @@
#include "stats.hpp" #include "stats.hpp"
#include <algorithm> #include <algorithm>
#include <memory>
#include <optional> #include <optional>
#include <string>
#include <string_view> #include <string_view>
#include <type_traits>
#include <utility>
#include <variant> #include <variant>
#include <components/esm3/loadclas.hpp> #include <components/esm3/loadclas.hpp>

View File

@ -3,11 +3,11 @@
#include <sol/forward.hpp> #include <sol/forward.hpp>
#include "context.hpp"
namespace MWLua namespace MWLua
{ {
sol::table initUserInterfacePackage(const Context&); struct Context;
sol::table initUserInterfacePackage(const Context& context);
} }
#endif // MWLUA_UIBINDINGS_H #endif // MWLUA_UIBINDINGS_H

View File

@ -1,7 +1,8 @@
#ifndef MWLUA_USERDATASERIALIZER_H #ifndef MWLUA_USERDATASERIALIZER_H
#define MWLUA_USERDATASERIALIZER_H #define MWLUA_USERDATASERIALIZER_H
#include "object.hpp" #include <map>
#include <memory>
namespace LuaUtil namespace LuaUtil
{ {

View File

@ -3,11 +3,11 @@
#include <sol/forward.hpp> #include <sol/forward.hpp>
#include "context.hpp"
namespace MWLua namespace MWLua
{ {
sol::table initVFSPackage(const Context&); struct Context;
sol::table initVFSPackage(const Context& context);
} }
#endif // MWLUA_VFSBINDINGS_H #endif // MWLUA_VFSBINDINGS_H

View File

@ -7,7 +7,6 @@
#include <components/esm3/loadclot.hpp> #include <components/esm3/loadclot.hpp>
#include <components/esm3/loadligh.hpp> #include <components/esm3/loadligh.hpp>
#include <components/esm3/loadmisc.hpp> #include <components/esm3/loadmisc.hpp>
#include <components/esm3/loadskil.hpp>
#include <components/esm3/loadweap.hpp> #include <components/esm3/loadweap.hpp>
#include <components/lua/luastate.hpp> #include <components/lua/luastate.hpp>
#include <components/misc/finitenumbers.hpp> #include <components/misc/finitenumbers.hpp>
@ -27,6 +26,7 @@
#include "luamanagerimp.hpp" #include "luamanagerimp.hpp"
#include "animationbindings.hpp" #include "animationbindings.hpp"
#include "context.hpp"
#include "corebindings.hpp" #include "corebindings.hpp"
#include "mwscriptbindings.hpp" #include "mwscriptbindings.hpp"

View File

@ -3,11 +3,11 @@
#include <sol/forward.hpp> #include <sol/forward.hpp>
#include "context.hpp"
namespace MWLua namespace MWLua
{ {
sol::table initWorldPackage(const Context&); struct Context;
sol::table initWorldPackage(const Context& context);
} }
#endif // MWLUA_WORLDBINDINGS_H #endif // MWLUA_WORLDBINDINGS_H

View File

@ -407,6 +407,7 @@ add_component_dir(detournavigator
areatype areatype
asyncnavmeshupdater asyncnavmeshupdater
bounds bounds
cellgridbounds
changetype changetype
collisionshapetype collisionshapetype
commulativeaabb commulativeaabb

View File

@ -8,7 +8,6 @@
#include <algorithm> #include <algorithm>
#include <cstdint> #include <cstdint>
#include <optional>
#include <tuple> #include <tuple>
#include <type_traits> #include <type_traits>
#include <variant> #include <variant>

View File

@ -10,10 +10,8 @@
#include <osg/io_utils> #include <osg/io_utils>
#include <functional>
#include <memory> #include <memory>
#include <optional> #include <optional>
#include <stdexcept>
#include <vector> #include <vector>
namespace DetourNavigator namespace DetourNavigator
@ -79,7 +77,7 @@ namespace DetourNavigator
return; return;
} }
const auto data const std::unique_ptr<PreparedNavMeshData> data
= prepareNavMeshTileData(*recastMesh, mWorldspace, mTilePosition, mAgentBounds, mSettings.mRecast); = prepareNavMeshTileData(*recastMesh, mWorldspace, mTilePosition, mAgentBounds, mSettings.mRecast);
if (data == nullptr) if (data == nullptr)

View File

@ -3,8 +3,6 @@
#include "exceptions.hpp" #include "exceptions.hpp"
#include "flags.hpp" #include "flags.hpp"
#include "navmeshdata.hpp" #include "navmeshdata.hpp"
#include "navmeshdb.hpp"
#include "navmeshtilescache.hpp"
#include "offmeshconnection.hpp" #include "offmeshconnection.hpp"
#include "preparednavmeshdata.hpp" #include "preparednavmeshdata.hpp"
#include "recastcontext.hpp" #include "recastcontext.hpp"
@ -22,8 +20,6 @@
#include <algorithm> #include <algorithm>
#include <array> #include <array>
#include <iomanip>
#include <limits>
namespace DetourNavigator namespace DetourNavigator
{ {

View File

@ -4,7 +4,6 @@
#include <DetourCommon.h> #include <DetourCommon.h>
#include <DetourNavMesh.h> #include <DetourNavMesh.h>
#include <algorithm>
#include <cassert> #include <cassert>
#include <stdexcept> #include <stdexcept>
#include <tuple> #include <tuple>

View File

@ -6,7 +6,6 @@
#include <osg/Vec3f> #include <osg/Vec3f>
#include <tuple> #include <tuple>
#include <vector>
namespace DetourNavigator namespace DetourNavigator
{ {

View File

@ -4,8 +4,6 @@
#include <Recast.h> #include <Recast.h>
#include <cstring>
namespace namespace
{ {
void initPolyMeshDetail(rcPolyMeshDetail& value) noexcept void initPolyMeshDetail(rcPolyMeshDetail& value) noexcept

View File

@ -3,9 +3,10 @@
#include "flags.hpp" #include "flags.hpp"
#include <optional>
#include <osg/Vec3f> #include <osg/Vec3f>
#include <optional>
class dtNavMeshQuery; class dtNavMeshQuery;
namespace DetourNavigator namespace DetourNavigator

View File

@ -11,9 +11,7 @@
#include <osg/Vec3f> #include <osg/Vec3f>
#include <cstdint> #include <cstdint>
#include <memory>
#include <numeric> #include <numeric>
#include <string>
#include <tuple> #include <tuple>
#include <vector> #include <vector>

View File

@ -1,6 +1,7 @@
#include "configurationmanager.hpp" #include "configurationmanager.hpp"
#include <fstream> #include <fstream>
#include <map>
#include <components/debug/debuglog.hpp> #include <components/debug/debuglog.hpp>
#include <components/fallback/validate.hpp> #include <components/fallback/validate.hpp>

View File

@ -1,7 +1,6 @@
#ifndef COMPONENTS_FILES_CONFIGURATIONMANAGER_HPP #ifndef COMPONENTS_FILES_CONFIGURATIONMANAGER_HPP
#define COMPONENTS_FILES_CONFIGURATIONMANAGER_HPP #define COMPONENTS_FILES_CONFIGURATIONMANAGER_HPP
#include <map>
#include <optional> #include <optional>
#include <stack> #include <stack>
#include <string_view> #include <string_view>

View File

@ -27,7 +27,6 @@
#include <osg/ClipControl> #include <osg/ClipControl>
#include <sstream> #include <sstream>
#include <deque>
#include <vector> #include <vector>
#include "glextensions.hpp" #include "glextensions.hpp"