Arma Reforger Script API
|
Public Member Functions | |
override void | Run () |
array< string > | GetAllEditableScriptFilesAbsolutePaths (notnull array< string > scriptDirectories) |
array< ref SCR_ClassRenamingParam > | GetFromToParams () |
map< string, string > | GetFromToMap (notnull map< string, string > classFiles) |
int | RenameInFiles (notnull array< string > absolutePaths, array< ref SCR_ClassRenamingParam > fromToParams, map< string, string > fromToMap, string progressBarText="Processing %1 files") |
Whether the classes exist or not in script, rename them. | |
string | GetNewClassNameIfMatch (string className, notnull array< ref SCR_ClassRenamingParam > fromToParams) |
int | ButtonRunAll () |
int | ButtonRun () |
int | ButtonCancel () |
Protected Member Functions | |
bool | CheckAndSetParameters () |
array< string > | GetAllEditablePrefabFilesAbsolutePaths (notnull array< string > prefabDirectories) |
array< ResourceName > | GetAllEditablePrefabFilesResourceNames (notnull array< string > prefabDirectories) |
map< string, string > | GetClassesFromFiles (notnull array< string > absoluteScriptFilePaths) |
Get classes from the provided script files. | |
array< string > | GetClassesFromFile (string absoluteFilePath) |
int | RenameInLines (out notnull array< string > lines, array< ref SCR_ClassRenamingParam > fromToParams, map< string, string > fromToMap) |
Protected Attributes | |
bool | m_bOnlyRenameExistingEditableClasses |
bool | m_bClassMustStartWithACapitalLetter |
bool | m_bProcessScriptFiles |
bool | m_bProcessPrefabFiles |
bool | m_bDemoMode |
ref array< ref SCR_ClassRenamingParam > | m_aParameters |
ref array< string > | m_aScriptDirectories |
ref array< string > | m_aPrefabDirectories |
int | m_iMode = -1 |
ref map< string, string > | m_mClassesLocation |
Static Protected Attributes | |
static const int | THIS_FILE = 0 |
static const int | ALL_FILES = 1 |
static const int | MODE_PMATCH = 0 |
perfect match "SEARCH" | |
static const int | MODE_PREFIX = 1 |
prefix match "SEARCHothervalue" | |
static const int | MODE_SUFFIX = 2 |
suffix match "othervalueSEARCH" | |
static const int | MODE_MIDDLE = 3 |
middle match "otherSEARCHvalue" - MUST have a start AND an end | |
static const string | CLASS_CHARS = SCR_StringHelper.LETTERS + SCR_StringHelper.DIGITS + SCR_StringHelper.UNDERSCORE |
static const ref array< string > | KEYWORDS |
int SCR_ClassRenamingPlugin.ButtonCancel | ( | ) |
int SCR_ClassRenamingPlugin.ButtonRun | ( | ) |
int SCR_ClassRenamingPlugin.ButtonRunAll | ( | ) |
|
protected |
|
protected |
[in] | prefabDirectories |
|
protected |
[in] | prefabDirectories |
array< string > SCR_ClassRenamingPlugin.GetAllEditableScriptFilesAbsolutePaths | ( | notnull array< string > | scriptDirectories | ) |
[in] | scriptDirectories |
|
protected |
[in] | absoluteFilePath | the absolute path of the file to scan for classes |
|
protected |
Get classes from the provided script files.
[in] | absoluteScriptFilePaths |
map< string, string > SCR_ClassRenamingPlugin.GetFromToMap | ( | notnull map< string, string > | classFiles | ) |
[in] | classFiles | className->absoluteFilePath map - only class name is used |
array< ref SCR_ClassRenamingParam > SCR_ClassRenamingPlugin.GetFromToParams | ( | ) |
[in] | classFiles | className->absoluteFilePath map - only class name is used |
string SCR_ClassRenamingPlugin.GetNewClassNameIfMatch | ( | string | className, |
notnull array< ref SCR_ClassRenamingParam > | fromToParams | ||
) |
[in] | className | |
[in] | fromToParams |
int SCR_ClassRenamingPlugin.RenameInFiles | ( | notnull array< string > | absolutePaths, |
array< ref SCR_ClassRenamingParam > | fromToParams, | ||
map< string, string > | fromToMap, | ||
string | progressBarText = "Processing %1 files" |
||
) |
Whether the classes exist or not in script, rename them.
[in] | absolutePaths | |
[in] | fromToParams | |
[in] | fromToMap | |
[in] | progressBarText |
|
protected |
[in] | fromToParams | |
[in] | lines |
override void SCR_ClassRenamingPlugin.Run | ( | ) |
|
staticprotected |
|
staticprotected |
|
staticprotected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
staticprotected |
middle match "otherSEARCHvalue" - MUST have a start AND an end
|
staticprotected |
perfect match "SEARCH"
|
staticprotected |
prefix match "SEARCHothervalue"
|
staticprotected |
suffix match "othervalueSEARCH"
|
staticprotected |