Class TypeGenerator
Inheritance
TypeGenerator
Syntax
public class TypeGenerator
Constructors
TypeGenerator()
Declaration
Declaration
public TypeGenerator(TypeInformation information)
Parameters
Declaration
public TypeGenerator(TypeInformation information, TypeTemplate template)
Parameters
Properties
Composite
Declaration
public bool Composite { get; }
Property Value
IsContainerType
Declaration
public bool IsContainerType { get; }
Property Value
Quantized
Declaration
public bool Quantized { get; }
Property Value
TemplateOverridePath
Declaration
public string TemplateOverridePath { get; }
Property Value
Declaration
public TypeInformation TypeInformation { get; }
Property Value
Methods
AppendTarget(TypeGenerator)
Declaration
public void AppendTarget(TypeGenerator typeGenerator)
Parameters
GenerateCompositeOverrides(String)
Declaration
public Dictionary<string, GhostCodeGen.FragmentData> GenerateCompositeOverrides(string parent = null)
Parameters
Type |
Name |
Description |
String |
parent |
|
Returns
GenerateFields(CodeGenerator.Context, String, Dictionary<String, GhostCodeGen.FragmentData>)
Declaration
public void GenerateFields(CodeGenerator.Context context, string parent = null, Dictionary<string, GhostCodeGen.FragmentData> overrides = null)
Parameters
GenerateMasks(CodeGenerator.Context, Boolean, Int32)
Declaration
public void GenerateMasks(CodeGenerator.Context context, bool composite = false, int index = 0)
Parameters
GenerateSerializer(CodeGenerator.Context, Mono.Cecil.TypeDefinition)
Declaration
public void GenerateSerializer(CodeGenerator.Context context, Mono.Cecil.TypeDefinition type)
Parameters
ToString()
Declaration
public override string ToString()
Returns
Overrides