Navigation
API > API/Runtime > API/Runtime/Engine
Proxy override for this UAnimInstance-derived class
| Name | FAnimSingleNodeInstanceProxy |
| Type | struct |
| Header File | /Engine/Source/Runtime/Engine/Public/Animation/AnimSingleNodeInstanceProxy.h |
| Include Path | #include "Animation/AnimSingleNodeInstanceProxy.h" |
Syntax
USTRUCT ()
struct FAnimSingleNodeInstanceProxy : public FAnimInstanceProxy
Inheritance Hierarchy
- FAnimInstanceProxy → FAnimSingleNodeInstanceProxy
Derived Classes
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
| Animation/AnimSingleNodeInstanceProxy.h | |||
FAnimSingleNodeInstanceProxy
(
UAnimInstance* InAnimInstance |
Animation/AnimSingleNodeInstanceProxy.h |
Destructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual ~FAnimSingleNodeInstanceProxy() |
Animation/AnimSingleNodeInstanceProxy.h |
Variables
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| BlendFilter | FBlendFilter | Random cached values to play each asset | Animation/AnimSingleNodeInstanceProxy.h | |
| BlendSampleData | TArray< FBlendSampleData > | Random cached values to play each asset | Animation/AnimSingleNodeInstanceProxy.h | |
| BlendSpacePosition | FVector | Random cached values to play each asset | Animation/AnimSingleNodeInstanceProxy.h | |
| bLooping | bool | Animation/AnimSingleNodeInstanceProxy.h | ||
| bPlaying | bool | Animation/AnimSingleNodeInstanceProxy.h | ||
| bReverse | bool | Animation/AnimSingleNodeInstanceProxy.h | ||
| CurrentTime | float | Shared parameters for previewing blendspace or animsequence | Animation/AnimSingleNodeInstanceProxy.h | |
| DeltaTimeRecord | FDeltaTimeRecord | Animation/AnimSingleNodeInstanceProxy.h | ||
| MarkerTickRecord | FMarkerTickRecord | Cache for data needed during marker sync | Animation/AnimSingleNodeInstanceProxy.h | |
| PlayRate | float | Animation/AnimSingleNodeInstanceProxy.h | ||
| PreviewPoseCurrentTime | float | Animation/AnimSingleNodeInstanceProxy.h | ||
| WeightInfo | FSlotNodeWeightInfo | Slot node weight transient data | Animation/AnimSingleNodeInstanceProxy.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
bool CanProcessAdditiveAnimations() |
Animation/AnimSingleNodeInstanceProxy.h | ||
float GetBlendSpaceLength() |
Returns the length (seconds), not including any rate multipliers, calculated by weighting the currently active samples | Animation/AnimSingleNodeInstanceProxy.h | |
void GetBlendSpaceState
(
FVector& OutPosition, |
Returns the current target/requested blend space position, and the filtered (smoothed) position. | Animation/AnimSingleNodeInstanceProxy.h | |
float GetCurrentTime() |
Animation/AnimSingleNodeInstanceProxy.h | ||
FVector GetFilterLastOutput() |
Animation/AnimSingleNodeInstanceProxy.h | ||
const UMirrorDataTable * GetMirrorDataTable() |
Animation/AnimSingleNodeInstanceProxy.h | ||
float GetPlayRate() |
Animation/AnimSingleNodeInstanceProxy.h | ||
bool IsLooping() |
Animation/AnimSingleNodeInstanceProxy.h | ||
bool IsPlaying() |
Animation/AnimSingleNodeInstanceProxy.h | ||
bool IsReverse() |
Animation/AnimSingleNodeInstanceProxy.h | ||
void PropagatePreviewCurve
(
FPoseContext& Output |
Animation/AnimSingleNodeInstanceProxy.h | ||
void ResetWeightInfo() |
Animation/AnimSingleNodeInstanceProxy.h | ||
virtual void SetAnimationAsset
(
UAnimationAsset* NewAsset, |
Animation/AnimSingleNodeInstanceProxy.h | ||
void SetBlendSpacePosition
(
const FVector& InPosition |
Sets the target blend space position | Animation/AnimSingleNodeInstanceProxy.h | |
void SetCurrentTime
(
float InCurrentTime |
Animation/AnimSingleNodeInstanceProxy.h | ||
void SetLooping
(
bool bIsLooping |
Animation/AnimSingleNodeInstanceProxy.h | ||
void SetMirrorDataTable
(
const UMirrorDataTable* InMirrorDataTable |
Animation/AnimSingleNodeInstanceProxy.h | ||
void SetMontagePreviewSlot
(
FName PreviewSlot |
Set the montage slot to preview. | Animation/AnimSingleNodeInstanceProxy.h | |
void SetPlaying
(
bool bIsPlaying |
Animation/AnimSingleNodeInstanceProxy.h | ||
void SetPlayRate
(
float InPlayRate |
Animation/AnimSingleNodeInstanceProxy.h | ||
void SetPreviewCurveOverride
(
const FName& PoseName, |
Animation/AnimSingleNodeInstanceProxy.h | ||
void SetReverse
(
bool bInReverse |
Animation/AnimSingleNodeInstanceProxy.h | ||
void UpdateBlendspaceSamples
(
FVector InBlendInput |
Animation/AnimSingleNodeInstanceProxy.h | ||
void UpdateMontageWeightForSlot
(
const FName CurrentSlotNodeName, |
Update internal weight structures for supplied slot name. | Animation/AnimSingleNodeInstanceProxy.h |
Overridden from FAnimInstanceProxy
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void ClearObjects () |
Clear any UObjects we might be using. | Animation/AnimSingleNodeInstanceProxy.h | |
virtual bool Evaluate
(
FPoseContext& Output |
Evaluate override point | Animation/AnimSingleNodeInstanceProxy.h | |
virtual void Initialize
(
UAnimInstance* InAnimInstance |
Called when our anim instance is being initialized | Animation/AnimSingleNodeInstanceProxy.h | |
virtual void InitializeObjects
(
UAnimInstance* InAnimInstance |
Copy any UObjects we might be using. Called Pre-update and pre-evaluate. | Animation/AnimSingleNodeInstanceProxy.h | |
virtual void PostUpdate
(
UAnimInstance* InAnimInstance |
Called after update so we can copy any data we need | Animation/AnimSingleNodeInstanceProxy.h | |
virtual void PreUpdate
(
UAnimInstance* InAnimInstance, |
Called before update so we can copy any data we need | Animation/AnimSingleNodeInstanceProxy.h | |
virtual void UpdateAnimationNode
(
const FAnimationUpdateContext& InContext |
Updates the anim graph | Animation/AnimSingleNodeInstanceProxy.h |