C# Класс ME3LibWV.PCCPackage

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

Открытые свойства

Свойство Тип Описание
Exports List
GeneralInfo MetaInfo
Header HeaderInfo
Imports List
Names List
Source Stream
verbose bool

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

Метод Описание
CloneEntry ( int uIndex ) : void
CopyArray ( byte buff ) : byte[]
FindClass ( string name ) : int
FindNameOrAdd ( string name ) : int
GetBiggestIndex ( ) : int
GetLinkList ( int uindex ) : int[]
GetName ( int index ) : string
GetObjectClass ( int uindex ) : string
GetObjectData ( int index ) : byte[]
GetObjectData ( int offset, int size ) : byte[]
GetObjectPath ( int uindex ) : string
PCCPackage ( ) : System
PCCPackage ( string pccpath, bool loadfull = true, bool verbosemode = false, bool closestream = false ) : System
ReadFloat ( Stream s ) : float
ReadInt ( Stream s ) : int
ReadUInt ( Stream s ) : uint
ReadUInt16 ( Stream s ) : ushort
ReadUString ( Stream s ) : string
Save ( string filePath = null ) : void
WriteUString ( string text, Stream s ) : void
getObjectName ( int uindex ) : string
isName ( int index ) : bool

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

Метод Описание
Load ( Stream s ) : void
ReadChunks ( Stream s ) : void
ReadExportTable ( ) : void
ReadHeader ( Stream s ) : void
ReadImportTable ( ) : void
ReadNameTable ( ) : void
UncompressBlock ( Stream s, uint CompSize, uint UnCompSize ) : byte[]
UncompressBlock ( int ChunkIdx, int BlockIdx ) : byte[]
UncompressRange ( uint offset, uint size ) : void

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

CloneEntry() публичный Метод

public CloneEntry ( int uIndex ) : void
uIndex int
Результат void

CopyArray() публичный Метод

public CopyArray ( byte buff ) : byte[]
buff byte
Результат byte[]

FindClass() публичный Метод

public FindClass ( string name ) : int
name string
Результат int

FindNameOrAdd() публичный Метод

public FindNameOrAdd ( string name ) : int
name string
Результат int

GetBiggestIndex() публичный Метод

public GetBiggestIndex ( ) : int
Результат int

GetLinkList() публичный Метод

public GetLinkList ( int uindex ) : int[]
uindex int
Результат int[]

GetName() публичный Метод

public GetName ( int index ) : string
index int
Результат string

GetObjectClass() публичный Метод

public GetObjectClass ( int uindex ) : string
uindex int
Результат string

GetObjectData() публичный Метод

public GetObjectData ( int index ) : byte[]
index int
Результат byte[]

GetObjectData() публичный Метод

public GetObjectData ( int offset, int size ) : byte[]
offset int
size int
Результат byte[]

GetObjectPath() публичный Метод

public GetObjectPath ( int uindex ) : string
uindex int
Результат string

PCCPackage() публичный Метод

public PCCPackage ( ) : System
Результат System

PCCPackage() публичный Метод

public PCCPackage ( string pccpath, bool loadfull = true, bool verbosemode = false, bool closestream = false ) : System
pccpath string
loadfull bool
verbosemode bool
closestream bool
Результат System

ReadFloat() публичный Метод

public ReadFloat ( Stream s ) : float
s Stream
Результат float

ReadInt() публичный Метод

public ReadInt ( Stream s ) : int
s Stream
Результат int

ReadUInt() публичный Метод

public ReadUInt ( Stream s ) : uint
s Stream
Результат uint

ReadUInt16() публичный Метод

public ReadUInt16 ( Stream s ) : ushort
s Stream
Результат ushort

ReadUString() публичный Метод

public ReadUString ( Stream s ) : string
s Stream
Результат string

Save() публичный Метод

public Save ( string filePath = null ) : void
filePath string
Результат void

WriteUString() публичный Метод

public WriteUString ( string text, Stream s ) : void
text string
s Stream
Результат void

getObjectName() публичный Метод

public getObjectName ( int uindex ) : string
uindex int
Результат string

isName() публичный Метод

public isName ( int index ) : bool
index int
Результат bool

Описание свойств

Exports публичное свойство

public List Exports
Результат List

GeneralInfo публичное свойство

public MetaInfo GeneralInfo
Результат MetaInfo

Header публичное свойство

public HeaderInfo Header
Результат HeaderInfo

Imports публичное свойство

public List Imports
Результат List

Names публичное свойство

public List Names
Результат List

Source публичное свойство

public Stream Source
Результат Stream

verbose публичное свойство

public bool verbose
Результат bool