docs.unity3d.com
    Show / Hide Table of Contents

    Class Metadata

    Metadata.

    Inheritance
    Object
    Metadata
    SimulationMetadata
    Namespace: UnityEngine.Perception.GroundTruth.DataModel
    Syntax
    public class Metadata : object, IMessageProducer

    Constructors

    Metadata()

    Declaration
    public Metadata()

    Methods

    Add(String, IEnumerable<Boolean>)

    Adds a new metadata value

    Declaration
    public void Add(string key, IEnumerable<bool> value)
    Parameters
    Type Name Description
    String key

    The key of the metadata

    IEnumerable<Boolean> value

    The value of the metadata

    Add(String, IEnumerable<Int32>)

    Adds a new metadata value

    Declaration
    public void Add(string key, IEnumerable<int> value)
    Parameters
    Type Name Description
    String key

    The key of the metadata

    IEnumerable<Int32> value

    The value of the metadata

    Add(String, IEnumerable<Single>)

    Adds a new metadata value

    Declaration
    public void Add(string key, IEnumerable<float> value)
    Parameters
    Type Name Description
    String key

    The key of the metadata

    IEnumerable<Single> value

    The value of the metadata

    Add(String, IEnumerable<String>)

    Adds a new metadata value

    Declaration
    public void Add(string key, IEnumerable<string> value)
    Parameters
    Type Name Description
    String key

    The key of the metadata

    IEnumerable<String> value

    The value of the metadata

    Add(String, IEnumerable<Metadata>)

    Declaration
    public void Add(string key, IEnumerable<Metadata> value)
    Parameters
    Type Name Description
    String key
    IEnumerable<Metadata> value

    Add(String, Boolean)

    Adds a new metadata value

    Declaration
    public void Add(string key, bool value)
    Parameters
    Type Name Description
    String key

    The key of the metadata

    Boolean value

    The value of the metadata

    Add(String, Int32)

    Adds a new metadata value

    Declaration
    public void Add(string key, int value)
    Parameters
    Type Name Description
    String key

    The key of the metadata

    Int32 value

    The value of the metadata

    Add(String, Single)

    Adds a new metadata value

    Declaration
    public void Add(string key, float value)
    Parameters
    Type Name Description
    String key

    The key of the metadata

    Single value

    The value of the metadata

    Add(String, String)

    Adds a new metadata value

    Declaration
    public void Add(string key, string value)
    Parameters
    Type Name Description
    String key

    The key of the metadata

    String value

    The value of the metadata

    Add(String, UInt32)

    Adds a new metadata value

    Declaration
    public void Add(string key, uint value)
    Parameters
    Type Name Description
    String key

    The key of the metadata

    UInt32 value

    The value of the metadata

    Add(String, Metadata)

    Declaration
    public void Add(string key, Metadata value)
    Parameters
    Type Name Description
    String key
    Metadata value

    GetBool(String)

    Gets a value out of the metadata. If the value does not exist, or if a request is made for the improper data type, an exception will be thrown.

    Declaration
    public bool GetBool(string key)
    Parameters
    Type Name Description
    String key

    The key of the metadata value

    Returns
    Type Description
    Boolean

    The metadata value

    GetBoolArray(String)

    Gets a value out of the metadata. If the value does not exist, or if a request is made for the improper data type, an exception will be thrown.

    Declaration
    public bool[] GetBoolArray(string key)
    Parameters
    Type Name Description
    String key

    The key of the metadata value

    Returns
    Type Description
    Boolean[]

    The metadata value

    GetFloat(String)

    Gets a value out of the metadata. If the value does not exist, or if a request is made for the improper data type, an exception will be thrown.

    Declaration
    public float GetFloat(string key)
    Parameters
    Type Name Description
    String key

    The key of the metadata value

    Returns
    Type Description
    Single

    The metadata value

    GetFloatArray(String)

    Gets a value out of the metadata. If the value does not exist, or if a request is made for the improper data type, an exception will be thrown.

    Declaration
    public float[] GetFloatArray(string key)
    Parameters
    Type Name Description
    String key

    The key of the metadata value

    Returns
    Type Description
    Single[]

    The metadata value

    GetInt(String)

    Gets a value out of the metadata. If the value does not exist, or if a request is made for the improper data type, an exception will be thrown.

    Declaration
    public int GetInt(string key)
    Parameters
    Type Name Description
    String key

    The key of the metadata value

    Returns
    Type Description
    Int32

    The metadata value

    GetIntArray(String)

    Gets a value out of the metadata. If the value does not exist, or if a request is made for the improper data type, an exception will be thrown.

    Declaration
    public int[] GetIntArray(string key)
    Parameters
    Type Name Description
    String key

    The key of the metadata value

    Returns
    Type Description
    Int32[]

    The metadata value

    GetString(String)

    Gets a value out of the metadata. If the value does not exist, or if a request is made for the improper data type, an exception will be thrown.

    Declaration
    public string GetString(string key)
    Parameters
    Type Name Description
    String key

    The key of the metadata value

    Returns
    Type Description
    String

    The metadata value

    GetStringArray(String)

    Gets a value out of the metadata. If the value does not exist, or if a request is made for the improper data type, an exception will be thrown.

    Declaration
    public string[] GetStringArray(string key)
    Parameters
    Type Name Description
    String key

    The key of the metadata value

    Returns
    Type Description
    String[]

    The metadata value

    GetSubMetadata(String)

    Declaration
    public Metadata GetSubMetadata(string key)
    Parameters
    Type Name Description
    String key
    Returns
    Type Description
    Metadata

    GetSubMetadataArray(String)

    Declaration
    public Metadata[] GetSubMetadataArray(string key)
    Parameters
    Type Name Description
    String key
    Returns
    Type Description
    Metadata[]

    GetUInt(String)

    Gets a value out of the metadata. If the value does not exist, or if a request is made for the improper data type, an exception will be thrown.

    Declaration
    public uint GetUInt(string key)
    Parameters
    Type Name Description
    String key

    The key of the metadata value

    Returns
    Type Description
    UInt32

    The metadata value

    ToMessage(IMessageBuilder)

    Convert contents int a message.

    Declaration
    public void ToMessage(IMessageBuilder builder)
    Parameters
    Type Name Description
    IMessageBuilder builder

    The message builder that will convert the class's contents into a message

    Implements
    IMessageProducer.ToMessage(IMessageBuilder)

    TryGetValue(String, out Boolean)

    Tries to get a value from the metadata. This method will fail if the key was not found in the metadata, or if the metadata stored with the passed in key is associated with a different data type.

    Declaration
    public bool TryGetValue(string key, out bool value)
    Parameters
    Type Name Description
    String key

    The key of the metadata value

    Boolean value

    The value associated with the key

    Returns
    Type Description
    Boolean

    Returns true if the data was properly retrieved. This method returns false if the key was not found in the metadata, or if the metadata stored with the passed in key is associated with a different data type.

    TryGetValue(String, out Boolean[])

    Tries to get a value from the metadata. This method will fail if the key was not found in the metadata, or if the metadata stored with the passed in key is associated with a different data type.

    Declaration
    public bool TryGetValue(string key, out bool[] value)
    Parameters
    Type Name Description
    String key

    The key of the metadata value

    Boolean[] value

    The value associated with the key

    Returns
    Type Description
    Boolean

    Returns true if the data was properly retrieved. This method returns false if the key was not found in the metadata, or if the metadata stored with the passed in key is associated with a different data type.

    TryGetValue(String, out Int32)

    Tries to get a value from the metadata. This method will fail if the key was not found in the metadata, or if the metadata stored with the passed in key is associated with a different data type.

    Declaration
    public bool TryGetValue(string key, out int value)
    Parameters
    Type Name Description
    String key

    The key of the metadata value

    Int32 value

    The value associated with the key

    Returns
    Type Description
    Boolean

    Returns true if the data was properly retrieved. This method returns false if the key was not found in the metadata, or if the metadata stored with the passed in key is associated with a different data type.

    TryGetValue(String, out Int32[])

    Tries to get a value from the metadata. This method will fail if the key was not found in the metadata, or if the metadata stored with the passed in key is associated with a different data type.

    Declaration
    public bool TryGetValue(string key, out int[] value)
    Parameters
    Type Name Description
    String key

    The key of the metadata value

    Int32[] value

    The value associated with the key

    Returns
    Type Description
    Boolean

    Returns true if the data was properly retrieved. This method returns false if the key was not found in the metadata, or if the metadata stored with the passed in key is associated with a different data type.

    TryGetValue(String, out Single)

    Tries to get a value from the metadata. This method will fail if the key was not found in the metadata, or if the metadata stored with the passed in key is associated with a different data type.

    Declaration
    public bool TryGetValue(string key, out float value)
    Parameters
    Type Name Description
    String key

    The key of the metadata value

    Single value

    The value associated with the key

    Returns
    Type Description
    Boolean

    Returns true if the data was properly retrieved. This method returns false if the key was not found in the metadata, or if the metadata stored with the passed in key is associated with a different data type.

    TryGetValue(String, out Single[])

    Tries to get a value from the metadata. This method will fail if the key was not found in the metadata, or if the metadata stored with the passed in key is associated with a different data type.

    Declaration
    public bool TryGetValue(string key, out float[] value)
    Parameters
    Type Name Description
    String key

    The key of the metadata value

    Single[] value

    The value associated with the key

    Returns
    Type Description
    Boolean

    Returns true if the data was properly retrieved. This method returns false if the key was not found in the metadata, or if the metadata stored with the passed in key is associated with a different data type.

    TryGetValue(String, out String)

    Tries to get a value from the metadata. This method will fail if the key was not found in the metadata, or if the metadata stored with the passed in key is associated with a different data type.

    Declaration
    public bool TryGetValue(string key, out string value)
    Parameters
    Type Name Description
    String key

    The key of the metadata value

    String value

    The value associated with the key

    Returns
    Type Description
    Boolean

    Returns true if the data was properly retrieved. This method returns false if the key was not found in the metadata, or if the metadata stored with the passed in key is associated with a different data type.

    TryGetValue(String, out String[])

    Tries to get a value from the metadata. This method will fail if the key was not found in the metadata, or if the metadata stored with the passed in key is associated with a different data type.

    Declaration
    public bool TryGetValue(string key, out string[] value)
    Parameters
    Type Name Description
    String key

    The key of the metadata value

    String[] value

    The value associated with the key

    Returns
    Type Description
    Boolean

    Returns true if the data was properly retrieved. This method returns false if the key was not found in the metadata, or if the metadata stored with the passed in key is associated with a different data type.

    TryGetValue(String, out UInt32)

    Tries to get a value from the metadata. This method will fail if the key was not found in the metadata, or if the metadata stored with the passed in key is associated with a different data type.

    Declaration
    public bool TryGetValue(string key, out uint value)
    Parameters
    Type Name Description
    String key

    The key of the metadata value

    UInt32 value

    The value associated with the key

    Returns
    Type Description
    Boolean

    Returns true if the data was properly retrieved. This method returns false if the key was not found in the metadata, or if the metadata stored with the passed in key is associated with a different data type.

    TryGetValue(String, out Metadata)

    Declaration
    public bool TryGetValue(string key, out Metadata value)
    Parameters
    Type Name Description
    String key
    Metadata value
    Returns
    Type Description
    Boolean

    TryGetValue(String, out Metadata[])

    Declaration
    public bool TryGetValue(string key, out Metadata[] value)
    Parameters
    Type Name Description
    String key
    Metadata[] value
    Returns
    Type Description
    Boolean
    Back to top
    Terms of use
    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