Navigation
API > API/Runtime > API/Runtime/Engine
Manager class which allows blending of FBlendableBase objects, stores a copy (for the render thread)
| Name | FBlendableManager |
| Type | class |
| Header File | /Engine/Source/Runtime/Engine/Public/BlendableManager.h |
| Include Path | #include "BlendableManager.h" |
Syntax
class FBlendableManager
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FBlendableManager() |
BlendableManager.h |
Variables
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| Scratch | TArray< uint8 > | Stored multiple elements with a FBlendableEntry header and following data of a size specified in the header | BlendableManager.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
T & GetSingleFinalData() |
Used to blend multiple blendables of the given type with lerp into one final one | BlendableManager.h | |
const T & GetSingleFinalDataConst() |
Use to pickup the on final blendable that was generated by blending 0-n blendables of the given type | BlendableManager.h | |
T * IterateBlendables
(
FBlendableEntry*& InIterator |
Find next that has the given type, O(n), n is number of elements after the given one or all if started with 0 | BlendableManager.h | |
T * PushBlendableData
(
float InWeight, |
BlendableManager.h |