C# 클래스 LSLib.Granny.GR2.WritableSection

상속: Section
파일 보기 프로젝트 열기: Norbyte/lslib 1 사용 예제들

공개 프로퍼티들

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

공개 메소드들

메소드 설명
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

비공개 메소드들

메소드 설명
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

메소드 상세

AddFixup() 공개 메소드

public AddFixup ( object o ) : void
o object
리턴 void

Finish() 공개 메소드

public Finish ( ) : void
리턴 void

WritableSection() 공개 메소드

public WritableSection ( SectionType type, GR2Writer writer ) : System
type SectionType
writer GR2Writer
리턴 System

WriteArrayIndicesReference() 공개 메소드

public WriteArrayIndicesReference ( System list ) : void
list System
리턴 void

WriteArrayReference() 공개 메소드

public WriteArrayReference ( System list ) : void
list System
리턴 void

WriteMemberDefinition() 공개 메소드

public WriteMemberDefinition ( MemberDefinition defn ) : void
defn MemberDefinition
리턴 void

WriteReference() 공개 메소드

public WriteReference ( object o ) : void
o object
리턴 void

WriteStringReference() 공개 메소드

public WriteStringReference ( string s ) : void
s string
리턴 void

WriteStructDefinition() 공개 메소드

public WriteStructDefinition ( StructDefinition defn ) : void
defn StructDefinition
리턴 void

WriteStructReference() 공개 메소드

public WriteStructReference ( StructDefinition defn ) : void
defn StructDefinition
리턴 void

프로퍼티 상세

DataFixups 공개적으로 프로퍼티

public Dictionary DataFixups
리턴 object>.Dictionary

DataStream 공개적으로 프로퍼티

public MemoryStream,System.IO DataStream
리턴 System.IO.MemoryStream

DataWriter 공개적으로 프로퍼티

public BinaryWriter,System.IO DataWriter
리턴 System.IO.BinaryWriter

Fixups 공개적으로 프로퍼티

public Dictionary Fixups
리턴 object>.Dictionary

GR2 공개적으로 프로퍼티

public GR2Writer,LSLib.Granny.GR2 GR2
리턴 GR2Writer

MainStream 공개적으로 프로퍼티

public MemoryStream,System.IO MainStream
리턴 System.IO.MemoryStream

MainWriter 공개적으로 프로퍼티

public BinaryWriter,System.IO MainWriter
리턴 System.IO.BinaryWriter

MixedMarshalling 공개적으로 프로퍼티

public List MixedMarshalling
리턴 List

Type 공개적으로 프로퍼티

public SectionType Type
리턴 SectionType

Writer 공개적으로 프로퍼티

public BinaryWriter,System.IO Writer
리턴 System.IO.BinaryWriter