Navigation
API > API/Plugins > API/Plugins/AnimationBudgetAllocator
Parameter block used to control the behavior of the budget allocator
| Name | FAnimationBudgetAllocatorParameters |
| Type | struct |
| Header File | /Engine/Plugins/Runtime/AnimationBudgetAllocator/Source/AnimationBudgetAllocator/Public/AnimationBudgetAllocatorParameters.h |
| Include Path | #include "AnimationBudgetAllocatorParameters.h" |
Syntax
USTRUCT (BlueprintType )
struct FAnimationBudgetAllocatorParameters
Variables
Public
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| AlwaysTickFalloffAggression | float | Range [0.1, 0.9]. | AnimationBudgetAllocatorParameters.h |
|
| AutoCalculatedSignificanceMaxDistance | float | Range > 1.0. | AnimationBudgetAllocatorParameters.h |
|
| AutoCalculatedSignificanceMaxDistanceSqr | float | AnimationBudgetAllocatorParameters.h | ||
| BudgetFactorBeforeAggressiveReducedWork | float | Range > 1. Reduced work will be applied more rapidly when budget pressure goes over this amount. | AnimationBudgetAllocatorParameters.h |
|
| BudgetFactorBeforeReducedWork | float | Range > 1 Reduced work will be delayed until budget pressure goes over this amount. | AnimationBudgetAllocatorParameters.h |
|
| BudgetFactorBeforeReducedWorkEpsilon | float | Range > 0.0. | AnimationBudgetAllocatorParameters.h |
|
| BudgetInMs | float | Values > 0.1. | AnimationBudgetAllocatorParameters.h |
|
| BudgetPressureBeforeEmergencyReducedWork | float | Range > 0.0. | AnimationBudgetAllocatorParameters.h |
|
| BudgetPressureSmoothingSpeed | float | Range > 0.0. How much to smooth the budget pressure value used to throttle reduced work. | AnimationBudgetAllocatorParameters.h |
|
| InitialEstimatedWorkUnitTimeMs | float | Values > 0.0. | AnimationBudgetAllocatorParameters.h |
|
| InterpolationFalloffAggression | float | Range [0.1, 0.9]. | AnimationBudgetAllocatorParameters.h |
|
| InterpolationMaxRate | int32 | Values > 1. Controls the rate at which ticks happen when interpolating. | AnimationBudgetAllocatorParameters.h |
|
| InterpolationTickMultiplier | float | Range [0.1, 0.9]. | AnimationBudgetAllocatorParameters.h |
|
| MaxInterpolatedComponents | int32 | Range >= 0. Max number of components to interpolate before we start throttling. | AnimationBudgetAllocatorParameters.h |
|
| MaxTickedOffsreenComponents | int32 | Values >= 1 The maximum number of offscreen components we tick (most significant first) | AnimationBudgetAllocatorParameters.h |
|
| MaxTickRate | int32 | Values >= 1. | AnimationBudgetAllocatorParameters.h |
|
| MinQuality | float | Values [0.0, 1.0]. | AnimationBudgetAllocatorParameters.h |
|
| ReducedWorkThrottleMaxInFrames | int32 | Range [1, 255]. | AnimationBudgetAllocatorParameters.h |
|
| ReducedWorkThrottleMaxPerFrame | int32 | Range [1, 255]. | AnimationBudgetAllocatorParameters.h |
|
| ReducedWorkThrottleMinInFrames | int32 | Range [1, 255]. | AnimationBudgetAllocatorParameters.h |
|
| StateChangeThrottleInFrames | int32 | Range [1, 128] Prevents throttle values from changing too often due to system and load noise. | AnimationBudgetAllocatorParameters.h |
|
| WorkUnitSmoothingSpeed | float | Values > 0.1. The speed at which the average work unit converges on the measured amount. | AnimationBudgetAllocatorParameters.h |
|