Navigation
API > API/Runtime > API/Runtime/Engine
Filters
Classes
Type | Name | Description | |
---|---|---|---|
![]() |
ASkeletalMeshActor | SkeletalMeshActor is an instance of a USkeletalMesh in the world. | |
![]() |
Attributes | Helper functionality for attributes animation runtime | |
![]() |
AttributeTypes | ||
![]() |
CBlendableAttribute | Concept used to verify a user-defined attribute type with its TAttributeTypeTraits::Blendable value set to true | |
![]() |
CNormalizedAttribute | Concept used to verify a user-defined attribute type with its TAttributeTypeTraits::RequiresNormalization value set to true | |
![]() |
FA2CSPose | Component space poses. | |
![]() |
FA2Pose | ||
![]() |
FActiveAsyncCompressionTask | Animation data that is currently being compressed. | |
![]() |
FActiveStateMachineScope | ||
![]() |
FAnimAssetTickContext | This structure is used to either advance or synchronize animation players. | |
![]() |
FAnimationActiveTransitionEntry | Information about an active transition on the transition stack. | |
![]() |
FAnimationBaseContext | Base class for update/evaluate contexts | |
![]() |
FAnimationCacheBonesContext | Context passed around when RequiredBones array changed and cached bones indices have to be refreshed. | |
![]() |
FAnimationCompressionMemorySummaryScope | ||
![]() |
FAnimationErrorStats | A set of error statistics for an animation, gathered by FAnimationUtils::ComputeCompressionError | |
![]() |
FAnimationFrameSnapshot | This structure represents debugging information for a frame snapshot. | |
![]() |
FAnimationGroupReference | ||
![]() |
FAnimationInitializeContext | Initialization context passed around during animation tree initialization | |
![]() |
FAnimationPoseData | Structure used for passing around animation pose related data throughout the Animation Runtime | |
![]() |
FAnimationPotentialTransition | ||
![]() |
FAnimationRecordingSettings | Settings describing how to record an animation | |
![]() |
FAnimationState | ||
![]() |
FAnimationStateBase | This is the base class that both baked states and transitions use. | |
![]() |
FAnimationStreamingManager | Streaming manager dealing with animation. | |
![]() |
FAnimationTransitionBetweenStates | This represents a baked transition. | |
![]() |
FAnimationTransitionRule | This structure represents a baked transition rule inside a state. | |
![]() |
FAnimationUpdateContext | Update context passed around during animation tree update | |
![]() |
FAnimationUpdateSharedContext | Persistent state shared during animation tree update | |
![]() |
FAnimBlueprintConstantData | 'Marker' structure for constant data. | |
![]() |
FAnimBlueprintDebugData | This structure represents animation-related debugging information for an entire AnimBlueprint (general debug information for the event graph, etc... is still contained in a FBlueprintDebugData structure) | |
![]() |
FAnimBlueprintDebugData_AttributeRecord | ||
![]() |
FAnimBlueprintDebugData_NodeVisit | ||
![]() |
FAnimBlueprintFunction | Describes the input and output of an anim blueprint 'function' | |
![]() |
FAnimBlueprintMutableData | 'Marker' structure for mutable data. | |
![]() |
FAnimComponentSpacePoseContext | ||
![]() |
FAnimCompressContext | FAnimCompressContext - Context information / storage for use during animation compression | |
![]() |
FAnimCompressedCurveIndexedName | ||
![]() |
FAnimCurveBase | Float curve data for one track | |
![]() |
FAnimCurveBufferAccess | Stores the raw rich curves as FCompressedRichCurve internally with optional key reduction and key time quantization. | |
![]() |
FAnimCurveCompressionResult | Holds the result from animation curve compression | |
![]() |
FAnimCurveParam | DEPRECATED - no longer used | |
![]() |
FAnimCurveType | In the future if we need more bools, please convert to bitfield These are not saved in asset but per skeleton. | |
![]() |
FAnimDDCKeyArgs | ||
![]() |
FAnimEncodingHeapAllocator | Heap allocator for animation decompression codec that want to avoid range checks for performance reasons. | |
![]() |
FAnimExecutionContext | Context used to expose anim graph execution to BP function libraries. | |
![]() |
FAnimExtractContext | Animation Extraction Context | |
![]() |
FAnimGraphBlendOptions | Blending options for animation graphs in Linked Animation Blueprints. | |
![]() |
FAnimGroupInfo | ||
![]() |
FAnimGroupInstance | ||
![]() |
FAnimInertializationSyncScope | Scoped graph message used to synchronize tick records using inertialization. | |
![]() |
FAnimInitializationContext | ||
![]() |
FAnimInstanceProxy | Proxy object passed around during animation tree update in lieu of a UAnimInstance | |
![]() |
FAnimKeyHelper | Animation Key extraction helper as we have a lot of code that messes up the key length | |
![]() |
FAnimLinkableElement | Used to describe an element that can be linked to a segment in a montage or sequence. | |
![]() |
FAnimMontageInstance | ||
![]() |
FAnimNode_ApplyMeshSpaceAdditive | ||
![]() |
FAnimNode_AssetPlayerBase | Base class for any asset playing anim node | |
![]() |
FAnimNode_AssetPlayerRelevancyBase | Base class for any asset playing anim node | |
![]() |
FAnimNode_Base | This is the base of all runtime animation nodes | |
![]() |
FAnimNode_ConvertComponentToLocalSpace | ||
![]() |
FAnimNode_ConvertLocalToComponentSpace | ||
![]() |
FAnimNode_CustomProperty | Custom property node that you'd like to expand pin by reflecting internal instance (we call TargetInstance here) | |
![]() |
FAnimNode_DeadBlending | Dead Blending Node | |
![]() |
FAnimNode_Inertialization | ||
![]() |
FAnimNode_LinkedAnimGraph | ||
![]() |
FAnimNode_LinkedAnimLayer | ||
![]() |
FAnimNode_LinkedInputPose | ||
![]() |
FAnimNode_Root | Root node of an animation tree (sink) | |
![]() |
FAnimNode_SaveCachedPose | ||
![]() |
FAnimNode_SequencePlayer | Sequence player node that can be used with constant folding. | |
![]() |
FAnimNode_SequencePlayer_Standalone | Sequence player node that can be used standalone (without constant folding) | |
![]() |
FAnimNode_SequencePlayerBase | Sequence player node. Not instantiated directly, use FAnimNode_SequencePlayer or FAnimNode_SequencePlayer_Standalone. | |
![]() |
FAnimNode_SingleNode | Local anim node for extensible processing. | |
![]() |
FAnimNode_StateMachine | State machine node. | |
![]() |
FAnimNode_StateResult | Root node of an state machine state (sink node). | |
![]() |
FAnimNode_TransitionPoseEvaluator | Animation data node for state machine transitions. | |
![]() |
FAnimNode_TransitionResult | Root node of a state machine transition graph. | |
![]() |
FAnimNode_UseCachedPose | ||
![]() |
FAnimNodeAlphaOptions | Alpha blending options helper functions for anim nodes Assumes that the specified node contains the members: AlphaInputType, ActualAlpha, AlphaScaleBias, Alpha, bAlphaBoolEnabled, AlphaCurveName | |
![]() |
FAnimNodeConstantData | Any constant class data an anim node uses should be derived from this type. | |
![]() |
FAnimNodeData | Any constant/folded class data an anim node can be accessed via this struct. | |
![]() |
FAnimNodeFunctionRef | Cached function name/ptr that is resolved at init time | |
![]() |
FAnimNodeReference | A reference to an anim node. Does not persist, only valid for the call in which it was retrieved. | |
![]() |
FAnimNodeRelevancyStatus | Relevancy status of a animation node tracked by this subsystem. | |
![]() |
FAnimNodeStructData | Data about editor-side struct property indices. | |
![]() |
FAnimNodeTracker | DEPRECATED - This system is now supplanted by UE::Anim::FMessageStack Utility container for tracking a stack of ancestor nodes by node type during graph traversal This is not an exhaustive list of all visited ancestors. | |
![]() |
FAnimNotifyArray | ||
![]() |
FAnimNotifyContext | ||
![]() |
FAnimNotifyEndDataContext | Notify Context Data containing if the notify state reached the end or was cancelled This is useful i.e When there's simultaneous instances of the same montage, to trigger start/end events of its notify states. | |
![]() |
FAnimNotifyEvent | Triggers an animation notify. | |
![]() |
FAnimNotifyEventReference | ||
![]() |
FAnimNotifyMirrorContext | ||
![]() |
FAnimNotifyMontageInstanceContext | Notify Context Data containing the Instance ID of the montage that triggered this notify This is useful i.e When there's simultaneous instances of the same montage, to trigger start/end events of its notify states. | |
![]() |
FAnimNotifyQueue | ||
![]() |
FAnimNotifyStateMachineContext | ||
![]() |
FAnimNotifyTrack | Keyframe position data for one track. | |
![]() |
FAnimParentNodeAssetOverride | ||
![]() |
FAnimPhys | Lightweight rigid body motion solver (no collision) used for cosmetic secondary motion in an animation graph without invoking something heavier like using PhysX to simulate constraints which could be cost prohibitive | |
![]() |
FAnimPhysAngularLimit | Angular limit, keeps angular torque around an axis within a defined range | |
![]() |
FAnimPhysLimit | Base class for constraint limits | |
![]() |
FAnimPhysLinearLimit | ||
![]() |
FAnimPhysPose | Defines a transform (Position/Orientation) for an anim phys object without scaling | |
![]() |
FAnimPhysRigidBody | A collection of shapes grouped for simulation as a rigid body | |
![]() |
FAnimPhysShape | ||
![]() |
FAnimPhysSpring | ||
![]() |
FAnimPhysState | Defines a single closed, convex shape within the rigid body | |
![]() |
FAnimPhysWindData | Simple struct holding wind params passed into simulation | |
![]() |
FAnimPoseContext | ||
![]() |
FAnimPoseDecompressionData | Struct containing the generated pairs to decompress a Pose, with the output atoms arranged in separate arrays | |
![]() |
FAnimSegment | This is anim segment that defines what animation and how | |
![]() |
FAnimSequenceDecompressionContext | Encapsulates decompression related data used by bone compression codecs. | |
![]() |
FAnimSequenceTrackContainer | These two always should go together, but it is not right now. | |
![]() |
FAnimSetMeshLinkup | This is a mapping table between each bone in a particular skeletal mesh and the tracks of this animation set. | |
![]() |
FAnimSingleNodeInstanceProxy | Proxy override for this UAnimInstance-derived class | |
![]() |
FAnimSlotGroup | ||
![]() |
FAnimStreamableChunk | ||
![]() |
FAnimSubsystem | Base structure for all anim subsystem class data | |
![]() |
FAnimSubsystem_Base | Provides common built-in anim node functionality as a subsystem | |
![]() |
FAnimSubsystem_BlendSpaceGraph | ||
![]() |
FAnimSubsystem_PropertyAccess | ||
![]() |
FAnimSubsystem_SharedLinkedAnimLayers | Data for shared linked anim instances module. | |
![]() |
FAnimSubsystem_Tag | Allows anim nodes to be tagged by name at edit time and retrieved by tag at runtime | |
![]() |
FAnimSubsystemContext | ||
![]() |
FAnimSubsystemInstance | Base structure for all anim subsystem instance data | |
![]() |
FAnimSubsystemInstance_NodeRelevancy | Allows anim node's relevancy (when they receive and lose weight in the graph) to be tracked | |
![]() |
FAnimSubsystemInstanceContext | ||
![]() |
FAnimSubsystemLinkContext | ||
![]() |
FAnimSubsystemParallelUpdateContext | ||
![]() |
FAnimSubsystemPostLoadContext | ||
![]() |
FAnimSubsystemPostLoadDefaultsContext | ||
![]() |
FAnimSubsystemUpdateContext | ||
![]() |
FAnimSync | Wraps up functionality for ticking and syncing animations according to group (via normalized time) or marker. | |
![]() |
FAnimSyncDebugInfo | Debug info for a sync group scope request. | |
![]() |
FAnimSyncGroupScope | Scoped graph message used to synchronize animations at various points in an anim graph. | |
![]() |
FAnimSyncMarker | ||
![]() |
FAnimSyncParams | Parameters for group/marker-based sync. | |
![]() |
FAnimTickRecord | Information about an animation asset that needs to be ticked | |
![]() |
FAnimTrack | This is list of anim segments for this track For now this is only one TArray, but in the future we should define more transition/blending behaviors | |
![]() |
FAnimUpdateContext | ||
![]() |
FAnimWeight | Structure for all Animation Weight helper functions. | |
![]() |
FArcToHexString | Helper for buiilding DDC keys of settings. | |
![]() |
FAssetMapping | This defines one asset mapping | |
![]() |
FAsyncCompressedAnimationsManagement | ||
![]() |
FAttributeBlendData | ||
![]() |
FAttributeCurve | ||
![]() |
FAttributeId | Runtime identifier for an attribute | |
![]() |
FAttributeKey | ||
![]() |
FAttributes | Built-in attributes that most nodes will share. | |
![]() |
FAxisOption | ||
![]() |
FBakedAnimationState | ||
![]() |
FBakedAnimationStateMachine | ||
![]() |
FBakedCustomAttributePerBoneData | Structure describing baked custom attributes for a single bone (index) | |
![]() |
FBakedFloatCustomAttribute | (Baked) float custom attribute, uses FSimpleCurve for evaluation instead of FVariant array | |
![]() |
FBakedIntegerCustomAttribute | (Baked) int32 custom attribute, uses FIntegralCurve for evaluation instead of FVariant array | |
![]() |
FBakedStateExitTransition | ||
![]() |
FBakedStringCustomAttribute | (Baked) string custom attribute, uses FStringCurve for evaluation instead of FVariant array | |
![]() |
FBaseBlendedCurve_DEPRECATED | Deprecated base for TBaseBlendedCurve for legacy support We need to use this non-templated base to avoid the deprecated (and now static) members taking up per-instance memory | |
![]() |
FBlendedCurve | ||
![]() |
FBlendedHeapCurve | ||
![]() |
FBlendFilter | ||
![]() |
FBlendParameter | ||
![]() |
FBlendProfileBoneEntry | A single entry for a blend scale within a profile, mapping a bone to a blendscale | |
![]() |
FBlendSample | Sample data | |
![]() |
FBlendSampleData | Transform definition | |
![]() |
FBlendSpaceBlendProfile | ||
![]() |
FBlendSpaceData | The runtime data used for interpolating. | |
![]() |
FBlendSpaceSegment | This is the runtime representation of a segment which stores its vertices (start and end) in normalized space. | |
![]() |
FBlendSpaceTriangle | This is the runtime representation of a triangle. | |
![]() |
FBlendSpaceTriangleEdgeInfo | ||
![]() |
FBoneData | Encapsulates commonly useful data about bones. | |
![]() |
FBoneNode | Each Bone node in BoneTree | |
![]() |
FBoneReductionSetting | ||
![]() |
FBoneReference | ||
![]() |
FBoneSocketTarget | ||
![]() |
FBranchingPoint | Remove FBranchingPoint when VER_UE4_MONTAGE_BRANCHING_POINT_REMOVAL is removed. | |
![]() |
FBranchingPointMarker | AnimNotifies marked as BranchingPoints will create these markers on their Begin/End times. | |
![]() |
FBuildRawPoseScratchArea | ||
![]() |
FBulkCurveFlags | Named value array used for bulk storage of curve flags | |
![]() |
FBulkCurves | Named value array used for bulk get/set of curves. | |
![]() |
FCachedAnimAssetPlayerData | ||
![]() |
FCachedAnimRelevancyData | ||
![]() |
FCachedAnimStateArray | ||
![]() |
FCachedAnimStateData | This file contains a number of helper structures that can be used to process state-machine- related data in C++. | |
![]() |
FCachedAnimTransitionData | ||
![]() |
FCachedFloatCurve | ||
![]() |
FCachedPoseIndices | Wrapper struct as we dont support nested containers | |
![]() |
FCachedPoseScope | RAII helper for cached pose lifetimes (as they are stored on the mem stack) | |
![]() |
FCachedPoseSkippedUpdateHandler | Event that can be subscribed to receive skipped updates when a cached pose is run. | |
![]() |
FCancelCompressionSignal | Mechanism for cancelling in flight compression. | |
![]() |
FComponentSpacePose | A pose in component space (i.e. each transform is relative to the component's transform) | |
![]() |
FComponentSpacePoseContext | Evaluation context passed around during animation tree evaluation | |
![]() |
FComponentSpacePoseLink | A component-space pose link to another node | |
![]() |
FCompositeSection | Section data for each track. | |
![]() |
FCompressedAnimDataBase | ||
![]() |
FCompressedAnimSequence | ||
![]() |
FCompressedOffsetData | ||
![]() |
FCompressedOffsetDataBase | ||
![]() |
FCompressedTrack | ||
![]() |
FCompressibleAnimData | ||
![]() |
FCompressibleAnimDataResult | ||
![]() |
FCompressionMemorySummary | ||
![]() |
FCurveElement | An element for a named curve value. | |
![]() |
FCurveElementFlags | An element for named curve flags. | |
![]() |
FCurveElementIndexed | An element for a named curve value that is also indexed. | |
![]() |
FCurveFilter | Named value array that can act as a filter, creating allow/deny lists of curve names | |
![]() |
FCurveFilterElement | ||
![]() |
FCurveMetaData | Curve Meta Data for each name Unfortunately this should be linked to FName, but no GUID because we don't have GUID in run-time We only add this if anything changed, by default, it is attribute curve | |
![]() |
FCurveTrack | Key frame curve data for one track CurveName: Morph Target Name CurveWeights: List of weights for each frame | |
![]() |
FCurveUtils | ||
![]() |
FCustomAttribute | ||
![]() |
FCustomAttributePerBoneData | Structure describing custom attributes for a single bone (index) | |
![]() |
FCustomAttributeSetting | ||
![]() |
FCustomAttributesRuntime | ||
![]() |
FDeltaTimeRecord | Used when sampling a given animation asset, this structure will contain the previous frame's internal sample time alongside the 'effective' delta time leading into the current frame. | |
![]() |
[FDeprecationMsg__LINE__](API\Runtime\Engine\Animation\FDeprecationMsg__LINE) | Note that this file is now deprecated, and all functionality has moved to BlendSpace. | |
![]() |
FEditorElement | Each elements in the grid | |
![]() |
FEncounteredStateMachineStack | ||
![]() |
FErrorTrackerWorstAnimation | ||
![]() |
FErrorTrackerWorstBone | ||
![]() |
FExposedValueCopyRecord | ||
![]() |
FExposedValueHandler | An exposed value updater. | |
![]() |
FFinishBuildMorphTargetData | Data to cache serialization results for async asset building | |
![]() |
FFloatAnimationAttribute | Attribute type supporting the legacy TVariant |
|
![]() |
FFloatCurve | ||
![]() |
FGraphAssetPlayerInformation | Contains indices for any Asset Player nodes found for a specific Name Anim Graph (only and specifically harvested for Anim Graph Layers and Implemented Anim Layer Graphs) | |
![]() |
FGraphTraversalCounter | ||
![]() |
FGridBlendSample | Result of how much weight of the grid element | |
![]() |
FHeapAttributeContainer | ||
![]() |
FHeapAttributeContainerAccessor | ||
![]() |
FImportedSkinWeightProfileData | Editor only representation of a Skin Weight profile, stored as part of FSkeletalMeshLODModel, used as a base for generating the runtime version (FSkeletalRenderDataSkinWeightProfilesData) | |
![]() |
FInertializationBoneDiff | ||
![]() |
FInertializationCurve | ||
![]() |
FInertializationCurveDiffElement | ||
![]() |
FInertializationPose | ||
![]() |
FInertializationPoseDiff | ||
![]() |
FInertializationRequest | ||
![]() |
FInputAlphaBoolBlend | ||
![]() |
FInputClampConstants | Input modifier with clamping and interpolation. | |
![]() |
FInputClampState | Mutable state struct to be used with FInputClampConstants. | |
![]() |
FInputRange | ||
![]() |
FInputScaleBias | Input modifier with scaling and biasing. | |
![]() |
FInputScaleBiasClamp | Input modifier with remapping, scaling, biasing, clamping, and interpolation. | |
![]() |
FInputScaleBiasClampConstants | ||
![]() |
FInputScaleBiasClampState | Mutable state struct to be used with FInputScaleBiasClampConstants. | |
![]() |
FIntegerAnimationAttribute | Attribute type supporting the legacy TVariant |
|
![]() |
FInterpolationParameter | ||
![]() |
FLinkedAnimLayerClassData | Linked layer class info. | |
![]() |
FLinkedAnimLayerInstanceData | Linked layer instance info. | |
![]() |
FLoadedAnimationChunk | ||
![]() |
FLocalSpacePose | A pose in local space (i.e. each transform is relative to its parent) | |
![]() |
FMarkerPair | ||
![]() |
FMarkerSyncAnimPosition | Represent a current play position in an animation based on sync markers | |
![]() |
FMarkerSyncData | ||
![]() |
FMarkerTickContext | ||
![]() |
FMarkerTickRecord | ||
![]() |
FMaxErrorStatTracker | Logic for tracking top N error items for later display. | |
![]() |
FMeshAttributeContainer | ||
![]() |
FMessageStack | Stack of tags & events used to track context during graph execution. | |
![]() |
FMirrorFindReplaceExpression | Find and Replace expressions used to generate mirror tables | |
![]() |
FMirrorSyncScope | Scoped graph message used to synchronize mirroring. | |
![]() |
FMirrorTableRow | Base Mirror Table containing all data required by the animation mirroring system. | |
![]() |
FMontageActiveSlotTracker | Tracks state of active slot nodes in the graph | |
![]() |
FMontageBlendSettings | Montage blend settings. Can be used to overwrite default Montage settings on Play/Stop | |
![]() |
FMontageEvaluationState | ||
![]() |
FMontageSubStepper | Helper struct to sub step through Montages when advancing time. | |
![]() |
FMorphTargetDelta | Morph mesh vertex data used for rendering | |
![]() |
FMorphTargetLODModel | Mesh data for a single LOD model of a morph target | |
![]() |
FNamedColor | A named color | |
![]() |
FNamedCurveValue | Name/value pair for retrieving curve values | |
![]() |
FNamedFloat | A named float | |
![]() |
FNamedIndexElement | Name/index pair, used in FBulkCurves | |
![]() |
FNamedTransform | A named transform | |
![]() |
FNamedValueArrayUtils | ||
![]() |
FNamedVector | A named float | |
![]() |
FNameMapping | ||
![]() |
FNativeStateBinding | Binding allowing native notification of state changes | |
![]() |
FNativeTransitionBinding | Binding allowing native transition rule evaluation | |
![]() |
FNodeDataId | Identifier used to access folded node data. | |
![]() |
FNodeDebugData | ||
![]() |
FNodeFunctionCaller | Wrapper used to call anim node functions. | |
![]() |
FNodeItem | Node Information to save with | |
![]() |
FNonBlendableAttributeBlendOperator | ||
![]() |
FNonBlendableFloatAnimationAttribute | ||
![]() |
FNonBlendableIntegerAnimationAttribute | ||
![]() |
FNonBlendableQuaternionAnimationAttribute | ||
![]() |
FNonBlendableTransformAnimationAttribute | ||
![]() |
FNonBlendableVectorAnimationAttribute | ||
![]() |
FOnAllMontageInstancesEndedMCDelegate | Delegate for when all montage instances have ended. | |
![]() |
FOnMontageBlendingOutStartedMCDelegate | Delegate for when Montage started to blend out, whether interrupted or finished DesiredWeight of this montage becomes 0.f, but this still contributes to the output pose | |
![]() |
FOnMontageEndedMCDelegate | Delegate for when Montage is completed, whether interrupted or finished Weight of this montage is 0.f, so it stops contributing to output pose | |
![]() |
FOnMontageStartedMCDelegate | Delegate for when Montage is started | |
![]() |
FParallelEvaluationData | ||
![]() |
FPassedMarker | ||
![]() |
FPerBoneBlendWeight | ||
![]() |
FPerBoneBlendWeights | ||
![]() |
FPerBoneInterpolation | ||
![]() |
FPlayMontageAnimNotifyDelegate | Delegate called by 'PlayMontageNotify' and 'PlayMontageNotifyWindow' | |
![]() |
FPoseAssetInfluence | ||
![]() |
FPoseAssetInfluences | ||
![]() |
FPoseContext | Evaluation context passed around during animation tree evaluation | |
![]() |
FPoseCurve | Pose Curve container for extraction This is used by pose anim node Saves Name/PoseIndex/Value of the curve | |
![]() |
FPoseData | Pose data | |
![]() |
FPoseDataContainer | Pose data containerContains animation and curve for all poses | |
![]() |
FPoseLink | A local-space pose link to another node | |
![]() |
FPoseLinkBase | A pose link to another node | |
![]() |
FPoseSnapshot | A pose for a skeletal mesh | |
![]() |
FPostEvaluateAnimEvent | ||
![]() |
FPreviewAssetAttachContainer | Component which deals with attaching assets | |
![]() |
FPreviewAttachedObjectPair | This is a component used by USkeleton and USkeletalMesh to deal with attaching assets to sockets or bonesPreview items that are attached to the skeleton | |
![]() |
FQuaternionAnimationAttribute | ||
![]() |
FQueuedAsyncCompressionWork | An animation waiting to be compressed. | |
![]() |
FQueuedDrawDebugItem | ||
![]() |
FQueuedMontageBlendingOutEvent | Helper struct to store a Queued Montage BlendingOut event. | |
![]() |
FQueuedMontageEndedEvent | Helper struct to store a Queued Montage Ended event. | |
![]() |
FRawAnimSequenceTrack | Raw keyframe data for one track.Each array will contain either NumFrames elements or 1 element. | |
![]() |
FRawCurveTracks | Raw Curve data for serialization | |
![]() |
FRawSkinWeight | Editor only skin weight representation | |
![]() |
FReferencePose | This is a mapping table between bone in a particular skeletal mesh and bone of this skeleton set. | |
![]() |
FRequestAnimCompressionParams | Param structure for UAnimSequence::RequestAnimCompressionParams | |
![]() |
FRetargetingScope | ||
![]() |
FRetargetTracking | ||
![]() |
FRigConfiguration | ||
![]() |
FRootMotionExtractionStep | Struct defining a RootMotionExtractionStep. | |
![]() |
FRootMotionMovementParams | Utility struct to accumulate root motion. | |
![]() |
FRootMotionReset | ||
![]() |
FRotationTrack | Keyframe rotation data for one track. | |
![]() |
FRuntimeSkinWeightProfileData | Runtime structure containing the set of override weights and the associated vertex indices | |
![]() |
FScaleTrack | Keyframe scale data for one track. | |
![]() |
FScopedAnimNodeTracker | DEPRECATED - This system is now supplanted by UE::Anim::FMessageStack - Helper RAII object to cleanup a node added to the node tracker | |
![]() |
FScopedCompressionGuard | RAII helper to temporarily block Animation compression requests for specified AnimationSequence. | |
![]() |
FScopedExpectsAdditiveOverride | Helper for modifying and resetting ExpectsAdditivePose on a FPoseContext. | |
![]() |
FScopedGraphMessage | Base helper class. | |
![]() |
FScopedGraphTag | Pushes a simple tag onto the shared context stack. | |
![]() |
FSetProfileRequest | Describes a single skin weight profile request | |
![]() |
FSkeletalMeshModelVertexAttribute | Editor-only representation, stored in FSkeletalMeshLODModel | |
![]() |
FSkeletalMeshVertexAttributeInfo | A structure to store user-controllable settings for attributes | |
![]() |
FSkeletalMeshVertexAttributeRenderData | ||
![]() |
FSkeletonRemapping | ||
![]() |
FSkeletonRemappingRegistry | Global registry of skeleton remappings Remappings are created on-demand when calling GetRemapping. | |
![]() |
FSkeletonToMeshLinkup | This is a mapping table between bone in a particular skeletal mesh and bone of this skeleton set. | |
![]() |
FSkinWeightProfileInfo | Structure storing user facing properties, and is used to identify profiles at the SkeletalMesh level | |
![]() |
FSkinWeightProfileManager | ||
![]() |
FSkinWeightProfileManagerAsyncTask | Async task handling the skin weight buffer generation | |
![]() |
FSkinWeightProfileManagerTickFunction | ||
![]() |
FSkinWeightProfilesData | Runtime structure for keeping track of skin weight profile(s) and the associated buffer | |
![]() |
FSkinweightReadbackData | ||
![]() |
FSlotAnimationTrack | Each slot data referenced by Animation Slot contains slot name, and animation data | |
![]() |
FSlotEvaluationPose | Helper struct for Slot node pose evaluation. | |
![]() |
FSlotNodeWeightInfo | Slot node weight information - this is transient data that is used by slot node | |
![]() |
FSmartName | ||
![]() |
FSmartNameContainer | ||
![]() |
FSmartNameMapping | DEPRECATED - smart names and their mappings are no longer used. | |
![]() |
FSmartNameMappingIterator | Struct for providing access to SmartNameMapping data within FSmartNameMapping::Iterate callback functions. | |
![]() |
FSocketReference | ||
![]() |
FStackAttributeContainer | ||
![]() |
FStackAttributeContainerAccessor | ||
![]() |
FStateMachineDebugData | This structure represents debugging information for a single state machine. | |
![]() |
FStateMachineStateDebugData | Represents the debugging information for a single state within a state machine. | |
![]() |
FStreamableAnimPlatformData | ||
![]() |
FStreamingAnimationData | Contains everything that will be needed by a Streamable Anim that's streaming in data | |
![]() |
FStringAnimationAttribute | Attribute type supporting the legacy TVariant |
|
![]() |
FTimecodeCustomAttributeNameSettings | Settings that identify the names of custom attributes that represent the individual components of a timecode and a subframe along with a take name. | |
![]() |
FTimeStretchCurveInstance | ||
![]() |
FTimeStretchCurveMarker | ||
![]() |
FTrackToSkeletonMap | We have a plan to support skeletal hierarchy. | |
![]() |
FTrajectorySample | ||
![]() |
FTransformAnimationAttribute | Attribute type supporting the legacy TVariant |
|
![]() |
FTransformCurve | ||
![]() |
FTransitionEvent | ||
![]() |
FTranslationTrack | Keyframe position data for one track. | |
![]() |
FUECompressedAnimData | ||
![]() |
FUECompressedAnimDataMutable | ||
![]() |
FVectorAnimationAttribute | ||
![]() |
FVectorCurve | ||
![]() |
FVirtualBone | ||
![]() |
FWeightedBlendSample | ||
![]() |
IAnimClassInterface | ||
![]() |
IAnimLayerInterface | ||
![]() |
IAnimNotifyEventContextDataInterface | ||
![]() |
IAnimRootMotionProvider | Modular feature interface for AnimationWarping. | |
![]() |
IAttributeBlendOperator | Interface required to implement for user-defined blending behaviour of an animation attribute type. | |
![]() |
ICompressedAnimData | ||
![]() |
ICurveSourceInterface | A source for curves | |
![]() |
IGraphMessage | Base class for all messages/events/scopes that are fired during execution Note that these messages are events/callbacks only, no blending is involved. | |
![]() |
IInertializationRequester | Event that can be subscribed to request inertialization-based blends. | |
![]() |
IInterface_AnimCurveMetaData | Interface for curve metadata-hosting objects | |
![]() |
IMeshDeformerProvider | Modular feature interface for mesh deformer providers. | |
![]() |
INodeMappingProviderInterface | This is interface class for providing node inforation | |
![]() |
IPreviewCollectionInterface | Preview Collection options. | |
![]() |
TArrayMaker | Wrapper Code. | |
![]() |
TArrayViewMaker | ||
![]() |
TAttributeBlendOperator | Default blend operator used for any registered attribute type, when no user-defined operator has been specified Using TEnableIf to select appropriate behaviour according to TAttributeTypeTraits |
|
![]() |
TAttributeContainer | Runtime container for AnimationAttributes, providing a TMap like interface. | |
![]() |
TAttributeContainerAccessor | Accessor for internal data of the TAttributeContainer. | |
![]() |
TAttributeTypeTraits | ||
![]() |
TAttributeTypeTraitsBase | Set of type-traits, used by the AnimationAttributes system to verify and implement certain behavior | |
![]() |
TBaseBlendedCurve | This struct is used to create curve snap shot of current time when extracted | |
![]() |
TMaybeMappedAllocator | ||
![]() |
TMaybeMappedArray | ||
![]() |
TNamedValueArray | Container of lazily-sorted name/value pairs. | |
![]() |
TNonConstArrayViewMaker | ||
![]() |
TOptionalScopedGraphMessage | Optionally pushes a message onto the shared context stack. | |
![]() |
TScopedGraphMessage | Pushes a message onto the shared context stack. | |
![]() |
TWrappedAttribute | Helper struct to wrap and templated operate raw memory | |
![]() |
UAimOffsetBlendSpace | Blend Space. | |
![]() |
UAimOffsetBlendSpace1D | Blend Space 1D. | |
![]() |
UAnalysisProperties | The base class for properties to be used in analysis. | |
![]() |
UAnimationAsset | ||
![]() |
UAnimationAssetExtensions | ||
![]() |
UAnimationSettings | Default animation settings. | |
![]() |
UAnimBlueprint | An Anim Blueprint is essentially a specialized Blueprint whose graphs control the animation of a Skeletal Mesh. | |
![]() |
UAnimBlueprintGeneratedClass | ||
![]() |
UAnimBlueprintGeneratedStruct | Struct type generated by the anim BP compiler. | |
![]() |
UAnimBoneCompressionCodec | Base class for all bone compression codecs. | |
![]() |
UAnimBoneCompressionSettings | This object is used to wrap a bone compression codec. | |
![]() |
UAnimClassData | ||
![]() |
UAnimClassInterface | ||
![]() |
UAnimComposite | Animation Composites serve as a way to combine multiple animations together and treat them as a single unit. | |
![]() |
UAnimCompositeBase | ||
![]() |
UAnimCompress | ||
![]() |
UAnimCompress_BitwiseCompressOnly | Bitwise animation compression only; performs no key reduction. | |
![]() |
UAnimCompress_LeastDestructive | Reverts any animation compression, restoring the animation to the raw data. | |
![]() |
UAnimCompress_PerTrackCompression | Keyframe reduction algorithm that removes keys which are linear interpolations of surrounding keys, as well as choosing the best bitwise compression for each track independently. | |
![]() |
UAnimCompress_RemoveEverySecondKey | Keyframe reduction algorithm that simply removes every second key. | |
![]() |
UAnimCompress_RemoveLinearKeys | Keyframe reduction algorithm that simply removes keys which are linear interpolations of surrounding keys. | |
![]() |
UAnimCompress_RemoveTrivialKeys | Removes trivial frames frames of tracks when position or orientation is constant over the entire animation from the raw animation data. | |
![]() |
UAnimCurveCompressionCodec | Base class for all curve compression codecs. | |
![]() |
UAnimCurveCompressionCodec_CompressedRichCurve | Stores the raw rich curves as FCompressedRichCurve internally with optional key reduction and key time quantization. | |
![]() |
UAnimCurveCompressionCodec_UniformIndexable | ||
![]() |
UAnimCurveCompressionCodec_UniformlySampled | Stores the raw rich curves as FCompressedRichCurve internally with optional key reduction and key time quantization. | |
![]() |
UAnimCurveCompressionSettings | This object is used to wrap a curve compression codec. | |
![]() |
UAnimCurveMetaData | Asset user data used to supply curve meta data for specific assets | |
![]() |
UAnimInstance | ||
![]() |
UAnimLayerInterface | An interface used to specify the inputs and outputs of an animation blueprint | |
![]() |
UAnimMetaData | Base Class for UAnimMetaData that can be implemented for each game needs this data will be saved to animation asset as well as montage sections, and you can query that data and decide what to do | |
![]() |
UAnimMontage | Any property you're adding to AnimMontage and parent class has to be considered for Child Asset | |
![]() |
UAnimNotifyLibrary | A library of commonly used functionality for Notifies, exposed to blueprint. | |
![]() |
UAnimNotifyMirrorInspectionLibrary | A library of commonly used functionality for Notifies related to mirroring, exposed to blueprint. | |
![]() |
UAnimNotifyStateMachineInspectionLibrary | A library of commonly used functionality for Notifies related to state machines, exposed to blueprint. | |
![]() |
UAnimSequence | ||
![]() |
UAnimSequenceBase | ||
![]() |
UAnimSet | ||
![]() |
UAnimSingleNodeInstance | ||
![]() |
UAnimStateMachineTypes | ||
![]() |
UAnimStreamable | ||
![]() |
UAssetMappingTable | UAssetMappingTable : that has AssetMappingTableging data | |
![]() |
UBlendProfile | A blend profile is a set of per-bone scales that can be used in transitions and blend lists to tweak the weights of specific bones. | |
![]() |
UBlendSpace | Allows multiple animations to be blended between based on input parameters | |
![]() |
UBlendSpace1D | Blend Space 1D. | |
![]() |
UBuiltInAttributesExtensions | ||
![]() |
UCachedAnimDataLibrary | A library of commonly used functionality from the CachedAnimData family, exposed to blueprint. | |
![]() |
UCurveSourceInterface | ||
![]() |
UInterface_AnimCurveMetaData | ||
![]() |
UMeshDeformer | Base class for mesh deformer assets. | |
![]() |
UMeshDeformerInstance | Base class for mesh deformers instances. | |
![]() |
UMeshDeformerInstanceSettings | Base class for mesh deformers instance settings. | |
![]() |
UMirrorDataTable | Data table for mirroring bones, notifies, and curves. | |
![]() |
UMorphTarget | ||
![]() |
UNodeMappingContainer | Node Mapping Container Class This saves source items, and target items, and mapping between Used by Retargeting, Control Rig mapping. | |
![]() |
UNodeMappingProviderInterface | ||
![]() |
UPoseAsset | Pose Asset that can be blended by weight of curves | |
![]() |
UPreviewCollectionInterface | ||
![]() |
URawAnimSequenceTrackExtensions | ||
![]() |
USkeleton | USkeleton : that links between mesh and animation | |
![]() |
UVariableFrameStrippingSettings | This is a wrapper for the Variable frame stripping Codec. |
Constants
Name | Description |
---|---|
UE::Anim::Compression::AnimationCompressionVersionString | This is a version string that mimics the old versioning scheme. |
Typedefs
Name | Description |
---|---|
FSlotInertializationRequest |
Enums
Type | Name | Description | |
---|---|---|---|
![]() |
EAnimEventTriggerOffsets::Type | ||
![]() |
EAnimGroupRole::Type | ||
![]() |
EAnimLinkMethod::Type | Supported types of time for a linked element | |
![]() |
EAnimNotifyEventType::Type | ||
![]() |
EAxisOption::Type | ||
![]() |
EBoneTranslationRetargetingMode::Type | Bone translation retargeting mode. | |
![]() |
EComponentType::Type | The transform component (attribute) to read from. | |
![]() |
ECurveBlendOption::Type | ||
![]() |
EDrawDebugItemType::Type | ||
![]() |
EEvaluatorDataSource::Type | Indicates which state is being evaluated by this node (source or destination). | |
![]() |
EEvaluatorMode::Mode | Determines the behavior this node will use when updating and evaluating. | |
![]() |
EMirrorFindReplaceMethod::Type | Find and Replace Method for FMirrorFindReplaceExpression. | |
![]() |
EMirrorRowType::Type | Type referenced by a row in the mirror data table | |
![]() |
EMontageNotifyTickType::Type | Ticking method for AnimNotifies in AnimMontages. | |
![]() |
ENotifyFilterType::Type | Filtering method for deciding whether to trigger a notify. | |
![]() |
ENotifyTriggerMode::Type | ||
![]() |
EPinHidingMode::Type | The display mode of editable values on an animation node. | |
![]() |
EPropertySearchMode::Type | ||
![]() |
ERootMotionMode::Type | ||
![]() |
ERootMotionRootLock::Type | Root Bone Lock options when extracting Root Motion. | |
![]() |
ETransitionBlendMode::Type | ||
![]() |
ETransitionLogicType::Type | ||
![]() |
MarkerIndexSpecialValues::Type | ||
![]() |
UE::Anim::ECurveElementFlags | Flags for each curve element. | |
![]() |
UE::Anim::ECurveFilterFlags | Flags for each curve filter element. | |
![]() |
UE::Anim::ECurveFilterMode | The various ways curves can be filtered. | |
![]() |
UE::Anim::ENamedValueUnionFlags | Flags passed during union operations. |
Functions
Type | Name | Description | |
---|---|---|---|
![]() |
bool | UE::Anim::AddTypedCustomAttribute
(
const FName& AttributeName, |
Helper functionality allowing the user to add an attribute with a typed value array |
![]() |
bool | UE::Anim::AnimationData::AddLoopingInterpolation
(
UAnimSequence* InSequence |
Adds an additional animated frame to match with the first animated frame, attempting to make it loop |
![]() |
void | UE::Anim::AnimationData::DuplicateKeys
(
UAnimSequence* InSequence, |
Insert duplicate key(s) for all tracks for the provided Animation Sequence |
![]() ![]() |
int32 | UE::Anim::AnimationData::FindFirstChildTrackIndex
(
const UAnimSequence* InSequence, |
FindFirstChildTrackIndex has been deprecated, use FindFirstChildTrackName instead |
![]() |
FName | UE::Anim::AnimationData::FindFirstChildTrackName
(
const UAnimSequence* InSequence, |
Finds the name of the first child track (bone) for the provided bone name |
![]() |
void | UE::Anim::AnimationData::RemoveKeys
(
UAnimSequence* InSequence, |
Remove a number of keys for all tracks for the provided Animation Sequence |
![]() |
bool | UE::Anim::AnimationData::Trim
(
UAnimSequence* InSequence, |
Trim a specific window from the animation data |
![]() ![]() |
FName | UE::Anim::BoneAttributeNamespace
(
"bone" |
|
![]() |
void | UE::Anim::BuildPoseFromModel
(
const IAnimationDataModel* Model, |
Use BuildPoseFromModel with different signature instead |
![]() |
void | UE::Anim::BuildPoseFromModel
(
const IAnimationDataModel* Model, |
Populates a FAnimationPoseData according to the data stored within a IAnimationDataModel provided a time to sample. |
![]() |
bool | UE::Anim::Compression::CompressAnimationDataTracks
(
TArray< FRawAnimSequenceTrack >& RawAnimationData, |
Compress the provided tracks using two methods. |
![]() |
bool | UE::Anim::Compression::CompressRawAnimSequenceTrack
(
FRawAnimSequenceTrack& RawTrack, |
Compress the provided track by checking for uniform key data according to the provided error metrics |
![]() |
void | Sanitize the provided track by snapping small scale values to 0, and normalizing any rotational keys | |
![]() |
FCompactPoseBoneIndex | UE::Anim::Conversion::MakeIndex
(
FMeshPoseBoneIndex BoneIndex, |
|
![]() |
FMeshPoseBoneIndex | UE::Anim::Conversion::MakeIndex
(
FCompactPoseBoneIndex BoneIndex, |
|
![]() |
BoneIndexTypeB | UE::Anim::Conversion::MakeIndex
(
BoneIndexTypeA BoneIndex, |
|
![]() |
void | UE::Anim::CopyCurveDataToModel
(
const FRawCurveTracks& CurveData, |
Copies over any individual curve from FRawCurveTracks to a IAnimationDataModel instance targeted by the provided controller. |
![]() |
bool | UE::Anim::CopyNotifies
(
const UAnimSequenceBase* SourceAnimSeq, |
Copies over any individual curve from FRawCurveTracks to a IAnimationDataModel instance targeted by the provided controller. |
![]() |
void | UE::Anim::EvaluateFloatCurvesFromModel
(
const IAnimationDataModel* Model, |
Populates float curves according to the data stored within a IAnimationDataModel provided a time to sample. |
![]() |
void | UE::Anim::EvaluateTransformCurvesFromModel
(
const IAnimationDataModel* Model, |
Populates transform curves according to the data stored within a IAnimationDataModel provided a time to sample. |
![]() |
void | UE::Anim::ExtractBoneTransform
(
const FRawAnimSequenceTrack& RawTrack, |
Extract Bone Transform of the Time given, from the provided FRawAnimSequenceTrack |
![]() |
void | UE::Anim::GetBoneTransformFromModel
(
const IAnimationDataModel* Model, |
GetBoneTransformFromModel with TrackIndex has been deprecated, use IAnimationDataModel::GetBoneTrackTransform instead |
![]() |
void | UE::Anim::GetBoneTransformFromModel
(
const IAnimationDataModel* Model, |
GetBoneTransformFromModel with TrackIndex has been deprecated, use IAnimationDataModel::GetBoneTrackTransform instead |
![]() |
constexpr bool | ||
![]() |
constexpr bool | ||
![]() |
constexpr ECurveElementFlags | UE::Anim::operator&
(
ECurveElementFlags Lhs, |
|
![]() |
constexpr ECurveFilterFlags | UE::Anim::operator&
(
ECurveFilterFlags Lhs, |
|
![]() |
ECurveFilterFlags & | UE::Anim::operator&=
(
ECurveFilterFlags& Lhs, |
|
![]() |
ECurveElementFlags & | UE::Anim::operator&=
(
ECurveElementFlags& Lhs, |
|
![]() |
constexpr ECurveElementFlags | UE::Anim::operator^
(
ECurveElementFlags Lhs, |
|
![]() |
constexpr ECurveFilterFlags | UE::Anim::operator^
(
ECurveFilterFlags Lhs, |
|
![]() |
ECurveElementFlags & | UE::Anim::operator^=
(
ECurveElementFlags& Lhs, |
|
![]() |
ECurveFilterFlags & | UE::Anim::operator^=
(
ECurveFilterFlags& Lhs, |
|
![]() |
constexpr ECurveFilterFlags | UE::Anim::operator|
(
ECurveFilterFlags Lhs, |
|
![]() |
constexpr ECurveElementFlags | UE::Anim::operator|
(
ECurveElementFlags Lhs, |
|
![]() |
ECurveFilterFlags & | UE::Anim::operator|=
(
ECurveFilterFlags& Lhs, |
|
![]() |
ECurveElementFlags & | UE::Anim::operator|=
(
ECurveElementFlags& Lhs, |
|
![]() |
constexpr ECurveFilterFlags | ||
![]() |
constexpr ECurveElementFlags | ||
![]() |
void | UE::Anim::Retargeting::RetargetPose
(
FCompactPose& InOutPose, |
UE::Anim::Retargeting::RetargetPose has been deprecated as retargeting while evaluating pose data from a DataModel is now handled/performed implicitly |
![]() |
void | UE::Animation::Private::OnInvalidMaybeMappedAllocatorNum
(
int32 NewNum, |
|
![]() |
FString | VirtualBoneNameHelpers::AddVirtualBonePrefix
(
const FString& InName |
|
![]() |
FName | VirtualBoneNameHelpers::RemoveVirtualBonePrefix
(
const FString& InName |
Variables
Type | Name | Description | |
---|---|---|---|
![]() |
const float | AngularDamping | Damping for angular momentum (1 = critically damped) |
![]() |
TAutoConsoleVariable< bool > | CVarOutputMontageFrameRateWarning | |
![]() |
const float | DefaultSpringConstantAngular | |
![]() |
const float | DefaultSpringConstantLinear | |
![]() |
const float | JointBiasFactor | Added bias for angular joints. |
![]() |
const float | LinearDamping | Damping for linear momentum (1 = critically damped) |
![]() |
constexpr UID_Type | MaxUID | Max UID used for overflow checking. |
![]() |
const FString | VirtualBonePrefix |