C# Класс Assembly.Metro.Controls.PageTemplates.Games.Components.MetaData.MetaReader

Наследование: IMetaFieldVisitor
Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
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