INNER CODE UNIT · C#
ParameterField
Unity-Technologies/com.unity.perception · com.unity.perception/Runtime/PerceptionAnalyticsStructs.cs:148
class ParameterField
{
public string name;
public string distribution;
public float value;
public float rangeMinimum;
public float rangeMaximum;
public float mean;
public float stdDev;
public int categoricalParameterCount;
public static ParameterField ExtractSamplerInformation(ISampler sampler, string fieldName = "value")
{
return sampler switch
{
AnimationCurveSampler _ => new ParameterField() { name = fieldName, distribution = "AnimationCurve" },
ConstantSampler cs => new ParameterField() { name = fieldName, distribution = "Constant", value = cs.value },
NormalSampler ns => new ParameterField()