C# Class TagTool.Serialization.TagSerializationContext

A serialization context for serializing and deserializing tags.
Inheritance: ISerializationContext
Afficher le fichier Open project: TheGuardians/TagTool Class Usage Examples

Méthodes publiques

Méthode Description
AddressToOffset ( uint currentOffset, uint address ) : uint
BeginDeserialize ( TagStructureInfo info ) : BinaryReader
BeginSerialize ( TagStructureInfo info ) : void
CreateBlock ( ) : IDataBlock
EndDeserialize ( TagStructureInfo info, object obj ) : void
EndSerialize ( TagStructureInfo info, byte data, uint mainStructOffset ) : void
GetTagByIndex ( int index ) : TagInstance
TagSerializationContext ( Stream stream, TagCache cache, StringIDCache stringIds, TagInstance tag ) : System

Creates a tag serialization context which serializes data into a tag.

Method Details

AddressToOffset() public méthode

public AddressToOffset ( uint currentOffset, uint address ) : uint
currentOffset uint
address uint
Résultat uint

BeginDeserialize() public méthode

public BeginDeserialize ( TagStructureInfo info ) : BinaryReader
info TagStructureInfo
Résultat System.IO.BinaryReader

BeginSerialize() public méthode

public BeginSerialize ( TagStructureInfo info ) : void
info TagStructureInfo
Résultat void

CreateBlock() public méthode

public CreateBlock ( ) : IDataBlock
Résultat IDataBlock

EndDeserialize() public méthode

public EndDeserialize ( TagStructureInfo info, object obj ) : void
info TagStructureInfo
obj object
Résultat void

EndSerialize() public méthode

public EndSerialize ( TagStructureInfo info, byte data, uint mainStructOffset ) : void
info TagStructureInfo
data byte
mainStructOffset uint
Résultat void

GetTagByIndex() public méthode

public GetTagByIndex ( int index ) : TagInstance
index int
Résultat TagTool.TagGroups.TagInstance

TagSerializationContext() public méthode

Creates a tag serialization context which serializes data into a tag.
public TagSerializationContext ( Stream stream, TagCache cache, StringIDCache stringIds, TagInstance tag ) : System
stream Stream The stream to write to.
cache TagTool.Cache.TagCache The cache file to write to.
stringIds TagTool.Cache.StringIDCache The stringID source to use.
tag TagTool.TagGroups.TagInstance The tag to overwrite.
Résultat System