Class BooleanParameter
A numeric parameter for generating boolean samples
Inherited Members
Namespace: UnityEngine.Experimental.Perception.Randomization.Parameters
Syntax
[Serializable]
public class BooleanParameter : NumericParameter<bool>
Fields
threshold
A threshold value that transforms random values within the range [0, 1] to boolean values. Values greater than the threshold are true, and values less than the threshold are false.
Declaration
[Range(0F, 1F)]
public float threshold
Field Value
| Type | Description |
|---|---|
| Single |
value
The sampler used as a source of random values for this parameter
Declaration
[HideInInspector]
[SerializeReference]
public ISampler value
Field Value
| Type | Description |
|---|---|
| ISampler |
Methods
Sample()
Generates a boolean sample
Declaration
public override bool Sample()
Returns
| Type | Description |
|---|---|
| Boolean | The generated sample |
Overrides
UnityEngine.Experimental.Perception.Randomization.Parameters.NumericParameter<System.Boolean>.Sample()
Samples(Int32, out JobHandle)
Schedules a job to generate an array of samples
Declaration
public override NativeArray<bool> Samples(int sampleCount, out JobHandle jobHandle)
Parameters
| Type | Name | Description |
|---|---|---|
| Int32 | sampleCount | The number of samples to generate |
| JobHandle | jobHandle | The handle of the scheduled job |
Returns
| Type | Description |
|---|---|
| NativeArray<Boolean> | A NativeArray of samples |
Overrides
UnityEngine.Experimental.Perception.Randomization.Parameters.NumericParameter<System.Boolean>.Samples(System.Int32, Unity.Jobs.JobHandle)