/Engine/Source/Runtime/CoreUObject/Public/UObject/Class.h
An object class.
class UClass : public [UStruct](API\Runtime\CoreUObject\UObject\UStruct)
bool
bCooked
Used to check if the class was cooked or not
bool
bLayoutChanging
Used to check if the class layout is currently changing and therefore is not ready for a CDO to be created
EClassCastFlags
ClassCastFlags
Cast flags used to accelerate dynamic_caston objects of this type for common T
FName
ClassConfigName
Which Name.ini file to load Config variables out of
ClassConstructo...
ClassConstructor
TObjectPtr<UOb...
ClassDefaultObject
The class default object; used for delta serialization and object initialization
EClassFlags
ClassFlags
Class flags; See EClassFlags for more information
TObjectPtr<UOb...
ClassGeneratedBy
This is the blueprint that caused the generation of this class, or null if it is a native compiled-in class
TArray<FRepRec...
ClassReps
List of replication records
int32
ClassUnique
Class pseudo-unique counter; used to accelerate unique instance name generation
ClassVTableHelp...
ClassVTableHelperCtorCaller
TObjectPtr<UCl...
ClassWithin
The required type for the outer of instances of this class
FUObjectCppClas...
CppClassStaticFunctions
int32
FirstOwnedClassRep
Indexof the first ClassRep that belongs to this class.
TArray<FImplem...
Interfaces
The list of interfaces which this class implements, along with the pointer property that is located at the offset of the interface's vtable.
TArray<FNative...
NativeFunctionLookupTable
This class's native functions.
TArray<UField...
NetFields
List of network relevant fields (functions)
FField*
PropertiesPendingDestruction
Linked list of properties to be destroyed when this class is destroyed that couldn't be destroyed in PurgeClass
UE::GC::FSchema...
ReferenceSchema
GC schema, finalized in AssembleReferenceTokenStream
void *
SparseClassData
This is where we store the data that is only changed per class instead of per instance
TObjectPtr<USc...
SparseClassDataStruct
The struct used to store sparse class data.