Navigation
API > API/Plugins > API/Plugins/UAFAnimNode
The AnimOp value evaluator provides the necessary machinery for value evaluation.
| Name | FUAFAnimOpValueEvaluator |
| 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 FUAFAnimOpValueEvaluator : public UE::UAF::FUAFAnimOpEvaluator
Inheritance Hierarchy
- FUAFAnimOpEvaluator → FUAFAnimOpValueEvaluator
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FUAFAnimOpValueEvaluator
(
TNonNullPtr< const UAbstractSkeletonSetBinding > SetBinding, |
UAF/AnimOpCore/UAFAnimOpValueEvaluator.h |
Variables
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| CurrentLOD | int32 | Current LOD we are evaluating at. | UAF/AnimOpCore/UAFAnimOpValueEvaluator.h | |
| EvaluationContextStack | TArray< FUAFAnimOpValueEvaluationContext > | The internal context that controls what values we are producing. | UAF/AnimOpCore/UAFAnimOpValueEvaluator.h | |
| EvaluationStack | TUAFStack< FPoseValueBundleCoWRef > | The main evaluation stack for values. | UAF/AnimOpCore/UAFAnimOpValueEvaluator.h | |
| ValueTransformerMap | FValueTransformerMapPtr | Shared map of value transformers. | UAF/AnimOpCore/UAFAnimOpValueEvaluator.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
const FUAFAnimOpValueEvaluationContext & GetActiveEvaluationContext() |
Returns the evaluation context that controls what values we produce. | UAF/AnimOpCore/UAFAnimOpValueEvaluator.h | |
const FAttributeNamedSetPtr & GetActiveNamedSet() |
Returns the named set we are currently evaluating with. | UAF/AnimOpCore/UAFAnimOpValueEvaluator.h | |
int32 GetCurrentLOD() |
Returns the current LOD. | UAF/AnimOpCore/UAFAnimOpValueEvaluator.h | |
TUAFStack< FPoseValueBundleCoWRef > & GetEvaluationStack () |
Returns the evaluation stack for value bundles. | UAF/AnimOpCore/UAFAnimOpValueEvaluator.h | |
const TUAFStack< FPoseValueBundleCoWRef > & GetEvaluationStack () |
UAF/AnimOpCore/UAFAnimOpValueEvaluator.h | ||
const FValueTransformerMapPtr & GetTransformerMap() |
Returns the value transformer map. | UAF/AnimOpCore/UAFAnimOpValueEvaluator.h | |
bool PopEvaluationContext() |
Pops the current active named set Returns whether or not we succeeded (we need to retain at least one named set) | UAF/AnimOpCore/UAFAnimOpValueEvaluator.h | |
bool PushEvaluationContext
(
FName SetName |
Pushes a new named set to evaluate with Returns true if we succeeded and the set exists in the currently active binding, false otherwise | UAF/AnimOpCore/UAFAnimOpValueEvaluator.h | |
bool PushEvaluationContext
(
TNonNullPtr< const UAbstractSkeletonSetBinding > SetBinding, |
Pushes a new binding and named set to evaluate with Returns true if we succeeded and the set exists in the specified binding, false otherwise | UAF/AnimOpCore/UAFAnimOpValueEvaluator.h |