UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
FScriptTypedElementInternalDataPtr Class Reference

#include <TypedElementData.h>

+ Inheritance diagram for FScriptTypedElementInternalDataPtr:

Classes

struct  FScriptTypedElementInternalDataControlBlock
 

Public Member Functions

 FScriptTypedElementInternalDataPtr ()=default
 
 ~FScriptTypedElementInternalDataPtr ()
 
 FScriptTypedElementInternalDataPtr (const FScriptTypedElementInternalDataPtr &Other)
 
 FScriptTypedElementInternalDataPtr (FScriptTypedElementInternalDataPtr &&Other)
 
FScriptTypedElementInternalDataPtroperator= (const FScriptTypedElementInternalDataPtr &Other)
 
FScriptTypedElementInternalDataPtroperator= (FScriptTypedElementInternalDataPtr &&Other)
 
bool operator== (const FScriptTypedElementInternalDataPtr &Other) const
 
bool operator!= (const FScriptTypedElementInternalDataPtr &Other) const
 
bool IsSet () const
 
void Release ()
 
const FTypedElementIdGetId () const
 
FTypedElementInternalDataGetInternalData () const
 

Protected Member Functions

void IncrementCount ()
 
void DecrementCount ()
 
 FScriptTypedElementInternalDataPtr (FTypedElementInternalData &InternalData)
 

Protected Attributes

FScriptTypedElementInternalDataControlBlockControlBlock = nullptr
 

Detailed Description

Internal data that act as a ptr to a control block for the data represented by a ScriptTypedElementHandle

Constructor & Destructor Documentation

◆ FScriptTypedElementInternalDataPtr() [1/4]

FScriptTypedElementInternalDataPtr::FScriptTypedElementInternalDataPtr ( )
default

◆ ~FScriptTypedElementInternalDataPtr()

FScriptTypedElementInternalDataPtr::~FScriptTypedElementInternalDataPtr ( )
inline

◆ FScriptTypedElementInternalDataPtr() [2/4]

FScriptTypedElementInternalDataPtr::FScriptTypedElementInternalDataPtr ( const FScriptTypedElementInternalDataPtr Other)
inline

◆ FScriptTypedElementInternalDataPtr() [3/4]

FScriptTypedElementInternalDataPtr::FScriptTypedElementInternalDataPtr ( FScriptTypedElementInternalDataPtr &&  Other)
inline

◆ FScriptTypedElementInternalDataPtr() [4/4]

FScriptTypedElementInternalDataPtr::FScriptTypedElementInternalDataPtr ( FTypedElementInternalData InternalData)
inlineprotected

Member Function Documentation

◆ DecrementCount()

void FScriptTypedElementInternalDataPtr::DecrementCount ( )
inlineprotected

◆ GetId()

const FTypedElementId & FScriptTypedElementInternalDataPtr::GetId ( ) const
inline

◆ GetInternalData()

FTypedElementInternalData * FScriptTypedElementInternalDataPtr::GetInternalData ( ) const
inline

◆ IncrementCount()

void FScriptTypedElementInternalDataPtr::IncrementCount ( )
inlineprotected

◆ IsSet()

bool FScriptTypedElementInternalDataPtr::IsSet ( ) const
inline

◆ operator!=()

bool FScriptTypedElementInternalDataPtr::operator!= ( const FScriptTypedElementInternalDataPtr Other) const
inline

◆ operator=() [1/2]

FScriptTypedElementInternalDataPtr & FScriptTypedElementInternalDataPtr::operator= ( const FScriptTypedElementInternalDataPtr Other)
inline

◆ operator=() [2/2]

FScriptTypedElementInternalDataPtr & FScriptTypedElementInternalDataPtr::operator= ( FScriptTypedElementInternalDataPtr &&  Other)
inline

◆ operator==()

bool FScriptTypedElementInternalDataPtr::operator== ( const FScriptTypedElementInternalDataPtr Other) const
inline

◆ Release()

void FScriptTypedElementInternalDataPtr::Release ( )
inline

Member Data Documentation

◆ ControlBlock

FScriptTypedElementInternalDataControlBlock* FScriptTypedElementInternalDataPtr::ControlBlock = nullptr
protected

The documentation for this class was generated from the following file: