UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
DialogueTypes.h
Go to the documentation of this file.
1// Copyright Epic Games, Inc. All Rights Reserved.
2
3#pragma once
4
10#include "CoreMinimal.h"
12#include "DialogueTypes.generated.h"
13
14class UDialogueVoice;
15class UDialogueWave;
16
17UENUM()
19{
20 enum Type : int
21 {
22 Neuter UMETA( DisplayName = "Neuter" ),
23 Masculine UMETA( DisplayName = "Masculine" ),
24 Feminine UMETA( DisplayName = "Feminine" ),
25 Mixed UMETA( DisplayName = "Mixed" ),
26 };
27}
28
29UENUM()
31{
32 enum Type : int
33 {
34 Singular UMETA( DisplayName = "Singular" ),
35 Plural UMETA( DisplayName = "Plural" ),
36 };
37}
38
39class UDialogueVoice;
40class UDialogueWave;
41
42USTRUCT(BlueprintType)
44{
46
48
50 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category=DialogueContext )
52
54 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category=DialogueContext )
56
58 ENGINE_API FString GetContextHash() const;
59
60 friend ENGINE_API bool operator==(const FDialogueContext& LHS, const FDialogueContext& RHS);
61 friend ENGINE_API bool operator!=(const FDialogueContext& LHS, const FDialogueContext& RHS);
62};
63
64USTRUCT()
66{
68
70
72 UPROPERTY(EditAnywhere, Category=DialogueWaveParameter )
74
76 UPROPERTY(EditAnywhere, Category=DialogueWaveParameter )
78};
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
#define UPROPERTY(...)
UObject definition macros.
Definition ObjectMacros.h:744
#define UMETA(...)
Definition ObjectMacros.h:747
#define UENUM(...)
Definition ObjectMacros.h:749
#define USTRUCT(...)
Definition ObjectMacros.h:746
#define GENERATED_USTRUCT_BODY(...)
Definition ObjectMacros.h:767
Definition Array.h:670
Definition DialogueVoice.h:19
Definition DialogueWave.h:84
Definition DialogueTypes.h:19
Type
Definition DialogueTypes.h:21
Definition DialogueTypes.h:31
Type
Definition DialogueTypes.h:33
Definition DialogueTypes.h:44
Definition DialogueTypes.h:66
Definition ObjectPtr.h:488