Struct PrimitiveValue | Package Manager UI website
docs.unity3d.com
    Show / Hide Table of Contents

    Struct PrimitiveValue

    A union holding a primitive value.

    Inherited Members
    System.ValueType.Equals(System.Object)
    System.ValueType.GetHashCode()
    System.Object.Equals(System.Object, System.Object)
    System.Object.ReferenceEquals(System.Object, System.Object)
    System.Object.GetType()
    Namespace: UnityEngine.Experimental.Input.Utilities
    Syntax
    public struct PrimitiveValue

    Constructors

    PrimitiveValue(Boolean)

    Declaration
    public PrimitiveValue(bool value)
    Parameters
    Type Name Description
    System.Boolean value

    PrimitiveValue(Byte)

    Declaration
    public PrimitiveValue(byte value)
    Parameters
    Type Name Description
    System.Byte value

    PrimitiveValue(Char)

    Declaration
    public PrimitiveValue(char value)
    Parameters
    Type Name Description
    System.Char value

    PrimitiveValue(Double)

    Declaration
    public PrimitiveValue(double value)
    Parameters
    Type Name Description
    System.Double value

    PrimitiveValue(Int16)

    Declaration
    public PrimitiveValue(short value)
    Parameters
    Type Name Description
    System.Int16 value

    PrimitiveValue(Int32)

    Declaration
    public PrimitiveValue(int value)
    Parameters
    Type Name Description
    System.Int32 value

    PrimitiveValue(Int64)

    Declaration
    public PrimitiveValue(long value)
    Parameters
    Type Name Description
    System.Int64 value

    PrimitiveValue(SByte)

    Declaration
    public PrimitiveValue(sbyte value)
    Parameters
    Type Name Description
    System.SByte value

    PrimitiveValue(Single)

    Declaration
    public PrimitiveValue(float value)
    Parameters
    Type Name Description
    System.Single value

    PrimitiveValue(UInt16)

    Declaration
    public PrimitiveValue(ushort value)
    Parameters
    Type Name Description
    System.UInt16 value

    PrimitiveValue(UInt32)

    Declaration
    public PrimitiveValue(uint value)
    Parameters
    Type Name Description
    System.UInt32 value

    PrimitiveValue(UInt64)

    Declaration
    public PrimitiveValue(ulong value)
    Parameters
    Type Name Description
    System.UInt64 value

    Fields

    boolValue

    Declaration
    public bool boolValue
    Field Value
    Type Description
    System.Boolean

    byteValue

    Declaration
    public byte byteValue
    Field Value
    Type Description
    System.Byte

    charValue

    Declaration
    public char charValue
    Field Value
    Type Description
    System.Char

    doubleValue

    Declaration
    public double doubleValue
    Field Value
    Type Description
    System.Double

    floatValue

    Declaration
    public float floatValue
    Field Value
    Type Description
    System.Single

    intValue

    Declaration
    public int intValue
    Field Value
    Type Description
    System.Int32

    longValue

    Declaration
    public long longValue
    Field Value
    Type Description
    System.Int64

    sbyteValue

    Declaration
    public sbyte sbyteValue
    Field Value
    Type Description
    System.SByte

    shortValue

    Declaration
    public short shortValue
    Field Value
    Type Description
    System.Int16

    uintValue

    Declaration
    public uint uintValue
    Field Value
    Type Description
    System.UInt32

    ulongValue

    Declaration
    public ulong ulongValue
    Field Value
    Type Description
    System.UInt64

    ushortValue

    Declaration
    public ushort ushortValue
    Field Value
    Type Description
    System.UInt16

    valueType

    Declaration
    public PrimitiveValueType valueType
    Field Value
    Type Description
    PrimitiveValueType

    Properties

    isEmpty

    If true, the struct contains a primitive value.

    Declaration
    public bool isEmpty { get; }
    Property Value
    Type Description
    System.Boolean

    Methods

    FromObject(Object)

    Declaration
    public static PrimitiveValue FromObject(object value)
    Parameters
    Type Name Description
    System.Object value
    Returns
    Type Description
    PrimitiveValue

    FromString(String)

    Declaration
    public static PrimitiveValue FromString(string value)
    Parameters
    Type Name Description
    System.String value
    Returns
    Type Description
    PrimitiveValue

    ToBool()

    Declaration
    public bool ToBool()
    Returns
    Type Description
    System.Boolean

    ToDouble()

    Declaration
    public double ToDouble()
    Returns
    Type Description
    System.Double

    ToFloat()

    Declaration
    public float ToFloat()
    Returns
    Type Description
    System.Single

    ToInt()

    Declaration
    public int ToInt()
    Returns
    Type Description
    System.Int32

    ToLong()

    Declaration
    public long ToLong()
    Returns
    Type Description
    System.Int64

    ToString()

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

    Operators

    Implicit(Boolean to PrimitiveValue)

    Declaration
    public static implicit operator PrimitiveValue(bool value)
    Parameters
    Type Name Description
    System.Boolean value
    Returns
    Type Description
    PrimitiveValue

    Implicit(Byte to PrimitiveValue)

    Declaration
    public static implicit operator PrimitiveValue(byte value)
    Parameters
    Type Name Description
    System.Byte value
    Returns
    Type Description
    PrimitiveValue

    Implicit(Char to PrimitiveValue)

    Declaration
    public static implicit operator PrimitiveValue(char value)
    Parameters
    Type Name Description
    System.Char value
    Returns
    Type Description
    PrimitiveValue

    Implicit(Double to PrimitiveValue)

    Declaration
    public static implicit operator PrimitiveValue(double value)
    Parameters
    Type Name Description
    System.Double value
    Returns
    Type Description
    PrimitiveValue

    Implicit(Int16 to PrimitiveValue)

    Declaration
    public static implicit operator PrimitiveValue(short value)
    Parameters
    Type Name Description
    System.Int16 value
    Returns
    Type Description
    PrimitiveValue

    Implicit(Int32 to PrimitiveValue)

    Declaration
    public static implicit operator PrimitiveValue(int value)
    Parameters
    Type Name Description
    System.Int32 value
    Returns
    Type Description
    PrimitiveValue

    Implicit(Int64 to PrimitiveValue)

    Declaration
    public static implicit operator PrimitiveValue(long value)
    Parameters
    Type Name Description
    System.Int64 value
    Returns
    Type Description
    PrimitiveValue

    Implicit(SByte to PrimitiveValue)

    Declaration
    public static implicit operator PrimitiveValue(sbyte value)
    Parameters
    Type Name Description
    System.SByte value
    Returns
    Type Description
    PrimitiveValue

    Implicit(Single to PrimitiveValue)

    Declaration
    public static implicit operator PrimitiveValue(float value)
    Parameters
    Type Name Description
    System.Single value
    Returns
    Type Description
    PrimitiveValue

    Implicit(UInt16 to PrimitiveValue)

    Declaration
    public static implicit operator PrimitiveValue(ushort value)
    Parameters
    Type Name Description
    System.UInt16 value
    Returns
    Type Description
    PrimitiveValue

    Implicit(UInt32 to PrimitiveValue)

    Declaration
    public static implicit operator PrimitiveValue(uint value)
    Parameters
    Type Name Description
    System.UInt32 value
    Returns
    Type Description
    PrimitiveValue

    Implicit(UInt64 to PrimitiveValue)

    Declaration
    public static implicit operator PrimitiveValue(ulong value)
    Parameters
    Type Name Description
    System.UInt64 value
    Returns
    Type Description
    PrimitiveValue
    Back to top
    Copyright © 2023 Unity Technologies — Terms of use
    • Legal
    • Privacy Policy
    • Cookies
    • Do Not Sell or Share My Personal Information
    • Your Privacy Choices (Cookie Settings)
    "Unity", Unity logos, and other Unity trademarks are trademarks or registered trademarks of Unity Technologies or its affiliates in the U.S. and elsewhere (more info here). Other names or brands are trademarks of their respective owners.
    Generated by DocFX on 18 October 2023