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
"
11
#include "
UObject/ObjectMacros.h
"
12
#include "DialogueTypes.generated.h"
13
14
class
UDialogueVoice
;
15
class
UDialogueWave
;
16
17
UENUM
()
18
namespace
EGrammaticalGender
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
29
UENUM
()
30
namespace
EGrammaticalNumber
31
{
32
enum
Type
:
int
33
{
34
Singular
UMETA
( DisplayName =
"Singular"
),
35
Plural
UMETA
( DisplayName =
"Plural"
),
36
};
37
}
38
39
class
UDialogueVoice
;
40
class
UDialogueWave
;
41
42
USTRUCT
(BlueprintType)
43
struct
FDialogueContext
44
{
45
GENERATED_USTRUCT_BODY
()
46
47
ENGINE_API
FDialogueContext
();
48
50
UPROPERTY
(EditAnywhere, BlueprintReadWrite, Category=
DialogueContext
)
51
TObjectPtr
<
UDialogueVoice
> Speaker;
52
54
UPROPERTY
(EditAnywhere, BlueprintReadWrite, Category=
DialogueContext
)
55
TArray
<
TObjectPtr
<
UDialogueVoice
>> Targets;
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
64
USTRUCT
()
65
struct
FDialogueWaveParameter
66
{
67
GENERATED_USTRUCT_BODY
()
68
69
ENGINE_API
FDialogueWaveParameter
();
70
72
UPROPERTY
(EditAnywhere, Category=DialogueWaveParameter )
73
TObjectPtr
<
UDialogueWave
> DialogueWave;
74
76
UPROPERTY
(EditAnywhere, Category=DialogueWaveParameter )
77
FDialogueContext
Context
;
78
};
CoreMinimal.h
StaticCastSharedRef
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition
SharedPointer.h:127
ObjectMacros.h
UPROPERTY
#define UPROPERTY(...)
UObject definition macros.
Definition
ObjectMacros.h:744
UMETA
#define UMETA(...)
Definition
ObjectMacros.h:747
UENUM
#define UENUM(...)
Definition
ObjectMacros.h:749
USTRUCT
#define USTRUCT(...)
Definition
ObjectMacros.h:746
GENERATED_USTRUCT_BODY
#define GENERATED_USTRUCT_BODY(...)
Definition
ObjectMacros.h:767
ETextGender::Neuter
@ Neuter
ETextGender::Masculine
@ Masculine
ETextGender::Feminine
@ Feminine
EVulkanSyncPointType::Context
@ Context
TArray
Definition
Array.h:670
UDialogueVoice
Definition
DialogueVoice.h:19
UDialogueWave
Definition
DialogueWave.h:84
EGrammaticalGender
Definition
DialogueTypes.h:19
EGrammaticalGender::Type
Type
Definition
DialogueTypes.h:21
EGrammaticalNumber
Definition
DialogueTypes.h:31
EGrammaticalNumber::Type
Type
Definition
DialogueTypes.h:33
FDialogueContext
Definition
DialogueTypes.h:44
FDialogueWaveParameter
Definition
DialogueTypes.h:66
TObjectPtr
Definition
ObjectPtr.h:488
Engine
Source
Runtime
Engine
Classes
Sound
DialogueTypes.h
Generated by
1.9.8