Files
UnrealEngine/Engine/Source/Runtime/MovieScene/Public/Evaluation/EventTriggerControlPlaybackCapability.h
2025-05-18 13:04:45 +08:00

29 lines
770 B
C++

// Copyright Epic Games, Inc. All Rights Reserved.
#pragma once
#include "Evaluation/MovieScenePlaybackCapabilities.h"
#include "Misc/FrameTime.h"
#include "Misc/Optional.h"
namespace UE::MovieScene
{
/** Playback capability for controlling how events are triggered */
struct FEventTriggerControlPlaybackCapability
{
UE_DECLARE_MOVIESCENE_PLAYBACK_CAPABILITY_API(MOVIESCENE_API, FEventTriggerControlPlaybackCapability)
/**
* Returns whether triggering events should be temporarily disabled.
*
* @param OutDisabledUntilTime The time until which to disable triggering events
*/
MOVIESCENE_API bool IsDisablingEventTriggers(FFrameTime& OutDisabledUntilTime) const;
TOptional<FFrameTime> DisableEventTriggersUntilTime;
};
} // namespace UE::MovieScene