TImmutableData

Choose your operating system:

Windows

macOS

Linux

Inheritance Hierarchy

IData

TImmutableData

References

Module

GeometryFlowCore

Header

/Engine/Plugins/Experimental/GeometryFlow/Source/GeometryFlowCore/Public/GeometryFlowImmutableData.h

Include

#include "GeometryFlowImmutableData.h"

Syntax

template<typename T, int32 DataTypeIdentifier>
class TImmutableData : public UE::GeometryFlow::IData

Variables

Name Description

Public variable

TUniquePtr< con...

 

Data

Constructors

Name Description

Public function

TImmutableData()

Public function

TImmutableData

(
    TUniquePtr< const T >&& DataIn
)

Functions

Name Description

Protected function Const

const T &

 

GetData()

Overridden from IData

Name Description

Public function Virtual Const

bool

 

CopyData

(
    void* StorageType,
    int32 AsType
)

Public function Virtual Const

int64

 

GetPayloadBytes()

Public function Virtual Const

int32

 

GetPayloadType()

Protected function Virtual Const

const void &...

 

GetRawDataPointerUnsafe()

This is used by IData::GetDataConstRef().

Public function Virtual

bool

 

MoveDataOut

(
    void* StorageType,
    int32 AsType
)