UMod-ModTools Represents an export profile for a mod containing all settings relative to that mod. An enumerable collection fo referenced mod paths. The name of the mod. The creator of the mod. The version of the mod in the format 'x.x.x'. The description for the mod. The path pointing the the 'ModDirectory' containing all the mod assets that should be exported. This value cannot be set to the root 'Assets' folder or to the 'UModExporter' folder otherwise the build will fail. The path pointing to the export directory for the mod. The mod will be created as a subfolder of this directory with the. Adds a mod reference to the export profile. The path of the referenced mod Removes a mod reference from the export profile. The path of the referenced mod How should the build engine optimize the content of the mod. The mod will be optimized for faster build times and load times but may result in much larger file sizes. The mod will be optimized for smallest filesize but build times and load times may increase. The settings used by the build engine when exporing a mod. Represents all export profiles in the exporter project. The log level used by the build engine during export. By default, only warnings and errors are displayed to keep the console clear. The mode used for optimizing the mod. During development you will want to optimize for to get the fastest build times. Should the console window be cleared before a build starts (Just like enterning game mode). Should the exporter open the output directory when a build has successfully completed. The full path to the game executable that you are building a mod for. This is used to launch the game when build and run is used. Converted to internal use only. Get the index of the active export profile or -1 if there are no export profiles. Get the for the active export profile. Get the number of profiles that are in this project. Set the active export profile to the specified profile index. The index of the export profile Set the specified as the active export profile. The profile to make active Create a new export profile. Should the new profile be set as the active export profile A new that has been added to the export settings Delete the export profile at the specified index. The index of the export profile to delete Delete the specified export profile. The to delete Attempts to remove any profiles that share the same name so that only unique profile names remain. Checks whether all required settings have been assigned with a valid value. True if all required fields are valid or false if one or more required fields are not valid Checks whether the value is a valid name. True if the name is valid or false if it is not Checks whether the is a valid asset path. true if the path is valid or false if it is not Checks whether the is a valid version string. The string must be formatted like : 'x.x.x' where an 'x' represents a whole number. True if the version is valid or false if it is not Checks whether the is a valid path. True if the exe path is valid or false if it is not Helper version class used only to verify version strings in the exporter window Represents the mod tools game lock properties. Should game locking be allowed. Should game version locking be used. Requires to also be enabled. Represents all the mod tools properties. Represents a mod tools menu action that indicates what should happen when a menu entry item is clicked. Create a new mod with default properties. Create a scene prefab node object. Create a scene material node object. Start building the active mod export profile. Start building the active mod export profile and launch the mod in game upon successful build. Show an editor window marked with the attribute. Forces uMod to rebuild the assembly reference cache that is generated when a mod references another pre-build mod to allow access to types. Represents a single menu item entry. The name of the menu item. Forward slashes '/' can be used to create sub menu items. The that is performed when this menu item is clicked. Is this menu item enabled. Is this menu item a separator. The serialized window type that is used when is set to. Create a new instance. Create a new instance. The menu item name The menu action to perform when clicked Is this menu item enabled Is this menu item a separator Create a new instance. The menu item name The menu action to perform when clicked The menu action to perform when clicked Is this menu item a separator The window type to show Are mods allowed to include shared assets. Shared assets are defined as assets that are not scene or scripts/assembly assets. Are mods allowed to include scene assets. Are mods allowed to include script assets. Managed assemblies are also considered script assets. Does the mod tools package support multiple mod export profiles per Unity project. Does the mod tools support referencing other mods. Does the mod tools allow .Net 4.x to be used for script assets. Does the mod tools package include a menu. The menu root path of the mod tools package menu. Get all menu entries for the mod tools package. Represents the mod tools secuirty properties. Should the build engine perform code security checks when building a mod. Should the build engine allow CSharp script assets to be compiled and included in mods. Should the build engine allow managed assemblies to be included in mods. The security restrictions asset that contains the code valdiation rules. Represent the main mod tools properties. A value used to specify which setting to validate. Validate the tools name. Validate the tools version. Validate the developer name. Valdiate the game name. Validate the game version. Validate the target file extension. The mod tools small icon. The mod tools large icon. The mod tools package name. The mod tools package version formatted as 'x.x.x'. The mod tools window type that is shown when the package is first imported. The name of the game developer. The name of the game that this mod tools package targets. The version of the game that this mod tools package targets. The file extension used by this mod tools package. The command line launching convention of the game. The Unity version required by this tools package. A URL link to the developers website. A URL link to the online modding documentation. A URL link to the online modding scripting reference. The mod tools build engine options. The mod tools security options. The mod tools game locking options. Reset values to defaults. Check whether all required settings are valid. True if all settings are valid or false if not Check whether the specified setting is valid. The target setting to check True if the setting is valid or false if not