G1R AngelScript
Scripting reference for the Gothic 1 Remake
Loading...
Searching...
No Matches
FAnimationRecordingSettings Struct Reference

Settings describing how to record an animation. More...

Public Member Functions

Functions
FAnimationRecordingSettings & opAssign (FAnimationRecordingSettings Other)

Public Attributes

Settings
ERichCurveTangentMode TangentMode
 Tangent mode for the recorded keys.
bool bRemoveRootAnimation
 Whether to remove the root bone transform from the animation.
bool bAutoSaveAsset
 Whether to auto-save asset when recording is completed. Defaults to false.
FFrameRate SampleFrameRate
 Sample rate of the recorded animation.
float32 Length
 Maximum length of the animation recorded (in seconds). If zero the animation will keep on recording until stopped.
EAnimInterpolationType Interpolation
 This defines how values between keys are calculated for transforms.*.
ERichCurveInterpMode InterpMode
 Interpolation mode for the recorded keys.
bool bRecordInWorldSpace
 Whether to record animation in world space, defaults to true.
bool bRecordTransforms
 Whether or not to record transforms.
bool bRecordMorphTargets
 Whether or not to record morph targets.
bool bRecordAttributeCurves
 Whether or not to record parameter curves.
bool bRecordMaterialCurves
 Whether or not to record material curves.
bool bTransactRecording
 Whether or not to transact recording changes.
TArray< FString > IncludeAnimationNames
 Include only the animation bones/curves that match this list.
TArray< FString > ExcludeAnimationNames
 Exclude all animation bones/curves that match this list.

Detailed Description

Settings describing how to record an animation.

Member Function Documentation

◆ opAssign()

Member Data Documentation

◆ bAutoSaveAsset

bool bAutoSaveAsset

Whether to auto-save asset when recording is completed. Defaults to false.

◆ bRecordAttributeCurves

bool bRecordAttributeCurves

Whether or not to record parameter curves.

◆ bRecordInWorldSpace

bool bRecordInWorldSpace

Whether to record animation in world space, defaults to true.

◆ bRecordMaterialCurves

bool bRecordMaterialCurves

Whether or not to record material curves.

◆ bRecordMorphTargets

bool bRecordMorphTargets

Whether or not to record morph targets.

◆ bRecordTransforms

bool bRecordTransforms

Whether or not to record transforms.

◆ bRemoveRootAnimation

bool bRemoveRootAnimation

Whether to remove the root bone transform from the animation.

◆ bTransactRecording

bool bTransactRecording

Whether or not to transact recording changes.

◆ ExcludeAnimationNames

TArray<FString> ExcludeAnimationNames

Exclude all animation bones/curves that match this list.

◆ IncludeAnimationNames

TArray<FString> IncludeAnimationNames

Include only the animation bones/curves that match this list.

◆ InterpMode

Interpolation mode for the recorded keys.

◆ Interpolation

EAnimInterpolationType Interpolation

This defines how values between keys are calculated for transforms.*.

◆ Length

float32 Length

Maximum length of the animation recorded (in seconds). If zero the animation will keep on recording until stopped.

◆ SampleFrameRate

FFrameRate SampleFrameRate

Sample rate of the recorded animation.

◆ TangentMode

ERichCurveTangentMode TangentMode

Tangent mode for the recorded keys.