C# Класс Hugula.Editor.SplitPackage

Split package.
Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
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 读取首包,找出忽略文件

Приватные методы

Метод Описание
CopyFileToSplitFolder ( uint[]>.Dictionary updateList ) : void
GetFirstOutPath ( ) : string

Описание методов

CopyChangeFileToSplitFolder() публичный статический Метод

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
Результат void

CopyVersionToSplitFolder() публичный статический Метод

Copies the version and crc file list assetbundle to split folder.
public static CopyVersionToSplitFolder ( uint filelistCrc ) : void
filelistCrc uint
Результат void

CreateCrcListContent() публичный статический Метод

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.
Результат System.Text.StringBuilder[]

CreateStreamingCrcList() публичный статический Метод

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
Результат uint

CreateVersionAssetBundle() публичный статический Метод

Creates the version asset bundle.
public static CreateVersionAssetBundle ( uint fileCrc ) : void
fileCrc uint File crc.
Результат void

DeleteSplitPackageResFolder() публичный статический Метод

delete res folder
public static DeleteSplitPackageResFolder ( ) : void
Результат void

DeleteStreamingFiles() публичный статический Метод

public static DeleteStreamingFiles ( ICollection abNames ) : void
abNames ICollection
Результат void

ReadFirst() публичный статический Метод

1 读取首包,找出忽略文件
public static ReadFirst ( uint[]>.Dictionary firstCrcDict, HashSet whiteFileList, HashSet blackFileList ) : bool
firstCrcDict uint[]>.Dictionary
whiteFileList HashSet
blackFileList HashSet
Результат bool