Navigation
API > API/Runtime > API/Runtime/Engine
| Name | UAnimSequenceTransformProviderData |
| Type | class |
| Header File | /Engine/Source/Runtime/Engine/Classes/Animation/AnimSequenceTransformProviderData.h |
| Include Path | #include "Animation/AnimSequenceTransformProviderData.h" |
Syntax
UCLASS (Config=Engine, HideCategories=Object, MinimalAPI, BlueprintType)
class UAnimSequenceTransformProviderData : public UTransformProviderData
Inheritance Hierarchy
- UObjectBase → UObjectBaseUtility → UObject → UTransformProviderData → UAnimSequenceTransformProviderData
Derived Classes
Variables
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| bEnableBlendTracking | bool | Enable game-thread playback tracking for blend state queries via GetPosition. | Animation/AnimSequenceTransformProviderData.h |
|
| BlendSpaceList | TObjectPtr< UAnimSequenceTransformProviderBlendSpaceList > | Animation/AnimSequenceTransformProviderData.h |
|
|
| BlendSpaces | TArray< FAnimSequenceTransformProviderBlendSpace > | Animation/AnimSequenceTransformProviderData.h |
|
|
| CachedData | FAnimSequenceTransformProviderCachedData | Animation/AnimSequenceTransformProviderData.h | ||
| CacheTasksByKeyHash | TMap< FIoHash, TPimplPtr< FAnimSequenceTransformProviderBuildAsyncCacheTask > > | Animation/AnimSequenceTransformProviderData.h | ||
| DataByPlatformKeyHash | TMap< FIoHash, TUniquePtr< FAnimSequenceTransformProviderCachedData > > | Animation/AnimSequenceTransformProviderData.h | ||
| DataKeyHash | FIoHash | Animation/AnimSequenceTransformProviderData.h | ||
| DestroyFence | FRenderCommandFence | Animation/AnimSequenceTransformProviderData.h | ||
| Layers | TArray< FAnimSequenceTransformProviderLayer > | Animation/AnimSequenceTransformProviderData.h |
|
|
| LayerStack | TObjectPtr< UAnimSequenceTransformProviderLayerStack > | Animation/AnimSequenceTransformProviderData.h |
|
|
| SequenceList | TObjectPtr< UAnimSequenceTransformProviderSequenceList > | Animation/AnimSequenceTransformProviderData.h |
|
|
| Sequences | TArray< struct FAnimSequenceTransformProviderSequence > | Animation/AnimSequenceTransformProviderData.h |
|
|
| SkinnedAsset | TObjectPtr< USkinnedAsset > | Animation/AnimSequenceTransformProviderData.h |
|
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
const TArray< FAnimSequenceTransformProviderBlendSpace > & GetBlendSpaces() |
Animation/AnimSequenceTransformProviderData.h |
|
|
const TArray< struct FAnimSequenceTransformProviderLayer > & GetLayers() |
Animation/AnimSequenceTransformProviderData.h |
|
|
UAnimSequenceTransformProviderLayerStack * GetLayerStack() |
Animation/AnimSequenceTransformProviderData.h | ||
int32 GetNumLayers() |
Returns the number of layers. Always >= 1. | Animation/AnimSequenceTransformProviderData.h |
|
UAnimSequenceTransformProviderSequenceList * GetSequenceList() |
Animation/AnimSequenceTransformProviderData.h | ||
float GetSequencePlayLength
(
int32 SequenceIndex |
Returns the play length for a sequence. | Animation/AnimSequenceTransformProviderData.h |
|
const TArray< struct FAnimSequenceTransformProviderSequence > & GetSequences() |
Animation/AnimSequenceTransformProviderData.h |
|
|
USkinnedAsset * GetSkinnedAsset() |
Returns the skinned asset for the transform provider. | Animation/AnimSequenceTransformProviderData.h |
|
bool IsAsyncTaskComplete() |
Returns false if there is currently an async task running | Animation/AnimSequenceTransformProviderData.h | |
bool TryCancelAsyncTasks () |
Try to cancel any pending async tasks. | Animation/AnimSequenceTransformProviderData.h | |
bool WaitForAsyncTasks
(
float TimeLimitSeconds |
Wait until all async tasks are complete, up to a time limit. | Animation/AnimSequenceTransformProviderData.h |
Public Virtual
Overridden from UTransformProviderData
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual FTransformProviderRenderProxy * CreateRenderProxy
(
FInstancedSkinningSceneExtensionProxy* ExtensionProxy |
Animation/AnimSequenceTransformProviderData.h | ||
virtual bool GetAnimationBounds
(
uint32 AnimationIndex, |
Animation/AnimSequenceTransformProviderData.h | ||
virtual UTransformProviderData * GetRootTransformProvider() |
Animation/AnimSequenceTransformProviderData.h | ||
virtual uint32 GetSkinningDataOffset
(
int32 InstanceIndex, |
Animation/AnimSequenceTransformProviderData.h | ||
virtual const FGuid & GetTransformProviderID() |
Animation/AnimSequenceTransformProviderData.h | ||
virtual uint32 GetUniqueAnimationCount() |
Animation/AnimSequenceTransformProviderData.h | ||
virtual bool HasAnimationBounds() |
Animation/AnimSequenceTransformProviderData.h | ||
virtual bool IsCompiling() |
Animation/AnimSequenceTransformProviderData.h | ||
virtual bool IsEnabled() |
Animation/AnimSequenceTransformProviderData.h | ||
virtual bool IsGpuOnly () |
Returns true when this provider's per-frame evaluation runs entirely on the render thread (through FTransformProviderRenderProxy) and does not require a game-thread CPU tick on the owning component. | Animation/AnimSequenceTransformProviderData.h | |
virtual bool UsesSkeletonBatching() |
Animation/AnimSequenceTransformProviderData.h |
Overridden from UObject
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void BeginCacheForCookedPlatformData
(
const ITargetPlatform* TargetPlatform |
Animation/AnimSequenceTransformProviderData.h | ||
virtual void BeginDestroy() |
Animation/AnimSequenceTransformProviderData.h | ||
virtual void ClearAllCachedCookedPlatformData() |
Animation/AnimSequenceTransformProviderData.h | ||
virtual bool IsCachedCookedPlatformDataLoaded
(
const ITargetPlatform* TargetPlatform |
Animation/AnimSequenceTransformProviderData.h | ||
virtual EDataValidationResult IsDataValid
(
FDataValidationContext& Context |
Animation/AnimSequenceTransformProviderData.h | ||
virtual bool IsReadyForFinishDestroy() |
Animation/AnimSequenceTransformProviderData.h | ||
virtual void PostEditChangeProperty
(
FPropertyChangedEvent& PropertyChangedEvent |
Animation/AnimSequenceTransformProviderData.h | ||
virtual void PostLoad() |
Animation/AnimSequenceTransformProviderData.h | ||
virtual void Serialize
(
FArchive& Ar |
Animation/AnimSequenceTransformProviderData.h |
Protected
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
bool IsValidFor
(
FInstancedSkinningSceneExtensionProxy* ExtensionProxy |
Animation/AnimSequenceTransformProviderData.h |
Static
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
static UAnimSequenceTransformProviderData * CreateFromAnimBank
(
UAnimBank* InAnimBank |
Creates a transform provider data asset from an AnimBank asset. | Animation/AnimSequenceTransformProviderData.h |
|
static UAnimSequenceTransformProviderData * CreateFromAnimBankData
(
UAnimBankData* InAnimBankData |
Creates a transform provider data asset from an AnimBankData asset. | Animation/AnimSequenceTransformProviderData.h |
|
static void ForEachReferencingProvider
(
TFunctionRef< bool(const UAnimSequenceTransformProviderData*)> Predicate, |
Animation/AnimSequenceTransformProviderData.h |