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

    Struct Value

    The value type itself, stored in the GraphInstance's value array. Union of types

    Namespace: Unity.VisualScripting.Interpreter
    Syntax
    [Serializable]
    public struct Value : IEquatable<Value>

    Fields

    Type

    Declaration
    public ValueType Type
    Field Value
    Type Description
    ValueType

    Properties

    Bool

    Declaration
    public bool Bool { get; set; }
    Property Value
    Type Description
    Boolean

    Color

    Declaration
    public Color Color { get; set; }
    Property Value
    Type Description
    Color

    EnumValue

    Declaration
    public readonly int EnumValue { get; }
    Property Value
    Type Description
    Int32

    Float

    Declaration
    public float Float { get; set; }
    Property Value
    Type Description
    Single

    Float2

    Declaration
    public Vector2 Float2 { get; set; }
    Property Value
    Type Description
    Vector2

    Float3

    Declaration
    public Vector3 Float3 { get; set; }
    Property Value
    Type Description
    Vector3

    Float4

    Declaration
    public Vector4 Float4 { get; set; }
    Property Value
    Type Description
    Vector4

    Handle

    Declaration
    public readonly GCHandle Handle { get; }
    Property Value
    Type Description
    GCHandle

    Int

    Declaration
    public int Int { get; set; }
    Property Value
    Type Description
    Int32

    Quaternion

    Declaration
    public Quaternion Quaternion { get; set; }
    Property Value
    Type Description
    Quaternion

    Methods

    Box()

    Declaration
    public object Box()
    Returns
    Type Description
    Object

    Box(Type)

    Declaration
    public object Box(Type type)
    Parameters
    Type Name Description
    Type type
    Returns
    Type Description
    Object

    CanConvert(ValueType, ValueType, Boolean)

    Declaration
    public static bool CanConvert(ValueType from, ValueType to, bool allowFloatToIntRounding)
    Parameters
    Type Name Description
    ValueType from
    ValueType to
    Boolean allowFloatToIntRounding
    Returns
    Type Description
    Boolean

    Equals(Object)

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

    Equals(Value)

    Declaration
    public bool Equals(Value other)
    Parameters
    Type Name Description
    Value other
    Returns
    Type Description
    Boolean

    Equals(Value, Value)

    Declaration
    public static bool Equals(Value a, Value b)
    Parameters
    Type Name Description
    Value a
    Value b
    Returns
    Type Description
    Boolean

    FromObject(Object)

    Declaration
    public static Value FromObject(object o)
    Parameters
    Type Name Description
    Object o
    Returns
    Type Description
    Value

    GetBoxedEnum()

    Declaration
    public Enum GetBoxedEnum()
    Returns
    Type Description
    Enum

    GetHashCode()

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

    Object(Type)

    Declaration
    public object Object(Type t)
    Parameters
    Type Name Description
    Type t
    Returns
    Type Description
    Object

    Object<T>()

    Declaration
    public T Object<T>()
        where T : class
    Returns
    Type Description
    T
    Type Parameters
    Name Description
    T

    SetEnumValue(Enum)

    Declaration
    public void SetEnumValue(Enum value)
    Parameters
    Type Name Description
    Enum value

    SetEnumValue<T>(T)

    Declaration
    public void SetEnumValue<T>(T value)
        where T : struct, Enum
    Parameters
    Type Name Description
    T value
    Type Parameters
    Name Description
    T

    SetObject(Object)

    Declaration
    public Value SetObject(object value)
    Parameters
    Type Name Description
    Object value
    Returns
    Type Description
    Value

    ToPrettyString()

    Declaration
    public string ToPrettyString()
    Returns
    Type Description
    String

    ToString()

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

    Operators

    GreaterThan(Value, Value)

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

    GreaterThanOrEqual(Value, Value)

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

    Implicit(Boolean to Value)

    Declaration
    public static implicit operator Value(bool f)
    Parameters
    Type Name Description
    Boolean f
    Returns
    Type Description
    Value

    Implicit(Int32 to Value)

    Declaration
    public static implicit operator Value(int f)
    Parameters
    Type Name Description
    Int32 f
    Returns
    Type Description
    Value

    Implicit(Single to Value)

    Declaration
    public static implicit operator Value(float f)
    Parameters
    Type Name Description
    Single f
    Returns
    Type Description
    Value

    Implicit(Color to Value)

    Declaration
    public static implicit operator Value(Color f)
    Parameters
    Type Name Description
    Color f
    Returns
    Type Description
    Value

    Implicit(Quaternion to Value)

    Declaration
    public static implicit operator Value(Quaternion f)
    Parameters
    Type Name Description
    Quaternion f
    Returns
    Type Description
    Value

    Implicit(Vector2 to Value)

    Declaration
    public static implicit operator Value(Vector2 f)
    Parameters
    Type Name Description
    Vector2 f
    Returns
    Type Description
    Value

    Implicit(Vector3 to Value)

    Declaration
    public static implicit operator Value(Vector3 f)
    Parameters
    Type Name Description
    Vector3 f
    Returns
    Type Description
    Value

    Implicit(Vector4 to Value)

    Declaration
    public static implicit operator Value(Vector4 f)
    Parameters
    Type Name Description
    Vector4 f
    Returns
    Type Description
    Value

    LessThan(Value, Value)

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

    LessThanOrEqual(Value, Value)

    Declaration
    public static bool operator <=(Value a, Value b)
    Parameters
    Type Name Description
    Value a
    Value b
    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)