MCPcopy Create free account
hub / github.com/PCGEx/PCGExtendedToolkit / SetWorkPriority

Function SetWorkPriority

Source/PCGExtendedToolkit/Private/PCGExMT.cpp:10–34  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

8namespace PCGExMT
9{
10 void SetWorkPriority(const EPCGExAsyncPriority Selection, UE::Tasks::ETaskPriority& Priority)
11 {
12 switch (Selection)
13 {
14 default:
15 case EPCGExAsyncPriority::Default:
16 SetWorkPriority(GetDefault<UPCGExGlobalSettings>()->GetDefaultWorkPriority(), Priority);
17 break;
18 case EPCGExAsyncPriority::Normal:
19 Priority = UE::Tasks::ETaskPriority::Normal;
20 break;
21 case EPCGExAsyncPriority::High:
22 Priority = UE::Tasks::ETaskPriority::High;
23 break;
24 case EPCGExAsyncPriority::BackgroundHigh:
25 Priority = UE::Tasks::ETaskPriority::BackgroundHigh;
26 break;
27 case EPCGExAsyncPriority::BackgroundNormal:
28 Priority = UE::Tasks::ETaskPriority::BackgroundNormal;
29 break;
30 case EPCGExAsyncPriority::BackgroundLow:
31 Priority = UE::Tasks::ETaskPriority::BackgroundLow;
32 break;
33 }
34 }
35
36 FScope::FScope(const int32 InStart, const int32 InCount, const int32 InLoopIndex)
37 : Start(InStart), Count(InCount), End(InStart + InCount), LoopIndex(InLoopIndex)

Callers 1

GetAsyncManagerMethod · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected