Navigation
API > API/Plugins > API/Plugins/TakeTrackRecorders
| Name | UMovieSceneAnimationTrackRecorder |
| Type | class |
| Header File | /Engine/Plugins/VirtualProduction/Takes/Source/TakeTrackRecorders/Public/TrackRecorders/MovieSceneAnimationTrackRecorder.h |
| Include Path | #include "TrackRecorders/MovieSceneAnimationTrackRecorder.h" |
Syntax
UCLASS (MinimalAPI, BlueprintType)
class UMovieSceneAnimationTrackRecorder : public UMovieSceneTrackRecorder
Inheritance Hierarchy
- UObjectBase → UObjectBaseUtility → UObject → UMovieSceneTrackRecorder → UMovieSceneAnimationTrackRecorder
Variables
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| AnimationRecorder | TSharedPtr< UE::AnimationRecording::IAnimRecorderInstance > | Animation Recorder | TrackRecorders/MovieSceneAnimationTrackRecorder.h | |
| AnimationSerializer | FAnimationSerializer | Serializer | TrackRecorders/MovieSceneAnimationTrackRecorder.h | |
| AnimSequence | TWeakObjectPtr< class UAnimSequence > | TrackRecorders/MovieSceneAnimationTrackRecorder.h | ||
| bAnimationRecorderCreated | bool | TrackRecorders/MovieSceneAnimationTrackRecorder.h | ||
| bRecordingFailedToStart | bool | True if RecordSampleImpl tried to initialize the AnimationRecorder on the first sample but ObjectToRecord's weak pointer was already null (typically because the source SkeletalMeshComponent was destroyed between CreateTrack and the first sample). | TrackRecorders/MovieSceneAnimationTrackRecorder.h | |
| bRootWasRemoved | bool | Root Was Removed | TrackRecorders/MovieSceneAnimationTrackRecorder.h | |
| ComponentTransform | FTransform | Local transform of the component we are recording | TrackRecorders/MovieSceneAnimationTrackRecorder.h | |
| InitialRootTransform | FTransform | Inverse we are using to zero out root motion | TrackRecorders/MovieSceneAnimationTrackRecorder.h | |
| MovieSceneSection | TWeakObjectPtr< UMovieSceneSkeletalAnimationSection > | Section to record to | TrackRecorders/MovieSceneAnimationTrackRecorder.h | |
| PreviousSeconds | float | Previous Seconds to calc Delta used by Animation Recorder | TrackRecorders/MovieSceneAnimationTrackRecorder.h | |
| SkeletalMesh | TWeakObjectPtr< class USkeletalMesh > | TrackRecorders/MovieSceneAnimationTrackRecorder.h | ||
| SkeletalMeshComponent | TWeakObjectPtr< class USkeletalMeshComponent > | TrackRecorders/MovieSceneAnimationTrackRecorder.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
UAnimSequence * GetAnimSequence() |
TrackRecorders/MovieSceneAnimationTrackRecorder.h | ||
const FTransform & GetComponentTransform() |
TrackRecorders/MovieSceneAnimationTrackRecorder.h | ||
const FTransform & GetInitialRootTransform() |
TrackRecorders/MovieSceneAnimationTrackRecorder.h | ||
USkeletalMesh * GetSkeletalMesh() |
TrackRecorders/MovieSceneAnimationTrackRecorder.h | ||
USkeletalMeshComponent * GetSkeletalMeshComponent() |
TrackRecorders/MovieSceneAnimationTrackRecorder.h | ||
void ProcessRecordedTimes
(
const FProcessRecordedTimeParams& InParams |
Apply time code data to the animation track. | TrackRecorders/MovieSceneAnimationTrackRecorder.h | |
| TrackRecorders/MovieSceneAnimationTrackRecorder.h | |||
void RemoveRootMotion() |
TrackRecorders/MovieSceneAnimationTrackRecorder.h | ||
bool RootWasRemoved() |
TrackRecorders/MovieSceneAnimationTrackRecorder.h |
Protected Virtual
Overridden from UMovieSceneTrackRecorder
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void CancelTrackImpl() |
TrackRecorders/MovieSceneAnimationTrackRecorder.h | ||
virtual void CreateTrackImpl() |
TrackRecorders/MovieSceneAnimationTrackRecorder.h | ||
virtual void FinalizeTrackImpl() |
TrackRecorders/MovieSceneAnimationTrackRecorder.h | ||
virtual UMovieSceneSection * GetMovieSceneSection() |
TrackRecorders/MovieSceneAnimationTrackRecorder.h | ||
| Load the recorded file and create a section | TrackRecorders/MovieSceneAnimationTrackRecorder.h | ||
virtual void RecordSampleImpl
(
const FQualifiedFrameTime& CurrentTime |
TrackRecorders/MovieSceneAnimationTrackRecorder.h | ||
virtual void SetSavedRecordingDirectory
(
const FString& InDirectory |
Set the directory where the recorded values are saved | TrackRecorders/MovieSceneAnimationTrackRecorder.h | |
virtual void StopRecordingImpl() |
TrackRecorders/MovieSceneAnimationTrackRecorder.h |