C# 클래스 ME3LibWV.PCCPackage

파일 보기 프로젝트 열기: ME3Explorer/ME3Explorer 1 사용 예제들

공개 프로퍼티들

프로퍼티 타입 설명
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