UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
UE::Net::Private::FNetDependencyData Class Reference

#include <NetDependencyData.h>

Public Types

enum  EArrayType {
  SubObjects = 0U , ChildSubObjects , DependentParentObjects , CreationDependencies ,
  Count
}
 
typedef TArray< FInternalNetRefIndex, TInlineAllocator< 8 > > FInternalNetRefIndexArray
 
typedef TArray< FLifeTimeConditionStorage, TInlineAllocator< 8 > > FSubObjectConditionalsArray
 
typedef TArray< FDependentObjectInfo, TInlineAllocator< 8 > > FDependentObjectInfoArray
 
typedef TArray< FInternalNetRefIndex, TInlineAllocator< 2 > > FCreationDependencyInfoArray
 

Public Member Functions

 FNetDependencyData ()
 
template<EArrayType TypeIndex>
FInternalNetRefIndexArrayGetOrCreateInternalIndexArray (FInternalNetRefIndex InternalIndex)
 
FDependentObjectInfoArrayGetOrCreateDependentObjectInfoArray (FInternalNetRefIndex InternalIndex)
 
FDependentObjectInfoArrayGetDependentObjectInfoArray (FInternalNetRefIndex InternalIndex)
 
TArrayView< const FDependentObjectInfoGetDependentObjectInfoArray (FInternalNetRefIndex InternalIndex) const
 
FSubObjectConditionalsArrayGetOrCreateSubObjectConditionalsArray (FInternalNetRefIndex InternalIndex)
 
FInternalNetRefIndexArrayGetOrCreateInternalChildSubObjectsArray (FInternalNetRefIndex InternalIndex, FSubObjectConditionalsArray *&OutSubObjectConditionals)
 
bool GetInternalChildSubObjectAndConditionalArrays (FInternalNetRefIndex InternalIndex, FInternalNetRefIndexArray *&OutChildSubObjectsArray, FSubObjectConditionalsArray *&OutSubObjectConditionals)
 
bool GetChildSubObjects (FInternalNetRefIndex InternalIndex, FChildSubObjectsInfo &OutInfo) const
 
FCreationDependencyInfoArrayGetOrCreateCreationDependencyInfoArray (FInternalNetRefIndex ChildIndex)
 
void FreeCreationDependencyInfoArray (FInternalNetRefIndex ChildIndex)
 
FCreationDependencyInfoArrayGetCreationDependencyInfoArray (FInternalNetRefIndex ChildIndex)
 
const FCreationDependencyInfoArrayGetCreationDependencyInfoArray (FInternalNetRefIndex ChildIndex) const
 
template<EArrayType TypeIndex>
FInternalNetRefIndexArrayGetInternalIndexArray (FInternalNetRefIndex InternalIndex)
 
template<EArrayType TypeIndex>
TArrayView< const FInternalNetRefIndexGetInternalIndexArray (FInternalNetRefIndex InternalIndex) const
 
void FreeStoredDependencyDataForObject (FInternalNetRefIndex InternalIndex)
 

Member Typedef Documentation

◆ FCreationDependencyInfoArray

◆ FDependentObjectInfoArray

◆ FInternalNetRefIndexArray

◆ FSubObjectConditionalsArray

Member Enumeration Documentation

◆ EArrayType

Enumerator
SubObjects 
ChildSubObjects 
DependentParentObjects 
CreationDependencies 
Count 

Constructor & Destructor Documentation

◆ FNetDependencyData()

UE::Net::Private::FNetDependencyData::FNetDependencyData ( )

Member Function Documentation

◆ FreeCreationDependencyInfoArray()

void UE::Net::Private::FNetDependencyData::FreeCreationDependencyInfoArray ( FInternalNetRefIndex  ChildIndex)

Liberate the creation dependency list assigned to an object

◆ FreeStoredDependencyDataForObject()

void UE::Net::Private::FNetDependencyData::FreeStoredDependencyDataForObject ( FInternalNetRefIndex  InternalIndex)

◆ GetChildSubObjects()

bool UE::Net::Private::FNetDependencyData::GetChildSubObjects ( FInternalNetRefIndex  InternalIndex,
FChildSubObjectsInfo OutInfo 
) const
inline

◆ GetCreationDependencyInfoArray() [1/2]

FCreationDependencyInfoArray * UE::Net::Private::FNetDependencyData::GetCreationDependencyInfoArray ( FInternalNetRefIndex  ChildIndex)
inline

◆ GetCreationDependencyInfoArray() [2/2]

const FCreationDependencyInfoArray * UE::Net::Private::FNetDependencyData::GetCreationDependencyInfoArray ( FInternalNetRefIndex  ChildIndex) const
inline

◆ GetDependentObjectInfoArray() [1/2]

FDependentObjectInfoArray * UE::Net::Private::FNetDependencyData::GetDependentObjectInfoArray ( FInternalNetRefIndex  InternalIndex)
inline

◆ GetDependentObjectInfoArray() [2/2]

TArrayView< const FDependentObjectInfo > UE::Net::Private::FNetDependencyData::GetDependentObjectInfoArray ( FInternalNetRefIndex  InternalIndex) const
inline

◆ GetInternalChildSubObjectAndConditionalArrays()

bool UE::Net::Private::FNetDependencyData::GetInternalChildSubObjectAndConditionalArrays ( FInternalNetRefIndex  InternalIndex,
FInternalNetRefIndexArray *&  OutChildSubObjectsArray,
FSubObjectConditionalsArray *&  OutSubObjectConditionals 
)
inline

◆ GetInternalIndexArray() [1/2]

template<EArrayType TypeIndex>
FInternalNetRefIndexArray * UE::Net::Private::FNetDependencyData::GetInternalIndexArray ( FInternalNetRefIndex  InternalIndex)
inline

◆ GetInternalIndexArray() [2/2]

template<EArrayType TypeIndex>
TArrayView< const FInternalNetRefIndex > UE::Net::Private::FNetDependencyData::GetInternalIndexArray ( FInternalNetRefIndex  InternalIndex) const
inline

◆ GetOrCreateCreationDependencyInfoArray()

FNetDependencyData::FCreationDependencyInfoArray & UE::Net::Private::FNetDependencyData::GetOrCreateCreationDependencyInfoArray ( FInternalNetRefIndex  ChildIndex)

Create or return the creation dependency list of an object

◆ GetOrCreateDependentObjectInfoArray()

FNetDependencyData::FDependentObjectInfoArray & UE::Net::Private::FNetDependencyData::GetOrCreateDependentObjectInfoArray ( FInternalNetRefIndex  InternalIndex)

◆ GetOrCreateInternalChildSubObjectsArray()

FNetDependencyData::FInternalNetRefIndexArray & UE::Net::Private::FNetDependencyData::GetOrCreateInternalChildSubObjectsArray ( FInternalNetRefIndex  InternalIndex,
FSubObjectConditionalsArray *&  OutSubObjectConditionals 
)

◆ GetOrCreateInternalIndexArray()

template<EArrayType TypeIndex>
FInternalNetRefIndexArray & UE::Net::Private::FNetDependencyData::GetOrCreateInternalIndexArray ( FInternalNetRefIndex  InternalIndex)
inline

◆ GetOrCreateSubObjectConditionalsArray()

FNetDependencyData::FSubObjectConditionalsArray & UE::Net::Private::FNetDependencyData::GetOrCreateSubObjectConditionalsArray ( FInternalNetRefIndex  InternalIndex)

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