C# 클래스 KEngine.Editor.AssetVersionControl

基于Tab表格的纯文本简单资源差异管理器
상속: IDisposable
파일 보기 프로젝트 열기: mr-kelly/KEngine 1 사용 예제들

공개 프로퍼티들

프로퍼티 타입 설명
Current AssetVersionControl

공개 메소드들

메소드 설명
AssetVersionControl ( bool rebuild = false ) : System

资源打包周期版本管理

CheckFileBuildWithMeta ( ) : bool

判断路径,并且尝试判断meta文件

Dispose ( ) : void
GetAssetLastBuildMD5 ( string assetPath ) : string
GetBuildVersionTab ( ) : string
MarkBuildVersion ( ) : void

标记一个路径为打包

MarkRecord ( string strKey ) : void

只标记,不做MD5比较

TryCheckExistRecord ( string strKey ) : bool

不进行文件比较,只判断是否存在

TryCheckFileBuild ( string filePath ) : bool
TryCheckNeedBuildWithMeta ( ) : bool

文件类型

TryIsRebuild ( ) : bool
TryMarkBuildVersion ( ) : void
TryMarkRecord ( string strKey ) : void

只标记,无MD5比较

WriteVersion ( ) : void

비공개 메소드들

메소드 설명
DoCheckBuild ( string filePath, bool log = true ) : bool

检查是否需要build, 文件,要进行MD5校验

DoCheckExistRecord ( string strKey ) : bool
DoCheckExistRecord ( string strKey, BuildRecord &assetMd5 ) : bool

只检查是否存在记录,不进行文件检查

OnAfterBuildAssetBundleEvent ( Object arg1, string arg2, string arg3 ) : void
SetupHistory ( ) : void

메소드 상세

AssetVersionControl() 공개 메소드

资源打包周期版本管理
public AssetVersionControl ( bool rebuild = false ) : System
rebuild bool 如果是rebuild,将无视之前的差异打包信息
리턴 System

CheckFileBuildWithMeta() 공개 메소드

判断路径,并且尝试判断meta文件
public CheckFileBuildWithMeta ( ) : bool
리턴 bool

Dispose() 공개 메소드

public Dispose ( ) : void
리턴 void

GetAssetLastBuildMD5() 공개 메소드

public GetAssetLastBuildMD5 ( string assetPath ) : string
assetPath string
리턴 string

GetBuildVersionTab() 공개 정적인 메소드

public static GetBuildVersionTab ( ) : string
리턴 string

MarkBuildVersion() 공개 메소드

标记一个路径为打包
public MarkBuildVersion ( ) : void
리턴 void

MarkRecord() 공개 메소드

只标记,不做MD5比较
public MarkRecord ( string strKey ) : void
strKey string
리턴 void

TryCheckExistRecord() 공개 정적인 메소드

不进行文件比较,只判断是否存在
public static TryCheckExistRecord ( string strKey ) : bool
strKey string
리턴 bool

TryCheckFileBuild() 공개 정적인 메소드

public static TryCheckFileBuild ( string filePath ) : bool
filePath string
리턴 bool

TryCheckNeedBuildWithMeta() 공개 정적인 메소드

文件类型
public static TryCheckNeedBuildWithMeta ( ) : bool
리턴 bool

TryIsRebuild() 공개 정적인 메소드

public static TryIsRebuild ( ) : bool
리턴 bool

TryMarkBuildVersion() 공개 정적인 메소드

public static TryMarkBuildVersion ( ) : void
리턴 void

TryMarkRecord() 공개 정적인 메소드

只标记,无MD5比较
public static TryMarkRecord ( string strKey ) : void
strKey string
리턴 void

WriteVersion() 공개 메소드

public WriteVersion ( ) : void
리턴 void

프로퍼티 상세

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

public static AssetVersionControl,KEngine.Editor Current
리턴 AssetVersionControl