Show / Hide Table of Contents

Class UnityDataHost<TData>

Template generator with data hosting support

Inheritance
System.Object
TemplateGenerator
UnityDataHost<TData>
Implements
ITextTemplatingSessionHost
IDataHost<TData>
Inherited Members
TemplateGenerator.Errors
TemplateGenerator.Refs
TemplateGenerator.Imports
TemplateGenerator.IncludePaths
TemplateGenerator.ReferencePaths
TemplateGenerator.OutputFile
TemplateGenerator.TemplateFile
TemplateGenerator.UseRelativeLinePragmas
TemplateGenerator.CompileTemplate(String)
TemplateGenerator.Engine
TemplateGenerator.ProcessTemplate(String, String)
TemplateGenerator.ProcessTemplate(String, String, String, String)
TemplateGenerator.PreprocessTemplate(String, String, String, String, Encoding, String, String[])
TemplateGenerator.PreprocessTemplate(String, String, String, String, String, String[], String)
TemplateGenerator.GetHostOption(String)
TemplateGenerator.ProvideTemplatingAppDomain(String)
TemplateGenerator.ResolveAssemblyReference(String)
TemplateGenerator.ResolveParameterValue(String, String, String)
TemplateGenerator.ResolveDirectiveProcessor(String)
TemplateGenerator.ResolvePath(String)
TemplateGenerator.AddDirectiveProcessor(String, String, String)
TemplateGenerator.AddParameter(String, String, String, String)
TemplateGenerator.TryAddParameter(String)
TemplateGenerator.TryParseParameter(String, String, String, String, String)
TemplateGenerator.LoadIncludeText(String, String, String)
TemplateGenerator.GetOrCreateSession()
TemplateGenerator.CreateSession()
TemplateGenerator.GetAdditionalDirectiveProcessors()
Namespace: FasterGames.T4.Editor
Assembly: cs.temp.dll.dll
Syntax
public class UnityDataHost<TData> : TemplateGenerator, ITextTemplatingSessionHost, IDataHost<TData> where TData : UnityEngine.Object
Type Parameters
Name Description
TData

user data type

Constructors

UnityDataHost(TData, IEnumerable<String>)

Default ctor

Declaration
public UnityDataHost(TData data, IEnumerable<string> additionalRuntimeTypes)
Parameters
Type Name Description
TData data

data to host

System.Collections.Generic.IEnumerable<System.String> additionalRuntimeTypes

additional types to bring in

Remarks

If your type pulls in non default-referenced types, you'll need to add them to

Properties

Data

The user data

Declaration
public TData Data { get; }
Property Value
Type Description
TData

SpecificHostType

If non-null, the template's Host property will be the full type of this host.

Declaration
public override Type SpecificHostType { get; }
Property Value
Type Description
System.Type
Overrides
TemplateGenerator.SpecificHostType

Methods

CreateInstance(Object, List<String>)

Creates an instance using a runtime type

Declaration
public static TemplateGenerator CreateInstance(object data, List<string> additionalRuntimeTypes)
Parameters
Type Name Description
System.Object data

data to host

System.Collections.Generic.List<System.String> additionalRuntimeTypes

additional types to bring in

Returns
Type Description
TemplateGenerator

Instance of host

Implements

ITextTemplatingSessionHost
IDataHost<TData>
In This Article
Back to top Copyright FasterGames ©