C# Class Hugula.Editor.SplitPackage

Split package.
Afficher le fichier Open project: tenvick/hugula Class Usage Examples

Méthodes publiques

Méthode Description
CopyChangeFileToSplitFolder ( bool firstExists, uint[]>.Dictionary firstCrcDict, uint[]>.Dictionary currCrcDict, uint[]>.Dictionary diffCrcDict, HashSet whiteFileList, HashSet blackFileList ) : void
CopyVersionToSplitFolder ( uint filelistCrc ) : void

Copies the version and crc file list assetbundle to split folder.

CreateCrcListContent ( string allBundles, uint[]>.Dictionary firstCrcDict, uint[]>.Dictionary currCrcDict, uint[]>.Dictionary diffCrcDict, HashSet whiteFileList, HashSet blackFileList ) : System.Text.StringBuilder[]

2 Creates the content of the crc list.

CreateStreamingCrcList ( StringBuilder sb, bool firstExists = false, string outPath = null ) : uint

Creates the streaming crc list.

CreateVersionAssetBundle ( uint fileCrc ) : void

Creates the version asset bundle.

DeleteSplitPackageResFolder ( ) : void

delete res folder

DeleteStreamingFiles ( ICollection abNames ) : void
ReadFirst ( uint[]>.Dictionary firstCrcDict, HashSet whiteFileList, HashSet blackFileList ) : bool

1 读取首包,找出忽略文件

Private Methods

Méthode Description
CopyFileToSplitFolder ( uint[]>.Dictionary updateList ) : void
GetFirstOutPath ( ) : string

Method Details

CopyChangeFileToSplitFolder() public static méthode

public static CopyChangeFileToSplitFolder ( bool firstExists, uint[]>.Dictionary firstCrcDict, uint[]>.Dictionary currCrcDict, uint[]>.Dictionary diffCrcDict, HashSet whiteFileList, HashSet blackFileList ) : void
firstExists bool
firstCrcDict uint[]>.Dictionary
currCrcDict uint[]>.Dictionary
diffCrcDict uint[]>.Dictionary
whiteFileList HashSet
blackFileList HashSet
Résultat void

CopyVersionToSplitFolder() public static méthode

Copies the version and crc file list assetbundle to split folder.
public static CopyVersionToSplitFolder ( uint filelistCrc ) : void
filelistCrc uint
Résultat void

CreateCrcListContent() public static méthode

2 Creates the content of the crc list.
public static CreateCrcListContent ( string allBundles, uint[]>.Dictionary firstCrcDict, uint[]>.Dictionary currCrcDict, uint[]>.Dictionary diffCrcDict, HashSet whiteFileList, HashSet blackFileList ) : System.Text.StringBuilder[]
allBundles string All bundles.
firstCrcDict uint[]>.Dictionary
currCrcDict uint[]>.Dictionary
diffCrcDict uint[]>.Dictionary
whiteFileList HashSet White file list.
blackFileList HashSet Black file list.
Résultat System.Text.StringBuilder[]

CreateStreamingCrcList() public static méthode

Creates the streaming crc list.
public static CreateStreamingCrcList ( StringBuilder sb, bool firstExists = false, string outPath = null ) : uint
sb System.Text.StringBuilder Sb.
firstExists bool
outPath string
Résultat uint

CreateVersionAssetBundle() public static méthode

Creates the version asset bundle.
public static CreateVersionAssetBundle ( uint fileCrc ) : void
fileCrc uint File crc.
Résultat void

DeleteSplitPackageResFolder() public static méthode

delete res folder
public static DeleteSplitPackageResFolder ( ) : void
Résultat void

DeleteStreamingFiles() public static méthode

public static DeleteStreamingFiles ( ICollection abNames ) : void
abNames ICollection
Résultat void

ReadFirst() public static méthode

1 读取首包,找出忽略文件
public static ReadFirst ( uint[]>.Dictionary firstCrcDict, HashSet whiteFileList, HashSet blackFileList ) : bool
firstCrcDict uint[]>.Dictionary
whiteFileList HashSet
blackFileList HashSet
Résultat bool