Navigation
API > API/Runtime > API/Runtime/Engine
| Name | UAnimRuntimeTransformProviderData |
| Type | class |
| Header File | /Engine/Source/Runtime/Engine/Classes/Animation/AnimRuntimeTransformProviderData.h |
| Include Path | #include "Animation/AnimRuntimeTransformProviderData.h" |
Syntax
UCLASS (Config=Engine, HideCategories=Object, MinimalAPI, BlueprintType,
Within=InstancedSkinnedMeshComponent)
class UAnimRuntimeTransformProviderData : public UTransformProviderData
Inheritance Hierarchy
- UObjectBase → UObjectBaseUtility → UObject → UTransformProviderData → UAnimRuntimeTransformProviderData
Variables
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| FreeList | TIntrusiveDoubleLinkedList< FAnimRuntimeTrackTransformData > | Animation/AnimRuntimeTransformProviderData.h | ||
| NumPoolInstances | int32 | Animation/AnimRuntimeTransformProviderData.h | ||
| NumTransforms | int32 | Animation/AnimRuntimeTransformProviderData.h | ||
| RenderData | TUniquePtr< FAnimRuntimeTransformProviderRenderData > | Animation/AnimRuntimeTransformProviderData.h | ||
| SubmitChangesMutex | UE::FMutex | Animation/AnimRuntimeTransformProviderData.h | ||
| Tracks | FAnimRuntimeTrackPool | Animation/AnimRuntimeTransformProviderData.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
int32 AllocateTrack () |
Allocates a new track and returns a set of current and (optionally) previous transforms. The data should be filled prior to calling SubmitChanges. | Animation/AnimRuntimeTransformProviderData.h |
|
| Allocates a new track and returns a set of current and (optionally) previous transforms. The data should be filled prior to calling SubmitChanges. | Animation/AnimRuntimeTransformProviderData.h | ||
bool DeallocateTrack
(
int32 TrackIndex |
Deallocates a track. Returns whether the deallocation succeeded. | Animation/AnimRuntimeTransformProviderData.h |
|
bool IsValidIndex
(
int32 TrackIndex |
Animation/AnimRuntimeTransformProviderData.h |
|
|
FAnimRuntimeTrackAllocation UpdateTrack
(
int32 TrackIndex, |
Updates an existing track and returns a set of current and (optionally) previous transforms. The data should be filled prior to calling SubmitChanges. | Animation/AnimRuntimeTransformProviderData.h |
Public Virtual
Overridden from UTransformProviderData
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual FTransformProviderRenderProxy * CreateRenderProxy
(
FInstancedSkinningSceneExtensionProxy* ExtensionProxy |
Animation/AnimRuntimeTransformProviderData.h | ||
virtual bool GetAnimationBounds
(
uint32 AnimationIndex, |
Animation/AnimRuntimeTransformProviderData.h | ||
virtual uint32 GetSkinningDataOffset
(
int32 InstanceIndex, |
Animation/AnimRuntimeTransformProviderData.h | ||
virtual const FGuid & GetTransformProviderID() |
Animation/AnimRuntimeTransformProviderData.h | ||
virtual uint32 GetUniqueAnimationCount() |
Animation/AnimRuntimeTransformProviderData.h | ||
virtual bool HasAnimationBounds() |
Animation/AnimRuntimeTransformProviderData.h | ||
virtual bool IsEnabled() |
Animation/AnimRuntimeTransformProviderData.h | ||
virtual void SubmitChanges() |
Submits all pending changes to rendering. | Animation/AnimRuntimeTransformProviderData.h |
|
virtual bool UsesSkeletonBatching() |
Animation/AnimRuntimeTransformProviderData.h |
Overridden from UObject
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void BeginDestroy() |
Animation/AnimRuntimeTransformProviderData.h | ||
virtual void Serialize
(
FArchive& Ar |
Animation/AnimRuntimeTransformProviderData.h |
Static
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
static UAnimRuntimeTransformProviderData * CreateAnimRuntimeTransformProviderData
(
UInstancedSkinnedMeshComponent* Owner |
Animation/AnimRuntimeTransformProviderData.h |
|