Navigation
| Name | AnimNextAnimGraph |
| Type | Plugin |
| Part of Plugins | UAF Anim Graph |
| Location | /Engine/Plugins/Experimental/AnimNextAnimGraph/Source/AnimNextAnimGraph/ |
| Module Build Rules | AnimNextAnimGraph.Build.cs |
Classes
| Name | Remarks |
|---|---|
| UAnimNextAnimationGraph | A user-created collection of animation logic & data. |
| UPostProcessAnimationUserAssetData | Asset user data used to store post-process animation data for a skeletal mesh asset. |
Structs
| Name | Remarks |
|---|---|
| EventHandlerTypeTrait | Helper to grab the event type from an event handler function signature. |
| FAdditiveTrait | Base class for additive traits that override behavior of other traits. |
| FAlphaInputTraitArgs | |
| FAnimNextAnimGraph | Represents an instance of an AnimNext graph, either an asset or some externally-provided graph instance. |
| FAnimNextAnimSequenceKeyframeTask | Push Anim Sequence Keyframe Task |
| FAnimNextApplyAdditiveKeyframeTask | Apply Additive Keyframe Task |
| FAnimNextBlendAddKeyframePerBoneWithScaleTask | Blend Add Keyframe Per Bone With Scale Task |
| FAnimNextBlendAddKeyframeWithScaleTask | Blend Add Keyframe With Scale Task |
| FAnimNextBlendKeyframePerBoneWithScaleTask | |
| FAnimNextBlendOverwriteKeyframePerBoneWithScaleTask | Blend Overwrite Keyframe Per Bone With Scale Task |
| FAnimNextBlendOverwriteKeyframeWithScaleTask | Blend Overwrite Keyframe With Scale Task |
| FAnimNextBlendSmootherCoreTraitSharedData | |
| FAnimNextBlendSmootherTraitSharedData | |
| FAnimNextBlendTwoKeyframesTask | Blend Two Keyframes Task |
| FAnimNextDeadBlendingApplyTask | FAnimNextDeadBlendingApplyTask |
| FAnimNextDeadBlendingTransitionTask | FAnimNextDeadBlendingTransitionTask |
| FAnimNextDuplicateTopKeyframeTask | Duplicates the pose on top of the stack and pushes it as new top |
| FAnimNextEntryPointHandle | Entry Point Handle An entry point handle is equivalent to a trait handle but it will not resolve automatically on load. |
| FAnimNextEvaluationTask | Evaluation Task |
| FAnimNextExecuteProgramTask | Execute Program Task |
| FAnimNextGraphEntryPoint | |
| FAnimNextGraphEvaluatorExecuteArgument | Represents an argument to a FRigUnit_AnimNextGraphEvaluator entry point. |
| FAnimNextGraphEvaluatorExecuteDefinition | Represents an entry point of FRigUnit_AnimNextGraphEvaluator. |
| FAnimNextGraphInjectionData | Injection data for an AnimNext Graph. |
| FAnimNextGraphInstance | Represents an instance of an AnimNext graph This struct uses UE reflection because we wish for the GC to keep the graph alive while we own a reference to it. |
| FAnimNextInertializationRequestEvent | FAnimNextInertializationRequestEvent |
| FAnimNextInjectionBlendSettings | Injection Blend SettingsEncapsulates the blend settings used by injection requests. |
| FAnimNextInjectionRequestArgs | Injection Request Arguments |
| FAnimNextInjectionSite | Specifies the desired injection site for an injection request. |
| FAnimNextNativeDataInterface_AnimSequencePlayer | Native interface to built-in AnimSequence player graph at: /AnimNextAnimGraph/FactoryGraphs/AG_AnimSequencePlayer |
| FAnimNextNativeDataInterface_BlendSpacePlayer | Native interface to built-in BlendSpace player graph at: /AnimNextAnimGraph/FactoryGraphs/AG_BlendSpacePlayer |
| FAnimNextNativeDataInterface_SynchronizeUsingGroups | Native interface to built-in SynchronizeUsingGroups trait |
| FAnimNextNormalizeKeyframeRotationsTask | Normalize Keyframe Rotations Task |
| FAnimNextPushPoseTask | |
| FAnimNextPushReferenceKeyframeTask | Push Reference Keyframe Task |
| FAnimNextStoreKeyframeTransformsTask | Store the pose on top of the stack in the given Transform Array |
| FAnimNextSwapTransformsTask | Swap the two given Transform Arrays |
| FAnimNextTraitHandle | Trait Handle A trait handle represents a reference to a specific trait instance in the shared/read-only portion of a sub-graph. |
| FAnimNextTraitSharedData | FAnimNextTraitSharedData Trait shared data represents a unique instance in the authored static graph. |
| FBaseTrait | Base class for base traits that are standalone. |
| FBlendSmootherCoreTrait | FBlendSmootherCoreTrait |
| FBlendSmootherTrait | FBlendSmootherTrait |
| FDeadBlendingState | FDeadBlendingState |
| FDeadBlendTransitionTaskParameters | FDeadBlendTransitionTaskParameters |
| FEvaluateGraphContext | FEvaluateGraphContext |
| FEvaluateTraversalContext | FEvaluateTraversalContext |
| FEvaluationProgram | Evaluation Program |
| FEvaluationVM | Evaluation VM |
| FEvaluationVMStack | Evaluation VM StackRepresents a named and typed VM stack. |
| FEvaluationVMStackEntry | Evaluation VM Stack EntryA small header for each stack entry. |
| FEvaluationVMStackName | Evaluation VM Stack Name |
| FExecutionContext | Execution Context |
| FGraphInstanceComponent | FGraphInstanceComponent |
| FInertializationRequest | FInertializationRequest |
| FInjectionLifetimeEvents | Delegates called for various lifetime events. |
| FInjectionRequest | Injection Request |
| FInjectionUtils | A collection of wrapper functions for common injection operations. |
| FKeyframeState | Key Frame State |
| FLatentPropertiesHeader | Latent Properties Header Holds metadata about the stored latent properties |
| FLatentPropertyHandle | Latent Property Handle A latent property handle represents: |
| FLatentPropertyMetadata | Latent Property MetadataThe metadata we serialize in the archive for each latent property. |
| FNodeDescription | Node Description A node description represents a unique instance in the authored static graph. |
| FNodeHandle | Node Handle A node handle represents a reference to a specific node instance in the shared/read-only portion of a sub-graph. |
| FNodeID | Node ID |
| FNodeInstance | Node Instance A node instance represents allocated data for specific node. |
| FNodeTemplate | Node Template A node template represents a specific combination and ordering of traits on a node. |
| FNodeTemplateRegistryHandle | FNodeTemplateRegistryHandle |
| FPassthroughBlendTrait | |
| FPassthroughBlendTraitSharedData | Passthrough Blend : It will generate an output using the base trait input keyframe and the selected alpha blend type (float, bool or curve) Requires a base trait with a single input and PostEvaluate task creation (currently used to blend Control Rig Trait) |
| FPlayAnimArgs | Optional arguments to PlayAnim. |
| FSerializableEvaluationProgram | |
| FSyncGroupParameters | Encapsulates the parameters that control sync group behavior. |
| FTimelineDelta | Timeline Delta |
| FTimelineState | Timeline StateEncapsulates the state of a timeline. |
| FTimelineSyncMarker | |
| FTrait | FTrait |
| FTraitBinding | FTraitBinding |
| FTraitInstanceData | FTraitInstanceData A trait instance represents allocated data for specific trait instance. |
| FTraitInterfaceStaticInitHook | FTraitInterfaceStaticInitHook |
| FTraitInterfaceUID | FTraitInterfaceUID |
| FTraitLatentPropertyMemoryLayout | FTraitLatentPropertyMemoryLayout |
| FTraitMemoryLayout | FTraitMemoryLayout |
| FTraitPtr | Trait Pointer A trait pointer represents a shared pointer to allocated instance data. |
| FTraitRegistryHandle | FTraitRegistryHandle |
| FTraitStackBinding | FTraitStackBinding |
| FTraitStaticInitHook | FTraitStaticInitHook |
| FTraitTemplate | Trait Template A trait template represents a specific trait within a FNodeTemplate. |
| FTraitUID | FTraitUID |
| FTraitUpdateState | FTraitUpdateState |
| FUpdateGraphContext | FUpdateGraphContext |
| FUpdateTraversalContext | FUpdateTraversalContext |
| FUpdateTraversalQueue | FUpdateTraversalQueue |
| FWeakTraitPtr | Weak Trait Pointer Same as a FTraitPtr but is strongly typed to be weak. |
| IAlphaInputArgs | IAlphaInputArgs |
| IAttributeProvider | IAttributeProvider |
| IBlendStack | IBlendStack |
| IContinuousBlend | IContinuousBlend |
| IDiscreteBlend | IDiscreteBlend |
| IEvaluate | IEvaluate |
| IEvaluationModifier | Override point allowing injection sites to take over evaluation and inject their own tasks. |
| IGarbageCollection | IGarbageCollection |
| IGraphFactory | IGraphFactory |
| IGroupSynchronization | IGroupSynchronization |
| IHierarchy | IHierarchy |
| IInertializerBlend | IInertializerBlend |
| INotifySource | INotifySource |
| IScopedTraitInterface | IScopedTraitInterface |
| ISmoothBlend | ISmoothBlend |
| ISmoothBlendPerBone | ISmoothBlendPerBone |
| ITimeline | ITimeline |
| ITimelinePlayer | ITimelinePlayer |
| ITraitInterface | ITraitInterface |
| IUpdate | IUpdate |
| IUpdateTraversal | IUpdateTraversal |
| TGetEffectiveSize | Helper to find the effective size of a struct If a struct contains no members, its size as defined by C++ is 1 byte to allow for pointer arithmetic However, if we don't use pointer arithmetic (e.g. have them in an array), then we can avoid this waste by computing its effective size. |
| TPaddedDerivedType | |
| TTraitBinding | TTraitBinding |
Typedefs
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| GraphInstanceComponentMapType | TMap< FName, TSharedPtr< UE::AnimNext::FGraphInstanceComponent > > | Graph/AnimNextGraphInstance.h |
Enums
Public
| Name | Remarks |
|---|---|
| EAnimGroupSynchronizationMode | Synchronization Mode |
| EAnimGroupSynchronizationRole | Synchronization Role |
| EAnimNextInjectionBlendMode | |
| EAnimNextInjectionLifetimeType | Lifetime behavior for injection requests. |
| EAnimNextInjectionStatus | Injection Request Status |
| EAnimNextInjectionType | What to do when performing an injection. |
Variables
Public
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| EntryPointName | const FName | Graph/AnimNextAnimationGraph.h | ||
| ResultName | const FName | Graph/AnimNextAnimationGraph.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
bool operator!
(
EAnimNextInjectionStatus E |
Injection/InjectionStatus.h | ||
EAnimNextInjectionStatus operator&
(
EAnimNextInjectionStatus Lhs, |
Injection/InjectionStatus.h | ||
EAnimNextInjectionStatus & operator&=
(
EAnimNextInjectionStatus& Lhs, |
Injection/InjectionStatus.h | ||
EAnimNextInjectionStatus operator^
(
EAnimNextInjectionStatus Lhs, |
Injection/InjectionStatus.h | ||
EAnimNextInjectionStatus & operator^=
(
EAnimNextInjectionStatus& Lhs, |
Injection/InjectionStatus.h | ||
EAnimNextInjectionStatus operator|
(
EAnimNextInjectionStatus Lhs, |
Injection/InjectionStatus.h | ||
EAnimNextInjectionStatus & operator|=
(
EAnimNextInjectionStatus& Lhs, |
Injection/InjectionStatus.h | ||
EAnimNextInjectionStatus operator~
(
EAnimNextInjectionStatus E |
Injection/InjectionStatus.h |