6#include "SubtitlesAndClosedCaptionsDelegates.generated.h"
8#define UE_API ENGINE_API
27 UseSoundDuration UMETA(
ToolTip =
"Automatically stops this subtitle when the sound stops playing (only useful when attached as AssetUserData"),
41static constexpr float SubtitleMinDuration = 0.05f;
44static constexpr float SubtitleDefaultDuration = 3.f;
46USTRUCT(MinimalAPI, BlueprintType)
54 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category =
"Subtitles", meta = (
Multiline =
true))
63#if WITH_EDITORONLY_DATA
66 bool bCanEditDuration = (SubtitleDurationType == ESubtitleDurationType::UseDurationProperty);
72 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category =
"Subtitles|Duration", meta = (ClampMin = 0.05f, EditCondition =
"bCanEditDuration"))
78 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "Subtitles", meta = (ClampMin = 0.f))
79 float StartOffset = 0.f;
85 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "Subtitles")
89 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "Subtitles")
92#if WITH_EDITORONLY_DATA
94 UPROPERTY(EditAnywhere, Category =
"Subtitles")
103 && (StartOffset ==
Other.StartOffset) && (
Priority ==
Other.Priority) && (SubtitleType ==
Other.SubtitleType)));
110UCLASS(MinimalAPI, BlueprintType)
116 UPROPERTY(EditAnywhere, BlueprintReadOnly, Category =
"Subtitles")
120 float GetMaximumDuration()
const
132#if WITH_EDITORONLY_DATA
OODEFFUNC typedef void(OODLE_CALLBACK t_fp_OodleCore_Plugin_Free)(void *ptr)
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
const bool
Definition NetworkReplayStreaming.h:178
#define UPROPERTY(...)
UObject definition macros.
Definition ObjectMacros.h:744
#define GENERATED_BODY(...)
Definition ObjectMacros.h:765
#define UCLASS(...)
Definition ObjectMacros.h:776
#define UENUM(...)
Definition ObjectMacros.h:749
#define USTRUCT(...)
Definition ObjectMacros.h:746
USkinnedMeshComponent float
Definition SkinnedMeshComponent.h:60
ESubtitleTiming
Definition SubtitlesAndClosedCaptionsDelegates.h:17
#define UE_API
Definition SubtitlesAndClosedCaptionsDelegates.h:8
ESubtitleType
Definition SubtitlesAndClosedCaptionsDelegates.h:34
ESubtitleDurationType
Definition SubtitlesAndClosedCaptionsDelegates.h:26
Definition CanvasTypes.h:211
Definition SubtitlesAndClosedCaptionsDelegates.h:148
static UE_API TDelegate< bool(const FSubtitleAssetData &)> IsSubtitleActive
Definition SubtitlesAndClosedCaptionsDelegates.h:154
static UE_API TDelegate< void()> StopAllSubtitles
Definition SubtitlesAndClosedCaptionsDelegates.h:158
static UE_API TDelegate< void(const FSubtitleAssetData &)> StopSubtitle
Definition SubtitlesAndClosedCaptionsDelegates.h:156
static UE_API TDelegate< void(const FQueueSubtitleParameters &, const ESubtitleTiming)> QueueSubtitle
Definition SubtitlesAndClosedCaptionsDelegates.h:152
Definition DelegateSignatureImpl.inl:310
Definition AssetUserData.h:18
Definition SubtitlesAndClosedCaptionsDelegates.h:112
Definition UnrealType.h:6865
Definition SubtitlesAndClosedCaptionsDelegates.h:141
TOptional< float > Duration
Definition SubtitlesAndClosedCaptionsDelegates.h:143
const FSubtitleAssetData & Subtitle
Definition SubtitlesAndClosedCaptionsDelegates.h:142
TOptional< float > StartOffset
Definition SubtitlesAndClosedCaptionsDelegates.h:144
Definition SubtitlesAndClosedCaptionsDelegates.h:48
const bool operator==(const FSubtitleAssetData &Other) const
Definition SubtitlesAndClosedCaptionsDelegates.h:100
float Duration
Definition SubtitlesAndClosedCaptionsDelegates.h:73
Definition Optional.h:131