C# Класс UDKExplorer.UDK.UDKFile

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

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

Свойство Тип Описание
Loaded bool
bDLCStored bool
header byte[]

Private Properties

Свойство Тип Описание
getData void

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

Метод Описание
FindNameOrAdd ( string n ) : int
UDKFile ( ) : System
UDKFile ( string udkFilePath, bool fullFileInMemory = false ) : System

UDKFile class constructor. It also load namelist, importlist and exportinfo (not exportdata) from udk file

addExport ( ExportEntry exportEntry ) : void
addImport ( UDKFile importEntry ) : void
addName ( string n ) : void
appendSave ( string newFileName, bool attemptOverwrite, int HeadeNameOffset = 34 ) : string

This method is an alternate way of saving PCCs Instead of reconstructing the PCC from the data taken, it instead copies across the existing data, appends new exports, updates the export list, changes the namelist location and updates the value in the header

canClone ( ) : bool
findName ( string nameToFind ) : int

Checks whether a name exists in the PCC and returns its index If it doesn't exist returns -1

getClassName ( int index ) : string
getEntry ( int index ) : IEntry

gets Export or Import entry

getMetadataString ( ) : string
getName ( int index ) : string
getObjectClass ( int index ) : string
getObjectName ( int index ) : string
isExport ( int index ) : bool
isImport ( int index ) : bool
isName ( int index ) : bool
save ( ) : void

save PCC to same file by reconstruction if possible, append if not

save ( string path ) : void

save PCC by reconstruction if possible, append if not

saveByReconstructing ( string path ) : void

save PCCObject to file by reconstruction from data

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

Метод Описание
getData ( int offset, ExportEntry exp = null ) : void

given export data offset, the function recovers it from the file.

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

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

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

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

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

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

UDKFile class constructor. It also load namelist, importlist and exportinfo (not exportdata) from udk file
public UDKFile ( string udkFilePath, bool fullFileInMemory = false ) : System
udkFilePath string full path + file name of desired udk file.
fullFileInMemory bool
Результат System

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

public addExport ( ExportEntry exportEntry ) : void
exportEntry ExportEntry
Результат void

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

public addImport ( UDKFile importEntry ) : void
importEntry UDKFile
Результат void

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

public addName ( string n ) : void
n string
Результат void

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

This method is an alternate way of saving PCCs Instead of reconstructing the PCC from the data taken, it instead copies across the existing data, appends new exports, updates the export list, changes the namelist location and updates the value in the header
public appendSave ( string newFileName, bool attemptOverwrite, int HeadeNameOffset = 34 ) : string
newFileName string The filename to write to
attemptOverwrite bool Do you wish to attempt to overwrite the existing export
HeadeNameOffset int
Результат string

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

public canClone ( ) : bool
Результат bool

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

Checks whether a name exists in the PCC and returns its index If it doesn't exist returns -1
public findName ( string nameToFind ) : int
nameToFind string The name of the string to find
Результат int

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

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

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

gets Export or Import entry
public getEntry ( int index ) : IEntry
index int unreal index
Результат IEntry

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

public getMetadataString ( ) : string
Результат string

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

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

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

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

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

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

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

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

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

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

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

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

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

save PCC to same file by reconstruction if possible, append if not
public save ( ) : void
Результат void

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

save PCC by reconstruction if possible, append if not
public save ( string path ) : void
path string full path + file name.
Результат void

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

save PCCObject to file by reconstruction from data
public saveByReconstructing ( string path ) : void
path string full path + file name.
Результат void

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

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

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

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

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

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

public byte[] header
Результат byte[]