using UnityEngine; namespace UnityEngine.Perception.GroundTruth { /// /// Interface for setting up MeshRenderers for ground truth generation via . /// public interface IGroundTruthGenerator { /// /// Called by when first registered or when a Labeling is created at runtime. /// /// The MaterialPropertyBlock for the given meshRenderer. Can be used to set properties for custom rendering. /// The Renderer under the given Labeling. /// The Labeling component created /// The instanceId assigned to the given Labeling instance. void SetupMaterialProperties(MaterialPropertyBlock mpb, Renderer renderer, Labeling labeling, uint instanceId); } }