C# 클래스 ModuleManager.MMPatchLoader

상속: LoadingSystem
파일 보기 프로젝트 열기: sarbian/ModuleManager 1 사용 예제들

공개 프로퍼티들

프로퍼티 타입 설명
appliedPatchCount int
errorCount int
errors string
exceptionCount int
keepPartDB bool
needsUnsatisfiedCount int
patchedNodeCount int
status string
totalPatchCount int

공개 메소드들

메소드 설명
ApplyPatch ( List excludePaths, string Stage ) : IEnumerator
CheckConstraints ( ConfigNode node, string constraints ) : bool
FindConfigNodeIn ( ConfigNode src, string nodeType, string nodeName = null, int index ) : ConfigNode
IsBracketBalanced ( string str ) : bool
IsPathInList ( string modPath, List pathList ) : bool
IsReady ( ) : bool
ModifyNode ( ConfigNode original, ConfigNode mod ) : ConfigNode
ProgressFraction ( ) : float
ProgressTitle ( ) : string
RemoveWS ( string withWhite ) : string
SplitConstraints ( string condition ) : List
StartLoad ( ) : void
StartLoad ( bool blocking ) : void
Update ( ) : void
WildcardMatch ( string s, string wildcard ) : bool
WildcardMatchValues ( ConfigNode node, string type, string value ) : bool
addErrorFiles ( UrlDir file, int n = 1 ) : void
addPostPatchCallback ( ModuleManagerPostPatchCallback callback ) : void
checkValues ( ) : void
log ( String s ) : void

비공개 메소드들

메소드 설명
Awake ( ) : void
CheckFilesChange ( UrlDir files, ConfigNode shaConfigNode ) : bool
CheckNeeds ( string &name ) : bool

Returns true if needs are satisfied.

CheckNeeds ( ConfigNode subMod, string url, List path ) : void
CheckNeeds ( List excludePaths ) : void
CompareRecursive ( ConfigNode expectNode, ConfigNode gotNode ) : bool
CreateCache ( ) : void
DeepCopy ( ConfigNode from ) : ConfigNode
FileSHA ( string filename ) : string
FindAndReplaceValue ( ConfigNode mod, string &valName, string value, ConfigNode newNode, char op, int index, ConfigNode &origVal, bool hasPosIndex = false, int posIndex, bool hasPosStar = false, char seperator = ',' ) : string
FindValueIn ( ConfigNode newNode, string valName, int index ) : ConfigNode.Value
InsertNode ( ConfigNode newNode, ConfigNode subMod, int index ) : void
InsertValue ( ConfigNode newNode, int index, string name, string value ) : void
IsCacheUpToDate ( ) : void
LoadCache ( ) : void
LoadPhysicsConfig ( ) : void
ParseCommand ( string name, string &valueName ) : Command
PrePatchInit ( ) : List
PrettyConfig ( UrlDir config ) : string
PrettyConfig ( ConfigNode node, StringBuilder &sb, string indent ) : void
ProcessPatch ( bool blocking ) : IEnumerator
ProcessVariableSearch ( string value, ConfigNode node ) : string
PurgeUnused ( List excludePaths ) : void
RecurseNodeSearch ( string path, ConfigNode currentNode ) : ConfigNode
RecurseVariableSearch ( string path, ConfigNode currentNode ) : ConfigNode.Value
RunTestCases ( ) : void
SaveModdedPhysics ( ) : void
SaveModdedTechTree ( ) : void
ShallowCopy ( ConfigNode from, ConfigNode to ) : void
StartCoroutine ( IEnumerator enumerator, bool blocking ) : Coroutine
StatusUpdate ( ) : void
checkValues ( ConfigNode node ) : bool
getFileNode ( ConfigNode shaConfigNode, string filename ) : ConfigNode

메소드 상세

ApplyPatch() 공개 메소드

public ApplyPatch ( List excludePaths, string Stage ) : IEnumerator
excludePaths List
Stage string
리턴 IEnumerator

CheckConstraints() 공개 정적인 메소드

public static CheckConstraints ( ConfigNode node, string constraints ) : bool
node System.ConfigNode
constraints string
리턴 bool

FindConfigNodeIn() 공개 정적인 메소드

public static FindConfigNodeIn ( ConfigNode src, string nodeType, string nodeName = null, int index ) : ConfigNode
src System.ConfigNode
nodeType string
nodeName string
index int
리턴 System.ConfigNode

IsBracketBalanced() 공개 정적인 메소드

public static IsBracketBalanced ( string str ) : bool
str string
리턴 bool

IsPathInList() 공개 메소드

public IsPathInList ( string modPath, List pathList ) : bool
modPath string
pathList List
리턴 bool

IsReady() 공개 메소드

public IsReady ( ) : bool
리턴 bool

ModifyNode() 공개 메소드

public ModifyNode ( ConfigNode original, ConfigNode mod ) : ConfigNode
original System.ConfigNode
mod System.ConfigNode
리턴 System.ConfigNode

ProgressFraction() 공개 메소드

public ProgressFraction ( ) : float
리턴 float

ProgressTitle() 공개 메소드

public ProgressTitle ( ) : string
리턴 string

RemoveWS() 공개 정적인 메소드

public static RemoveWS ( string withWhite ) : string
withWhite string
리턴 string

SplitConstraints() 공개 정적인 메소드

public static SplitConstraints ( string condition ) : List
condition string
리턴 List

StartLoad() 공개 메소드

public StartLoad ( ) : void
리턴 void

StartLoad() 공개 메소드

public StartLoad ( bool blocking ) : void
blocking bool
리턴 void

Update() 공개 메소드

public Update ( ) : void
리턴 void

WildcardMatch() 공개 정적인 메소드

public static WildcardMatch ( string s, string wildcard ) : bool
s string
wildcard string
리턴 bool

WildcardMatchValues() 공개 정적인 메소드

public static WildcardMatchValues ( ConfigNode node, string type, string value ) : bool
node System.ConfigNode
type string
value string
리턴 bool

addErrorFiles() 공개 메소드

public addErrorFiles ( UrlDir file, int n = 1 ) : void
file UrlDir
n int
리턴 void

addPostPatchCallback() 공개 정적인 메소드

public static addPostPatchCallback ( ModuleManagerPostPatchCallback callback ) : void
callback ModuleManagerPostPatchCallback
리턴 void

checkValues() 공개 정적인 메소드

public static checkValues ( ) : void
리턴 void

log() 공개 정적인 메소드

public static log ( String s ) : void
s String
리턴 void

프로퍼티 상세

appliedPatchCount 공개적으로 프로퍼티

public int appliedPatchCount
리턴 int

errorCount 공개적으로 프로퍼티

public int errorCount
리턴 int

errors 공개적으로 프로퍼티

public string errors
리턴 string

exceptionCount 공개적으로 프로퍼티

public int exceptionCount
리턴 int

keepPartDB 공개적으로 정적으로 프로퍼티

public static bool keepPartDB
리턴 bool

needsUnsatisfiedCount 공개적으로 프로퍼티

public int needsUnsatisfiedCount
리턴 int

patchedNodeCount 공개적으로 프로퍼티

public int patchedNodeCount
리턴 int

status 공개적으로 프로퍼티

public string status
리턴 string

totalPatchCount 공개적으로 프로퍼티

public int totalPatchCount
리턴 int