Navigation
API > API/Plugins > API/Plugins/UAFAnimNode
FUAFAnimOpValueEvaluationContext
Encapsulates the state that controls what values AnimOps should produce.
| Name | FUAFAnimOpValueEvaluationContext |
| Type | class |
| Header File | /Engine/Plugins/Experimental/UAF/UAFAnimNode/Source/UAFAnimNode/Public/UAF/AnimOpCore/UAFAnimOpValueEvaluator.h |
| Include Path | #include "UAF/AnimOpCore/UAFAnimOpValueEvaluator.h" |
Syntax
class FUAFAnimOpValueEvaluationContext
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
| UAF/AnimOpCore/UAFAnimOpValueEvaluator.h | |||
FUAFAnimOpValueEvaluationContext
(
TNonNullPtr< const UAbstractSkeletonSetBinding > SetBinding, |
UAF/AnimOpCore/UAFAnimOpValueEvaluator.h |
Variables
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| BindingData | FAttributeBindingDataPtr | Binding data owned by the set binding. | UAF/AnimOpCore/UAFAnimOpValueEvaluator.h | |
| DefaultAttributeValues | FPoseValueBundlePtr | Default values as specified by the current set binding and named set. | UAF/AnimOpCore/UAFAnimOpValueEvaluator.h | |
| NamedSet | FAttributeNamedSetPtr | Named set instance to produce an output for. | UAF/AnimOpCore/UAFAnimOpValueEvaluator.h | |
| SetBinding | const UAbstractSkeletonSetBinding * | The set binding we are evaluating with. | UAF/AnimOpCore/UAFAnimOpValueEvaluator.h | |
| SkeletalMesh | const USkeletalMesh * | The target skeletal mesh with are evaluating with, may be nullptr. | UAF/AnimOpCore/UAFAnimOpValueEvaluator.h | |
| Skeleton | const USkeleton * | The target skeleton we are evaluating with. | UAF/AnimOpCore/UAFAnimOpValueEvaluator.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
const FPoseValueBundlePtr & GetDefaultAttributeValues() |
Returns the default attribute values for the current named set (or nullptr if we aren't valid) | UAF/AnimOpCore/UAFAnimOpValueEvaluator.h | |
const FAttributeNamedSetPtr & GetNamedSet() |
Returns the named set we are currently evaluating with (or nullptr if we aren't valid) | UAF/AnimOpCore/UAFAnimOpValueEvaluator.h | |
const UAbstractSkeletonSetBinding * GetSetBinding() |
Returns the abstract skeleton set binding asset we are evaluating with (or nullptr if we aren't valid) | UAF/AnimOpCore/UAFAnimOpValueEvaluator.h | |
const USkeletalMesh * GetSkeletalMesh() |
Returns the skeletal mesh we are evaluating with, may be nullptr) | UAF/AnimOpCore/UAFAnimOpValueEvaluator.h | |
const USkeleton * GetSkeleton() |
Returns the concrete skeleton we are evaluating with (or nullptr if we aren't valid) | UAF/AnimOpCore/UAFAnimOpValueEvaluator.h | |
bool IsValid() |
Returns whether or not this context is valid. | UAF/AnimOpCore/UAFAnimOpValueEvaluator.h | |
bool SetNamedSet
(
FName SetName |
Sets the named set Returns true if we succeeded and the set exists in the current binding, false otherwise | UAF/AnimOpCore/UAFAnimOpValueEvaluator.h |