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 MeshRenderer which exists under the given Labeling.
/// The Labeling component created
/// The instanceId assigned to the given Labeling instance.
void SetupMaterialProperties(MaterialPropertyBlock mpb, MeshRenderer meshRenderer, Labeling labeling, uint instanceId);
}
}