FAnimationBudgetAllocatorParameters

Parameter block used to control the behavior of the budget allocator

Windows
MacOS
Linux

References

Module

AnimationBudgetAllocator

Header

/Engine/Plugins/Runtime/AnimationBudgetAllocator/Source/AnimationBudgetAllocator/Public/AnimationBudgetAllocatorParameters.h

Include

#include "AnimationBudgetAllocatorParameters.h"

Syntax

[USTRUCT](Programming/UnrealArchitecture/Reference/Structs)([BlueprintType](Programming/UnrealArchitecture/Reference/Structs/Specifiers/BlueprintType))
struct FAnimationBudgetAllocatorParameters

Remarks

Parameter block used to control the behavior of the budget allocator

Variables

Name Description

Public variable UProperty Category BlueprintReadWrite

float

 

AlwaysTickFalloffAggression

Range [0.1, 0.9].

Public variable UProperty Category BlueprintReadWrite

float

 

BudgetFactorBeforeAggressiveReducedWork

Range > 1. Reduced work will be applied more rapidly when budget pressure goes over this amount.

Public variable UProperty Category BlueprintReadWrite

float

 

BudgetFactorBeforeReducedWork

Range > 1 Reduced work will be delayed until budget pressure goes over this amount.

Public variable UProperty Category BlueprintReadWrite

float

 

BudgetFactorBeforeReducedWorkEpsilon

Range > 0.0.

Public variable UProperty Category BlueprintReadWrite

float

 

BudgetInMs

Values > 0.1.

Public variable

float

 

BudgetPressureBeforeEmergencyReducedWork

Range > 0.0.

Public variable UProperty Category BlueprintReadWrite

float

 

BudgetPressureSmoothingSpeed

Range > 0.0. How much to smooth the budget pressure value used to throttle reduced work.

Public variable UProperty Category BlueprintReadWrite

float

 

InitialEstimatedWorkUnitTimeMs

Values > 0.0.

Public variable UProperty Category BlueprintReadWrite

float

 

InterpolationFalloffAggression

Range [0.1, 0.9].

Public variable UProperty Category BlueprintReadWrite

int32

 

InterpolationMaxRate

Values > 1. Controls the rate at which ticks happen when interpolating.

Public variable UProperty Category BlueprintReadWrite

float

 

InterpolationTickMultiplier

Range [0.1, 0.9].

Public variable UProperty Category BlueprintReadWrite

int32

 

MaxInterpolatedComponents

Range >= 0. Max number of components to interpolate before we start throttling.

Public variable UProperty Category BlueprintReadWrite

int32

 

MaxTickedOffsreenComponents

Values >= 1 The maximum number of offscreen components we tick (most significant first)

Public variable UProperty Category BlueprintReadWrite

int32

 

MaxTickRate

Values >= 1.

Public variable UProperty Category BlueprintReadWrite

float

 

MinQuality

Values [0.0, 1.0].

Public variable UProperty Category BlueprintReadWrite

int32

 

ReducedWorkThrottleMaxInFrames

Range [1, 255].

Public variable UProperty Category BlueprintReadWrite

int32

 

ReducedWorkThrottleMaxPerFrame

Range [1, 255].

Public variable UProperty Category BlueprintReadWrite

int32

 

ReducedWorkThrottleMinInFrames

Range [1, 255].

Public variable UProperty Category BlueprintReadWrite

int32

 

StateChangeThrottleInFrames

Range [1, 128] Prevents throttle values from changing too often due to system and load noise.

Public variable UProperty Category BlueprintReadWrite

float

 

WorkUnitSmoothingSpeed

Values > 0.1. The speed at which the average work unit converges on the measured amount.

Help shape the future of Unreal Engine documentation! Tell us how we're doing so we can serve you better.
Take our survey
Dismiss