AdaptivePerformanceLoader
Adaptive Performance Loader abstract class used as a base class for specific provider implementations. Providers should implement subclasses of this to provide specific initialization and management implementations that make sense for their supported scenarios and needs.
Read time 4 minutesLast updated 4 days ago
Definition
- Type: Class
- Namespace: UnityEngine.AdaptivePerformance
- Assembly: UnityEngine.AdaptivePerformanceModule
- Inherits from: ScriptableObject
public abstract class AdaptivePerformanceLoader : ScriptableObject
Properties
Property | Description |
|---|---|
| Initialized | Returns if the provider loader was initialized successfully. |
| Running | Returns if the provider loader is currently running. |
Methods
Method | Description |
|---|---|
| Deinitialize | Ask loader to deinitialize all initialized subsystems. |
| GetDefaultSubsystem | Gets the loaded default subsystem. |
| GetLoadedSubsystem | Gets the loaded subsystem of the specified type. This is implementation-specific, because implementations contain data on what they have loaded and how best to get it. |
| GetSettings | Gets the Settings of the loader used to descibe the loader and subsystems. |
| Initialize | Initialize the loader. This should initialize all subsystems to support the desired runtime setup this loader represents. |
| Start | Ask loader to start all initialized subsystems. |
| Stop | Ask loader to stop all initialized subsystems. |
Inheritance
Operators
Operator | Description |
|---|---|
| operator == | Compares two object references to see if they refer to the same object. |
| bool | Determines whether the object exists. |
| operator != | Compares if two objects refer to a different object. |