UE::DerivedData::EPriority

Priority for scheduling a request.

Windows
MacOS
Linux

References

Module

DerivedDataCache

Header

/Engine/Source/Developer/DerivedDataCache/Public/DerivedDataRequestTypes.h

Include

#include "DerivedDataRequestTypes.h"

Syntax

namespace UE
{
    namespace DerivedData
    {
        enum EPriority
        {
            Lowest,
            Low,
            Normal,
            High,
            Highest,
            Blocking,
        }
    }
}

Values

Name

Description

Lowest

Lowest is the minimum priority for asynchronous requests, and primarily for requests that are speculative in nature, while minimizing impact on other requests.

Low

Low is intended for requests that are below the default priority, but are used for operations that the program will execute now rather than at an unknown time in the future.

Normal

Normal is intended as the default request priority.

High

High is intended for requests that are on the critical path, but are not required to maintain interactivity of the program.

Highest

Highest is the maximum priority for asynchronous requests, and intended for requests that are required to maintain interactivity of the program.

Blocking

Blocking is to be used only when the thread making the request will wait on completion of the request before doing any other work.

Remarks

Priority for scheduling a request.