M&B: Bannerlord 1.3.4
The horns sound, the ravens gather.
Loading...
Searching...
No Matches
TaleWorlds.ModuleManager.ModuleHelper Class Reference

Static Public Member Functions

static string GetModuleFullPath (string moduleId)
 
static ModuleInfo GetModuleInfo (string moduleId)
 
static void OnModuleDeactivated (string id)
 
static void OnModuleActivated (string id)
 
static void InitializeModules (string[] loadedModuleIds, string[] platformModulePaths=null)
 
static ModuleInfo InitializeSingleModule (string modulePath)
 
static bool IsModuleActive (string moduleId)
 
static void InitializePlatformModuleExtension (IPlatformModuleExtension moduleExtension, List< string > args)
 
static void ClearPlatformModuleExtension ()
 
static List< ModuleInfoGetModuleInfos (string[] moduleIds)
 
static List< ModuleInfoGetModules (Func< ModuleInfo, bool > cond=null)
 
static Dictionary< string, ModuleInfo >.ValueCollection GetAllModules ()
 
static List< ModuleInfoGetActiveModules ()
 
static string GetMbprojPath (string id)
 
static string GetXmlPathForNative (string moduleId, string xmlName)
 
static string GetXmlPathForNativeWBase (string moduleId, string xmlName)
 
static string GetXsltPathForNative (string moduleId, string xsltName)
 
static string GetPath (string id)
 
static string GetXmlPath (string moduleId, string xmlName)
 
static string GetXsltPath (string moduleId, string xmlName)
 
static string GetXsdPathForModules (string moduleId, string xsdName)
 
static string GetXsdPath (string xmlInfoId)
 
static IEnumerable< ModuleInfoGetDependentModulesOf (IEnumerable< ModuleInfo > source, ModuleInfo module)
 
static List< ModuleInfoGetSortedModules (string[] moduleIDs)
 
static List< ModuleInfoGetModulesForLauncher ()
 
static MBList< string > GetOfficialModuleIds ()
 When using this function, we must consider if we are checking against module names or ids because in some cases they might be different.
 
static MBList< Assembly > GetActiveGameAssemblies ()
 

Static Public Attributes

const char ModuleVersionSeperator = ':'
 
static bool IsTestMode = false
 
const char ModuleCodeSeperator = ';'
 
static readonly MBList< string > ModulesDisablingLoadingAfterBeingRemoved = new MBList<string>() { "StoryMode", "NavalDLC"}
 
static readonly MBList< string > ModulesDisablingLoadingAfterBeingAdded = new MBList<string>() { "NavalDLC"}
 

Member Function Documentation

◆ GetModuleFullPath()

static string TaleWorlds.ModuleManager.ModuleHelper.GetModuleFullPath ( string moduleId)
static

◆ GetModuleInfo()

static ModuleInfo TaleWorlds.ModuleManager.ModuleHelper.GetModuleInfo ( string moduleId)
static

◆ OnModuleDeactivated()

static void TaleWorlds.ModuleManager.ModuleHelper.OnModuleDeactivated ( string id)
static

◆ OnModuleActivated()

static void TaleWorlds.ModuleManager.ModuleHelper.OnModuleActivated ( string id)
static

◆ InitializeModules()

static void TaleWorlds.ModuleManager.ModuleHelper.InitializeModules ( string[] loadedModuleIds,
string[] platformModulePaths = null )
static

◆ InitializeSingleModule()

static ModuleInfo TaleWorlds.ModuleManager.ModuleHelper.InitializeSingleModule ( string modulePath)
static

◆ IsModuleActive()

static bool TaleWorlds.ModuleManager.ModuleHelper.IsModuleActive ( string moduleId)
static

◆ InitializePlatformModuleExtension()

static void TaleWorlds.ModuleManager.ModuleHelper.InitializePlatformModuleExtension ( IPlatformModuleExtension moduleExtension,
List< string > args )
static

◆ ClearPlatformModuleExtension()

static void TaleWorlds.ModuleManager.ModuleHelper.ClearPlatformModuleExtension ( )
static

◆ GetModuleInfos()

static List< ModuleInfo > TaleWorlds.ModuleManager.ModuleHelper.GetModuleInfos ( string[] moduleIds)
static

◆ GetModules()

static List< ModuleInfo > TaleWorlds.ModuleManager.ModuleHelper.GetModules ( Func< ModuleInfo, bool > cond = null)
static

◆ GetAllModules()

static Dictionary< string, ModuleInfo >.ValueCollection TaleWorlds.ModuleManager.ModuleHelper.GetAllModules ( )
static

◆ GetActiveModules()

static List< ModuleInfo > TaleWorlds.ModuleManager.ModuleHelper.GetActiveModules ( )
static

◆ GetMbprojPath()

static string TaleWorlds.ModuleManager.ModuleHelper.GetMbprojPath ( string id)
static

◆ GetXmlPathForNative()

static string TaleWorlds.ModuleManager.ModuleHelper.GetXmlPathForNative ( string moduleId,
string xmlName )
static

◆ GetXmlPathForNativeWBase()

static string TaleWorlds.ModuleManager.ModuleHelper.GetXmlPathForNativeWBase ( string moduleId,
string xmlName )
static

◆ GetXsltPathForNative()

static string TaleWorlds.ModuleManager.ModuleHelper.GetXsltPathForNative ( string moduleId,
string xsltName )
static

◆ GetPath()

static string TaleWorlds.ModuleManager.ModuleHelper.GetPath ( string id)
static

◆ GetXmlPath()

static string TaleWorlds.ModuleManager.ModuleHelper.GetXmlPath ( string moduleId,
string xmlName )
static

◆ GetXsltPath()

static string TaleWorlds.ModuleManager.ModuleHelper.GetXsltPath ( string moduleId,
string xmlName )
static

◆ GetXsdPathForModules()

static string TaleWorlds.ModuleManager.ModuleHelper.GetXsdPathForModules ( string moduleId,
string xsdName )
static

◆ GetXsdPath()

static string TaleWorlds.ModuleManager.ModuleHelper.GetXsdPath ( string xmlInfoId)
static

◆ GetDependentModulesOf()

static IEnumerable< ModuleInfo > TaleWorlds.ModuleManager.ModuleHelper.GetDependentModulesOf ( IEnumerable< ModuleInfo > source,
ModuleInfo module )
static

◆ GetSortedModules()

static List< ModuleInfo > TaleWorlds.ModuleManager.ModuleHelper.GetSortedModules ( string[] moduleIDs)
static

◆ GetModulesForLauncher()

static List< ModuleInfo > TaleWorlds.ModuleManager.ModuleHelper.GetModulesForLauncher ( )
static

◆ GetOfficialModuleIds()

static MBList< string > TaleWorlds.ModuleManager.ModuleHelper.GetOfficialModuleIds ( )
static
Returns

◆ GetActiveGameAssemblies()

static MBList< Assembly > TaleWorlds.ModuleManager.ModuleHelper.GetActiveGameAssemblies ( )
static

Member Data Documentation

◆ ModuleVersionSeperator

const char TaleWorlds.ModuleManager.ModuleHelper.ModuleVersionSeperator = ':'
static

◆ IsTestMode

bool TaleWorlds.ModuleManager.ModuleHelper.IsTestMode = false
static

◆ ModuleCodeSeperator

const char TaleWorlds.ModuleManager.ModuleHelper.ModuleCodeSeperator = ';'
static

◆ ModulesDisablingLoadingAfterBeingRemoved

readonly MBList<string> TaleWorlds.ModuleManager.ModuleHelper.ModulesDisablingLoadingAfterBeingRemoved = new MBList<string>() { "StoryMode", "NavalDLC"}
static

◆ ModulesDisablingLoadingAfterBeingAdded

readonly MBList<string> TaleWorlds.ModuleManager.ModuleHelper.ModulesDisablingLoadingAfterBeingAdded = new MBList<string>() { "NavalDLC"}
static