23 [[nodiscard]]
bool IsInitialized()
const;
24 void Update(std::chrono::milliseconds deltaTime)
const;
25 void Terminate()
const;
36 IsExtensionLoaded(std::string_view name, std::optional<Constraint> constraint = {})
const noexcept;
37 [[nodiscard]]
const Extension* FindExtension(std::string_view name)
const noexcept;
39 [[nodiscard]] std::vector<const Extension*> GetExtensions()
const;
40 [[nodiscard]] std::vector<const Extension*> GetExtensionsByState(ExtensionState state)
const;
41 [[nodiscard]] std::vector<const Extension*> GetExtensionsByType(ExtensionType type)
const;
44 [[nodiscard]] std::string GenerateLoadOrder()
const;
45 [[nodiscard]] std::string GenerateDependencyGraph()
const;
46 [[nodiscard]] std::string GenerateDependencyGraphDOT()
const;
48 [[nodiscard]]
bool operator==(
const Manager& other)
const noexcept;
49 [[nodiscard]]
auto operator<=>(
const Manager& other)
const noexcept;
53 PLUGIFY_NO_DLL_EXPORT_WARNING(std::unique_ptr<Impl> _impl;)