Navigation
API > API/Runtime > API/Runtime/Engine
| Name | UAnimSequenceTransformProviderDataInstance |
| 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,
Within=InstancedSkinnedMeshComponent, NotBlueprintable, NotPlaceable)
class UAnimSequenceTransformProviderDataInstance : public UAnimSequenceTransformProviderData
Inheritance Hierarchy
- UObjectBase → UObjectBaseUtility → UObject → UTransformProviderData → UAnimSequenceTransformProviderData → UAnimSequenceTransformProviderDataInstance
Classes
| Name | Remarks |
|---|---|
| FPlaybackTracker |
Structs
| Name | Remarks |
|---|---|
| FBlendSpaceCache | Per-blend-space resolution data (one per BlendSpaces entry) |
Variables
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| BlendSpaceCaches | TArray< FBlendSpaceCache > | Animation/AnimSequenceTransformProviderData.h | ||
| bNeedsPostLoadInit | bool | Animation/AnimSequenceTransformProviderData.h | ||
| bPendingRenderStateDirty | bool | Animation/AnimSequenceTransformProviderData.h | ||
| bTrackPoolsDirty | bool | Animation/AnimSequenceTransformProviderData.h | ||
| CachedOwnerComponent | UInstancedSkinnedMeshComponent * | Animation/AnimSequenceTransformProviderData.h | ||
| InstanceDestroyFence | FRenderCommandFence | Animation/AnimSequenceTransformProviderData.h | ||
| ParentProvider | TObjectPtr< UAnimSequenceTransformProviderData > | Animation/AnimSequenceTransformProviderData.h | ||
| PlaybackTracker | TPimplPtr< FPlaybackTracker > | Animation/AnimSequenceTransformProviderData.h | ||
| RenderData | TUniquePtr< FAnimSequenceTransformProviderRenderData > | Animation/AnimSequenceTransformProviderData.h | ||
| SubmitChangesMutex | UE::FMutex | Animation/AnimSequenceTransformProviderData.h | ||
| TrackPools | TArray< FAnimSequenceTrackPool > | Animation/AnimSequenceTransformProviderData.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
int32 AllocateTrack() |
Allocates a track slot across all layer pools with no animation data. | Animation/AnimSequenceTransformProviderData.h |
|
bool DeallocateTrack
(
int32 TrackIndex |
Deallocates a track across all layer pools. | Animation/AnimSequenceTransformProviderData.h |
|
FVector2f GetBlendSpacePosition
(
int32 TrackIndex, |
Returns the 2D blend space position for a track layer, or zero if not in blend space mode. | Animation/AnimSequenceTransformProviderData.h |
|
float GetLayerWeight
(
int32 TrackIndex, |
Returns the per-track weight for a layer, or 1.0 if invalid. | Animation/AnimSequenceTransformProviderData.h |
|
EAnimSequenceTrackLoopMode GetLoopMode
(
int32 TrackIndex, |
Returns the loop mode for a track layer. | Animation/AnimSequenceTransformProviderData.h |
|
float GetPlayRate
(
int32 TrackIndex, |
Returns the play rate for a track layer, or 0.0 for manual mode, or 1.0 if invalid. | Animation/AnimSequenceTransformProviderData.h |
|
FAnimSequenceTrackPosition GetPosition
(
int32 TrackIndex, |
Returns the current playback position state for a track layer. Source/target blend info requires bEnableBlendTracking. | Animation/AnimSequenceTransformProviderData.h |
|
int32 GetSequenceIndex
(
int32 TrackIndex, |
Returns the sequence index for a track layer. Returns INDEX_NONE for blend space mode. | Animation/AnimSequenceTransformProviderData.h |
|
EAnimSequenceTrackMode GetTrackMode
(
int32 TrackIndex, |
Returns the current playback mode for a track layer. | Animation/AnimSequenceTransformProviderData.h |
|
bool SetAutoPlayData
(
int32 TrackIndex, |
Sets auto play animation data on a track layer. | Animation/AnimSequenceTransformProviderData.h |
|
bool SetBlendSpaceData
(
int32 TrackIndex, |
Sets the blend space data for a track layer. The blend space index must reference a valid entry in the BlendSpaces array. | Animation/AnimSequenceTransformProviderData.h |
|
bool SetBlendSpacePosition
(
int32 TrackIndex, |
Updates the blend space 2D position on a track layer without resetting the animation. | Animation/AnimSequenceTransformProviderData.h |
|
void SetLayerWeight
(
int32 TrackIndex, |
Sets the per-track weight for a layer. Multiplied with the asset's layer weight. | Animation/AnimSequenceTransformProviderData.h |
|
bool SetLoopMode
(
int32 TrackIndex, |
Sets the loop mode on a track layer. | Animation/AnimSequenceTransformProviderData.h |
|
bool SetManualData
(
int32 TrackIndex, |
Sets manual animation data on a track layer. | Animation/AnimSequenceTransformProviderData.h |
|
bool SetManualPosition
(
int32 TrackIndex, |
Updates the manual position on a track layer without resetting the animation. | Animation/AnimSequenceTransformProviderData.h |
|
bool SetPlayRate
(
int32 TrackIndex, |
Sets the play rate on a track layer. Works for auto-play and blend space modes. | 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 uint32 GetUniqueAnimationCount() |
Animation/AnimSequenceTransformProviderData.h | ||
virtual bool HasAnimationBounds() |
Animation/AnimSequenceTransformProviderData.h | ||
virtual bool IsCompiling() |
Animation/AnimSequenceTransformProviderData.h | ||
virtual bool IsEnabled() |
Animation/AnimSequenceTransformProviderData.h | ||
virtual void SubmitChanges() |
Animation/AnimSequenceTransformProviderData.h |
Overridden from UObject
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void BeginDestroy() |
Animation/AnimSequenceTransformProviderData.h | ||
virtual void Serialize
(
FArchive& Ar |
Animation/AnimSequenceTransformProviderData.h |
Static
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
static UAnimSequenceTransformProviderDataInstance * CreateAnimSequenceTransformProviderDataInstance
(
UAnimSequenceTransformProviderData* ProviderData, |
Creates an instance from a provider data asset. | Animation/AnimSequenceTransformProviderData.h |
|