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: