A Demo Project for the UnrealEngineSDK
|
USTRUCT(Blueprintable) More...
#include <DlgCondition.h>
Public Member Functions | |
GENERATED_USTRUCT_BODY () | |
bool | IsConditionMet (const UDlgContext &Context, const UObject *Participant) const |
bool | IsParticipantInvolved () const |
bool | IsSecondParticipantInvolved () const |
bool | operator== (const FDlgCondition &Other) const |
Static Public Member Functions | |
static FString | ConditionTypeToString (EDlgConditionType Type) |
static bool | EvaluateArray (const UDlgContext &Context, const TArray< FDlgCondition > &ConditionsArray, FName DefaultParticipantName=NAME_None) |
static bool | HasClassVariable (EDlgConditionType Type) |
static bool | HasDialogueValue (EDlgConditionType Type) |
static bool | HasNodeIndex (EDlgConditionType ConditionType) |
static bool | HasParticipantInterfaceValue (EDlgConditionType Type) |
static bool | IsSameValueType (EDlgConditionType FirstType, EDlgConditionType SecondType) |
Public Attributes | |
bool | bBoolValue = true |
UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "Dialogue|Condition") | |
bool | bLongTermMemory = true |
UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "Dialogue|Condition") | |
FName | CallbackName |
UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "Dialogue|Condition") | |
EDlgCompare | CompareType = EDlgCompare::ToConst |
UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "Dialogue|Condition") | |
EDlgConditionType | ConditionType = EDlgConditionType::IntCall |
UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "Dialogue|Condition") | |
UDlgConditionCustom * | CustomCondition = nullptr |
UPROPERTY(Instanced, EditAnywhere, BlueprintReadWrite, Category = "Dialogue|Condition") | |
float | FloatValue = 0.f |
UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "Dialogue|Condition") | |
FGuid | GUID |
UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Dialogue|Condition") | |
int32 | IntValue = 0 |
UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "Dialogue|Condition") | |
FName | NameValue |
UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "Dialogue|Condition") | |
EDlgOperation | Operation = EDlgOperation::Equal |
UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "Dialogue|Condition") | |
FName | OtherParticipantName |
UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "Dialogue|Condition") | |
FName | OtherVariableName |
UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "Dialogue|Condition") | |
FName | ParticipantName |
UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "Dialogue|Condition") | |
EDlgConditionStrength | Strength = EDlgConditionStrength::Strong |
UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "Dialogue|Condition") | |
Protected Member Functions | |
bool | CheckBool (const UDlgContext &Context, bool bValue) const |
bool | CheckFloat (const UDlgContext &Context, float Value) const |
bool | CheckInt (const UDlgContext &Context, int32 Value) const |
bool | CheckName (const UDlgContext &Context, FName Value) const |
bool | ValidateIsParticipantValid (const UDlgContext &Context, const FString &ContextString, const UObject *Participant) const |
USTRUCT(Blueprintable)
Definition at line 118 of file DlgCondition.h.
|
protected |
Definition at line 218 of file DlgCondition.cpp.
|
protected |
Definition at line 118 of file DlgCondition.cpp.
|
protected |
Definition at line 168 of file DlgCondition.cpp.
|
protected |
Definition at line 246 of file DlgCondition.cpp.
|
static |
|
static |
Definition at line 14 of file DlgCondition.cpp.
FDlgCondition::GENERATED_USTRUCT_BODY | ( | ) |
|
inlinestatic |
|
inlinestatic |
Definition at line 165 of file DlgCondition.h.
|
inlinestatic |
|
inlinestatic |
bool FDlgCondition::IsConditionMet | ( | const UDlgContext & | Context, |
const UObject * | Participant ) const |
bool FDlgCondition::IsParticipantInvolved | ( | ) | const |
|
inlinestatic |
bool FDlgCondition::IsSecondParticipantInvolved | ( | ) | const |
|
inline |
Definition at line 126 of file DlgCondition.h.
|
protected |
Definition at line 271 of file DlgCondition.cpp.
|
EditAnywhereBlueprintReadWrite |
UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "Dialogue|Condition")
Definition at line 322 of file DlgCondition.h.
|
EditAnywhereBlueprintReadWrite |
UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "Dialogue|Condition")
Definition at line 331 of file DlgCondition.h.
|
EditAnywhereBlueprintReadWrite |
UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "Dialogue|Condition")
Definition at line 258 of file DlgCondition.h.
|
EditAnywhereBlueprintReadWrite |
UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "Dialogue|Condition")
Definition at line 274 of file DlgCondition.h.
|
EditAnywhereBlueprintReadWrite |
UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "Dialogue|Condition")
Definition at line 242 of file DlgCondition.h.
|
EditAnywhereBlueprintReadWriteInstanced |
UPROPERTY(Instanced, EditAnywhere, BlueprintReadWrite, Category = "Dialogue|Condition")
Definition at line 352 of file DlgCondition.h.
|
EditAnywhereBlueprintReadWrite |
UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "Dialogue|Condition")
Definition at line 306 of file DlgCondition.h.
|
BlueprintReadWriteVisibleAnywhere |
UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Dialogue|Condition")
Definition at line 339 of file DlgCondition.h.
|
EditAnywhereBlueprintReadWrite |
UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "Dialogue|Condition")
Definition at line 298 of file DlgCondition.h.
|
EditAnywhereBlueprintReadWrite |
UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "Dialogue|Condition")
Definition at line 314 of file DlgCondition.h.
|
EditAnywhereBlueprintReadWrite |
UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "Dialogue|Condition")
Definition at line 266 of file DlgCondition.h.
|
EditAnywhereBlueprintReadWrite |
UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "Dialogue|Condition")
Definition at line 282 of file DlgCondition.h.
|
EditAnywhereBlueprintReadWrite |
UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "Dialogue|Condition")
Definition at line 290 of file DlgCondition.h.
|
EditAnywhereBlueprintReadWrite |
UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "Dialogue|Condition")
Definition at line 250 of file DlgCondition.h.
|
EditAnywhereBlueprintReadWrite |
UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "Dialogue|Condition")
Definition at line 234 of file DlgCondition.h.