C# Class Assembly.Metro.Controls.PageTemplates.Games.Components.MetaData.MetaReader

Inheritance: IMetaFieldVisitor
Afficher le fichier Open project: XboxChaos/Assembly Class Usage Examples

Méthodes publiques

Méthode Description
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

Private Methods

Méthode Description
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

Method Details

MetaReader() public méthode

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
Résultat System.Collections.Generic

ReadFields() public méthode

public ReadFields ( IList fields ) : void
fields IList
Résultat void

ReadReflexiveChildren() public méthode

public ReadReflexiveChildren ( Assembly.Metro.Controls.PageTemplates.Games.Components.MetaData.ReflexiveData reflexive ) : void
reflexive Assembly.Metro.Controls.PageTemplates.Games.Components.MetaData.ReflexiveData
Résultat void

VisitBitfield() public méthode

public VisitBitfield ( Assembly.Metro.Controls.PageTemplates.Games.Components.MetaData.BitfieldData field ) : void
field Assembly.Metro.Controls.PageTemplates.Games.Components.MetaData.BitfieldData
Résultat void

VisitColourFloat() public méthode

public VisitColourFloat ( Assembly.Metro.Controls.PageTemplates.Games.Components.MetaData.ColourData field ) : void
field Assembly.Metro.Controls.PageTemplates.Games.Components.MetaData.ColourData
Résultat void

VisitColourInt() public méthode

public VisitColourInt ( Assembly.Metro.Controls.PageTemplates.Games.Components.MetaData.ColourData field ) : void
field Assembly.Metro.Controls.PageTemplates.Games.Components.MetaData.ColourData
Résultat void

VisitComment() public méthode

public VisitComment ( Assembly.Metro.Controls.PageTemplates.Games.Components.MetaData.CommentData field ) : void
field Assembly.Metro.Controls.PageTemplates.Games.Components.MetaData.CommentData
Résultat void

VisitDataRef() public méthode

public VisitDataRef ( Assembly.Metro.Controls.PageTemplates.Games.Components.MetaData.DataRef field ) : void
field Assembly.Metro.Controls.PageTemplates.Games.Components.MetaData.DataRef
Résultat void

VisitDegree() public méthode

public VisitDegree ( Assembly.Metro.Controls.PageTemplates.Games.Components.MetaData.DegreeData field ) : void
field Assembly.Metro.Controls.PageTemplates.Games.Components.MetaData.DegreeData
Résultat void

VisitEnum() public méthode

public VisitEnum ( Assembly.Metro.Controls.PageTemplates.Games.Components.MetaData.EnumData field ) : void
field Assembly.Metro.Controls.PageTemplates.Games.Components.MetaData.EnumData
Résultat void

VisitFloat32() public méthode

public VisitFloat32 ( Float32Data field ) : void
field Float32Data
Résultat void

VisitInt16() public méthode

public VisitInt16 ( Int16Data field ) : void
field Int16Data
Résultat void

VisitInt32() public méthode

public VisitInt32 ( Int32Data field ) : void
field Int32Data
Résultat void

VisitInt8() public méthode

public VisitInt8 ( Int8Data field ) : void
field Int8Data
Résultat void

VisitRawData() public méthode

public VisitRawData ( Assembly.Metro.Controls.PageTemplates.Games.Components.MetaData.RawData field ) : void
field Assembly.Metro.Controls.PageTemplates.Games.Components.MetaData.RawData
Résultat void

VisitReflexive() public méthode

public VisitReflexive ( Assembly.Metro.Controls.PageTemplates.Games.Components.MetaData.ReflexiveData field ) : void
field Assembly.Metro.Controls.PageTemplates.Games.Components.MetaData.ReflexiveData
Résultat void

VisitReflexiveEntry() public méthode

public VisitReflexiveEntry ( Assembly.Metro.Controls.PageTemplates.Games.Components.MetaData.WrappedReflexiveEntry field ) : void
field Assembly.Metro.Controls.PageTemplates.Games.Components.MetaData.WrappedReflexiveEntry
Résultat void

VisitShaderRef() public méthode

public VisitShaderRef ( Assembly.Metro.Controls.PageTemplates.Games.Components.MetaData.ShaderRef field ) : void
field Assembly.Metro.Controls.PageTemplates.Games.Components.MetaData.ShaderRef
Résultat void

VisitString() public méthode

public VisitString ( Assembly.Metro.Controls.PageTemplates.Games.Components.MetaData.StringData field ) : void
field Assembly.Metro.Controls.PageTemplates.Games.Components.MetaData.StringData
Résultat void

VisitStringID() public méthode

public VisitStringID ( Assembly.Metro.Controls.PageTemplates.Games.Components.MetaData.StringIDData field ) : void
field Assembly.Metro.Controls.PageTemplates.Games.Components.MetaData.StringIDData
Résultat void

VisitTagRef() public méthode

public VisitTagRef ( Assembly.Metro.Controls.PageTemplates.Games.Components.MetaData.TagRefData field ) : void
field Assembly.Metro.Controls.PageTemplates.Games.Components.MetaData.TagRefData
Résultat void

VisitUint16() public méthode

public VisitUint16 ( Uint16Data field ) : void
field Uint16Data
Résultat void

VisitUint32() public méthode

public VisitUint32 ( Uint32Data field ) : void
field Uint32Data
Résultat void

VisitUint8() public méthode

public VisitUint8 ( Uint8Data field ) : void
field Uint8Data
Résultat void

VisitVector() public méthode

public VisitVector ( Assembly.Metro.Controls.PageTemplates.Games.Components.MetaData.VectorData field ) : void
field Assembly.Metro.Controls.PageTemplates.Games.Components.MetaData.VectorData
Résultat void