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

    Class HybridType

    Inheritance
    Object
    HybridType
    Namespace: Ludiq.Bolt
    Syntax
    [fsObject(Converter = typeof(HybridTypeConverter))]
    public sealed class HybridType

    Constructors

    HybridType()

    Declaration
    [Obsolete("This parameterless constructor is only made public for serialization. Use another constructor instead.", true)]
    public HybridType()

    Properties

    boltType

    Declaration
    [DoNotSerialize]
    public BoltType boltType { get; }
    Property Value
    Type Description
    BoltType

    commonType

    Declaration
    [DoNotSerialize]
    public Type commonType { get; }
    Property Value
    Type Description
    Type

    instanceType

    Declaration
    [DoNotSerialize]
    public Type instanceType { get; }
    Property Value
    Type Description
    Type

    isBolt

    Declaration
    [DoNotSerialize]
    public bool isBolt { get; }
    Property Value
    Type Description
    Boolean

    isCommon

    Declaration
    [DoNotSerialize]
    public bool isCommon { get; }
    Property Value
    Type Description
    Boolean

    isValid

    Declaration
    [DoNotSerialize]
    public bool isValid { get; }
    Property Value
    Type Description
    Boolean

    Methods

    AsBolt()

    Declaration
    public BoltType AsBolt()
    Returns
    Type Description
    BoltType

    AsCommon()

    Declaration
    public Type AsCommon()
    Returns
    Type Description
    Type

    Default()

    Declaration
    public object Default()
    Returns
    Type Description
    Object

    EnsureBolt()

    Declaration
    public void EnsureBolt()

    EnsureCommon()

    Declaration
    public void EnsureCommon()

    EnsureValid()

    Declaration
    public void EnsureValid()

    Equals(Object)

    Declaration
    public override bool Equals(object obj)
    Parameters
    Type Name Description
    Object obj
    Returns
    Type Description
    Boolean
    Overrides
    Object.Equals(Object)

    FromBoltType(BoltType)

    Declaration
    public static HybridType FromBoltType(BoltType boltType)
    Parameters
    Type Name Description
    BoltType boltType
    Returns
    Type Description
    HybridType

    FromCommonType(Type)

    Declaration
    public static HybridType FromCommonType(Type type)
    Parameters
    Type Name Description
    Type type
    Returns
    Type Description
    HybridType

    GetHashCode()

    Declaration
    public override int GetHashCode()
    Returns
    Type Description
    Int32
    Overrides
    Object.GetHashCode()

    HasLiteralInitializer()

    Declaration
    public bool HasLiteralInitializer()
    Returns
    Type Description
    Boolean

    IsAssignableFrom(HybridType)

    Declaration
    public bool IsAssignableFrom(HybridType c)
    Parameters
    Type Name Description
    HybridType c
    Returns
    Type Description
    Boolean

    IsEnum()

    Declaration
    public bool IsEnum()
    Returns
    Type Description
    Boolean

    IsInstanceOfType(Object)

    Declaration
    public bool IsInstanceOfType(object o)
    Parameters
    Type Name Description
    Object o
    Returns
    Type Description
    Boolean

    IsInstanceOfTypeNullable(Object)

    Declaration
    public bool IsInstanceOfTypeNullable(object o)
    Parameters
    Type Name Description
    Object o
    Returns
    Type Description
    Boolean

    IsNullable()

    Declaration
    public bool IsNullable()
    Returns
    Type Description
    Boolean

    PseudoDefault()

    Declaration
    public object PseudoDefault()
    Returns
    Type Description
    Object

    ToString()

    Declaration
    public override string ToString()
    Returns
    Type Description
    String
    Overrides
    Object.ToString()

    Operators

    Equality(HybridType, HybridType)

    Declaration
    public static bool operator ==(HybridType a, HybridType b)
    Parameters
    Type Name Description
    HybridType a
    HybridType b
    Returns
    Type Description
    Boolean

    Explicit(HybridType to BoltType)

    Declaration
    public static explicit operator BoltType(HybridType hybridType)
    Parameters
    Type Name Description
    HybridType hybridType
    Returns
    Type Description
    BoltType

    Explicit(HybridType to Type)

    Declaration
    public static explicit operator Type(HybridType hybridType)
    Parameters
    Type Name Description
    HybridType hybridType
    Returns
    Type Description
    Type

    Implicit(BoltType to HybridType)

    Declaration
    public static implicit operator HybridType(BoltType boltType)
    Parameters
    Type Name Description
    BoltType boltType
    Returns
    Type Description
    HybridType

    Implicit(Type to HybridType)

    Declaration
    public static implicit operator HybridType(Type commonType)
    Parameters
    Type Name Description
    Type commonType
    Returns
    Type Description
    HybridType

    Inequality(HybridType, HybridType)

    Declaration
    public static bool operator !=(HybridType a, HybridType b)
    Parameters
    Type Name Description
    HybridType a
    HybridType b
    Returns
    Type Description
    Boolean

    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)
    HybridTypeEditorUtility.Summary(HybridType)
    HybridTypeEditorUtility.Icon(HybridType)
    HybridTypeEditorUtility.SelectedName(HybridType, Boolean)
    HybridTypeEditorUtility.DisplayName(HybridType)
    HybridTypeEditorUtility.ProgrammerName(HybridType)
    HybridTypeEditorUtility.HumanName(HybridType)
    HybridTypeEditorUtility.Color(HybridType)
    BoltGenerationUtility.Ref(HybridType, IGeneration)
    BoltGenerationUtility.GenerateLiteral(Object, IGeneration)
    BoltGenerationUtility.AddNamespaces(HybridType, DocumentGeneration)
    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.IsConvertibleTo(HybridType, HybridType, Boolean)
    HybridConversionUtility.ConvertTo(Object, HybridType, HybridType)
    HybridConversionUtility.IsLateConvertibleTo(Object, HybridType, Boolean)
    HybridConversionUtility.LateConvertTo(Object, HybridType)
    HybridConversionUtility.TryLateConvertTo(Object, HybridType, out Object, Boolean)
    HybridTypeUtility.GetHybridType(Object)
    HybridTypeUtility.AsUnityNull(HybridType)
    IsUtility.Is<TO, TC>(TO, out TC)
    PrivateReflectionUsingDynamicExtensions.AsDynamic(Object)
    JsonWriter.ToJson(Object)
    Back to top Copyright © 2020 Unity Technologies
    Generated by DocFX