Class StateBehaviourGenerator | Bolt Visual Scripting | 1.4.12
docs.unity3d.com
    Show / Hide Table of Contents

    Class StateBehaviourGenerator

    Inheritance
    Object
    StateGraphGenerator<StateBehaviour>
    StateBehaviourGenerator
    Inherited Members
    StateGraphGenerator<StateBehaviour>.graph
    StateGraphGenerator<StateBehaviour>.IGenerator.target
    StateGraphGenerator<StateBehaviour>.DeclareGraphMembers(ClassGeneration)
    StateGraphGenerator<StateBehaviour>.GenerateGraphConstructorStatements(ConstructorGeneration)
    StateGraphGenerator<StateBehaviour>.GenerateGraphActivateStatements(MethodGeneration)
    StateGraphGenerator<StateBehaviour>.GenerateGraphDeactivateStatements(MethodGeneration)
    Namespace: Ludiq.Bolt
    Syntax
    public sealed class StateBehaviourGenerator : StateGraphGenerator<StateBehaviour>, IBehaviourBoltMemberGenerator, IBoltMemberGenerator, INestedClassGenerator, IGenerator

    Constructors

    StateBehaviourGenerator(StateBehaviour)

    Declaration
    public StateBehaviourGenerator(StateBehaviour graph)
    Parameters
    Type Name Description
    StateBehaviour graph

    StateBehaviourGenerator(StateBehaviour, Type)

    Declaration
    public StateBehaviourGenerator(StateBehaviour graph, Type baseTypeDefinition)
    Parameters
    Type Name Description
    StateBehaviour graph
    Type baseTypeDefinition

    Properties

    baseTypeDefinition

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

    Methods

    Declare(ClassGeneration)

    Declaration
    public void Declare(ClassGeneration class)
    Parameters
    Type Name Description
    ClassGeneration class
    Implements
    IBoltMemberGenerator.Declare(ClassGeneration)

    DeclareNestedClass(ClassGeneration, String, Func<ClassGeneration, CodeClassDeclaration>)

    Declaration
    public ClassGeneration DeclareNestedClass(ClassGeneration enclosingType, string name, Func<ClassGeneration, CodeClassDeclaration> generator)
    Parameters
    Type Name Description
    ClassGeneration enclosingType
    String name
    Func<ClassGeneration, CodeClassDeclaration> generator
    Returns
    Type Description
    ClassGeneration
    Implements
    INestedClassGenerator.DeclareNestedClass(ClassGeneration, String, Func<ClassGeneration, CodeClassDeclaration>)

    GenerateApiIsActiveStatements(MethodGeneration)

    Declaration
    public IEnumerable<CodeStatement> GenerateApiIsActiveStatements(MethodGeneration method)
    Parameters
    Type Name Description
    MethodGeneration method
    Returns
    Type Description
    IEnumerable<CodeStatement>
    Implements
    IBehaviourBoltMemberGenerator.GenerateApiIsActiveStatements(MethodGeneration)

    GenerateApiSetActiveStatements(MethodGeneration, CodeVariableReferenceExpression)

    Declaration
    public IEnumerable<CodeStatement> GenerateApiSetActiveStatements(MethodGeneration method, CodeVariableReferenceExpression activeArgument)
    Parameters
    Type Name Description
    MethodGeneration method
    CodeVariableReferenceExpression activeArgument
    Returns
    Type Description
    IEnumerable<CodeStatement>
    Implements
    IBehaviourBoltMemberGenerator.GenerateApiSetActiveStatements(MethodGeneration, CodeVariableReferenceExpression)

    GenerateClassActivateStatements(MethodGeneration)

    Declaration
    public IEnumerable<CodeStatement> GenerateClassActivateStatements(MethodGeneration method)
    Parameters
    Type Name Description
    MethodGeneration method
    Returns
    Type Description
    IEnumerable<CodeStatement>
    Implements
    IBehaviourBoltMemberGenerator.GenerateClassActivateStatements(MethodGeneration)

    GenerateClassConstructorStatements(ConstructorGeneration)

    Declaration
    public IEnumerable<CodeStatement> GenerateClassConstructorStatements(ConstructorGeneration constructor)
    Parameters
    Type Name Description
    ConstructorGeneration constructor
    Returns
    Type Description
    IEnumerable<CodeStatement>
    Implements
    IBoltMemberGenerator.GenerateClassConstructorStatements(ConstructorGeneration)

    GenerateClassDeactivateStatements(MethodGeneration)

    Declaration
    public IEnumerable<CodeStatement> GenerateClassDeactivateStatements(MethodGeneration method)
    Parameters
    Type Name Description
    MethodGeneration method
    Returns
    Type Description
    IEnumerable<CodeStatement>
    Implements
    IBehaviourBoltMemberGenerator.GenerateClassDeactivateStatements(MethodGeneration)

    GenerateNestedClass(ClassGeneration)

    Declaration
    public CodeClassDeclaration GenerateNestedClass(ClassGeneration behaviourGeneration)
    Parameters
    Type Name Description
    ClassGeneration behaviourGeneration
    Returns
    Type Description
    CodeClassDeclaration
    Implements
    INestedClassGenerator.GenerateNestedClass(ClassGeneration)

    Explicit Interface Implementations

    IBoltMemberGenerator.target

    Declaration
    IBoltMember IBoltMemberGenerator.target { get; }
    Returns
    Type Description
    IBoltMember
    Implements
    IBoltMemberGenerator.target

    Extension Methods

    XDescriptorProvider.Descriptor(Object)
    XDescriptorProvider.Descriptor<TDescriptor>(Object)
    LiteralUtility.ToLiteralString(Object)
    LiteralUtility.ToLiteralStringOrDefault(Object)
    LiteralUtility.TryToLiteralString(Object, out String)
    XFilterProvider.Filter(Object)
    XFilterProvider.Filter<TFilter>(Object)
    Cloning.Clone(Object, ICloner, Boolean)
    Cloning.Clone(Object, ICloner, Boolean, out Dictionary<Object, Object>)
    Cloning.Clone<T>(T, ICloner, Boolean)
    Cloning.Clone<T>(T, ICloner, Boolean, out Dictionary<Object, Object>)
    Cloning.CloneViaSerializationPolicy(Object)
    Cloning.CloneViaSerializationPolicy(Object, out Dictionary<Object, Object>)
    Cloning.CloneViaSerializationPolicy<T>(T)
    Cloning.CloneViaSerializationPolicy<T>(T, out Dictionary<Object, Object>)
    Cloning.CloneInto(Object, ref Object, ICloner, Boolean)
    Cloning.CloneInto(Object, ref Object, ICloner, Boolean, out Dictionary<Object, Object>)
    Cloning.CloneInto<T>(T, ref Object, ICloner, Boolean)
    Cloning.CloneInto<T>(T, ref Object, ICloner, Boolean, out Dictionary<Object, Object>)
    Cloning.CloneIntoViaSerializationPolicy(Object, ref Object)
    Cloning.CloneIntoViaSerializationPolicy(Object, ref Object, out Dictionary<Object, Object>)
    Cloning.CloneIntoViaSerializationPolicy<T>(T, ref Object)
    Cloning.CloneIntoViaSerializationPolicy<T>(T, ref Object, out Dictionary<Object, Object>)
    Cloning.CloneValueType(Object)
    ConversionUtility.ConvertTo<TSource>(TSource, Type)
    ConversionUtility.IsLateConvertibleTo(Object, Type, Boolean)
    ConversionUtility.IsLateConvertibleTo<T>(Object, Boolean)
    ConversionUtility.LateConvertTo(Object, Type)
    ConversionUtility.LateConvertTo<T>(Object)
    ConversionUtility.TryLateConvertTo(Object, Type, out Object, Boolean)
    ConversionUtility.TryLateConvertTo<T>(Object, out T, Boolean)
    TypeUtility.ToShortString(Object, Int32)
    TypeUtility.CastTo<T>(Object)
    Serialization.FullSerialize(Object, Boolean)
    Serialization.OdinSerialize<T>(T, DataFormat)
    Serialization.OdinSerialize<T>(T, ref OdinSerializer.SerializationData, DataFormat)
    LinqUtility.Yield<T>(T)
    UnityObjectUtility.IsUnityNull(Object)
    UnityObjectUtility.UnityNullCoalesce(Object, Object)
    UnityObjectUtility.ToSafeString(Object)
    BoltGenerationUtility.GenerateLiteral(Object, IGeneration)
    XGeneratorProvider.Generator(Object, IGeneration)
    XGeneratorProvider.Generator<TGenerator>(Object, IGeneration)
    XGeneratorProvider.HasGenerator(Object, IGeneration)
    XGeneratorProvider.HasGenerator<TGenerator>(Object, IGeneration)
    XGeneratorProvider.TryGetGenerator(Object, out IGenerator, IGeneration)
    XGeneratorProvider.TryGetGenerator<TGenerator>(Object, IGeneration, out TGenerator)
    HybridConversionUtility.ConvertTo(Object, HybridType, HybridType)
    HybridConversionUtility.IsLateConvertibleTo(Object, HybridType, Boolean)
    HybridConversionUtility.LateConvertTo(Object, HybridType)
    HybridConversionUtility.TryLateConvertTo(Object, HybridType, out Object, Boolean)
    HybridTypeUtility.GetHybridType(Object)
    IsUtility.Is<TO, TC>(TO, out TC)
    PrivateReflectionUsingDynamicExtensions.AsDynamic(Object)
    JsonWriter.ToJson(Object)
    Back to top Copyright © 2020 Unity Technologies
    Generated by DocFX