Navigation
API > API/Runtime > API/Runtime/Engine
| Name | FAttributeBlendData |
| Type | struct |
| Header File | /Engine/Source/Runtime/Engine/Classes/Animation/AttributeBlendData.h |
| Include Path | #include "Animation/AttributeBlendData.h" |
Syntax
struct FAttributeBlendData
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FAttributeBlendData
(
const TArrayView< const FStackAttributeContainer > SourceAttributes, |
Blend using BlendSample (per-bone) remapped weight data. | Animation/AttributeBlendData.h | |
FAttributeBlendData
(
const FStackAttributeContainer& SourceAttributes1, |
Blend using (per-bone) weight data for one of the two inputs. | Animation/AttributeBlendData.h | |
FAttributeBlendData
(
const FStackAttributeContainer& BaseAttributes, |
Blend (per-bone filtered) using (per-bone) weight data. | Animation/AttributeBlendData.h | |
FAttributeBlendData
(
const TArrayView< const FStackAttributeContainer > SourceAttributes, |
Blend using BlendSample (per-bone) weight data. | Animation/AttributeBlendData.h | |
FAttributeBlendData
(
const TArrayView< const FStackAttributeContainer*const > SourceAttributes, |
Additive accumulate using a single weight. | Animation/AttributeBlendData.h | |
FAttributeBlendData
(
const TArrayView< const FStackAttributeContainer > SourceAttributes, |
Blend remapped weights constructor. | Animation/AttributeBlendData.h | |
FAttributeBlendData
(
const TArrayView< const FStackAttributeContainer > SourceAttributes, |
Blend using per-bone blend weights. | Animation/AttributeBlendData.h | |
FAttributeBlendData
(
const TArrayView< const FStackAttributeContainer*const > SourceAttributes, |
Accumulate using a single weight. | Animation/AttributeBlendData.h | |
FAttributeBlendData
(
const TArrayView< const FStackAttributeContainer*const > SourceAttributes, |
Blend-by-ptr constructor. | Animation/AttributeBlendData.h | |
FAttributeBlendData
(
const TArrayView< const FStackAttributeContainer > SourceAttributes, |
Blend constructor. | Animation/AttributeBlendData.h | |
| Animation/AttributeBlendData.h |
Structs
| Name | Remarks |
|---|---|
| FAttributeSet | Structure containing overlapping attributes |
| FUniqueAttribute | Structure representing a unique (non-overlapping) attribute |
| TAttributeSetIterator | |
| TAttributeSetRawIterator | |
| TSingleIterator | |
| TSingleRawIterator |
Variables
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| AdditiveType | EAdditiveAnimationType | Valid whenever performing an additive accumulate | Animation/AttributeBlendData.h | |
| AttributeSets | TArray< FAttributeSet, FAnimStackAllocator > | Processed unique and sets of attributes | Animation/AttributeBlendData.h | |
| BlendSampleDataCache | TArrayView< const FBlendSampleData > | Animation/AttributeBlendData.h | ||
| bPerBoneFilter | bool | Animation/AttributeBlendData.h | ||
| HighestBoneWeightedIndices | TArray< int32, FAnimStackAllocator > | Animation/AttributeBlendData.h | ||
| PerBoneInterpolationIndices | TArrayView< const int32 > | Blend sample weight data | Animation/AttributeBlendData.h | |
| PerBoneWeights | TArrayView< const FPerBoneBlendWeight > | Bone level weight data | Animation/AttributeBlendData.h | |
| UniformWeight | float | Container level weight data | Animation/AttributeBlendData.h | |
| UniqueAttributes | TArray< FUniqueAttribute, FAnimStackAllocator > | Animation/AttributeBlendData.h | ||
| WeightIndices | TArrayView< const int32 > | Contains container or BlendSampleDataCache remapping indices | Animation/AttributeBlendData.h | |
| Weights | TArrayView< const float > | Contains container of per-bone weights | Animation/AttributeBlendData.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void ForEachAttributeSet
(
TFunctionRef< void(TAttributeSetRawIterator&)> ForEachFunction |
Animation/AttributeBlendData.h | ||
void ForEachAttributeSet
(
TFunctionRef< void(TAttributeSetIterator< AttributeType >&)> ForEachFunction |
Animation/AttributeBlendData.h | ||
void ForEachUniqueAttribute
(
TFunctionRef< void(TSingleRawIterator&)> ForEachFunction |
Animation/AttributeBlendData.h | ||
void ForEachUniqueAttribute
(
TFunctionRef< void(TSingleIterator< AttributeType >&)> ForEachFunction |
Animation/AttributeBlendData.h |
Static
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
static FAttributeBlendData PerBoneBlendSamples
(
const TArrayView< const FStackAttributeContainer > SourceAttributes, |
Animation/AttributeBlendData.h | ||
static FAttributeBlendData PerBoneFilteredWeighted
(
const FStackAttributeContainer& BaseAttributes, |
Animation/AttributeBlendData.h | ||
static FAttributeBlendData PerBoneRemappedBlendSamples
(
const TArrayView< const FStackAttributeContainer > SourceAttributes, |
Animation/AttributeBlendData.h | ||
static FAttributeBlendData PerBoneSingleContainerWeighted
(
const FStackAttributeContainer& SourceAttributes1, |
Animation/AttributeBlendData.h | ||
static FAttributeBlendData PerBoneWeighted
(
const TArrayView< const FStackAttributeContainer > SourceAttributes, |
Animation/AttributeBlendData.h | ||
static FAttributeBlendData PerContainerPtrWeighted
(
const TArrayView< const FStackAttributeContainer*const > SourceAttributes, |
Animation/AttributeBlendData.h | ||
static FAttributeBlendData PerContainerRemappedWeighted
(
const TArrayView< const FStackAttributeContainer > SourceAttributes, |
Animation/AttributeBlendData.h | ||
static FAttributeBlendData PerContainerWeighted
(
const TArrayView< const FStackAttributeContainer > SourceAttributes, |
Animation/AttributeBlendData.h | ||
static FAttributeBlendData SingleAdditiveContainerUniformWeighted
(
const TArrayView< const FStackAttributeContainer*const > SourceAttributes, |
Animation/AttributeBlendData.h | ||
static FAttributeBlendData SingleContainerUniformWeighted
(
const TArrayView< const FStackAttributeContainer*const > SourceAttributes, |
Animation/AttributeBlendData.h |