C# Class LSLib.Granny.GR2.WritableSection

Inheritance: Section
Mostra file Open project: Norbyte/lslib Class Usage Examples

Public Properties

Property Type Description
DataFixups object>.Dictionary
DataStream System.IO.MemoryStream
DataWriter System.IO.BinaryWriter
Fixups object>.Dictionary
GR2 GR2Writer
MainStream System.IO.MemoryStream
MainWriter System.IO.BinaryWriter
MixedMarshalling List
Type SectionType
Writer System.IO.BinaryWriter

Public Methods

Method Description
AddFixup ( object o ) : void
Finish ( ) : void
WritableSection ( SectionType type, GR2Writer writer ) : System
WriteArrayIndicesReference ( System list ) : void
WriteArrayReference ( System list ) : void
WriteMemberDefinition ( MemberDefinition defn ) : void
WriteReference ( object o ) : void
WriteStringReference ( string s ) : void
WriteStructDefinition ( StructDefinition defn ) : void
WriteStructReference ( StructDefinition defn ) : void

Private Methods

Method Description
AddMixedMarshalling ( object o, UInt32 count, StructDefinition type ) : void
AlignWrite ( ) : void
CheckMixedMarshalling ( object o, Type type, UInt32 count ) : void
CheckMixedMarshalling ( object o, UInt32 count ) : void
InitHeader ( ) : SectionHeader
StoreObjectOffset ( object o ) : void
WriteArray ( MemberDefinition arrayDefn, Type elementType, System list ) : void
WriteElement ( MemberDefinition definition, Type propertyType, object node ) : void
WriteInstance ( MemberDefinition definition, Type propertyType, object node ) : void
WriteSectionMixedMarshallingRelocations ( WritableSection section ) : void
WriteSectionReference ( SectionReference r ) : void
WriteSectionRelocations ( WritableSection section ) : void
WriteString ( string s ) : void
WriteStruct ( StructDefinition definition, object node, bool allowRecursion = true ) : void
WriteStruct ( Type type, object node, bool allowRecursion = true ) : void
WriteStruct ( object node, bool allowRecursion = true ) : void

Method Details

AddFixup() public method

public AddFixup ( object o ) : void
o object
return void

Finish() public method

public Finish ( ) : void
return void

WritableSection() public method

public WritableSection ( SectionType type, GR2Writer writer ) : System
type SectionType
writer GR2Writer
return System

WriteArrayIndicesReference() public method

public WriteArrayIndicesReference ( System list ) : void
list System
return void

WriteArrayReference() public method

public WriteArrayReference ( System list ) : void
list System
return void

WriteMemberDefinition() public method

public WriteMemberDefinition ( MemberDefinition defn ) : void
defn MemberDefinition
return void

WriteReference() public method

public WriteReference ( object o ) : void
o object
return void

WriteStringReference() public method

public WriteStringReference ( string s ) : void
s string
return void

WriteStructDefinition() public method

public WriteStructDefinition ( StructDefinition defn ) : void
defn StructDefinition
return void

WriteStructReference() public method

public WriteStructReference ( StructDefinition defn ) : void
defn StructDefinition
return void

Property Details

DataFixups public_oe property

public Dictionary DataFixups
return object>.Dictionary

DataStream public_oe property

public MemoryStream,System.IO DataStream
return System.IO.MemoryStream

DataWriter public_oe property

public BinaryWriter,System.IO DataWriter
return System.IO.BinaryWriter

Fixups public_oe property

public Dictionary Fixups
return object>.Dictionary

GR2 public_oe property

public GR2Writer,LSLib.Granny.GR2 GR2
return GR2Writer

MainStream public_oe property

public MemoryStream,System.IO MainStream
return System.IO.MemoryStream

MainWriter public_oe property

public BinaryWriter,System.IO MainWriter
return System.IO.BinaryWriter

MixedMarshalling public_oe property

public List MixedMarshalling
return List

Type public_oe property

public SectionType Type
return SectionType

Writer public_oe property

public BinaryWriter,System.IO Writer
return System.IO.BinaryWriter