Files
UnrealEngine/Engine/Source/Editor/SequencerWidgets/Public/SequencerWidgetsDelegates.h
2025-05-18 13:04:45 +08:00

23 lines
926 B
C

// Copyright Epic Games, Inc. All Rights Reserved.
#pragma once
#include "Delegates/Delegate.h"
#include "Math/Range.h"
#include "ViewRangeInterpolation.h"
struct FFrameTime;
struct FFrameNumber;
struct FMovieSceneSequenceID;
enum class ENearestKeyOption : uint8;
DECLARE_DELEGATE_ThreeParams(FOnScrubPositionChanged, FFrameTime, bool, bool)
DECLARE_DELEGATE_TwoParams(FOnViewRangeChanged, TRange<double>, EViewRangeInterpolation)
DECLARE_DELEGATE_OneParam(FOnTimeRangeChanged, TRange<double>)
DECLARE_DELEGATE_OneParam(FOnFrameRangeChanged, TRange<FFrameNumber>)
DECLARE_DELEGATE_TwoParams(FOnSetMarkedFrame, int32, FFrameNumber)
DECLARE_DELEGATE_OneParam(FOnAddMarkedFrame, FFrameNumber)
DECLARE_DELEGATE_OneParam(FOnDeleteMarkedFrame, int32)
DECLARE_DELEGATE_RetVal_TwoParams(FFrameNumber, FOnGetNearestKey, FFrameTime, ENearestKeyOption)
DECLARE_DELEGATE_OneParam(FOnScrubPositionParentChanged, FMovieSceneSequenceID)