M&B: Bannerlord 1.3.14
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()

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

◆ GetModuleInfo()

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

◆ OnModuleDeactivated()

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

◆ OnModuleActivated()

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

◆ InitializeModules()

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

◆ InitializeSingleModule()

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

◆ IsModuleActive()

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

◆ InitializePlatformModuleExtension()

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

◆ ClearPlatformModuleExtension()

void TaleWorlds.ModuleManager.ModuleHelper.ClearPlatformModuleExtension ( )
static

◆ GetModuleInfos()

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

◆ GetModules()

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

◆ GetAllModules()

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

◆ GetActiveModules()

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

◆ GetMbprojPath()

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

◆ GetXmlPathForNative()

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

◆ GetXmlPathForNativeWBase()

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

◆ GetXsltPathForNative()

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

◆ GetPath()

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

◆ GetXmlPath()

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

◆ GetXsltPath()

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

◆ GetXsdPathForModules()

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

◆ GetXsdPath()

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

◆ GetDependentModulesOf()

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

◆ GetSortedModules()

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

◆ GetModulesForLauncher()

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

◆ GetOfficialModuleIds()

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

◆ GetActiveGameAssemblies()

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