Метод | Описание | |
---|---|---|
CheckSecondaryInstall ( IMod p_modMod ) : bool |
Checks whether to use the secondary mod install method.
|
|
CheckSecondaryUninstall ( string p_strFileName ) : bool |
Checks whether the system needs to uninstal secondary parameters.
|
|
Dispose ( ) : void |
Ensures all used resources are released.
|
|
GameModeBase ( IEnvironmentInfo p_eifEnvironmentInfo ) : System |
A simple constructor that initializes the object with the given values.
|
|
GetActivePluginLogSerializer ( IPluginOrderLog p_polPluginOrderLog ) : IActivePluginLogSerializer |
Gets the serailizer that serializes and deserializes the list of active plugins for this game mode.
|
|
GetGameSpecificValueInstaller ( IMod p_modMod, IInstallLog p_ilgInstallLog, |
Gets the installer to use to install game specific values.
|
|
GetGameSpecificValueUpgradeInstaller ( IMod p_modMod, IInstallLog p_ilgInstallLog, |
Gets the installer to use to upgrade game specific values.
|
|
GetModFormatAdjustedPath ( IModFormat p_mftModFormat, string p_strPath ) : string |
Adjusts the given path to be relative to the installation path of the game mode. This is basically a hack to allow older FOMods to work. Older FOMods assumed the installation path of Fallout games to be <games>/data, but this new manager specifies the installation path to be <games>. This breaks the older FOMods, so this method can detect the older FOMods (or other mod formats that needs massaging), and adjusts the given path to be relative to the new instaalation path to make things work. |
|
GetModFormatAdjustedPath ( IModFormat p_mftModFormat, string p_strPath, IMod p_modMod ) : string |
Adjusts the given path to be relative to the installation path of the game mode. This is basically a hack to allow older FOMods to work. Older FOMods assumed the installation path of Fallout games to be <games>/data, but this new manager specifies the installation path to be <games>. This breaks the older FOMods, so this method can detect the older FOMods (or other mod formats that needs massaging), and adjusts the given path to be relative to the new instaalation path to make things work. |
|
GetPluginDiscoverer ( ) : IPluginDiscoverer |
Gets the discoverer to use to find the plugins managed by this game mode.
|
|
GetPluginFactory ( ) : IPluginFactory |
Gets the factory that builds plugins for this game mode.
|
|
GetPluginOrderLogSerializer ( ) : IPluginOrderLogSerializer |
Gets the serializer that serializes and deserializes the plugin order for this game mode.
|
|
GetPluginOrderValidator ( ) : IPluginOrderValidator |
Gets the object that validates plugin order for this game mode.
|
|
GetUpdaters ( ) : IEnumerable |
Gets the updaters used by the game mode.
|
|
IsCriticalPlugin ( |
Determines if the given plugin is critical to the current game. Critical plugins cannot be reordered, cannot be deleted, cannot be deactivated, and cannot have plugins ordered above them. |
|
ModFileMerge ( ReadOnlyObservableList |
Merges the mod files if requested by the game.
|
|
SortPlugins ( IList |
Automatically sorts the given plugin list.
|
Метод | Описание | |
---|---|---|
CreateGameModeDescriptor ( ) : IGameModeDescriptor |
Creates a game mode descriptor for the current game mode.
|
|
Dispose ( bool p_booDisposing ) : void |
Disposes of the unamanged resources.
|
public CheckSecondaryInstall ( IMod p_modMod ) : bool | ||
p_modMod | IMod | The mod to be installed. |
Результат | bool |
public CheckSecondaryUninstall ( string p_strFileName ) : bool | ||
p_strFileName | string | The filename. |
Результат | bool |
protected abstract CreateGameModeDescriptor ( ) : IGameModeDescriptor | ||
Результат | IGameModeDescriptor |
protected Dispose ( bool p_booDisposing ) : void | ||
p_booDisposing | bool | Whether the method is being called from the |
Результат | void |
public GameModeBase ( IEnvironmentInfo p_eifEnvironmentInfo ) : System | ||
p_eifEnvironmentInfo | IEnvironmentInfo | The application's environment info. |
Результат | System |
public abstract GetActivePluginLogSerializer ( IPluginOrderLog p_polPluginOrderLog ) : IActivePluginLogSerializer | ||
p_polPluginOrderLog | IPluginOrderLog | The |
Результат | IActivePluginLogSerializer |
public abstract GetGameSpecificValueInstaller ( IMod p_modMod, IInstallLog p_ilgInstallLog, |
||
p_modMod | IMod | The mod being installed. |
p_ilgInstallLog | IInstallLog | The install log to use to log the installation of the game specific values. |
p_tfmFileManager | The transactional file manager to use to interact with the file system. | |
p_futFileUtility | The file utility class. | |
p_dlgOverwriteConfirmationDelegate | ConfirmItemOverwriteDelegate | The method to call in order to confirm an overwrite. |
Результат | IGameSpecificValueInstaller |
public abstract GetGameSpecificValueUpgradeInstaller ( IMod p_modMod, IInstallLog p_ilgInstallLog, |
||
p_modMod | IMod | The mod being upgraded. |
p_ilgInstallLog | IInstallLog | The install log to use to log the installation of the game specific values. |
p_tfmFileManager | The transactional file manager to use to interact with the file system. | |
p_futFileUtility | The file utility class. | |
p_dlgOverwriteConfirmationDelegate | ConfirmItemOverwriteDelegate | The method to call in order to confirm an overwrite. |
Результат | IGameSpecificValueInstaller |
public GetModFormatAdjustedPath ( IModFormat p_mftModFormat, string p_strPath ) : string | ||
p_mftModFormat | IModFormat | The mod format for which to adjust the path. |
p_strPath | string | The path to adjust |
Результат | string |
public GetModFormatAdjustedPath ( IModFormat p_mftModFormat, string p_strPath, IMod p_modMod ) : string | ||
p_mftModFormat | IModFormat | The mod format for which to adjust the path. |
p_strPath | string | The path to adjust. |
p_modMod | IMod | The mod. |
Результат | string |
public abstract GetPluginDiscoverer ( ) : IPluginDiscoverer | ||
Результат | IPluginDiscoverer |
public abstract GetPluginFactory ( ) : IPluginFactory | ||
Результат | IPluginFactory |
public abstract GetPluginOrderLogSerializer ( ) : IPluginOrderLogSerializer | ||
Результат | IPluginOrderLogSerializer |
public abstract GetPluginOrderValidator ( ) : IPluginOrderValidator | ||
Результат | IPluginOrderValidator |
public abstract GetUpdaters ( ) : IEnumerable |
||
Результат | IEnumerable |
public IsCriticalPlugin ( |
||
p_plgPlugin | The plugin for which it is to be determined whether or not it is critical. | |
Результат | bool |
public ModFileMerge ( ReadOnlyObservableList |
||
p_rolActiveMods | ReadOnlyObservableList |
The list of active mods. |
p_modMod | IMod | The current mod. |
p_booRemove | bool | Whether we're adding or removing the mod. |
Результат | void |
public SortPlugins ( IList |
||
p_lstPlugins | IList |
The plugin list to sort. |
Результат | string[] |