A Demo Project for the UnrealEngineSDK
|
UCLASS(BlueprintType, ClassGroup = "Dialogue") More...
#include <DlgNode_Selector.h>
Public Member Functions | |
UDlgNode_Selector () | |
virtual void | AddAllSpeakerStatesIntoSet (TSet< FName > &OutStates) const |
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) |
virtual void | GetAssociatedParticipants (TArray< FName > &OutArray) const |
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. | |
virtual UDlgNodeData * | GetNodeData () const |
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") | |
virtual UObject * | GetNodeGenericData () const |
UFUNCTION(BlueprintPure, Category = "Dialogue|Node") | |
const TArray< int32 > | GetNodeOpenChildren_DEPRECATED () const |
virtual FName | GetNodeParticipantName () const |
UFUNCTION(BlueprintPure, Category = "Dialogue|Node") | |
virtual const FText & | GetNodeText () const |
UFUNCTION(BlueprintPure, Category = "Dialogue|Node") | |
virtual const FText & | GetNodeUnformattedText () const |
UFUNCTION(BlueprintPure, Category = "Dialogue|Node") | |
virtual UDialogueWave * | GetNodeVoiceDialogueWave () const |
UFUNCTION(BlueprintPure, Category = "Dialogue|Node") | |
virtual USoundBase * | GetNodeVoiceSoundBase () const |
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) |
EDlgNodeSelectorType | GetSelectorType () const |
UFUNCTION(BlueprintPure, Category = "Dialogue|Node") | |
virtual FName | GetSpeakerState () const |
UFUNCTION(BlueprintPure, Category = "Dialogue|Node") | |
virtual const TArray< FDlgTextArgument > & | GetTextArguments () const |
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 | OptionSelected (int32 OptionIndex, UDlgContext &Context) |
void | PostDuplicate (bool bDuplicateForPIE) override |
void | PostEditImport () override |
void | PostInitProperties () override |
void | PostLoad () override |
virtual void | RebuildConstructedText (const UDlgContext &Context) |
virtual void | RebuildTextArguments (bool bEdges, bool bUpdateGraphNode=true) |
virtual void | RebuildTextArgumentsFromPreview (const FText &Preview) |
virtual bool | ReevaluateChildren (UDlgContext &Context, TSet< const UDlgNode * > AlreadyEvaluated) |
void | RegenerateGUID () |
virtual void | RemoveAllChildren () |
virtual void | RemoveChildAt (int32 EdgeIndex) |
void | Serialize (FArchive &Ar) override |
virtual void | SetNodeChildren (const TArray< FDlgEdge > &InChildren) |
virtual void | SetNodeEnterConditions (const TArray< FDlgCondition > &InEnterConditions) |
virtual void | SetNodeEnterEvents (const TArray< FDlgEvent > &InEnterEvents) |
virtual void | SetNodeParticipantName (FName InName) |
void | SetSelectorType (EDlgNodeSelectorType InType) |
void | UpdateGraphNode () |
virtual void | UpdateTextsNamespacesAndKeys (const UDlgSystemSettings &Settings, bool bEdges, bool bUpdateGraphNode=true) |
virtual void | UpdateTextsValuesFromDefaultsAndRemappings (const UDlgSystemSettings &Settings, bool bEdges, bool bUpdateGraphNode=true) |
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 | GetMemberNameGUID () |
static FName | GetMemberNameOwnerName () |
static FName | GetMemberNameSelectorType () |
Public Attributes | |
FDialogueNodePropertyChanged | OnDialogueNodePropertyChanged |
Protected Attributes | |
bool | bCheckChildrenOnEvaluation = false |
UPROPERTY(EditAnywhere, Category = "Dialogue|Node") | |
TArray< FDlgEdge > | Children |
UPROPERTY(VisibleAnywhere, EditFixedSize, AdvancedDisplay, Category = "Dialogue|Node") | |
TArray< FDlgCondition > | EnterConditions |
UPROPERTY(EditAnywhere, Category = "Dialogue|Node") | |
TArray< FDlgEvent > | EnterEvents |
UPROPERTY(EditAnywhere, Category = "Dialogue|Node") | |
FGuid | NodeGUID |
UPROPERTY(VisibleAnywhere, Category = "Dialogue|Node", AdvancedDisplay) | |
FName | OwnerName |
UPROPERTY(EditAnywhere, Category = "Dialogue|Node", Meta = (DisplayName = "Participant Name")) | |
EDlgNodeSelectorType | SelectorType = EDlgNodeSelectorType::First |
UPROPERTY(EditAnywhere, Category = "Dialogue|Node") | |
Private Member Functions | |
GENERATED_BODY () | |
UCLASS(BlueprintType, ClassGroup = "Dialogue")
Node without text. Selector of child depends on the type. It should have at least one (satisfied child), HandleNodeEnter returns false and the Dialogue is terminated otherwise.
Definition at line 31 of file DlgNode_Selector.h.
|
inline |
Definition at line 36 of file DlgNode_Selector.h.
|
inlinevirtualinherited |
Reimplemented in UDlgNode_Speech, and UDlgNode_SpeechSequence.
Definition at line 310 of file DlgNode.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 |
|
virtualinherited |
Reimplemented in UDlgNode_Speech, and UDlgNode_SpeechSequence.
Definition at line 347 of file DlgNode.cpp.
|
inlinevirtualinheritedBlueprintPure |
|
inlineoverride |
Definition at line 39 of file DlgNode_Selector.h.
|
inherited |
|
inlineinheritedBlueprintPure |
|
inlinestaticinherited |
|
inlinestaticinherited |
|
inlinestaticinherited |
|
inlinestaticinherited |
|
inlinestaticinherited |
|
inlinestaticinherited |
|
inlinestatic |
|
inlinevirtualinherited |
|
inlinevirtualinherited |
|
virtualinherited |
Definition at line 257 of file DlgNode.cpp.
|
inlinevirtualinheritedBlueprintPure |
|
inlinevirtualinheritedBlueprintPure |
|
inlinevirtualinheritedBlueprintPure |
UFUNCTION(BlueprintPure, Category = "Dialogue|Node")
Reimplemented in UDlgNode_Speech, and UDlgNode_SpeechSequence.
Definition at line 323 of file DlgNode.h.
|
inlinevirtualinheritedBlueprintPure |
|
inlinevirtualinheritedBlueprintPure |
|
inlinevirtualinheritedBlueprintPure |
UFUNCTION(BlueprintPure, Category = "Dialogue|Node")
Reimplemented in UDlgNode_Speech, and UDlgNode_SpeechSequence.
Definition at line 317 of file DlgNode.h.
|
inherited |
|
inlinevirtualinheritedBlueprintPure |
UFUNCTION(BlueprintPure, Category = "Dialogue|Node")
Reimplemented in UDlgNode_SpeechSequence.
Definition at line 127 of file DlgNode.h.
|
inlinevirtualinheritedBlueprintPure |
UFUNCTION(BlueprintPure, Category = "Dialogue|Node")
Reimplemented in UDlgNode_Speech, and UDlgNode_SpeechSequence.
Definition at line 265 of file DlgNode.h.
|
inlinevirtualinheritedBlueprintPure |
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 in UDlgNode_Speech.
Definition at line 281 of file DlgNode.h.
|
inlinevirtualinheritedBlueprintPure |
UFUNCTION(BlueprintPure, Category = "Dialogue|Node")
Reimplemented in UDlgNode_Speech, and UDlgNode_SpeechSequence.
Definition at line 302 of file DlgNode.h.
|
inlinevirtualinheritedBlueprintPure |
UFUNCTION(BlueprintPure, Category = "Dialogue|Node")
Reimplemented in UDlgNode_Speech, and UDlgNode_SpeechSequence.
Definition at line 295 of file DlgNode.h.
|
inheritedBlueprintPure |
UFUNCTION(BlueprintPure, Category = "Dialogue|Node")
Definition at line 360 of file DlgNode.cpp.
|
inlinevirtualinheritedBlueprintPure |
|
inlinevirtualinherited |
|
inlineBlueprintPure |
UFUNCTION(BlueprintPure, Category = "Dialogue|Node")
Definition at line 71 of file DlgNode_Selector.h.
|
inlinevirtualinheritedBlueprintPure |
UFUNCTION(BlueprintPure, Category = "Dialogue|Node")
Reimplemented in UDlgNode_Speech, and UDlgNode_SpeechSequence.
Definition at line 309 of file DlgNode.h.
|
inlinevirtualinheritedBlueprintPure |
UFUNCTION(BlueprintPure, Category = "Dialogue|Node")
Reimplemented in UDlgNode_Speech.
Definition at line 254 of file DlgNode.h.
|
overridevirtual |
Reimplemented from UDlgNode.
Definition at line 8 of file DlgNode_Selector.cpp.
|
inlinevirtualinheritedBlueprintPure |
|
inlinevirtualinheritedBlueprintPure |
|
inherited |
|
inlineinheritedBlueprintPure |
|
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.
|
inlinevirtualinherited |
Reimplemented in UDlgNode_Speech.
Reimplemented in UDlgNode_Speech.
Definition at line 324 of file DlgNode.cpp.
|
inlinevirtualinherited |
Reimplemented in UDlgNode_Speech.
|
virtualinherited |
Reimplemented in UDlgNode_End, UDlgNode_Speech, and UDlgNode_SpeechSequence.
Definition at line 157 of file DlgNode.cpp.
|
inlineinherited |
|
inlinevirtualinherited |
|
inlinevirtualinherited |
|
overrideinherited |
Definition at line 15 of file DlgNode.cpp.
|
inlinevirtualinherited |
|
inlinevirtualinherited |
|
inlinevirtualinherited |
|
inlinevirtualinherited |
|
inline |
Definition at line 74 of file DlgNode_Selector.h.
|
inherited |
|
virtualinherited |
Reimplemented in UDlgNode_Speech, and UDlgNode_SpeechSequence.
Definition at line 307 of file DlgNode.cpp.
|
virtualinherited |
Reimplemented in UDlgNode_Speech, and UDlgNode_SpeechSequence.
Definition at line 271 of file DlgNode.cpp.
|
protectedinheritedEditAnywhere |
|
protectedinheritedAdvancedDisplayVisibleAnywhereEditFixedSize |
|
protectedinheritedEditAnywhere |
|
protectedinheritedEditAnywhere |
|
protectedinheritedAdvancedDisplayVisibleAnywhere |
|
inherited |
|
protectedinheritedEditAnywhere |
|
protectedEditAnywhere |
UPROPERTY(EditAnywhere, Category = "Dialogue|Node")
Definition at line 85 of file DlgNode_Selector.h.