UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
FUObjectCppClassStaticFunctions Struct Reference

#include <ObjectMacros.h>

Public Types

typedef void(* AddReferencedObjectsType) (UObject *ThisObject, FReferenceCollector &Ar)
 

Public Member Functions

template<typename TClass >
consteval FUObjectCppClassStaticFunctions (TClass *Null)
 
constexpr FUObjectCppClassStaticFunctions (AddReferencedObjectsType InAddReferencedObjects)
 
 FUObjectCppClassStaticFunctions ()=default
 
bool IsInitialized () const
 
void Reset ()
 
AddReferencedObjectsType GetAddReferencedObjects () const
 
void SetAddReferencedObjects (AddReferencedObjectsType InAddReferencedObjects)
 

Detailed Description

Collection of the pointers to our specified list of static functions that are defined on a specific c++ class, for reference by the corresponding UClass. The pointers in this structure point to the class's version of that function, if it exists, or to the version on the nearest parent class where it does exist, similar to a virtual function table in c++.

Member Typedef Documentation

◆ AddReferencedObjectsType

typedef void(* FUObjectCppClassStaticFunctions::AddReferencedObjectsType) (UObject *ThisObject, FReferenceCollector &Ar)

Constructor & Destructor Documentation

◆ FUObjectCppClassStaticFunctions() [1/3]

template<typename TClass >
consteval FUObjectCppClassStaticFunctions::FUObjectCppClassStaticFunctions ( TClass Null)
inlineexplicit

◆ FUObjectCppClassStaticFunctions() [2/3]

constexpr FUObjectCppClassStaticFunctions::FUObjectCppClassStaticFunctions ( AddReferencedObjectsType  InAddReferencedObjects)
inlineexplicitconstexpr

◆ FUObjectCppClassStaticFunctions() [3/3]

FUObjectCppClassStaticFunctions::FUObjectCppClassStaticFunctions ( )
default

Member Function Documentation

◆ GetAddReferencedObjects()

AddReferencedObjectsType FUObjectCppClassStaticFunctions::GetAddReferencedObjects ( ) const
inline

◆ IsInitialized()

bool FUObjectCppClassStaticFunctions::IsInitialized ( ) const
inline

◆ Reset()

void FUObjectCppClassStaticFunctions::Reset ( )
inline

◆ SetAddReferencedObjects()

void FUObjectCppClassStaticFunctions::SetAddReferencedObjects ( AddReferencedObjectsType  InAddReferencedObjects)
inline

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