docs.unity3d.com
    目次を表示する/隠す

    Class NodeCodeGenerator<T>

    Inheritance
    Object
    NodeCodeGenerator<T>
    Namespace: Unity.VisualScripting.Interpreter
    Syntax
    public abstract class NodeCodeGenerator<T> : INodeCodeGenerator where T : IUnit
    Type Parameters
    Name Description
    T

    Properties

    UnitType

    Declaration
    public Type UnitType { get; }
    Property Value
    Type Description
    Type

    Methods

    FormatFileName(String)

    Declaration
    protected static string FormatFileName(string name)
    Parameters
    Type Name Description
    String name
    Returns
    Type Description
    String

    GenerateCode(T, out String, out String)

    Declaration
    protected abstract bool GenerateCode(T unit, out string fileName, out string code)
    Parameters
    Type Name Description
    T unit
    String fileName
    String code
    Returns
    Type Description
    Boolean

    GenerateCode(IUnit, out String, out String)

    Declaration
    public bool GenerateCode(IUnit unit, out string fileName, out string code)
    Parameters
    Type Name Description
    IUnit unit
    String fileName
    String code
    Returns
    Type Description
    Boolean

    ShouldGenerateCode(T, TranslationOptions)

    Declaration
    protected abstract bool ShouldGenerateCode(T unit, TranslationOptions options)
    Parameters
    Type Name Description
    T unit
    TranslationOptions options
    Returns
    Type Description
    Boolean

    ShouldGenerateCode(IUnit, TranslationOptions)

    Declaration
    public bool ShouldGenerateCode(IUnit unit, TranslationOptions options)
    Parameters
    Type Name Description
    IUnit unit
    TranslationOptions options
    Returns
    Type Description
    Boolean

    Extension Methods

    XAnalyserProvider.Analyser(Object, IGraphContext)
    XAnalyserProvider.Analyser<TAnalyser>(Object, IGraphContext)
    XAnalyserProvider.Analysis(Object, IGraphContext)
    XAnalyserProvider.Analysis<TAnalysis>(Object, IGraphContext)
    XAnalyserProvider.Analyser(Object, GraphReference)
    XAnalyserProvider.Analyser<TAnalyser>(Object, GraphReference)
    XAnalyserProvider.Analysis(Object, GraphReference)
    XAnalyserProvider.Analysis<TAnalysis>(Object, GraphReference)
    XDescriptorProvider.Describe(Object)
    XDescriptorProvider.HasDescriptor(Object)
    XDescriptorProvider.Descriptor(Object)
    XDescriptorProvider.Descriptor<TDescriptor>(Object)
    XDescriptorProvider.Description(Object)
    XDescriptorProvider.Description<TDescription>(Object)
    Cloning.Clone(Object, ICloner, Boolean)
    Cloning.Clone<T>(T, ICloner, Boolean)
    Cloning.CloneViaFakeSerialization(Object)
    Cloning.CloneViaFakeSerialization<T>(T)
    ConversionUtility.IsConvertibleTo(Object, Type, Boolean)
    ConversionUtility.IsConvertibleTo<T>(Object, Boolean)
    ConversionUtility.ConvertTo(Object, Type)
    ConversionUtility.ConvertTo<T>(Object)
    TypeUtility.ToShortString(Object, Int32)
    Serialization.CloneViaSerialization<T>(T, Boolean)
    Serialization.CloneViaSerializationInto<TSource, TDestination>(TSource, ref TDestination, Boolean)
    Serialization.Serialize(Object, Boolean)
    LinqUtility.Yield<T>(T)
    UnityObjectUtility.IsUnityNull(Object)
    UnityObjectUtility.ToSafeString(Object)
    トップに戻る
    Copyright © 2023 Unity Technologies — 商標と利用規約
    • 法律関連
    • プライバシーポリシー
    • クッキー
    • 私の個人情報を販売または共有しない
    • Your Privacy Choices (Cookie Settings)