FConversationChoiceDataHandle

Template<> struct TStructOpsTypeTraits : public TStructOpsTypeTraitsBase2 enum { WithNetSerializer = true // For now this is REQUIRED for [FConversationChoiceDataHandle](API\Plugins\CommonConversationRuntime\FConversationChoiceDataHandle) net serialization to work };

Windows
MacOS
Linux

References

Module

CommonConversationRuntime

Header

/Engine/Plugins/Experimental/CommonConversation/Source/CommonConversationRuntime/Public/ConversationTypes.h

Include

#include "ConversationTypes.h"

Syntax

[USTRUCT](Programming/UnrealArchitecture/Reference/Structs)()
struct FConversationChoiceDataHandle

Remarks

Template<> struct TStructOpsTypeTraits<FConversationChoiceData> : public TStructOpsTypeTraitsBase2<FConversationChoiceData> enum { WithNetSerializer = true // For now this is REQUIRED for FConversationChoiceDataHandle net serialization to work };

Variables

Name Description

Public variable

TArray< TShared...

 

Data

Raw storage of target data, do not modify this directly

Constructors

Functions

Name Description

Public function

void

 

Add

(
    FConversationChoiceData* DataP...
)

Adds a new target data to handle, it must have been created with new

Public function

void

 

Append

(
    const FConversationChoiceDataHandle...
)

Does a shallow copy of target data from one handle to another

Public function

void

 

Clear()

Resets handle to have no targets

Public function Const

const FConve...

 

Get

(
    int32 Index
)

Returns data at index, or nullptr if invalid

Public function

FConversatio...

 

Get

(
    int32 Index
)

Returns data at index, or nullptr if invalid

Public function Const

bool

 

IsValid

(
    int32 Index
)

Returns true if there are any valid targets

Public function

bool

 

NetSerialize

(
    FArchive& Ar,
    UPackageMap* Map,
    bool& bOutSuccess
)

Serialize for networking, handles polymorphism

Public function Const

int32

 

Num()

Returns number of target data, not number of actors/targets as target data may contain multiple actors

Operators

Name Description

Public function Const

bool

 

operator!=

(
    const FConversationChoiceDataHandle...
)

Comparison operator

Public function

FConversatio...

 

operator=

(
    FConversationChoiceDataHandle&& Ot...
)

Public function

FConversatio...

 

operator=

(
    const FConversationChoiceDataHandle...
)

Public function Const

bool

 

operator==

(
    const FConversationChoiceDataHandle...
)

Comparison operator

Help shape the future of Unreal Engine documentation! Tell us how we're doing so we can serve you better.
Take our survey
Dismiss