42 lines
1.1 KiB
C
42 lines
1.1 KiB
C
// Copyright Epic Games, Inc. All Rights Reserved.
|
|
|
|
#pragma once
|
|
|
|
#include "CoreMinimal.h"
|
|
#include "UObject/ObjectMacros.h"
|
|
|
|
#include "KeyParams.generated.h"
|
|
|
|
UENUM()
|
|
enum class EMovieSceneKeyInterpolation : uint8
|
|
{
|
|
/** Auto. */
|
|
Auto UMETA(DisplayName="Auto"),
|
|
|
|
/** User. */
|
|
User UMETA(DisplayName="User"),
|
|
|
|
/** Break. */
|
|
Break UMETA(DisplayName="Break"),
|
|
|
|
/** Linear. */
|
|
Linear UMETA(DisplayName="Linear"),
|
|
|
|
/** Constant. */
|
|
Constant UMETA(DisplayName="Constant"),
|
|
|
|
/** Smart Auto. */
|
|
SmartAuto UMETA(DisplayName = "Smart Auto"),
|
|
};
|
|
|
|
/** Defines different modes for adding keyframes in sequencer. */
|
|
enum class ESequencerKeyMode
|
|
{
|
|
/** Keyframes are being generated automatically by the user interacting with object properties or transforms. */
|
|
AutoKey,
|
|
/** The user has requested to manually add a keyframe. Keys will be added for unchanged and empty components of multi-component tracks depending on current settings. */
|
|
ManualKey,
|
|
/** The user has requested to manually add a keyframe. Keys will be added for unchanged and empty components of multi-component tracks regardless of the current settings. */
|
|
ManualKeyForced
|
|
};
|