docs.unity3d.com
    Show / Hide Table of Contents

    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
    Object
    AdaptivePerformanceSubsystemBase<AdaptivePerformanceSubsystem, AdaptivePerformanceSubsystemDescriptor, AdaptivePerformanceSubsystem.APProvider>
    AdaptivePerformanceSubsystem
    SimulatorAdaptivePerformanceSubsystem
    Inherited Members
    AdaptivePerformanceSubsystem.ApplicationLifecycle
    AdaptivePerformanceSubsystem.PerformanceLevelControl
    AdaptivePerformanceSubsystem.Version
    AdaptivePerformanceSubsystem.Capabilities
    AdaptivePerformanceSubsystem.Stats
    AdaptivePerformanceSubsystem.Initialized
    AdaptivePerformanceSubsystem.Update()
    AdaptivePerformanceSubsystemBase<AdaptivePerformanceSubsystem, AdaptivePerformanceSubsystemDescriptor, AdaptivePerformanceSubsystem.APProvider>.Capabilities
    AdaptivePerformanceSubsystemBase<AdaptivePerformanceSubsystem, AdaptivePerformanceSubsystemDescriptor, AdaptivePerformanceSubsystem.APProvider>.Update()
    AdaptivePerformanceSubsystemBase<AdaptivePerformanceSubsystem, AdaptivePerformanceSubsystemDescriptor, AdaptivePerformanceSubsystem.APProvider>.ApplicationLifecycle
    AdaptivePerformanceSubsystemBase<AdaptivePerformanceSubsystem, AdaptivePerformanceSubsystemDescriptor, AdaptivePerformanceSubsystem.APProvider>.PerformanceLevelControl
    AdaptivePerformanceSubsystemBase<AdaptivePerformanceSubsystem, AdaptivePerformanceSubsystemDescriptor, AdaptivePerformanceSubsystem.APProvider>.Version
    AdaptivePerformanceSubsystemBase<AdaptivePerformanceSubsystem, AdaptivePerformanceSubsystemDescriptor, AdaptivePerformanceSubsystem.APProvider>.Stats
    AdaptivePerformanceSubsystemBase<AdaptivePerformanceSubsystem, AdaptivePerformanceSubsystemDescriptor, AdaptivePerformanceSubsystem.APProvider>.Initialized
    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.

    Back to top
    Copyright © 2023 Unity Technologies — Terms of use
    • Legal
    • Privacy Policy
    • Cookies
    • Do Not Sell or Share My Personal Information
    • Your Privacy Choices (Cookie Settings)
    "Unity", Unity logos, and other Unity trademarks are trademarks or registered trademarks of Unity Technologies or its affiliates in the U.S. and elsewhere (more info here). Other names or brands are trademarks of their respective owners.
    Generated by DocFX on 18 October 2023