C# Class TagTool.Analysis.LayoutGuessFinalizer

Converts tag layout guesses into final layouts.
Inheritance: ITagElementGuessVisitor
Show file Open project: TheGuardians/TagTool Class Usage Examples

Public Methods

Method Description
MakeLayout ( TagLayoutGuess layout, string name, Tag groupTag ) : TagLayout

Makes a layout from a layout guess.

Visit ( uint offset, DataReferenceGuess guess ) : void
Visit ( uint offset, ResourceReferenceGuess guess ) : void
Visit ( uint offset, TagBlockGuess guess ) : void
Visit ( uint offset, TagReferenceGuess guess ) : void

Private Methods

Method Description
LayoutGuessFinalizer ( TagLayout result, int nextTagBlock ) : TagTool.Common
MakeField ( uint offset, BasicFieldType type ) : BasicTagLayoutField
MakeName ( uint offset ) : string
ProcessLayout ( TagLayoutGuess layout ) : void

Method Details

MakeLayout() public static method

Makes a layout from a layout guess.
public static MakeLayout ( TagLayoutGuess layout, string name, Tag groupTag ) : TagLayout
layout TagLayoutGuess The layout guess.
name string The name of the final layout.
groupTag Tag The group tag of the final layout. Can be null.
return TagLayout

Visit() public method

public Visit ( uint offset, DataReferenceGuess guess ) : void
offset uint
guess DataReferenceGuess
return void

Visit() public method

public Visit ( uint offset, ResourceReferenceGuess guess ) : void
offset uint
guess ResourceReferenceGuess
return void

Visit() public method

public Visit ( uint offset, TagBlockGuess guess ) : void
offset uint
guess TagBlockGuess
return void

Visit() public method

public Visit ( uint offset, TagReferenceGuess guess ) : void
offset uint
guess TagReferenceGuess
return void