Navigation
API > API/Plugins > API/Plugins/UAF
A non-owning typed overlay on FValueBundle that adds convenient accessors for common animation pose data (bone transforms, float curves, etc.).
This class is not meant to be constructed directly. It adds no data members and FValueBundle has no v-table, so it can be safely reinterpret-cast from any FValueBundle regardless of allocator (stack or heap). Use the static From(), AsMutable(), or AsConst() helpers to obtain a FPoseValueBundle reference from an existing FValueBundle.
| Name | FPoseValueBundle |
| Type | class |
| Header File | /Engine/Plugins/Experimental/UAF/UAF/Source/UAF/Public/UAF/ValueRuntime/PoseValueBundle.h |
| Include Path | #include "UAF/ValueRuntime/PoseValueBundle.h" |
Syntax
class FPoseValueBundle : public UE::UAF::FValueBundle
Inheritance Hierarchy
- FValueBundle → FPoseValueBundle
Derived Classes
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FPoseValueBundle
(
const FAttributeNamedSetPtr& NamedSet, |
A helper which forwards the arguments to FValueBundle. | UAF/ValueRuntime/PoseValueBundle.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
| Typed accessors for common pose data | UAF/ValueRuntime/PoseValueBundle.h | ||
const TBoundValueMap< FBoneTransformAnimationAttribute > * FindBoneTransforms () |
UAF/ValueRuntime/PoseValueBundle.h | ||
| Returns the float curve map (morph targets, control curves, material params), or nullptr if not present. | UAF/ValueRuntime/PoseValueBundle.h | ||
const TBoundValueMap< FFloatAnimationAttribute > * FindFloatCurves () |
UAF/ValueRuntime/PoseValueBundle.h | ||
bool HasBoneTransforms () |
Returns whether this bundle contains bone transforms. | UAF/ValueRuntime/PoseValueBundle.h | |
bool HasFloatCurves () |
Returns whether this bundle contains float curves. | UAF/ValueRuntime/PoseValueBundle.h |
Static
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
static const FPoseValueBundle * AsConst
(
const CoWRefType& Ref |
Cast a CoW reference to a const FPoseValueBundle, returning nullptr if the bundle is empty. | UAF/ValueRuntime/PoseValueBundle.h | |
static FPoseValueBundle * AsMutable
(
CoWRefType& Ref |
Cast a CoW reference to a mutable FPoseValueBundle, returning nullptr if the bundle is empty. | UAF/ValueRuntime/PoseValueBundle.h | |
static FPoseValueBundle & From
(
FValueBundle& Bundle |
Cast helpers | UAF/ValueRuntime/PoseValueBundle.h | |
static const FPoseValueBundle & From
(
const FValueBundle& Bundle |
Cast helpers | UAF/ValueRuntime/PoseValueBundle.h |
Operators
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FValueBundle & operator=
(
const FValueBundle& Other |
UAF/ValueRuntime/PoseValueBundle.h | ||
FValueBundle & operator=
(
FValueBundle&& Other |
UAF/ValueRuntime/PoseValueBundle.h |