A Demo Project for the UnrealEngineSDK
|
UCLASS(BlueprintType, ClassGroup = "Dialogue") More...
#include <DlgNode_Speech.h>
Public Member Functions | |
void | AddAllSpeakerStatesIntoSet (TSet< FName > &OutStates) const override |
virtual void | AddNodeChild (const FDlgEdge &InChild) |
virtual bool | CheckNodeEnterConditions (const UDlgContext &Context, TSet< const UDlgNode * > AlreadyVisitedNodes) const |
DECLARE_EVENT_TwoParams (UDlgNode, FDialogueNodePropertyChanged, const FPropertyChangedEvent &, int32) | |
void | FireNodeEnterEvents (UDlgContext &Context) |
void | GetAssociatedParticipants (TArray< FName > &OutArray) const override |
virtual bool | GetCheckChildrenOnEvaluation () const |
UFUNCTION(BlueprintPure, Category = "Dialogue|Node") | |
FString | GetDesc () override |
UDlgDialogue * | GetDialogue () const |
FGuid | GetGUID () const |
UFUNCTION(BlueprintPure, Category = "Dialogue|Node") | |
virtual FDlgCondition * | GetMutableEnterConditionAt (int32 EnterConditionIndex) |
virtual FDlgEdge * | GetMutableNodeChildAt (int32 EdgeIndex) |
virtual FDlgEdge * | GetMutableNodeChildForTargetIndex (int32 TargetIndex) |
virtual const FDlgEdge & | GetNodeChildAt (int32 EdgeIndex) const |
UFUNCTION(BlueprintPure, Category = "Dialogue|Node") | |
virtual const TArray< FDlgEdge > & | GetNodeChildren () const |
Gets this nodes children (edges) as a const/mutable array. | |
UDlgNodeData * | GetNodeData () const override |
UFUNCTION(BlueprintPure, Category = "Dialogue|Node") | |
virtual const TArray< FDlgCondition > & | GetNodeEnterConditions () const |
UFUNCTION(BlueprintPure, Category = "Dialogue|Node") | |
virtual const TArray< FDlgEvent > & | GetNodeEnterEvents () const |
UFUNCTION(BlueprintPure, Category = "Dialogue|Node") | |
UObject * | GetNodeGenericData () const override |
UFUNCTION(BlueprintPure, Category = "Dialogue|Node") | |
const TArray< int32 > | GetNodeOpenChildren_DEPRECATED () const |
virtual FName | GetNodeParticipantName () const |
UFUNCTION(BlueprintPure, Category = "Dialogue|Node") | |
const FText & | GetNodeText () const override |
UFUNCTION(BlueprintPure, Category = "Dialogue|Node") | |
const FText & | GetNodeUnformattedText () const override |
UFUNCTION(BlueprintPure, Category = "Dialogue|Node") | |
UDialogueWave * | GetNodeVoiceDialogueWave () const override |
UFUNCTION(BlueprintPure, Category = "Dialogue|Node") | |
USoundBase * | GetNodeVoiceSoundBase () const override |
UFUNCTION(BlueprintPure, Category = "Dialogue|Node") | |
USoundWave * | GetNodeVoiceSoundWave () const |
UFUNCTION(BlueprintPure, Category = "Dialogue|Node") | |
virtual int32 | GetNumNodeChildren () const |
UFUNCTION(BlueprintPure, Category = "Dialogue|Node") | |
virtual FDlgEdge * | GetSafeMutableNodeChildAt (int32 EdgeIndex) |
FName | GetSpeakerState () const override |
UFUNCTION(BlueprintPure, Category = "Dialogue|Node") | |
const TArray< FDlgTextArgument > & | GetTextArguments () const override |
UFUNCTION(BlueprintPure, Category = "Dialogue|Node") | |
bool | HandleNodeEnter (UDlgContext &Context, TSet< const UDlgNode * > NodesEnteredWithThisStep) override |
virtual bool | HasAnyEnterConditions () const |
UFUNCTION(BlueprintPure, Category = "Dialogue|Node") | |
virtual bool | HasAnyEnterEvents () const |
UFUNCTION(BlueprintPure, Category = "Dialogue|Node") | |
bool | HasAnySatisfiedChild (const UDlgContext &Context, TSet< const UDlgNode * > AlreadyVisitedNodes) const |
bool | HasGUID () const |
UFUNCTION(BlueprintPure, Category = "Dialogue|Node") | |
virtual bool | IsVirtualParent () const |
UFUNCTION(BlueprintPure, Category = "Dialogue|Node") | |
virtual bool | OptionSelected (int32 OptionIndex, UDlgContext &Context) |
void | PostDuplicate (bool bDuplicateForPIE) override |
void | PostEditImport () override |
void | PostInitProperties () override |
void | PostLoad () override |
void | RebuildConstructedText (const UDlgContext &Context) override |
void | RebuildTextArguments (bool bEdges, bool bUpdateGraphNode=true) override |
void | RebuildTextArgumentsFromPreview (const FText &Preview) override |
bool | ReevaluateChildren (UDlgContext &Context, TSet< const UDlgNode * > AlreadyEvaluated) override |
void | RegenerateGUID () |
virtual void | RemoveAllChildren () |
virtual void | RemoveChildAt (int32 EdgeIndex) |
void | Serialize (FArchive &Ar) override |
void | SetGenericData (UObject *InGenericData) |
virtual void | SetIsVirtualParent (bool bValue) |
virtual void | SetNodeChildren (const TArray< FDlgEdge > &InChildren) |
void | SetNodeData (UDlgNodeData *InNodeData) |
virtual void | SetNodeEnterConditions (const TArray< FDlgCondition > &InEnterConditions) |
virtual void | SetNodeEnterEvents (const TArray< FDlgEvent > &InEnterEvents) |
virtual void | SetNodeParticipantName (FName InName) |
virtual void | SetNodeText (const FText &InText) |
void | SetSpeakerState (FName InSpeakerState) |
void | SetVoiceDialogueWave (UDialogueWave *InVoiceDialogueWave) |
void | SetVoiceSoundBase (USoundBase *InVoiceSoundBase) |
void | UpdateGraphNode () |
void | UpdateTextsNamespacesAndKeys (const UDlgSystemSettings &Settings, bool bEdges, bool bUpdateGraphNode=true) override |
void | UpdateTextsValuesFromDefaultsAndRemappings (const UDlgSystemSettings &Settings, bool bEdges, bool bUpdateGraphNode=true) override |
Static Public Member Functions | |
static void | AddReferencedObjects (UObject *InThis, FReferenceCollector &Collector) |
static FName | GetMemberNameCheckChildrenOnEvaluation () |
static FName | GetMemberNameChildren () |
static FName | GetMemberNameEnterConditions () |
static FName | GetMemberNameEnterEvents () |
static FName | GetMemberNameGenericData () |
static FName | GetMemberNameGUID () |
static FName | GetMemberNameIsVirtualParent () |
static FName | GetMemberNameNodeData () |
static FName | GetMemberNameOwnerName () |
static FName | GetMemberNameSpeakerState () |
static FName | GetMemberNameText () |
static FName | GetMemberNameTextArguments () |
static FName | GetMemberNameVirtualParentFireDirectChildEnterEvents () |
static FName | GetMemberNameVoiceDialogueWave () |
static FName | GetMemberNameVoiceSoundWave () |
Public Attributes | |
FDialogueNodePropertyChanged | OnDialogueNodePropertyChanged |
Protected Attributes | |
bool | bCheckChildrenOnEvaluation = false |
UPROPERTY(EditAnywhere, Category = "Dialogue|Node") | |
bool | bIsVirtualParent = false |
UPROPERTY(EditAnywhere, Category = "Dialogue|Node") | |
bool | bVirtualParentFireDirectChildEnterEvents = true |
UPROPERTY(EditAnywhere, Category = "Dialogue|Node") | |
TArray< FDlgEdge > | Children |
UPROPERTY(VisibleAnywhere, EditFixedSize, AdvancedDisplay, Category = "Dialogue|Node") | |
FText | ConstructedText |
TArray< FDlgCondition > | EnterConditions |
UPROPERTY(EditAnywhere, Category = "Dialogue|Node") | |
TArray< FDlgEvent > | EnterEvents |
UPROPERTY(EditAnywhere, Category = "Dialogue|Node") | |
UObject * | GenericData = nullptr |
UPROPERTY(EditAnywhere, Category = "Dialogue|Node", Meta = (DlgSaveOnlyReference)) | |
UDlgNodeData * | NodeData = nullptr |
UPROPERTY(EditAnywhere, Instanced, Category = "Dialogue|Node") | |
FGuid | NodeGUID |
UPROPERTY(VisibleAnywhere, Category = "Dialogue|Node", AdvancedDisplay) | |
FName | OwnerName |
UPROPERTY(EditAnywhere, Category = "Dialogue|Node", Meta = (DisplayName = "Participant Name")) | |
FName | SpeakerState |
UPROPERTY(EditAnywhere, Category = "Dialogue|Node") | |
FText | Text |
UPROPERTY(EditAnywhere, Category = "Dialogue|Node", Meta = (MultiLine = true)) | |
TArray< FDlgTextArgument > | TextArguments |
UPROPERTY(EditAnywhere, EditFixedSize, Category = "Dialogue|Node") | |
int32 | VirtualParentFirstSatisfiedDirectChildIndex = INDEX_NONE |
UDialogueWave * | VoiceDialogueWave = nullptr |
UPROPERTY(EditAnywhere, Category = "Dialogue|Node", Meta = (DlgSaveOnlyReference)) | |
USoundBase * | VoiceSoundWave = nullptr |
UPROPERTY(EditAnywhere, Category = "Dialogue|Node", Meta = (DlgSaveOnlyReference)) | |
Private Member Functions | |
GENERATED_BODY () | |
UCLASS(BlueprintType, ClassGroup = "Dialogue")
Normal dialogue node - someone says something.
Definition at line 19 of file DlgNode_Speech.h.
|
inlineoverridevirtual |
Reimplemented from UDlgNode.
Definition at line 81 of file DlgNode_Speech.h.
|
inlinevirtualinherited |
|
staticinherited |
Definition at line 41 of file DlgNode.cpp.
|
virtualinherited |
|
inherited |
Broadcasts whenever a property of this dialogue changes.
|
inherited |
Definition at line 142 of file DlgNode.cpp.
|
private |
|
overridevirtual |
Reimplemented from UDlgNode.
Definition at line 126 of file DlgNode_Speech.cpp.
|
inlinevirtualinheritedBlueprintPure |
|
inlineoverride |
Definition at line 25 of file DlgNode_Speech.h.
|
inherited |
|
inlineinheritedBlueprintPure |
|
inlinestaticinherited |
|
inlinestaticinherited |
|
inlinestaticinherited |
|
inlinestaticinherited |
|
inlinestatic |
|
inlinestaticinherited |
|
inlinestatic |
|
inlinestatic |
|
inlinestaticinherited |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinevirtualinherited |
|
inlinevirtualinherited |
|
virtualinherited |
Definition at line 257 of file DlgNode.cpp.
|
inlinevirtualinheritedBlueprintPure |
|
inlinevirtualinheritedBlueprintPure |
|
inlineoverridevirtual |
UFUNCTION(BlueprintPure, Category = "Dialogue|Node")
Reimplemented from UDlgNode.
Definition at line 73 of file DlgNode_Speech.h.
|
inlinevirtualinheritedBlueprintPure |
|
inlinevirtualinheritedBlueprintPure |
|
inlineoverridevirtual |
UFUNCTION(BlueprintPure, Category = "Dialogue|Node")
Reimplemented from UDlgNode.
Definition at line 79 of file DlgNode_Speech.h.
|
inherited |
|
inlinevirtualinheritedBlueprintPure |
UFUNCTION(BlueprintPure, Category = "Dialogue|Node")
Reimplemented in UDlgNode_SpeechSequence.
Definition at line 127 of file DlgNode.h.
|
inlineoverridevirtual |
UFUNCTION(BlueprintPure, Category = "Dialogue|Node")
Reimplemented from UDlgNode.
Definition at line 64 of file DlgNode_Speech.h.
|
inlineoverridevirtual |
UFUNCTION(BlueprintPure, Category = "Dialogue|Node")
Gets the Raw unformatted Text of this Node. Usually the same as GetNodeText but in case the node supports formatted string this is the raw form with all the arguments intact. To get the text arguments call GetTextArguments.
Reimplemented from UDlgNode.
Definition at line 72 of file DlgNode_Speech.h.
|
inlineoverridevirtual |
UFUNCTION(BlueprintPure, Category = "Dialogue|Node")
Reimplemented from UDlgNode.
Definition at line 78 of file DlgNode_Speech.h.
|
inlineoverridevirtual |
UFUNCTION(BlueprintPure, Category = "Dialogue|Node")
Reimplemented from UDlgNode.
Definition at line 77 of file DlgNode_Speech.h.
|
inheritedBlueprintPure |
UFUNCTION(BlueprintPure, Category = "Dialogue|Node")
Definition at line 360 of file DlgNode.cpp.
|
inlinevirtualinheritedBlueprintPure |
|
inlinevirtualinherited |
|
inlineoverridevirtual |
UFUNCTION(BlueprintPure, Category = "Dialogue|Node")
Reimplemented from UDlgNode.
Definition at line 76 of file DlgNode_Speech.h.
|
inlineoverridevirtual |
UFUNCTION(BlueprintPure, Category = "Dialogue|Node")
Reimplemented from UDlgNode.
Definition at line 61 of file DlgNode_Speech.h.
|
overridevirtual |
Reimplemented from UDlgNode.
Definition at line 53 of file DlgNode_Speech.cpp.
|
inlinevirtualinheritedBlueprintPure |
|
inlinevirtualinheritedBlueprintPure |
|
inherited |
|
inlineinheritedBlueprintPure |
|
inlinevirtualBlueprintPure |
UFUNCTION(BlueprintPure, Category = "Dialogue|Node")
Definition at line 96 of file DlgNode_Speech.h.
|
virtualinherited |
Reimplemented in UDlgNode_End, and UDlgNode_SpeechSequence.
Definition at line 226 of file DlgNode.cpp.
|
overrideinherited |
|
overrideinherited |
|
overrideinherited |
Definition at line 65 of file DlgNode.cpp.
|
overrideinherited |
Definition at line 53 of file DlgNode.cpp.
|
overridevirtual |
Reimplemented from UDlgNode.
Definition at line 38 of file DlgNode_Speech.cpp.
|
inlineoverridevirtual |
Reimplemented from UDlgNode.
Definition at line 55 of file DlgNode_Speech.h.
|
inlineoverridevirtual |
Reimplemented from UDlgNode.
Definition at line 60 of file DlgNode_Speech.h.
|
overridevirtual |
Reimplemented from UDlgNode.
Definition at line 80 of file DlgNode_Speech.cpp.
|
inlineinherited |
|
inlinevirtualinherited |
|
inlinevirtualinherited |
|
overrideinherited |
Definition at line 15 of file DlgNode.cpp.
|
inline |
|
inlinevirtual |
Definition at line 99 of file DlgNode_Speech.h.
|
inlinevirtualinherited |
|
inline |
|
inlinevirtualinherited |
|
inlinevirtualinherited |
|
inlinevirtualinherited |
|
inlinevirtual |
Definition at line 102 of file DlgNode_Speech.h.
|
inline |
|
inline |
|
inline |
|
inherited |
|
overridevirtual |
Reimplemented from UDlgNode.
Definition at line 32 of file DlgNode_Speech.cpp.
|
overridevirtual |
Reimplemented from UDlgNode.
Definition at line 26 of file DlgNode_Speech.cpp.
|
protectedinheritedEditAnywhere |
|
protectedEditAnywhere |
UPROPERTY(EditAnywhere, Category = "Dialogue|Node")
Definition at line 136 of file DlgNode_Speech.h.
|
protectedEditAnywhere |
UPROPERTY(EditAnywhere, Category = "Dialogue|Node")
Definition at line 143 of file DlgNode_Speech.h.
|
protectedinheritedAdvancedDisplayVisibleAnywhereEditFixedSize |
|
protected |
Definition at line 203 of file DlgNode_Speech.h.
|
protectedinheritedEditAnywhere |
|
protectedinheritedEditAnywhere |
|
protectedEditAnywhere |
UPROPERTY(EditAnywhere, Category = "Dialogue|Node", Meta = (DlgSaveOnlyReference))
Definition at line 200 of file DlgNode_Speech.h.
|
protectedEditAnywhereInstanced |
UPROPERTY(EditAnywhere, Instanced, Category = "Dialogue|Node")
Definition at line 176 of file DlgNode_Speech.h.
|
protectedinheritedAdvancedDisplayVisibleAnywhere |
|
inherited |
|
protectedinheritedEditAnywhere |
|
protectedEditAnywhere |
UPROPERTY(EditAnywhere, Category = "Dialogue|Node")
Definition at line 166 of file DlgNode_Speech.h.
|
protectedEditAnywhere |
UPROPERTY(EditAnywhere, Category = "Dialogue|Node", Meta = (MultiLine = true))
Definition at line 151 of file DlgNode_Speech.h.
|
protectedEditFixedSizeEditAnywhere |
UPROPERTY(EditAnywhere, EditFixedSize, Category = "Dialogue|Node")
Definition at line 159 of file DlgNode_Speech.h.
|
protected |
Definition at line 205 of file DlgNode_Speech.h.
|
protectedEditAnywhere |
UPROPERTY(EditAnywhere, Category = "Dialogue|Node", Meta = (DlgSaveOnlyReference))
Definition at line 192 of file DlgNode_Speech.h.
|
protectedEditAnywhere |
UPROPERTY(EditAnywhere, Category = "Dialogue|Node", Meta = (DlgSaveOnlyReference))
Definition at line 184 of file DlgNode_Speech.h.