Navigation
API > API/Runtime > API/Runtime/CoreUObject
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++.
| Name | FUObjectCppClassStaticFunctions |
| Type | struct |
| Header File | /Engine/Source/Runtime/CoreUObject/Public/UObject/ObjectMacros.h |
| Include Path | #include "UObject/ObjectMacros.h" |
Syntax
struct FUObjectCppClassStaticFunctions
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
| UObject/ObjectMacros.h | |||
consteval FUObjectCppClassStaticFunctions
(
TClass* Null |
Take a null ptr of the class for template type deduction, then this class can be declared a friend of generated classes to access their member function pointers. | UObject/ObjectMacros.h | |
constexpr FUObjectCppClassStaticFunctions
(
AddReferencedObjectsType InAddReferencedObjects, |
UObject/ObjectMacros.h |
Typedefs
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| AddReferencedObjectsType | void(*) | UObject/ObjectMacros.h | |
| AppendToClassSchemaType | void(*) | UObject/ObjectMacros.h | |
| DeclareConstructClassesType | void(*) | UObject/ObjectMacros.h | |
| DeclareCustomVersionsType | void(*) | UObject/ObjectMacros.h |
Variables
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| AddReferencedObjects | AddReferencedObjectsType | UObject/ObjectMacros.h | ||
| AppendToClassSchema | AppendToClassSchemaType | UObject/ObjectMacros.h | ||
| DeclareConstructClasses | DeclareConstructClassesType | UObject/ObjectMacros.h | ||
| DeclareCustomVersions | DeclareCustomVersionsType | UObject/ObjectMacros.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
AddReferencedObjectsType GetAddReferencedObjects() |
UObject/ObjectMacros.h | ||
AppendToClassSchemaType GetAppendToClassSchema() |
UObject/ObjectMacros.h | ||
DeclareConstructClassesType GetDeclareConstructClasses() |
UObject/ObjectMacros.h | ||
DeclareCustomVersionsType GetDeclareCustomVersions() |
UObject/ObjectMacros.h | ||
bool IsInitialized() |
UObject/ObjectMacros.h | ||
void Reset() |
UObject/ObjectMacros.h | ||
void SetAddReferencedObjects
(
AddReferencedObjectsType InAddReferencedObjects |
UObject/ObjectMacros.h | ||
void SetAppendToClassSchema
(
AppendToClassSchemaType InAppendToClassSchema |
UObject/ObjectMacros.h | ||
void SetDeclareConstructClasses
(
DeclareConstructClassesType InDeclareConstructClasses |
UObject/ObjectMacros.h | ||
void SetDeclareCustomVersions
(
DeclareCustomVersionsType InDeclareCustomVersions |
UObject/ObjectMacros.h |