Class SimulatorAdaptivePerformanceSubsystem
The subsystem is used for simulating Adaptive Performance in the Editor with the Device Simulator. It is also used for Adaptive Performance tests and to simulate Adaptive Performance when it is not available on the hardware you work with.
Inheritance
Inherited Members
Namespace: UnityEditor.AdaptivePerformance.Simulator.Editor
Syntax
[Preserve]
public class SimulatorAdaptivePerformanceSubsystem : AdaptivePerformanceSubsystem
Properties
AcceptsPerformanceLevel
Required to simulate performance changes. To change AutomaticPerformanceControl, you have to set AcceptsPerformanceLevel to true
. See PerformanceLevelControlAvailable.
Declaration
public bool AcceptsPerformanceLevel { get; set; }
Property Value
Type | Description |
---|---|
Boolean |
ChangeFlags
This property is a wrapper around an internal PerformanceDataRecord object. For more details, see ChangeFlags.
Declaration
public Feature ChangeFlags { get; set; }
Property Value
Type | Description |
---|---|
Feature |
CpuPerformanceBoost
This property is a wrapper around an internal PerformanceDataRecord object. For more details, see CpuPerformanceBoost.
Declaration
public bool CpuPerformanceBoost { get; set; }
Property Value
Type | Description |
---|---|
Boolean |
CpuPerformanceLevel
This property is a wrapper around an internal PerformanceDataRecord object. For more details, see CpuPerformanceLevel.
Declaration
public int CpuPerformanceLevel { get; set; }
Property Value
Type | Description |
---|---|
Int32 |
GpuPerformanceBoost
This property is a wrapper around an internal PerformanceDataRecord object. For more details, see GpuPerformanceBoost.
Declaration
public bool GpuPerformanceBoost { get; set; }
Property Value
Type | Description |
---|---|
Boolean |
GpuPerformanceLevel
This property is a wrapper around an internal PerformanceDataRecord object. For more details, see GpuPerformanceLevel.
Declaration
public int GpuPerformanceLevel { get; set; }
Property Value
Type | Description |
---|---|
Int32 |
NextCpuFrameTime
This property is a wrapper around an internal PerformanceDataRecord object. For more details, see CpuFrameTime.
Declaration
public float NextCpuFrameTime { get; set; }
Property Value
Type | Description |
---|---|
Single |
NextGpuFrameTime
This property is a wrapper around an internal PerformanceDataRecord object. For more details, see GpuFrameTime.
Declaration
public float NextGpuFrameTime { get; set; }
Property Value
Type | Description |
---|---|
Single |
NextOverallFrameTime
This property is a wrapper around an internal PerformanceDataRecord object. For more details, see OverallFrameTime.
Declaration
public float NextOverallFrameTime { get; set; }
Property Value
Type | Description |
---|---|
Single |
PerformanceMode
This property is a wrapper around an internal PerformanceDataRecord object. For more details, see PerformanceMode.
Declaration
public PerformanceMode PerformanceMode { get; set; }
Property Value
Type | Description |
---|---|
PerformanceMode |
TemperatureLevel
This property is a wrapper around an internal PerformanceDataRecord object. For more details, see TemperatureLevel.
Declaration
public float TemperatureLevel { get; set; }
Property Value
Type | Description |
---|---|
Single |
TemperatureTrend
This property is a wrapper around an internal PerformanceDataRecord object. For more details, see TemperatureTrend.
Declaration
public float TemperatureTrend { get; set; }
Property Value
Type | Description |
---|---|
Single |
WarningLevel
This property is a wrapper around an internal PerformanceDataRecord object. For more details, see WarningLevel.
Declaration
public WarningLevel WarningLevel { get; set; }
Property Value
Type | Description |
---|---|
WarningLevel |
Methods
SetClusterInfo(ClusterInfo)
Helper for the device simulator to change cluster info settings. Those settings are usually changed by a device directly.
Declaration
public void SetClusterInfo(ClusterInfo clusterInfo)
Parameters
Type | Name | Description |
---|---|---|
ClusterInfo | clusterInfo | New Cluster Info values. |