您最多选择25个主题
主题必须以中文或者字母或数字开头,可以包含连字符 (-),并且长度不得超过35个字符
33 行
1.4 KiB
33 行
1.4 KiB
using UnityEngine.Perception.GroundTruth.DataModel;
|
|
|
|
namespace UnityEngine.Perception.GroundTruth
|
|
{
|
|
public abstract class ConsumerEndpoint : MonoBehaviour
|
|
{
|
|
/// <summary>
|
|
/// Called when the simulation begins. Provides simulation wide metadata to
|
|
/// the consumer.
|
|
/// </summary>
|
|
/// <param name="metadata">Metadata describing the active simulation</param>
|
|
public abstract void OnSimulationStarted(SimulationMetadata metadata);
|
|
|
|
public virtual void OnSensorRegistered(SensorDefinition sensor) { }
|
|
|
|
public virtual void OnAnnotationRegistered(AnnotationDefinition annotationDefinition) { }
|
|
public virtual void OnMetricRegistered(MetricDefinition metricDefinition) { }
|
|
|
|
/// <summary>
|
|
/// Called at the end of each frame. Contains all of the generated data for the
|
|
/// frame. This method is called after the frame has entirely finished processing.
|
|
/// </summary>
|
|
/// <param name="frame">The frame data.</param>
|
|
public abstract void OnFrameGenerated(Frame frame);
|
|
|
|
/// <summary>
|
|
/// Called at the end of the simulation. Contains metadata describing the entire
|
|
/// simulation process.
|
|
/// </summary>
|
|
/// <param name="metadata">Metadata describing the entire simulation process</param>
|
|
public abstract void OnSimulationCompleted(CompletionMetadata metadata);
|
|
}
|
|
}
|