C# 클래스 Assembly.Metro.Controls.PageTemplates.Games.Components.MetaData.MetaReader

상속: IMetaFieldVisitor
파일 보기 프로젝트 열기: XboxChaos/Assembly 1 사용 예제들

공개 메소드들

메소드 설명
MetaReader ( IStreamManager streamManager, uint baseOffset, ICacheFile cache, Blamite.Serialization.EngineDescription buildInfo, LoadType type, Assembly.Metro.Controls.PageTemplates.Games.Components.MetaData.FieldChangeSet ignore ) : System.Collections.Generic
ReadFields ( IList fields ) : void
ReadReflexiveChildren ( Assembly.Metro.Controls.PageTemplates.Games.Components.MetaData.ReflexiveData reflexive ) : void
VisitBitfield ( Assembly.Metro.Controls.PageTemplates.Games.Components.MetaData.BitfieldData field ) : void
VisitColourFloat ( Assembly.Metro.Controls.PageTemplates.Games.Components.MetaData.ColourData field ) : void
VisitColourInt ( Assembly.Metro.Controls.PageTemplates.Games.Components.MetaData.ColourData field ) : void
VisitComment ( Assembly.Metro.Controls.PageTemplates.Games.Components.MetaData.CommentData field ) : void
VisitDataRef ( Assembly.Metro.Controls.PageTemplates.Games.Components.MetaData.DataRef field ) : void
VisitDegree ( Assembly.Metro.Controls.PageTemplates.Games.Components.MetaData.DegreeData field ) : void
VisitEnum ( Assembly.Metro.Controls.PageTemplates.Games.Components.MetaData.EnumData field ) : void
VisitFloat32 ( Float32Data field ) : void
VisitInt16 ( Int16Data field ) : void
VisitInt32 ( Int32Data field ) : void
VisitInt8 ( Int8Data field ) : void
VisitRawData ( Assembly.Metro.Controls.PageTemplates.Games.Components.MetaData.RawData field ) : void
VisitReflexive ( Assembly.Metro.Controls.PageTemplates.Games.Components.MetaData.ReflexiveData field ) : void
VisitReflexiveEntry ( Assembly.Metro.Controls.PageTemplates.Games.Components.MetaData.WrappedReflexiveEntry field ) : void
VisitShaderRef ( Assembly.Metro.Controls.PageTemplates.Games.Components.MetaData.ShaderRef field ) : void
VisitString ( Assembly.Metro.Controls.PageTemplates.Games.Components.MetaData.StringData field ) : void
VisitStringID ( Assembly.Metro.Controls.PageTemplates.Games.Components.MetaData.StringIDData field ) : void
VisitTagRef ( Assembly.Metro.Controls.PageTemplates.Games.Components.MetaData.TagRefData field ) : void
VisitUint16 ( Uint16Data field ) : void
VisitUint32 ( Uint32Data field ) : void
VisitUint8 ( Uint8Data field ) : void
VisitVector ( Assembly.Metro.Controls.PageTemplates.Games.Components.MetaData.VectorData field ) : void

비공개 메소드들

메소드 설명
CloseReader ( ) : void
OpenReader ( ) : bool

Opens the file for reading and sets _reader to the stream. Must be done before any I/O operations are performed.

ReadField ( Assembly.Metro.Controls.PageTemplates.Games.Components.MetaData.MetaField field ) : void
SeekToOffset ( uint offset ) : void

메소드 상세

MetaReader() 공개 메소드

public MetaReader ( IStreamManager streamManager, uint baseOffset, ICacheFile cache, Blamite.Serialization.EngineDescription buildInfo, LoadType type, Assembly.Metro.Controls.PageTemplates.Games.Components.MetaData.FieldChangeSet ignore ) : System.Collections.Generic
streamManager IStreamManager
baseOffset uint
cache ICacheFile
buildInfo Blamite.Serialization.EngineDescription
type LoadType
ignore Assembly.Metro.Controls.PageTemplates.Games.Components.MetaData.FieldChangeSet
리턴 System.Collections.Generic

ReadFields() 공개 메소드

public ReadFields ( IList fields ) : void
fields IList
리턴 void

ReadReflexiveChildren() 공개 메소드

public ReadReflexiveChildren ( Assembly.Metro.Controls.PageTemplates.Games.Components.MetaData.ReflexiveData reflexive ) : void
reflexive Assembly.Metro.Controls.PageTemplates.Games.Components.MetaData.ReflexiveData
리턴 void

VisitBitfield() 공개 메소드

public VisitBitfield ( Assembly.Metro.Controls.PageTemplates.Games.Components.MetaData.BitfieldData field ) : void
field Assembly.Metro.Controls.PageTemplates.Games.Components.MetaData.BitfieldData
리턴 void

VisitColourFloat() 공개 메소드

public VisitColourFloat ( Assembly.Metro.Controls.PageTemplates.Games.Components.MetaData.ColourData field ) : void
field Assembly.Metro.Controls.PageTemplates.Games.Components.MetaData.ColourData
리턴 void

VisitColourInt() 공개 메소드

public VisitColourInt ( Assembly.Metro.Controls.PageTemplates.Games.Components.MetaData.ColourData field ) : void
field Assembly.Metro.Controls.PageTemplates.Games.Components.MetaData.ColourData
리턴 void

VisitComment() 공개 메소드

public VisitComment ( Assembly.Metro.Controls.PageTemplates.Games.Components.MetaData.CommentData field ) : void
field Assembly.Metro.Controls.PageTemplates.Games.Components.MetaData.CommentData
리턴 void

VisitDataRef() 공개 메소드

public VisitDataRef ( Assembly.Metro.Controls.PageTemplates.Games.Components.MetaData.DataRef field ) : void
field Assembly.Metro.Controls.PageTemplates.Games.Components.MetaData.DataRef
리턴 void

VisitDegree() 공개 메소드

public VisitDegree ( Assembly.Metro.Controls.PageTemplates.Games.Components.MetaData.DegreeData field ) : void
field Assembly.Metro.Controls.PageTemplates.Games.Components.MetaData.DegreeData
리턴 void

VisitEnum() 공개 메소드

public VisitEnum ( Assembly.Metro.Controls.PageTemplates.Games.Components.MetaData.EnumData field ) : void
field Assembly.Metro.Controls.PageTemplates.Games.Components.MetaData.EnumData
리턴 void

VisitFloat32() 공개 메소드

public VisitFloat32 ( Float32Data field ) : void
field Float32Data
리턴 void

VisitInt16() 공개 메소드

public VisitInt16 ( Int16Data field ) : void
field Int16Data
리턴 void

VisitInt32() 공개 메소드

public VisitInt32 ( Int32Data field ) : void
field Int32Data
리턴 void

VisitInt8() 공개 메소드

public VisitInt8 ( Int8Data field ) : void
field Int8Data
리턴 void

VisitRawData() 공개 메소드

public VisitRawData ( Assembly.Metro.Controls.PageTemplates.Games.Components.MetaData.RawData field ) : void
field Assembly.Metro.Controls.PageTemplates.Games.Components.MetaData.RawData
리턴 void

VisitReflexive() 공개 메소드

public VisitReflexive ( Assembly.Metro.Controls.PageTemplates.Games.Components.MetaData.ReflexiveData field ) : void
field Assembly.Metro.Controls.PageTemplates.Games.Components.MetaData.ReflexiveData
리턴 void

VisitReflexiveEntry() 공개 메소드

public VisitReflexiveEntry ( Assembly.Metro.Controls.PageTemplates.Games.Components.MetaData.WrappedReflexiveEntry field ) : void
field Assembly.Metro.Controls.PageTemplates.Games.Components.MetaData.WrappedReflexiveEntry
리턴 void

VisitShaderRef() 공개 메소드

public VisitShaderRef ( Assembly.Metro.Controls.PageTemplates.Games.Components.MetaData.ShaderRef field ) : void
field Assembly.Metro.Controls.PageTemplates.Games.Components.MetaData.ShaderRef
리턴 void

VisitString() 공개 메소드

public VisitString ( Assembly.Metro.Controls.PageTemplates.Games.Components.MetaData.StringData field ) : void
field Assembly.Metro.Controls.PageTemplates.Games.Components.MetaData.StringData
리턴 void

VisitStringID() 공개 메소드

public VisitStringID ( Assembly.Metro.Controls.PageTemplates.Games.Components.MetaData.StringIDData field ) : void
field Assembly.Metro.Controls.PageTemplates.Games.Components.MetaData.StringIDData
리턴 void

VisitTagRef() 공개 메소드

public VisitTagRef ( Assembly.Metro.Controls.PageTemplates.Games.Components.MetaData.TagRefData field ) : void
field Assembly.Metro.Controls.PageTemplates.Games.Components.MetaData.TagRefData
리턴 void

VisitUint16() 공개 메소드

public VisitUint16 ( Uint16Data field ) : void
field Uint16Data
리턴 void

VisitUint32() 공개 메소드

public VisitUint32 ( Uint32Data field ) : void
field Uint32Data
리턴 void

VisitUint8() 공개 메소드

public VisitUint8 ( Uint8Data field ) : void
field Uint8Data
리턴 void

VisitVector() 공개 메소드

public VisitVector ( Assembly.Metro.Controls.PageTemplates.Games.Components.MetaData.VectorData field ) : void
field Assembly.Metro.Controls.PageTemplates.Games.Components.MetaData.VectorData
리턴 void