C# Class Nanook.QueenBee.Parser.PakFormat

Show file Open project: Nanook/Queen-Bee Class Usage Examples

Public Properties

Property Type Description
CompressedDebugFilename string
CompressedPabFilename string
CompressedPabFilesize long
CompressedPakFilename string
CompressedPakFilesize long
CompressionType CompressionType
DebugFilename string
EndianType EndianType
FileExtension string
FilePadSize int
FriendlyName string
FullCompressedDebugFilename string
FullCompressedPabFilename string
FullCompressedPakFilename string
FullDebugFilename string
FullNonDebugQbKeyFilename string
FullPabFilename string
FullPakFilename string
IsCompressed bool
LastHeaderLength uint
NonDebugQbKeyFilename string
PabFilename string
PakFilename string
PakFormatType PakFormatType
PakPabMinDataOffset long
PakPath string
QbDebugExtension string
UnCompressedPabFilesize long
UnCompressedPakFilesize long
ZlibBlockPad uint
ZlibFilePad uint
ZlibFilePadGH5 uint

Public Methods

Method Description
AddNonDebugQbKey ( QbKey qbKey, string qbFilename, QbFile qbfile ) : string

Add the non debug item to the user defined list if it's not already there

Compress ( ) : void
Decompress ( ) : void
GetInternalType ( QbItemType type, QbFile qbFile ) : QbItemType
GetNonDebugQbKey ( uint crc, string qbFilename ) : QbKey
GetQbItemType ( uint type ) : QbItemType
GetQbItemValue ( QbItemType type, QbFile qbFile ) : uint
PakFormat ( string pakFile, string pabFile, string dbgFile, PakFormatType type ) : System
PakFormat ( string pakFile, string pabFile, string dbgFile, PakFormatType type, bool autoDetectFiles ) : System
SaveDebugQbKey ( ) : void

Save user defined QbKeys

Private Methods

Method Description
PakFormat ( ) : System
copyStream ( System input, System output ) : void
copyStream ( System input, System output, int length ) : void
fileExists ( string filename ) : System.Boolean
loadNonDebugQbKey ( ) : void
xBoxCompress ( string uncompFilename, string compFilename ) : void
xBoxUncompress ( string compFilename, string uncompFilename ) : CompressionType

Method Details

AddNonDebugQbKey() public method

Add the non debug item to the user defined list if it's not already there
public AddNonDebugQbKey ( QbKey qbKey, string qbFilename, QbFile qbfile ) : string
qbKey QbKey
qbFilename string
qbfile QbFile
return string

Compress() public method

public Compress ( ) : void
return void

Decompress() public method

public Decompress ( ) : void
return void

GetInternalType() public method

public GetInternalType ( QbItemType type, QbFile qbFile ) : QbItemType
type QbItemType
qbFile QbFile
return QbItemType

GetNonDebugQbKey() public method

public GetNonDebugQbKey ( uint crc, string qbFilename ) : QbKey
crc uint
qbFilename string
return QbKey

GetQbItemType() public method

public GetQbItemType ( uint type ) : QbItemType
type uint
return QbItemType

GetQbItemValue() public method

public GetQbItemValue ( QbItemType type, QbFile qbFile ) : uint
type QbItemType
qbFile QbFile
return uint

PakFormat() public method

public PakFormat ( string pakFile, string pabFile, string dbgFile, PakFormatType type ) : System
pakFile string
pabFile string
dbgFile string
type PakFormatType
return System

PakFormat() public method

public PakFormat ( string pakFile, string pabFile, string dbgFile, PakFormatType type, bool autoDetectFiles ) : System
pakFile string
pabFile string
dbgFile string
type PakFormatType
autoDetectFiles bool
return System

SaveDebugQbKey() public method

Save user defined QbKeys
public SaveDebugQbKey ( ) : void
return void

Property Details

CompressedDebugFilename public property

public string CompressedDebugFilename
return string

CompressedPabFilename public property

public string CompressedPabFilename
return string

CompressedPabFilesize public property

public long CompressedPabFilesize
return long

CompressedPakFilename public property

public string CompressedPakFilename
return string

CompressedPakFilesize public property

public long CompressedPakFilesize
return long

CompressionType public property

public CompressionType CompressionType
return CompressionType

DebugFilename public property

public string DebugFilename
return string

EndianType public property

public EndianType EndianType
return EndianType

FileExtension public property

public string FileExtension
return string

FilePadSize public property

public int FilePadSize
return int

FriendlyName public property

public string FriendlyName
return string

FullCompressedDebugFilename public property

public string FullCompressedDebugFilename
return string

FullCompressedPabFilename public property

public string FullCompressedPabFilename
return string

FullCompressedPakFilename public property

public string FullCompressedPakFilename
return string

FullDebugFilename public property

public string FullDebugFilename
return string

FullNonDebugQbKeyFilename public property

public string FullNonDebugQbKeyFilename
return string

FullPabFilename public property

public string FullPabFilename
return string

FullPakFilename public property

public string FullPakFilename
return string

IsCompressed public property

public bool IsCompressed
return bool

LastHeaderLength public property

public uint LastHeaderLength
return uint

NonDebugQbKeyFilename public property

public string NonDebugQbKeyFilename
return string

PabFilename public property

public string PabFilename
return string

PakFilename public property

public string PakFilename
return string

PakFormatType public property

public PakFormatType PakFormatType
return PakFormatType

PakPabMinDataOffset public property

public long PakPabMinDataOffset
return long

PakPath public property

public string PakPath
return string

QbDebugExtension public property

public string QbDebugExtension
return string

UnCompressedPabFilesize public property

public long UnCompressedPabFilesize
return long

UnCompressedPakFilesize public property

public long UnCompressedPakFilesize
return long

ZlibBlockPad public property

public uint ZlibBlockPad
return uint

ZlibFilePad public property

public uint ZlibFilePad
return uint

ZlibFilePadGH5 public property

public uint ZlibFilePadGH5
return uint