C# Class LSLib.Granny.GR2.GR2Writer

Mostra file Open project: Norbyte/lslib Class Usage Examples

Public Properties

Property Type Description
AlternateMagic bool
Format Magic.Format
VersionTag System.UInt32

Public Methods

Method Description
Dispose ( ) : void
FlushPendingWrites ( ) : void
GR2Writer ( ) : System
Write ( object root ) : byte[]
WriteSectionReference ( SectionReference r ) : void

Private Methods

Method Description
FinalizeOffsets ( ) : void
InitHeader ( ) : Header
InitMagic ( ) : Magic
LookupStructDefinition ( Type type ) : StructDefinition
QueueArrayWrite ( SectionType section, bool dataArea, Type elementType, MemberDefinition member, System list ) : void
QueueStringWrite ( SectionType section, String s ) : void
QueueStructWrite ( SectionType section, bool dataArea, MemberDefinition member, Type type, object obj ) : void
WriteHeader ( Header header ) : void
WriteMagic ( Magic magic ) : void
WriteSectionHeader ( SectionHeader header ) : void

Method Details

Dispose() public method

public Dispose ( ) : void
return void

FlushPendingWrites() public method

public FlushPendingWrites ( ) : void
return void

GR2Writer() public method

public GR2Writer ( ) : System
return System

Write() public method

public Write ( object root ) : byte[]
root object
return byte[]

WriteSectionReference() public method

public WriteSectionReference ( SectionReference r ) : void
r SectionReference
return void

Property Details

AlternateMagic public_oe property

public bool AlternateMagic
return bool

Format public_oe property

public Magic.Format Format
return Magic.Format

VersionTag public_oe property

public UInt32,System VersionTag
return System.UInt32