LeviLamina
Loading...
Searching...
No Matches
ll::mod::ModManager Class Referenceabstract

Public Member Functions

LLNDAPI std::string const & getType () const
LLNDAPI bool hasMod (std::string_view name) const
LLNDAPI std::shared_ptr< ModgetMod (std::string_view name) const
LLNDAPI size_t getModCount () const
LLNDAPI coro::Generator< Mod & > mods () const

Protected Member Functions

LLNDAPI std::lock_guard< std::recursive_mutex > lock () const
LLNDAPI ModManager (std::string_view type)
LLAPI void addMod (std::string_view name, std::shared_ptr< Mod > const &mod)
LLAPI void eraseMod (std::string_view name)
virtual Expected load (Manifest manifest)=0
virtual Expected unload (std::string_view name)=0
virtual LLAPI Expected enable (std::string_view name)
virtual LLAPI Expected disable (std::string_view name)

The documentation for this class was generated from the following file: