docs.unity3d.com
Search Results for

    Show / Hide Table of Contents

    Class LabelManager

    Manages the registration of Labeling components

    Inheritance
    object
    LabelManager
    Inherited Members
    object.Equals(object)
    object.Equals(object, object)
    object.GetHashCode()
    object.GetType()
    object.MemberwiseClone()
    object.ReferenceEquals(object, object)
    object.ToString()
    Namespace: UnityEngine.Perception.GroundTruth.LabelManagement
    Assembly: Unity.Perception.Runtime.dll
    Syntax
    [MovedFrom("UnityEngine.Perception.GroundTruth")]
    public class LabelManager

    Fields

    instanceIds

    The unique ids assigned to each registered labeled object. This list is updated each frame right before rendering starts.

    Declaration
    public NativeList<uint> instanceIds
    Field Value
    Type Description
    NativeList<uint>

    instanceSegmentationColors

    The unique segmentation colors assigned to each registered labeled object. This list is updated each frame right before rendering starts.

    Declaration
    public NativeList<Color32> instanceSegmentationColors
    Field Value
    Type Description
    NativeList<Color32>

    Properties

    registeredLabels

    Returns the set of registered Labeling components

    Declaration
    public IEnumerable<Labeling> registeredLabels { get; }
    Property Value
    Type Description
    IEnumerable<Labeling>

    singleton

    Returns the active LabeledObjectsManager instance

    Declaration
    public static LabelManager singleton { get; }
    Property Value
    Type Description
    LabelManager

    Methods

    Activate(IGroundTruthGenerator)

    Activates the given IGroundTruthGenerator. SetupMaterialProperties(MaterialPropertyBlock, Renderer, Labeling, Material, uint) will be called for all MeshRenderer instances under each object containing a Labeling component.

    Declaration
    public void Activate(IGroundTruthGenerator generator)
    Parameters
    Type Name Description
    IGroundTruthGenerator generator

    The generator to register

    Activate<T>()

    Activates the given IGroundTruthGenerator. SetupMaterialProperties(MaterialPropertyBlock, Renderer, Labeling, Material, uint) will be called for all MeshRenderer instances under each object containing a Labeling component.

    Declaration
    public void Activate<T>() where T : IGroundTruthGenerator, new()
    Type Parameters
    Name Description
    T

    The type of generator to add.

    Deactivate(IGroundTruthGenerator)

    Deactivates the given IGroundTruthGenerator. It will no longer receive calls when Labeling instances are created.

    Declaration
    public bool Deactivate(IGroundTruthGenerator generator)
    Parameters
    Type Name Description
    IGroundTruthGenerator generator

    The generator to deactivate

    Returns
    Type Description
    bool

    True if the generator was successfully removed. False if generator was not active.

    Deactivate<T>()

    Deactivates the given type of IGroundTruthGenerator. It will no longer receive calls when Labeling instances are created.

    Declaration
    public void Deactivate<T>()
    Type Parameters
    Name Description
    T

    The type of generator to remove.

    RegisterPendingLabels()

    Registers all pending labels. Called once per frame during LateUpdate by the PerceptionUpdater.

    Declaration
    public void RegisterPendingLabels()
    In This Article
    Back to top
    Copyright © 2024 Unity Technologies — Trademarks and terms of use
    • Legal
    • Privacy Policy
    • Cookie Policy
    • Do Not Sell or Share My Personal Information
    • Your Privacy Choices (Cookie Settings)