description: Returns the ObjectName portion of a ClassPath name: "/Path/To.Object" is converted to "Object". Returns the full string if it is already a ShortTypeName.

code: static [FString](API\Runtime\Core\Containers\FString) ConvertPathNameToShortTypeName ( FStringView InClassPathOrShortTypeName )


description:
Get the default object from the class, creating it if missing, if requested or under a few other circumstances
the CDO for this class

module: CoreUObject

code: virtual [UObject](API\Runtime\CoreUObject\UObject\UObject) * CreateDefaultObject()


description: Creates memory to store temporary data

code: virtual void CreatePersistentUberGraphFrame ( [UObject](API\Runtime\CoreUObject\UObject\UObject) * Obj, bool bCreateOnlyIfEmpty, bool bSkipSuperClass, [UClass](API\Runtime\CoreUObject\UObject\UClass) * OldClass ) const


code: void CreateLinkAndAddChildFunctionsToMap ( const [FClassFunctionLinkInfo](API\Runtime\CoreUObject\UObject\FClassFunctionLinkInfo) * Functions, uint32 NumFunctions )


code: void * CreateSparseClassData()


description: Convert a boot-strap registered class into a real one, add to uobject array, etc

code: virtual void DeferredRegister ( [UClass](API\Runtime\CoreUObject\UObject\UClass) * UClassStaticClass, const TCHAR * PackageName, const TCHAR * Name )


description: Clears memory to store temporary data

code: virtual void DestroyPersistentUberGraphFrame ( [UObject](API\Runtime\CoreUObject\UObject\UObject) * Obj, bool bSkipSuperClass ) const


description: Finds the object that is used as the parent object when serializing properties, overridden for blueprints

code: virtual [UObject](API\Runtime\CoreUObject\UObject\UObject) * FindArchetype ( const [UClass](API\Runtime\CoreUObject\UObject\UClass) * ArchetypeClass, const [FName](API\Runtime\Core\UObject\FName) ArchetypeName ) const


description: Destroys properties that couldn't be destroyed in PurgeClass


description:
Finds the common base class that parents the array of classes passed in.
the common base class or NULL

code: static [UClass](API\Runtime\CoreUObject\UObject\UClass) * FindCommonBase ( const [TArray](API\Runtime\Core\Containers\TArray)< [UClass](API\Runtime\CoreUObject\UObject\UClass) * > & InClasses )


description:
Finds the common base class that parents the two classes passed in.
the common base class or NULL

code: static [UClass](API\Runtime\CoreUObject\UObject\UClass) * FindCommonBase ( [UClass](API\Runtime\CoreUObject\UObject\UClass) * InClassA, [UClass](API\Runtime\CoreUObject\UObject\UClass) * InClassB )


description: Because properties are destroyed here,Super::FinishDestroy()should always be called at the end of your child class'sFinishDestroy()method, rather than at the beginning.

code: virtual void FinishDestroy()


description: Looks for a given function name

code: [UFunction](API\Runtime\CoreUObject\UObject\UFunction) * FindFunctionByName ( [FName](API\Runtime\Core\UObject\FName) InName, [EIncludeSuperFlag::Type](API\Runtime\CoreUObject\UObject\EIncludeSuperFlag__Type) IncludeSuper ) const


description: Returns archetype object for CDO

code: virtual [UObject](API\Runtime\CoreUObject\UObject\UObject) * GetArchetypeForCDO() const


description: Returns archetype for sparse class data

code: const void * GetArchetypeForSparseClassData() const


code: void GenerateFunctionList ( [TArray](API\Runtime\Core\Containers\TArray)< [FName](API\Runtime\Core\UObject\FName) > & OutArray ) const


description:
If there are potentially multiple versions of this class (e.g. blueprint generated classes), this function will return the authoritative version, which should be used for references
The version of this class that references should be stored to

code: virtual [UClass](API\Runtime\CoreUObject\UObject\UClass) * GetAuthoritativeClass()


description: Gathers a list of asset registry searchable tags which are name/value pairs with some type information This only needs to be implemented for asset objects

code: virtual void GetAssetRegistryTags ( [TArray](API\Runtime\Core\Containers\TArray)< [FAssetRegistryTag](API\Runtime\CoreUObject\UObject\UObject\FAssetRegistryTag) > & OutTags ) const


code: void GetAutoCollapseCategories ( [TArray](API\Runtime\Core\Containers\TArray)< [FString](API\Runtime\Core\Containers\FString) > & OutAutoCollapseCategories ) const


description:
Gets the class flags.
The class flags.

code: EClassFlags GetClassFlags() const


code: const [UClass](API\Runtime\CoreUObject\UObject\UClass) * GetAuthoritativeClass() const


code: void GetAutoExpandCategories ( [TArray](API\Runtime\Core\Containers\TArray)< [FString](API\Runtime\Core\Containers\FString) > & OutAutoExpandCategories ) const


code: void GetClassGroupNames ( [TArray](API\Runtime\Core\Containers\TArray)< [FString](API\Runtime\Core\Containers\FString) > & OutClassGroupNames ) const


description: Returns class path name as a package + classFNamepair


description:
Translates the hardcoded script config names (engine, editor, input and game) to their global pendants and otherwise uses config(myini) name to look for a game specific implementation and creates one based on the default if it doesn't exist yet.
name of the class specific ini file

code: const [FString](API\Runtime\Core\Containers\FString) GetConfigName() const


description: Provides access to C++ type info.

code: const [ICppClassTypeInfo](API\Runtime\CoreUObject\UObject\ICppClassTypeInfo) * GetCppTypeInfo() const


description:
Get the default object from the class and cast to a particular type
the CDO for this class

code: template<class T> T * GetDefaultObject() const


description:
Get the default object from the class
the CDO for this class

code: [UObject](API\Runtime\CoreUObject\UObject\UObject) * GetDefaultObject ( bool bCreateIfNeeded ) const


description:
Get the name of the CDO for the this class
The name of the CDO


description: Returns all objects that should be preloaded before the class default object is serialized at load time. Only used by the EDL.

code: virtual void GetDefaultObjectPreloadDependencies ( [TArray](API\Runtime\Core\Containers\TArray)< [UObject](API\Runtime\CoreUObject\UObject\UObject) * > & OutDeps )


description: Gets all default instanced objects (often components).

code: void GetDefaultObjectSubobjects ( [TArray](API\Runtime\Core\Containers\TArray)< [UObject](API\Runtime\CoreUObject\UObject\UObject) * > & OutDefaultSubobjects )


description: Feedback context for default property import

code: static [FFeedbackContext](API\Runtime\Core\Misc\FFeedbackContext) & GetDefaultPropertiesFeedbackContext()


description: Returns amount of memory used by default object

code: int32 GetDefaultsCount()


description: Searches for the default instanced object (often a component) by name

code: [UObject](API\Runtime\CoreUObject\UObject\UObject) * GetDefaultSubobjectByName ( [FName](API\Runtime\Core\UObject\FName) ToFind )


description: Return a one line description of an object for viewing in the thumbnail view of the generic browser


description: Editor only properties.

code: void GetHideFunctions ( [TArray](API\Runtime\Core\Containers\TArray)< [FString](API\Runtime\Core\Containers\FString) > & OutHideFunctions ) const


description: Returns a pointer to the sidecar data structure. This function will create an instance of the data structure if one has been specified and it has not yet been created.

code: void * GetOrCreateSparseClassData()


code: [UPackage](API\Runtime\CoreUObject\UObject\UPackage) * GetOuterUPackage() const


description: Returns memory used to store temporary data on an instance, used by blueprints

code: virtual uint8 * GetPersistentUberGraphFrame ( [UObject](API\Runtime\CoreUObject\UObject\UObject) * Obj, [UFunction](API\Runtime\CoreUObject\UObject\UFunction) * FuncToCheck ) const


description: Called during cooking. Must return all objects that will be Preload()ed when this is serialized at load time. Only used by the EDL.

code: virtual void GetPreloadDependencies ( [TArray](API\Runtime\Core\Containers\TArray)< [UObject](API\Runtime\CoreUObject\UObject\UObject) * > & OutDeps )


description:
Returns the struct/ class prefix used for the C++ declaration of this struct/ class. Classes deriving fromAActorhave an 'A' prefix and otherUObjectclasses an 'U' prefix.
Prefix character used for C++ declaration of this struct/ class.

code: virtual const TCHAR * GetPrefixCPP() const


code: void GetPrioritizeCategories ( [TArray](API\Runtime\Core\Containers\TArray)< [FString](API\Runtime\Core\Containers\FString) > & OutPrioritizedCategories ) const


description: Save information for StaticAllocateObject in the case of overwriting an existing object. StaticAllocateObject will call delete on the result after callingRestore()AnFRestoreForUObjectOverwritethat can restore the object or NULL if this is not necessary.


description: It is only safe to mutate this data when using "CreateIfNull", as others may return archetype/default data; consider GetOrCreateSparseClassData for this use-case.

code: const void * GetSparseClassData ( const EGetSparseClassDataMethod GetMethod )


description: Returns the struct used by the sparse class data archetype

code: [UScriptStruct](API\Runtime\CoreUObject\UObject\UScriptStruct) * GetSparseClassDataArchetypeStruct() const


description: Returns a pointer to the type of the sidecar data structure if one is specified.

code: [UScriptStruct](API\Runtime\CoreUObject\UObject\UScriptStruct) * GetSparseClassDataStruct() const


description: Returns parent class, the parent of a Class is always another class

code: [UClass](API\Runtime\CoreUObject\UObject\UClass) * GetSuperClass() const


description:
Used to safely check whether all of the passed in flags are set.
true if all of the passed in flags are set (including no flags passed in), false otherwise

code: bool HasAllClassFlags ( EClassFlags FlagsToCheck ) const


code: bool HasAllCastFlags ( EClassCastFlags FlagsToCheck ) const


description:
Used to safely check whether the passed in flag is set.
true if the passed in flag is set, false otherwise (including no flag passed in)

code: bool HasAnyCastFlag ( EClassCastFlags FlagToCheck ) const


description: Called when a class is reloading from a DLL...updates various information in-place.

code: bool HotReloadPrivateStaticClass ( uint32 InSize, EClassFlags InClassFlags, EClassCastFlags InClassCastFlags, const TCHAR * InConfigName, [ClassConstructorType](API\Runtime\CoreUObject\UObject\UClass\ClassConstructorType) InClassConstructor, [ClassVTableHelperCtorCallerType](API\Runtime\CoreUObject\UObject\UClass\ClassVTableHelperCtorCallerType) InClassVTableHelperCtorCaller, [FUObjectCppClassStaticFunctions](API\Runtime\CoreUObject\UObject\FUObjectCppClassStaticFunctions) && InCppClassStaticFunctions, class [UClass](API\Runtime\CoreUObject\UObject\UClass) * TClass_Super_StaticClass, class [UClass](API\Runtime\CoreUObject\UObject\UClass) * TClass_WithinClass_StaticClass )


description:
Used to safely check whether the passed in flag is set.
true if the passed in flag is set, false otherwise (including no flag passed in, unless the FlagsToCheck is CLASS_AllFlags)

code: bool HasAnyClassFlags ( EClassFlags FlagsToCheck ) const


description:
Checks if the property exists on this class or a parent class.
True if the property exists on this or a parent class.

code: virtual bool HasProperty ( [FProperty](API\Runtime\CoreUObject\UObject\FProperty) * InProperty ) const


description: This will return whether or not this class implements the passed in class / interface

code: bool ImplementsInterface ( const class [UClass](API\Runtime\CoreUObject\UObject\UClass) * SomeInterface ) const


description: Helper method to assist with initializing object properties from an explicit list.

code: virtual void InitPropertiesFromCustomList ( uint8 * DataPtr, const uint8 * DefaultDataPtr )


description: Returns true if this object is considered an asset.

code: virtual bool IsAsset() const


code: bool IsAutoCollapseCategory ( const TCHAR * InCategory ) const


code: bool IsAutoExpandCategory ( const TCHAR * InCategory ) const


code: bool IsClassGroupName ( const TCHAR * InGroupName ) const


description:
Determines if the specified function has been implemented in a Blueprint
True if the specified function exists and is implemented in a blueprint generated class

code: virtual bool IsFunctionImplementedInScript ( [FName](API\Runtime\Core\UObject\FName) InFunctionName ) const


description: IsNameStableForNetworking means an object can be referred to its path name (relative to outer) over the network

code: virtual bool IsNameStableForNetworking() const


code: bool IsPrioritizeCategory ( const TCHAR * InCategory ) const


code: bool IsFunctionHidden ( const TCHAR * InFunction ) const


description: Helper function for determining if the given class is compatible with structured archive serialization

code: static bool IsSafeToSerializeToStructuredArchives ( [UClass](API\Runtime\CoreUObject\UObject\UClass) * InClass )


description: Returns whether the given stringview is in ShortTypeName form: No directory separators "/" or object separators ".", SUBOBJECT_DELIMITER Returns true for empty string.

code: static bool IsShortTypeName ( FStringView ClassPathOrShortTypeName )


description: If true, this class has been cleaned and sanitized (trashed) and should not be used

code: virtual bool IsStructTrashed() const


className: UClass::operator delete

description: Eliminate V1062 warning from PVS-Studio while keeping MSVC and Clang happy.

code: void operator delete ( void * InMem )


description: Creates the field/property links and gets structure ready for use at runtime

code: virtual void Link ( [FArchive](API\Runtime\Core\Serialization\FArchive) & Ar, bool bRelinkExistingProperties )


className: UClass::operator new

description: For internal use only; use StaticConstructObject() to create new objects.

code: void * operator new ( const size_t InSize, EInternal * InMem )


description: Returns whether the sparse class data on this instance overrides that of its archetype (in type or value)


code: void * operator new ( const size_t InSize, EInternal InInternalOnly, [UObject](API\Runtime\CoreUObject\UObject\UObject) * InOuter, [FName](API\Runtime\Core\UObject\FName) InName, EObjectFlags InSetFlags )


description: Called after PostInitProperties during object construction to allow class specific initialization of an object instance.

code: virtual void PostInitInstance ( [UObject](API\Runtime\CoreUObject\UObject\UObject) * InObj, [FObjectInstancingGraph](API\Runtime\CoreUObject\UObject\FObjectInstancingGraph) * InstanceGraph )


description: Called after the C++ constructor and after the properties have been initialized, including those loaded from config. This is called before any serialization or other setup has happened.

code: virtual void PostInitProperties()


description: Do any object-specific cleanup required immediately after loading an object. This is not called for newly-created objects, and by default will always execute on the game thread.

code: virtual void PostLoad()


description:
Performs fixup on loaded asset registry data. This function is called from inside the AssetRegistry CriticalSection. DO NOT CALL ASSETREGISTRY FUNCTIONS FROM THIS FUNCTION, IT WILL DEADLOCK. Note that this function is only called on Class Default Objects where the actual object instance data used to generate the asset data is not available.
Pointer to new asset data after fixup or nullptr if no fixup was required

code: virtual void PostLoadAssetRegistryTags ( const [FAssetData](API\Runtime\CoreUObject\AssetRegistry\FAssetData) & InAssetData, [TArray](API\Runtime\Core\Containers\TArray)< [FAssetRegistryTag](API\Runtime\CoreUObject\UObject\UObject\FAssetRegistryTag) > & OutTagsAndValuesToUpdate ) const


description: Wraps thePostLoad()call for the class default object.

code: virtual void PostLoadDefaultObject ( [UObject](API\Runtime\CoreUObject\UObject\UObject) * Object )


description:
Purges out the properties of this class in preparation for it to be regenerated
In editor, properties are not freed until DestroyPropertiesPendingDestruction is called.

code: virtual void PurgeClass ( bool bRecompilingOnLoad )


description: Called during PostLoad of an object to allow class specific PostLoad operations of an object instance.

code: virtual void PostLoadInstance ( [UObject](API\Runtime\CoreUObject\UObject\UObject) * InObj )


description: Unless ForceNoResetLoaders is passed in, this will cause a flush of all level streaming.

code: virtual bool Rename ( const TCHAR * NewName, [UObject](API\Runtime\CoreUObject\UObject\UObject) * NewOuter, ERenameFlags Flags )


description: Remove a function from the function map

code: void RemoveFunctionFromFunctionMap ( [UFunction](API\Runtime\CoreUObject\UObject\UFunction) * Function )


description:
Serializes the passed in object as this class's default object using the given archive slot
serializes the passed in object as this class's default object using the given archive

code: virtual void SerializeDefaultObject ( [UObject](API\Runtime\CoreUObject\UObject\UObject) * Object, [FStructuredArchive::FSlot](API\Runtime\Core\Serialization\FStructuredArchive\FSlot) Slot )


description:
Replace a native function in the internal native function table
true if the function was found and replaced, false if it was not

code: bool ReplaceNativeFunction ( [FName](API\Runtime\Core\UObject\FName) InName, FNativeFuncPtr InPointer, bool bAddToFunctionRemapTable )


description: Handles reading, writing, and reference collecting usingFArchive. This implementation handles allFPropertyserialization, but can be overridden for native variables.

code: virtual void Serialize ( [FArchive](API\Runtime\Core\Serialization\FArchive) & Ar )


description: Serializes the passed in object as this class's default object using the given archive

code: virtual void SerializeDefaultObject ( [UObject](API\Runtime\CoreUObject\UObject\UObject) * Object, [FArchive](API\Runtime\Core\Serialization\FArchive) & Ar )


description: Sets C++ type information. Should not be NULL.

code: void SetCppTypeInfoStatic ( const [FCppClassTypeInfoStatic](API\Runtime\CoreUObject\UObject\FCppClassTypeInfoStatic) * InCppTypeInfoStatic )


code: void SetSparseClassDataStruct ( [UScriptStruct](API\Runtime\CoreUObject\UObject\UScriptStruct) * InSparseClassDataStruct )


description: Serializes the associated sparse class data for the passed in object using the given archive slot. This should only be called if the class has an associated sparse data structure.

code: void SerializeSparseClassData ( [FStructuredArchive::FSlot](API\Runtime\Core\Serialization\FStructuredArchive\FSlot) Slot )


description: Sets the super struct pointer and updates hash information as necessary. Note that this is not sufficient to actually reparent a struct, it simply sets a pointer.

code: virtual void SetSuperStruct ( [UStruct](API\Runtime\CoreUObject\UObject\UStruct) * NewSuperStruct )


description: Allows class to provide data to the object initializer that can affect how native class subobjects are created.

code: virtual void SetupObjectInitializer ( [FObjectInitializer](API\Runtime\CoreUObject\UObject\FObjectInitializer) & ObjectInitializer ) const


description: Initializes the ClassReps and NetFields arrays used by replication. This happens lazily based on the CLASS_ReplicationDataIsSetUp flag, and will generally occur in Link or PostLoad. It's possible that replicated UFunctions will load after their owning class, soUFunction::PostLoadwill clear the flag on its owning class to force lazy initialization next time the data is needed. Also happens after blueprint compiliation.

code: void SetUpRuntimeReplicationData()


description: Returns aUClassobject representing this class at runtime

code: static [UClass](API\Runtime\CoreUObject\UObject\UClass) * StaticClass()


className: StaticClassFlags

description: Bitwise union of EClassFlags pertaining to this class.

code: static constexpr EClassFlags StaticClassFlags =EClassFlags( 0 |CLASS_Intrinsic );


description: Returns the static cast flags for this class


className: StaticClassFunctionType

code: typedef [UClass](API\Runtime\CoreUObject\UObject\UClass) *(* StaticClassFunctionType


description: Returns the package this class belongs in

code: static const TCHAR * StaticPackage()


className: Super

description: Typedef for the base class (UStruct)


className: ThisClass

description: Typedef forUClass.


description: Tags objects that are part of the same asset with the specified object flag, used for GC checking

code: virtual void TagSubobjects ( EObjectFlags NewFlags )


description:
Tries to convert short class name to class path name. This will only work if the class exists in memory This function is slow and should not be used in performance critical situations
Class path name if successful. EmptyFTopLevelAssetPathotherwise.

code: static [FTopLevelAssetPath](API\Runtime\CoreUObject\UObject\FTopLevelAssetPath) TryConvertShortTypeNameToPathName ( [UClass](API\Runtime\CoreUObject\UObject\UClass) * TypeClass, const [FString](API\Runtime\Core\Containers\FString) & InShortTypeName, [ELogVerbosity::Type](API\Runtime\Core\Logging\ELogVerbosity__Type) AmbiguousMessageVerbosity, const TCHAR * AmbiguousClassMessage )


description:
Tries to convert short class name to class path name. This will only work if the class exists in memory
Class path name if successful. EmptyFTopLevelAssetPathotherwise.

code: template<typename T> static [FTopLevelAssetPath](API\Runtime\CoreUObject\UObject\FTopLevelAssetPath) TryConvertShortTypeNameToPathName ( const [FString](API\Runtime\Core\Containers\FString) & InShortTypeName, [ELogVerbosity::Type](API\Runtime\Core\Logging\ELogVerbosity__Type) AmbiguousMessageVerbosity, const TCHAR * AmbiguousClassMessage )


description:
Utility function that tries to find a type (class/struct/enum) given a path name or a short name however it will throw a warning (with a callstack) if it's the latter. Useful for tracking down and fixing remaining places that use short class names. This function is slow and should not be used in performance critical situations
Pointer to a type object if successful, false otherwise

code: template<typename T> static T * TryFindTypeSlow ( const [FString](API\Runtime\Core\Containers\FString) & InShortNameOrPathName, EFindFirstObjectOptions InOptions )


description:
Utility function that tries to find a type (class/struct/enum) given a path name or a short name however it will throw a warning (with a callstack) if it's the latter. Useful for tracking down and fixing remaining places that use short class names. This function is slow and should not be used in performance critical situations
Pointer to a type object if successful, nullptr otherwise

code: static [UField](API\Runtime\CoreUObject\UObject\UField) * TryFindTypeSlow ( [UClass](API\Runtime\CoreUObject\UObject\UClass) * TypeClass, const [FString](API\Runtime\Core\Containers\FString) & InPathNameOrShortName, EFindFirstObjectOptions InOptions )


description:
Utility function that tries to find a type (class/struct/enum) given a path name or a short name however it will throw a warning (with a callstack) if it's the latter. Useful for tracking down and fixing remaining places that use short class names. This function is slow and should not be used in performance critical situations This version of TryFindType will not assert when saving package or when collecting garbage
Pointer to a type object if successful, nullptr otherwise

code: template<typename T> static T * TryFindTypeSlowSafe ( const [FString](API\Runtime\Core\Containers\FString) & InShortNameOrPathName, EFindFirstObjectOptions InOptions )


code: static [UField](API\Runtime\CoreUObject\UObject\UField) * TryFindTypeSlowSafe ( [UClass](API\Runtime\CoreUObject\UObject\UClass) * TypeClass, const [FString](API\Runtime\Core\Containers\FString) & InPathNameOrShortName, EFindFirstObjectOptions InOptions )


description:
Tries to fix an export path containing short class name. Will not modify the input InOutExportPathToFix if a fixup was not necessary. Optionally modifies it if a fixup is necessary but unsuccessful.
True if the short path was successfully fixed. False if the provided export path did not contain short class name or the short path could not be fixed.

code: static bool TryFixShortClassNameExportPath ( [FString](API\Runtime\Core\Containers\FString) & InOutExportPathToFix, [ELogVerbosity::Type](API\Runtime\Core\Logging\ELogVerbosity__Type) AmbiguousMessageVerbosity, const TCHAR * AmbiguousClassMessage, bool bClearOnError )


className: WithinClass

description: The required type of this object's outer (classUPackage)

code: typedef class [UPackage](API\Runtime\CoreUObject\UObject\UPackage) WithinClass


description: DO NOT USE. This constructor is for internal usage only for hot-reload purposes.

code: COREUOBJECT_API UClass ( [FVTableHelper](API\Runtime\CoreUObject\UObject\FVTableHelper) & Helper )


description: Internal constructor.

code: UClass ( const [FObjectInitializer](API\Runtime\CoreUObject\UObject\FObjectInitializer) & ObjectInitializer )


description: Create a newUClassgiven its superclass.

code: UClass ( const [FObjectInitializer](API\Runtime\CoreUObject\UObject\FObjectInitializer) & ObjectInitializer, [UClass](API\Runtime\CoreUObject\UObject\UClass) * InSuperClass )


code: static void __DefaultConstructor ( const [FObjectInitializer](API\Runtime\CoreUObject\UObject\FObjectInitializer) & X )


description: Called when statically linked.

code: UClass ( EStaticConstructor, [FName](API\Runtime\Core\UObject\FName) InName, uint32 InSize, uint32 InAlignment, EClassFlags InClassFlags, EClassCastFlags InClassCastFlags, const TCHAR * InClassConfigName, EObjectFlags InFlags, [ClassConstructorType](API\Runtime\CoreUObject\UObject\UClass\ClassConstructorType) InClassConstructor, [ClassVTableHelperCtorCallerType](API\Runtime\CoreUObject\UObject\UClass\ClassVTableHelperCtorCallerType) InClassVTableHelperCtorCaller, [FUObjectCppClassStaticFunctions](API\Runtime\CoreUObject\UObject\FUObjectCppClassStaticFunctions) && InCppClassStaticFunctions )


code: static [UObject](API\Runtime\CoreUObject\UObject\UObject) * __VTableCtorCaller ( [FVTableHelper](API\Runtime\CoreUObject\UObject\FVTableHelper) & Helper )


className: UClass

description: An object class.

code: class UClass : public [UStruct](API\Runtime\CoreUObject\UObject\UStruct)

bCooked

type: bool

description: Used to check if the class was cooked or not

bLayoutChanging

description: Used to check if the class layout is currently changing and therefore is not ready for a CDO to be created

ClassCastFlags

type: EClassCastFlags

description: Cast flags used to accelerate dynamic_caston objects of this type for common T

ClassConfigName

type: FName

description: Which Name.ini file to load Config variables out of

ClassConstructor

type: ClassConstructo...

ClassDefaultObject

type: TObjectPtr<UOb...

description: The class default object; used for delta serialization and object initialization

ClassFlags

type: EClassFlags

description: Class flags; See EClassFlags for more information

ClassGeneratedBy

description: This is the blueprint that caused the generation of this class, or null if it is a native compiled-in class

ClassReps

type: TArray<FRepRec...

description: List of replication records

ClassUnique

description: Class pseudo-unique counter; used to accelerate unique instance name generation

ClassVTableHelperCtorCaller

type: ClassVTableHelp...

ClassWithin

type: TObjectPtr<UCl...

description: The required type for the outer of instances of this class

CppClassStaticFunctions

type: FUObjectCppClas...

FirstOwnedClassRep

description: Indexof the first ClassRep that belongs to this class.

Interfaces

type: TArray<FImplem...

description: The list of interfaces which this class implements, along with the pointer property that is located at the offset of the interface's vtable.

NativeFunctionLookupTable

type: TArray<FNative...

description: This class's native functions.

NetFields

type: TArray<UField...

description: List of network relevant fields (functions)

PropertiesPendingDestruction

type: FField*

description: Linked list of properties to be destroyed when this class is destroyed that couldn't be destroyed in PurgeClass

ReferenceSchema

description: GC schema, finalized in AssembleReferenceTokenStream

SparseClassData

type: void *

description: This is where we store the data that is only changed per class instead of per instance

SparseClassDataStruct

type: TObjectPtr<USc...

description: The struct used to store sparse class data.


code: static void AddReferencedObjects ( [UObject](API\Runtime\CoreUObject\UObject\UObject) * InThis, [FReferenceCollector](API\Runtime\CoreUObject\UObject\FReferenceCollector) & Collector )


className: UClassProperty::operator new

description: For internal use only; use StaticConstructObject() to create new objects.

code: void * operator new ( const size_t InSize, EInternal * InMem )


description: Called before destroying the object. This is called immediately upon deciding to destroy the object, to allow the object to begin an asynchronous cleanup process.

code: virtual void BeginDestroy()


className: UClassProperty::operator delete

description: Eliminate V1062 warning from PVS-Studio while keeping MSVC and Clang happy.

code: void operator delete ( void * InMem )


code: void * operator new ( const size_t InSize, EInternal InInternalOnly, [UObject](API\Runtime\CoreUObject\UObject\UObject) * InOuter, [FName](API\Runtime\Core\UObject\FName) InName, EObjectFlags InSetFlags )


description: Handles reading, writing, and reference collecting usingFArchive. This implementation handles allFPropertyserialization, but can be overridden for native variables.

code: virtual void Serialize ( [FArchive](API\Runtime\Core\Serialization\FArchive) & Ar )


description: Setter function for this property's MetaClass member. Favor this function whilst loading (since, to handle circular dependencies, we defer some class loads and use a placeholder class instead). It properly handles deferred loading placeholder classes (so they can properly be replaced later).

code: void SetMetaClass ( [UClass](API\Runtime\CoreUObject\UObject\UClass) * NewMetaClass )


description: Returns the static cast flags for this class


description: Bitwise union of EClassFlags pertaining to this class.

code: static constexpr EClassFlags StaticClassFlags =EClassFlags( 0 |CLASS_Intrinsic );


description: Returns aUClassobject representing this class at runtime

code: static [UClass](API\Runtime\CoreUObject\UObject\UClass) * StaticClass()


description: Returns the package this class belongs in

code: static const TCHAR * StaticPackage()


description: Typedef forUClassProperty.


code: UClassProperty ( const [FObjectInitializer](API\Runtime\CoreUObject\UObject\FObjectInitializer) & ObjectInitializer )


description: Typedef for the base class (UObjectProperty)


description: DO NOT USE. This constructor is for internal usage only for hot-reload purposes.

code: UClassProperty ( [FVTableHelper](API\Runtime\CoreUObject\UObject\FVTableHelper) & Helper )


code: UClassProperty ( const [FObjectInitializer](API\Runtime\CoreUObject\UObject\FObjectInitializer) & ObjectInitializer, ECppProperty, int32 InOffset, EPropertyFlags InFlags, [UClass](API\Runtime\CoreUObject\UObject\UClass) * InMetaClass, [UClass](API\Runtime\CoreUObject\UObject\UClass) * InClassType )


code: UClassProperty ( ECppProperty, int32 InOffset, EPropertyFlags InFlags, [UClass](API\Runtime\CoreUObject\UObject\UClass) * InMetaClass, [UClass](API\Runtime\CoreUObject\UObject\UClass) * InClassType )


code: static void __DefaultConstructor ( const [FObjectInitializer](API\Runtime\CoreUObject\UObject\FObjectInitializer) & X )


className: UClassProperty

code: class UClassProperty : public [UObjectProperty](API\Runtime\CoreUObject\UObject\UObjectProperty)

MetaClass

type: TObjectPtr< cla...

description: Variables.


code: [UObject](API\Runtime\CoreUObject\UObject\UObject) * GetOuterUObject() const


className: UDelegateFunction::operator delete


className: UDelegateFunction::operator new


code: static [UObject](API\Runtime\CoreUObject\UObject\UObject) * __VTableCtorCaller ( [FVTableHelper](API\Runtime\CoreUObject\UObject\FVTableHelper) & Helper )


description: Typedef for the base class (UFunction)


description: The required type of this object's outer (classUObject)

code: typedef class [UObject](API\Runtime\CoreUObject\UObject\UObject) WithinClass


description: Typedef forUDelegateFunction.


code: UDelegateFunction ( const [FObjectInitializer](API\Runtime\CoreUObject\UObject\FObjectInitializer) & ObjectInitializer )


code: COREUOBJECT_API UDelegateFunction ( [FVTableHelper](API\Runtime\CoreUObject\UObject\FVTableHelper) & Helper )


code: UDelegateFunction ( const [FObjectInitializer](API\Runtime\CoreUObject\UObject\FObjectInitializer) & ObjectInitializer, [UFunction](API\Runtime\CoreUObject\UObject\UFunction) * InSuperFunction, EFunctionFlags InFunctionFlags, SIZE_T ParamsSize )


code: UDelegateFunction ( [UFunction](API\Runtime\CoreUObject\UObject\UFunction) * InSuperFunction, EFunctionFlags InFunctionFlags, SIZE_T ParamsSize )


code: virtual void BeginDestroy()


className: UDelegateFunction

description: Function definition used by dynamic delegate declarations

code: class UDelegateFunction : public [UFunction](API\Runtime\CoreUObject\UObject\UFunction)


className: UDelegateProperty::operator delete

code: void operator delete ( void * InMem )


className: UDelegateProperty::operator new

code: void * operator new ( const size_t InSize, EInternal InInternalOnly, [UObject](API\Runtime\CoreUObject\UObject\UObject) * InOuter, [FName](API\Runtime\Core\UObject\FName) InName, EObjectFlags InSetFlags )


code: void * operator new ( const size_t InSize, EInternal * InMem )


code: virtual void Serialize ( [FArchive](API\Runtime\Core\Serialization\FArchive) & Ar )


code: static [UClass](API\Runtime\CoreUObject\UObject\UClass) * StaticClass()


code: static constexpr EClassFlags StaticClassFlags =EClassFlags( 0 |CLASS_Intrinsic );


description: Typedef for the base class (UProperty)


description: Typedef forUDelegateProperty.


code: UDelegateProperty ( [FVTableHelper](API\Runtime\CoreUObject\UObject\FVTableHelper) & Helper )


code: static const TCHAR * StaticPackage()


code: UDelegateProperty ( const [FObjectInitializer](API\Runtime\CoreUObject\UObject\FObjectInitializer) & ObjectInitializer )


code: UDelegateProperty ( const [FObjectInitializer](API\Runtime\CoreUObject\UObject\FObjectInitializer) & ObjectInitializer, ECppProperty, int32 InOffset, EPropertyFlags InFlags, [UFunction](API\Runtime\CoreUObject\UObject\UFunction) * InSignatureFunction )


code: static void __DefaultConstructor ( const [FObjectInitializer](API\Runtime\CoreUObject\UObject\FObjectInitializer) & X )


code: static [UObject](API\Runtime\CoreUObject\UObject\UObject) * __VTableCtorCaller ( [FVTableHelper](API\Runtime\CoreUObject\UObject\FVTableHelper) & Helper )


code: UDelegateProperty ( ECppProperty, int32 InOffset, EPropertyFlags InFlags, [UFunction](API\Runtime\CoreUObject\UObject\UFunction) * InSignatureFunction )


className: UDelegateProperty

code: class UDelegateProperty : public [UProperty](API\Runtime\CoreUObject\UObject\UProperty)

SignatureFunction

type: UFunction*

description: Points to the source delegate function (the function declared with the delegate keyword) used in the declaration of this delegate property.


className: UDoubleProperty::operator delete


className: UDoubleProperty::operator new


description: Typedef for the base class (UNumericProperty)


description: Typedef forUDoubleProperty.


code: UDoubleProperty ( [FVTableHelper](API\Runtime\CoreUObject\UObject\FVTableHelper) & Helper )


code: UDoubleProperty ( const [FObjectInitializer](API\Runtime\CoreUObject\UObject\FObjectInitializer) & ObjectInitializer )


code: UDoubleProperty ( ECppProperty, int32 InOffset, EPropertyFlags InFlags )


code: UDoubleProperty ( const [FObjectInitializer](API\Runtime\CoreUObject\UObject\FObjectInitializer) & ObjectInitializer, ECppProperty, int32 InOffset, EPropertyFlags InFlags )


className: UDoubleProperty

code: class UDoubleProperty : public [UNumericProperty](API\Runtime\CoreUObject\UObject\UNumericProperty)


description: Adds the Names in this enum to the primary AllEnumNames list

code: void AddNamesToMasterList()


className: AllEnumNamesLock

description: Lock to be taken when accessing AllEnumNames

code: static FRWLock AllEnumNamesLock;


code: void AddNamesToPrimaryList()


className: AllEnumNames

description: Global list of all value names used by all enums in memory, used for property text import

code: static [TMap](API\Runtime\Core\Containers\TMap)< [FName](API\Runtime\Core\UObject\FName), [TMap](API\Runtime\Core\Containers\TMap)< [FName](API\Runtime\Core\UObject\FName), [UEnum](API\Runtime\CoreUObject\UObject\UEnum) * > > AllEnumNames;


description: Called before destroying the object. This is called immediately upon deciding to destroy the object, to allow the object to begin an asynchronous cleanup process.

code: virtual void BeginDestroy()


description:
Tests if the enum contains a MAX value
true if the enum contains a MAX enum, false otherwise.

code: bool ContainsExistingMax() const


className: ECppForm

description: How this enum is declared in C++, affects the internal naming of enum values

code: enum ECppForm { Regular, Namespaced, EnumClass, }


description: Looks for a display name with a given value and returns true and writes the unlocalized logical name to Out if one was found

code: bool FindAuthoredNameStringByValue ( [FString](API\Runtime\Core\Containers\FString) & Out, int64 InValue ) const


description: Looks for a display name with a given value and returns true and writes the name to Out if one was found

code: bool FindDisplayNameTextByValue ( [FText](API\Runtime\Core\Internationalization\FText) & Out, int64 InValue ) const


description:
Find the longest common prefix of all items in the enumeration.
the longest common prefix between all items in the enum. If a common prefix cannot be found, returns the full name of the enum.


description: Looks for a name with a given value and returns true and writes the name to Out if one was found

code: bool FindNameStringByValue ( [FString](API\Runtime\Core\Containers\FString) & Out, int64 InValue ) const


description:
Generates full name including EnumName:: given enum name.
Full enum name.

code: virtual [FString](API\Runtime\Core\Containers\FString) GenerateFullEnumName ( const TCHAR * InEnumName ) const


description:
Returns the unlocalized logical name originally assigned to the enum at creation.Bydefault this is the same as the short name but it is overridden in child classes with different internal name storage. This name is consistent in cooked and editor builds and is useful for things like external data import/export.
The author-specified name, or an empty string ifIndexis invalid

code: virtual [FString](API\Runtime\Core\Containers\FString) GetAuthoredNameStringByIndex ( int32 InIndex ) const


description: Version of GetAuthoredNameByIndex that takes a value instead

code: [FString](API\Runtime\Core\Containers\FString) GetAuthoredNameStringByValue ( int64 InValue ) const


description:
Returns the type of enum: whether it's a regular enum, namespaced enum or C++11 enum class.
The enum type.


description: Version of GetDisplayNameTextByIndex that takes a value instead

code: [FText](API\Runtime\Core\Internationalization\FText) GetDisplayNameTextByValue ( int64 InValue ) const


description: the localized display string associated with the specified enum value for the enum specified by the template type.

code: template<typename EnumType> static [FText](API\Runtime\Core\Internationalization\FText) GetDisplayValueAsText ( const EnumType EnumeratorValue )


code: template<typename EnumType> static [FText](API\Runtime\Core\Internationalization\FText) GetDisplayValueAsText ( const [TEnumAsByte](API\Runtime\Core\Containers\TEnumAsByte)< EnumType > EnumeratorValue )


code: template<typename T> static [FText](API\Runtime\Core\Internationalization\FText) GetDisplayValueAsText ( const TCHAR * EnumPath, const [TEnumAsByte](API\Runtime\Core\Containers\TEnumAsByte)< T > EnumeratorValue )


description: the localized display string associated with the specified enum value for the enum specified by a path

code: template<typename T> static [FText](API\Runtime\Core\Internationalization\FText) GetDisplayValueAsText ( const TCHAR * EnumPath, const T EnumeratorValue )


code: template<class T> static void GetDisplayValueAsText ( const TCHAR * EnumPath, const T EnumeratorValue, [FText](API\Runtime\Core\Internationalization\FText) & out_TextValue )


description:
Finds the localized display name or native display name as a fallback. If called from a cooked build this will normally return the short name as Metadata is not available.
The display name for this object, or an empty text ifIndexis invalid

code: virtual [FText](API\Runtime\Core\Internationalization\FText) GetDisplayNameTextByIndex ( int32 InIndex ) const


code: template<typename EnumType> static void GetDisplayValueAsText ( const EnumType EnumeratorValue, [FText](API\Runtime\Core\Internationalization\FText) & out_TextValue )


description: Gets index of name in enum, returns INDEX_NONE and optionally errors when name is not found. This is faster than ByNameString if theFNameis exact, but will fall back if needed

code: int32 GetIndexByName ( [FName](API\Runtime\Core\UObject\FName) InName, EGetByNameFlags Flags ) const


description: Gets max value of Enum. Defaults to zero if there are no entries.

code: int64 GetMaxEnumValue() const


description: Gets index of name in enum, returns INDEX_NONE and optionally errors when name is not found. Handles full or short names.

code: int32 GetIndexByNameString ( const [FString](API\Runtime\Core\Containers\FString) & SearchString, EGetByNameFlags Flags ) const


description: Indexis the internal index into the Enum array, and is not useful outside of the Enum system Value is the value set in the Enum Class in C++ or Blueprint Enums can be sparse, which means that not every validIndexis a proper Value, and they are not necessarily equal It is not safe to cast anIndexto a Enum Class, always do that with a Value instead Gets the internal index for an enum value. Returns INDEX_None if not valid

code: int32 GetIndexByValue ( int64 InValue ) const


description:
Return the metadata value associated with the specified key.
the value for the key specified, or an empty string if the key wasn't found or had no value.

code: [FString](API\Runtime\Core\Containers\FString) GetMetaData ( const TCHAR * Key, int32 NameIndex, bool bAllowRemap ) const


description: Gets enum name by index in Names array. Returns NAME_None ifIndexis not valid.

code: [FName](API\Runtime\Core\UObject\FName) GetNameByIndex ( int32 Index ) const


description: Gets enum name by value. Returns NAME_None if value is not found.

code: [FName](API\Runtime\Core\UObject\FName) GetNameByValue ( int64 InValue ) const


description: Returns the short name at the enum index, returns empty string if invalid

code: [FString](API\Runtime\Core\Containers\FString) GetNameStringByIndex ( int32 InIndex ) const


description: Returns the short name matching the enum Value, returns empty string if invalid

code: [FString](API\Runtime\Core\Containers\FString) GetNameStringByValue ( int64 InValue ) const


description:
Finds the localized tooltip or native tooltip as a fallback.
The tooltip for this object.

code: [FText](API\Runtime\Core\Internationalization\FText) GetToolTipTextByIndex ( int32 NameIndex ) const


description: the name associated with the enumerator for the specified enum value for the enum specified by the template type.

code: template<typename EnumType> static [FName](API\Runtime\Core\UObject\FName) GetValueAsName ( const EnumType EnumeratorValue )


code: template<typename EnumType> static [FName](API\Runtime\Core\UObject\FName) GetValueAsName ( const [TEnumAsByte](API\Runtime\Core\Containers\TEnumAsByte)< EnumType > EnumeratorValue )


code: template<typename EnumType> static void GetValueAsName ( const EnumType EnumeratorValue, [FName](API\Runtime\Core\UObject\FName) & out_NameValue )


description: the string associated with the enumerator for the specified enum value for the enum specified by the template type.

code: template<typename EnumType> static [FString](API\Runtime\Core\Containers\FString) GetValueAsString ( const EnumType EnumeratorValue )


description: the string associated with the enumerator for the specified enum value for the enum specified by a path.

code: template<typename T> static [FString](API\Runtime\Core\Containers\FString) GetValueAsString ( const TCHAR * EnumPath, const T EnumeratorValue )


code: template<typename EnumType> static [FString](API\Runtime\Core\Containers\FString) GetValueAsString ( const [TEnumAsByte](API\Runtime\Core\Containers\TEnumAsByte)< EnumType > EnumeratorValue )


code: template<typename T> static [FString](API\Runtime\Core\Containers\FString) GetValueAsString ( const TCHAR * EnumPath, const [TEnumAsByte](API\Runtime\Core\Containers\TEnumAsByte)< T > EnumeratorValue )


code: template<typename EnumType> static void GetValueAsString ( const EnumType EnumeratorValue, [FString](API\Runtime\Core\Containers\FString) & out_StringValue )


code: template<class T> static void GetValueAsString ( const TCHAR * EnumPath, const T EnumeratorValue, [FString](API\Runtime\Core\Containers\FString) & out_StringValue )


description: Gets enum value by index in Names array. Asserts on invalid index

code: int64 GetValueByIndex ( int32 Index ) const


description: Gets enum value by name, returns INDEX_NONE and optionally errors when name is not found. This is faster than ByNameString if theFNameis exact, but will fall back if needed

code: int64 GetValueByName ( [FName](API\Runtime\Core\UObject\FName) InName, EGetByNameFlags Flags ) const


description: Gets enum value by name, returns INDEX_NONE and optionally errors when name is not found. Handles full or short names

code: int64 GetValueByNameString ( const [FString](API\Runtime\Core\Containers\FString) & SearchString, EGetByNameFlags Flags ) const


description: a string representing the combination of set bits in the bitfield or, if not a bitfield/flags enumeration, the string associated with the enumerator for the specified enum value for the enum specified by the template type.

code: template<typename EnumType, std::enable_if_t<([TIsEnum](API\Runtime\Core\Templates\TIsEnum)< EnumType >::Value), int >> static [FString](API\Runtime\Core\Containers\FString) GetValueOrBitfieldAsString ( const EnumType EnumeratorValue )


description: TEnumAsByteproduces a warning if you use it with EnumClass, so this UE_REQUIRES keeps this overload from being matched in that case

code: template<typename EnumType, std::enable_if_t<(![TIsEnumClass](API\Runtime\Core\Templates\TIsEnumClass)< EnumType >::Value), int >> static [FString](API\Runtime\Core\Containers\FString) GetValueOrBitfieldAsString ( const [TEnumAsByte](API\Runtime\Core\Containers\TEnumAsByte)< EnumType > EnumeratorValue )


description: If the enumeration is declared as UENUM(Flags), returns a string of the form A | B | C representing set bits A, B, and C. If it is not a bitfield, the result is the same as calling GetNameStringByValue

code: [FString](API\Runtime\Core\Containers\FString) GetValueOrBitfieldAsString ( int64 InValue ) const


code: template<typename EnumType, typename IntegralType, std::enable_if_t<([TIsEnum](API\Runtime\Core\Templates\TIsEnum)< EnumType >::Value &&std::is_integral_v< IntegralType >), int >> static [FString](API\Runtime\Core\Containers\FString) GetValueOrBitfieldAsString ( const IntegralType EnumeratorValue )


code: template<typename T> static [FString](API\Runtime\Core\Containers\FString) GetValueOrBitfieldAsString ( const TCHAR * EnumPath, const T EnumeratorValue )


code: template<typename T> static [FString](API\Runtime\Core\Containers\FString) GetValueOrBitfieldAsString ( const TCHAR * EnumPath, const [TEnumAsByte](API\Runtime\Core\Containers\TEnumAsByte)< T > EnumeratorValue )


code: template<typename EnumType> static void GetValueOrBitfieldAsString ( const EnumType EnumeratorValue, [FString](API\Runtime\Core\Containers\FString) & out_StringValue )


code: template<typename EnumType, typename IntegralType, std::enable_if_t<([TIsEnum](API\Runtime\Core\Templates\TIsEnum)< EnumType >::Value &&std::is_integral_v< IntegralType >), int >> static void GetValueOrBitfieldAsString ( const IntegralType EnumeratorValue, [FString](API\Runtime\Core\Containers\FString) & out_StringValue )


code: bool HasAnyEnumFlags ( EEnumFlags InFlags ) const


description:
Wrapper method for easily determining whether this enum has metadata associated with it.
true if the specified key exists in the list of metadata for this enum, even if the value of that key is empty

code: bool HasMetaData ( const TCHAR * Key, int32 NameIndex ) const


code: template<class T> static void GetValueOrBitfieldAsString ( const TCHAR * EnumPath, const T EnumeratorValue, [FString](API\Runtime\Core\Containers\FString) & out_StringValue )


description:
Checks if a enum name is fully qualified name.
true if the specified name is full enum name, false otherwise.

code: static bool IsFullEnumName ( const TCHAR * InEnumName )


description: Checks if enum has entry with given name. Includes autogenerated _MAX entry.

code: bool IsValidEnumName ( [FName](API\Runtime\Core\UObject\FName) InName ) const


description: Checks if enum has entry with given value. Includes autogenerated _MAX entry.

code: bool IsValidEnumValue ( int64 InValue ) const


description:
Searches the list of all enum value names for the specified name
the value the specified name represents if found, otherwise INDEX_NONE

code: static int64 LookupEnumName ( [FName](API\Runtime\Core\UObject\FName) TestName, [UEnum](API\Runtime\CoreUObject\UObject\UEnum) ** FoundEnum )


description:
Searches the list of all enum value names for the specified name
The value the specified name represents if found, otherwise INDEX_NONE

code: static int64 LookupEnumName ( [FName](API\Runtime\Core\UObject\FName) PackageName, [FName](API\Runtime\Core\UObject\FName) TestName, EFindFirstObjectOptions Options, [UEnum](API\Runtime\CoreUObject\UObject\UEnum) ** OutFoundEnum )


code: static int64 LookupEnumNameSlow ( const TCHAR * InTestShortName, [UEnum](API\Runtime\CoreUObject\UObject\UEnum) ** FoundEnum )


code: static int64 LookupEnumNameSlow ( [FName](API\Runtime\Core\UObject\FName) PackageName, const TCHAR * InTestShortName, EFindFirstObjectOptions Options, [UEnum](API\Runtime\CoreUObject\UObject\UEnum) ** OutFoundEnum )


description: The number of enum names.

code: int32 NumEnums() const


className: UEnum::operator delete

description: Eliminate V1062 warning from PVS-Studio while keeping MSVC and Clang happy.

code: void operator delete ( void * InMem )


className: UEnum::operator new

description: For internal use only; use StaticConstructObject() to create new objects.

code: void * operator new ( const size_t InSize, EInternal * InMem )


code: void * operator new ( const size_t InSize, EInternal InInternalOnly, [UObject](API\Runtime\CoreUObject\UObject\UObject) * InOuter, [FName](API\Runtime\Core\UObject\FName) InName, EObjectFlags InSetFlags )


description: Remove given key meta data

code: void RemoveMetaData ( const TCHAR * Key, int32 NameIndex ) const


description: Removes the Names in this enum from the primary AllEnumNames list

code: void RemoveNamesFromMasterList()


description:
Parses the passed in string for a name, then searches for that name in any Enum (in any package)
index of the value the parsed enum name matches, or INDEX_NONE if no matches

code: static int64 ParseEnum ( const TCHAR *& Str )


description: Try to update an out-of-date enum index after an enum changes at runtime

code: virtual int64 ResolveEnumerator ( [FArchive](API\Runtime\Core\Serialization\FArchive) & Ar, int64 EnumeratorIndex ) const


code: void RemoveNamesFromPrimaryList()


description: Handles reading, writing, and reference collecting usingFArchive. This implementation handles allFPropertyserialization, but can be overridden for native variables.

code: virtual void Serialize ( [FArchive](API\Runtime\Core\Serialization\FArchive) & Ar )


description: Associate a function for looking up Enum display names by index, only intended for use by generated code

code: void SetEnumDisplayNameFn ( FEnumDisplayNameFn InEnumDisplayNameFn )


description:
Sets the array of enums.
true unless the MAX enum already exists and isn't the last enum.

code: virtual bool SetEnums ( [TArray](API\Runtime\Core\Containers\TArray)< TPair< [FName](API\Runtime\Core\UObject\FName), int64 >> & InNames, [ECppForm](API\Runtime\CoreUObject\UObject\UEnum\ECppForm) InCppForm, EEnumFlags InFlags, bool bAddMaxKeyIfMissing )


code: void SetEnumFlags ( EEnumFlags FlagsToSet )


description: Returns aUClassobject representing this class at runtime

code: static [UClass](API\Runtime\CoreUObject\UObject\UClass) * StaticClass()


description: Returns the static cast flags for this class


className: StaticClassFlags

description: Bitwise union of EClassFlags pertaining to this class.

code: static constexpr EClassFlags StaticClassFlags =EClassFlags( 0 |CLASS_Intrinsic );


description: Returns the package this class belongs in

code: static const TCHAR * StaticPackage()


description: Set the metadata value associated with the specified key.

code: void SetMetaData ( const TCHAR * Key, const TCHAR * InValue, int32 NameIndex ) const


className: ThisClass

description: Typedef forUEnum.


code: UEnum ( const [FObjectInitializer](API\Runtime\CoreUObject\UObject\FObjectInitializer) & ObjectInitialzer )


className: Super

description: Typedef for the base class (UField)


description: DO NOT USE. This constructor is for internal usage only for hot-reload purposes.

code: COREUOBJECT_API UEnum ( [FVTableHelper](API\Runtime\CoreUObject\UObject\FVTableHelper) & Helper )


code: static [UObject](API\Runtime\CoreUObject\UObject\UObject) * __VTableCtorCaller ( [FVTableHelper](API\Runtime\CoreUObject\UObject\FVTableHelper) & Helper )


code: static void __DefaultConstructor ( const [FObjectInitializer](API\Runtime\CoreUObject\UObject\FObjectInitializer) & X )


className: UEnum

description: Reflection data for an enumeration.

code: class UEnum : public [UField](API\Runtime\CoreUObject\UObject\UField)

CppForm

type: ECppForm

description: How the enum was originally defined.

CppType

type: FString

description: This will be the true type of the enum as a string, e.g. "ENamespacedEnum::InnerType" or "ERegularEnum" or "EEnumClass"

EnumDisplayNameFn

type: FEnumDisplayNam...

description: Pointer to function used to look up the enum's display name.

EnumFlags

type: EEnumFlags

description: Enum flags.

EnumPackage

description: Package name this enum was in when its names were being added to the primary list

Names

type: TArray< TPair< ...

description: List of pairs of all enum names and values.


code: static void AddReferencedObjects ( [UObject](API\Runtime\CoreUObject\UObject\UObject) * InThis, [FReferenceCollector](API\Runtime\CoreUObject\UObject\FReferenceCollector) & Collector )


className: UEnumProperty::operator new

description: For internal use only; use StaticConstructObject() to create new objects.

code: void * operator new ( const size_t InSize, EInternal * InMem )


className: UEnumProperty::operator delete

description: Eliminate V1062 warning from PVS-Studio while keeping MSVC and Clang happy.

code: void operator delete ( void * InMem )


code: void * operator new ( const size_t InSize, EInternal InInternalOnly, [UObject](API\Runtime\CoreUObject\UObject\UObject) * InOuter, [FName](API\Runtime\Core\UObject\FName) InName, EObjectFlags InSetFlags )


description: Typedef forUEnumProperty.


code: UEnumProperty ( const [FObjectInitializer](API\Runtime\CoreUObject\UObject\FObjectInitializer) & ObjectInitializer )


description: Typedef for the base class (UProperty)


code: UEnumProperty ( const [FObjectInitializer](API\Runtime\CoreUObject\UObject\FObjectInitializer) & ObjectInitializer, ECppProperty, int32 InOffset, EPropertyFlags InFlags, [UEnum](API\Runtime\CoreUObject\UObject\UEnum) * InEnum )


code: UEnumProperty ( [FVTableHelper](API\Runtime\CoreUObject\UObject\FVTableHelper) & Helper )


code: UEnumProperty ( const [FObjectInitializer](API\Runtime\CoreUObject\UObject\FObjectInitializer) & ObjectInitializer, [UEnum](API\Runtime\CoreUObject\UObject\UEnum) * InEnum )


className: UEnumProperty

code: class UEnumProperty : public [UProperty](API\Runtime\CoreUObject\UObject\UProperty)

Enum

type: TObjectPtr<UEn...

UnderlyingProp

type: TObjectPtr<UNu...


description: The different ways a package can be discovered by the cooker.

code: namespace UE { namespace Cook { enum EInstigator { EINSTIGATOR_VALUE_CALLBACK, InvalidCategory, NotYetRequested, Unspecified, StartupPackage, AlwaysCookMap, IniMapSection, IniAllMaps, CommandLinePackage, CommandLineDirectory, DirectoryToAlwaysCook, FullDepotSearch, GameDefaultObject, InputSettingsIni, StartupSoftObjectPath, PackagingSettingsMapToCook, CookModificationDelegate, ModifyCookDelegate, AssetManagerModifyCook, AssetManagerModifyDLCCook, TargetPlatformExtraPackagesToCook, ConsoleCommand, CookOnTheFly, IterativeCook, PreviousAssetRegistry, RequestPackageFunction, Dependency, HardDependency, SoftDependency, Unsolicited, EditorOnlyLoad, SaveTimeHardDependency, SaveTimeSoftDependency, ForceExplorableSaveTimeSoftDependency, GeneratedPackage, Count, } } }


description: Returns theUClassforUObjectstore in Handle. Handle is not resolved

code: namespace UE { namespace CoreUObject { namespace Private { [UClass](API\Runtime\CoreUObject\UObject\UClass) * UE::CoreUObject::Private::ResolveObjectHandleClass ( FObjectHandle Handle ) } } }


description: Resolves an ObjectHandle without checking if already resolved. Invalid to call for resolved handles

code: namespace UE { namespace CoreUObject { namespace Private { [UObject](API\Runtime\CoreUObject\UObject\UObject) * UE::CoreUObject::Private::ResolveObjectHandleNoReadNoCheck ( FObjectHandle & Handle ) } } }


description: Returns theUObjectfrom Handle and the handle is updated cache the resolvedUObject. Does not cause ObjectHandleTracking to fire a read event

code: namespace UE { namespace CoreUObject { namespace Private { [UObject](API\Runtime\CoreUObject\UObject\UObject) * UE::CoreUObject::Private::ResolveObjectHandleNoRead ( FObjectHandle & Handle ) } } }


description: Read the handle as a pointer without checking if it is resolved. Invalid to call for unresolved handles.

code: namespace UE { namespace CoreUObject { namespace Private { [UObject](API\Runtime\CoreUObject\UObject\UObject) * UE::CoreUObject::Private::ReadObjectHandlePointerNoCheck ( FObjectHandle Handle ) } } }


description: Makes a resolved FObjectHandle from anUObject.

code: namespace UE { namespace CoreUObject { namespace Private { FObjectHandle UE::CoreUObject::Private::MakeObjectHandle ( [UObject](API\Runtime\CoreUObject\UObject\UObject) * Object ) } } }


code: namespace UE { namespace CoreUObject { namespace Private { void UE::CoreUObject::Private::OnHandleRead ( const [UObject](API\Runtime\CoreUObject\UObject\UObject) * Object ) } } }


code: namespace UE { namespace CoreUObject { namespace Private { [FPackedObjectRef](API\Runtime\CoreUObject\UObject\FPackedObjectRef) UE::CoreUObject::Private::ReadObjectHandlePackedObjectRefNoCheck ( FObjectHandle Handle ) } } }


code: namespace UE { namespace CoreUObject { namespace Private { void UE::CoreUObject::Private::OnHandleRead ( [TArrayView](API\Runtime\Core\Containers\TArrayView)< const [UObject](API\Runtime\CoreUObject\UObject\UObject) *const > Objects ) } } }


description: Returns theUObjectfrom Handle and the handle is updated cache the resolvedUObject

code: namespace UE { namespace CoreUObject { namespace Private { [UObject](API\Runtime\CoreUObject\UObject\UObject) * UE::CoreUObject::Private::ResolveObjectHandle ( FObjectHandle & Handle ) } } }


description: Lists the various methods of payload access that the trailer supports

code: namespace UE { enum EPayloadAccessMode { Local = 0, Referenced, Virtualized, } }


code: namespace UE { namespace Core { namespace Private { namespace Unsafe { template<typename T, typename DecayTraits, typename U> U & UE::Core::Private::Unsafe::Decay ( T & A ) } } } }


description: Used to filter requests based on how a payload can function

code: namespace UE { enum EPayloadFilter { CanVirtualize, } }


description: Flags that can be set on payloads in a payload trailer

code: namespace UE { enum EPayloadFlags { None = 0, } }


description: CurrentVersion UE::EPackageTrailerVersion::INITIAL

code: namespace UE { enum EPayloadStorageType { Any, Local, Referenced, Virtualized, } }


description: Used to show the status of a payload

code: namespace UE { enum EPayloadStatus { NotFound = 0, StoredLocally, StoredAsReference, StoredVirtualized, } }


code: namespace UE { namespace Core { namespace Private { void UE::Core::Private::RecordAssetLog ( const [FName](API\Runtime\Core\UObject\FName) & CategoryName, [ELogVerbosity::Type](API\Runtime\Core\Logging\ELogVerbosity__Type) Verbosity, const [FAssetLog](API\Runtime\CoreUObject\UObject\FAssetLog) & AssetLog, const [FString](API\Runtime\Core\Containers\FString) & Message, const ANSICHAR * File, int32 Line ) } } }


description: Inlined so compiler can drop Name literals when compiling w/o UE_GC_DEBUGNAMES.

code: namespace UE { namespace GC { template<typename NameType> [FMemberDeclaration](API\Runtime\CoreUObject\UObject\FMemberDeclaration) UE::GC::DeclareMember ( NameType && Name, uint32 Offset, [EMemberType](API\Runtime\CoreUObject\UObject\UE__GC__EMemberType) Type ) } }


description: Controls how calls toLoadConfig()should be propagated

code: namespace UE { enum ELoadConfigPropagationFlags { LCPF_None = 0x0, LCPF_ReadParentSections = 0x1, LCPF_PropagateToChildDefaultObjects = 0x2, LCPF_PropagateToInstances = 0x4, LCPF_ReloadingConfigData = 0x8, LCPF_PersistentFlags = LCPF_ReloadingConfigData, } }


code: namespace UE { namespace GC { template<typename NameType, typename ExtraWordType> [FMemberDeclaration](API\Runtime\CoreUObject\UObject\FMemberDeclaration) UE::GC::DeclareMember ( NameType && Name, uint32 Offset, [EMemberType](API\Runtime\CoreUObject\UObject\UE__GC__EMemberType) Type, ExtraWordType Extra ) } }


code: namespace UE { namespace GC { template<class T> void UE::GC::DeclareIntrinsicMembers ( [UClass](API\Runtime\CoreUObject\UObject\UClass) * Class, std::initializer_list< [TMemberDeclaration](API\Runtime\CoreUObject\UObject\TMemberDeclaration)< T >> Members ) } }


code: namespace UE { namespace GC { enum ELoot { Nothing, Block, ARO, Context, } } }


code: namespace UE { namespace GC { enum EAROFlags { None = 0, Unbalanced = 1 << 0, ExtraSlow = 2 << 0, } } }


description: Debug id for references that lack a schema member declaration

code: namespace UE { namespace GC { enum EMemberlessId { Collector = 1, Class, Outer, ExternalPackage, ClassOuter, InitialReference, Max = InitialReference, } } }


description: Describes member variable types, AddReferencedObject calls and stop/jump instructions used by VisitMembers

code: namespace UE { namespace GC { enum EMemberType { Stop, Jump, Reference, ReferenceArray, StructArray, StridedArray, SparseStructArray, FieldPath, FieldPathArray, FreezableReferenceArray, FreezableStructArray, Optional, DynamicallyTypedValue, ARO, SlowARO, MemberARO, Count, } } }


description: Declares if a schema represents a blueprint generated type

code: namespace UE { namespace GC { enum EOrigin { Other, Blueprint, } } }


code: namespace UE { namespace GC { static UE::GC::ObjectLookahead = 16; } }


description: Default implementation is to create new direct dispatcher.

code: namespace UE { namespace GC { template<class CollectorType, class ProcessorType> [TDirectDispatcher](API\Runtime\CoreUObject\UObject\TDirectDispatcher)< ProcessorType > UE::GC::GetDispatcher ( CollectorType & Collector, ProcessorType & Processor, [FWorkerContext](API\Runtime\CoreUObject\UObject\FWorkerContext) & Context ) } }


code: namespace UE { namespace GC { [EAROFlags](API\Runtime\CoreUObject\UObject\UE__GC__EAROFlags) & UE::GC::operator&= ( [EAROFlags](API\Runtime\CoreUObject\UObject\UE__GC__EAROFlags) & Lhs, [EAROFlags](API\Runtime\CoreUObject\UObject\UE__GC__EAROFlags) Rhs ) } }


code: namespace UE { namespace GC { [EAROFlags](API\Runtime\CoreUObject\UObject\UE__GC__EAROFlags) & UE::GC::operator|= ( [EAROFlags](API\Runtime\CoreUObject\UObject\UE__GC__EAROFlags) & Lhs, [EAROFlags](API\Runtime\CoreUObject\UObject\UE__GC__EAROFlags) Rhs ) } }


code: namespace UE { namespace GC { [EAROFlags](API\Runtime\CoreUObject\UObject\UE__GC__EAROFlags) & UE::GC::operator^= ( [EAROFlags](API\Runtime\CoreUObject\UObject\UE__GC__EAROFlags) & Lhs, [EAROFlags](API\Runtime\CoreUObject\UObject\UE__GC__EAROFlags) Rhs ) } }


code: namespace UE { namespace GC { constexpr [EAROFlags](API\Runtime\CoreUObject\UObject\UE__GC__EAROFlags) UE::GC::operator| ( [EAROFlags](API\Runtime\CoreUObject\UObject\UE__GC__EAROFlags) Lhs, [EAROFlags](API\Runtime\CoreUObject\UObject\UE__GC__EAROFlags) Rhs ) } }


code: namespace UE { namespace GC { constexpr [EAROFlags](API\Runtime\CoreUObject\UObject\UE__GC__EAROFlags) UE::GC::operator& ( [EAROFlags](API\Runtime\CoreUObject\UObject\UE__GC__EAROFlags) Lhs, [EAROFlags](API\Runtime\CoreUObject\UObject\UE__GC__EAROFlags) Rhs ) } }


code: namespace UE { namespace GC { constexpr [EAROFlags](API\Runtime\CoreUObject\UObject\UE__GC__EAROFlags) UE::GC::operator^ ( [EAROFlags](API\Runtime\CoreUObject\UObject\UE__GC__EAROFlags) Lhs, [EAROFlags](API\Runtime\CoreUObject\UObject\UE__GC__EAROFlags) Rhs ) } }


code: namespace UE { namespace GC { constexpr bool UE::GC::operator! ( [EAROFlags](API\Runtime\CoreUObject\UObject\UE__GC__EAROFlags) E ) } }


code: namespace UE { namespace GC { namespace Private { template<class DispatcherType> void UE::GC::Private::CallARO ( DispatcherType & Dispatcher, [UObject](API\Runtime\CoreUObject\UObject\UObject) * Instance, [FMemberWord](API\Runtime\CoreUObject\UObject\FMemberWord) Word ) } } }


code: namespace UE { namespace GC { namespace Private { [FStridedReferenceIterator](API\Runtime\CoreUObject\UObject\FStridedReferenceIterator) UE::GC::Private::begin ( [FStridedReferenceView](API\Runtime\CoreUObject\UObject\FStridedReferenceView) View ) } } }


code: namespace UE { namespace GC { constexpr [EAROFlags](API\Runtime\CoreUObject\UObject\UE__GC__EAROFlags) UE::GC::operator~ ( [EAROFlags](API\Runtime\CoreUObject\UObject\UE__GC__EAROFlags) E ) } }


code: namespace UE { namespace GC { namespace Private { template<class DispatcherType> void UE::GC::Private::CallARO ( DispatcherType & Dispatcher, uint8 * Instance, [FMemberWord](API\Runtime\CoreUObject\UObject\FMemberWord) Word ) } } }


code: namespace UE { namespace GC { namespace Private { template<class DispatcherType> void UE::GC::Private::CallSlowARO ( DispatcherType &, uint32 SlowAROIdx, uint8 * Instance, uint32 MemberIdx ) } } }


code: namespace UE { namespace GC { namespace Private { template<class DispatcherType> void UE::GC::Private::CallSlowARO ( DispatcherType & Dispatcher, uint32 SlowAROIdx, [UObject](API\Runtime\CoreUObject\UObject\UObject) * Instance, uint32 MemberIdx ) } } }


code: namespace UE { namespace GC { namespace Private { uint8 * UE::GC::Private::GetSparseData ( [FScriptSparseArray](API\Runtime\Core\Containers\FScriptSparseArray) & Array ) } } }


code: namespace UE { namespace GC { namespace Private { [FStridedReferenceIterator](API\Runtime\CoreUObject\UObject\FStridedReferenceIterator) UE::GC::Private::end ( [FStridedReferenceView](API\Runtime\CoreUObject\UObject\FStridedReferenceView) View ) } } }


code: namespace UE { namespace GC { namespace Private { int32 UE::GC::Private::GetNum ( [FStridedReferenceView](API\Runtime\CoreUObject\UObject\FStridedReferenceView) View ) } } }


code: namespace UE { namespace GC { namespace Private { const uint8 * UE::GC::Private::GetSparseData ( const [FScriptSparseArray](API\Runtime\Core\Containers\FScriptSparseArray) & Array ) } } }


code: namespace UE { namespace GC { namespace Private { static void UE::GC::Private::LogIllegalTypeFatal ( [EMemberType](API\Runtime\CoreUObject\UObject\UE__GC__EMemberType) Type, uint32 Idx, [UObject](API\Runtime\CoreUObject\UObject\UObject) * Instance ) } } }


code: namespace UE { namespace GC { namespace Private { static void UE::GC::Private::LogIllegalTypeFatal ( [EMemberType](API\Runtime\CoreUObject\UObject\UE__GC__EMemberType) Type, uint32 Idx, uint8 * ) } } }


code: namespace UE { namespace GC { namespace Private { template<class T, class R> [TMemberDeclaration](API\Runtime\CoreUObject\UObject\TMemberDeclaration)< T > UE::GC::Private::MakeMember ( const char * Name, uint32 Offset, R T::* ) } } }


code: namespace UE { namespace GC { namespace Private { template<class T, class O> [TMemberDeclaration](API\Runtime\CoreUObject\UObject\TMemberDeclaration)< T > UE::GC::Private::MakeMember ( const char * Name, uint32 Offset, [TArray](API\Runtime\Core\Containers\TArray)< [TObjectPtr](API\Runtime\Core\Delegates\TObjectPtr)< O >> T::* ) } } }


code: namespace UE { namespace GC { namespace Private { template<class T, class R> [TMemberDeclaration](API\Runtime\CoreUObject\UObject\TMemberDeclaration)< T > UE::GC::Private::MakeMember ( const char * Name, uint32 Offset, [TArray](API\Runtime\Core\Containers\TArray)< R > T::* ) } } }


code: namespace UE { namespace GC { namespace Private { template<class T, class O> [TMemberDeclaration](API\Runtime\CoreUObject\UObject\TMemberDeclaration)< T > UE::GC::Private::MakeMember ( const char * Name, uint32 Offset, [TObjectPtr](API\Runtime\Core\Delegates\TObjectPtr)< O > T::* ) } } }


code: namespace UE { namespace GC { namespace Private { template<class T, class S> [TMemberDeclaration](API\Runtime\CoreUObject\UObject\TMemberDeclaration)< T > UE::GC::Private::MakeNestedMember ( const char * Name, uint32 Offset, [TArray](API\Runtime\Core\Containers\TArray)< S > T::*, [TSchemaBuilder](API\Runtime\CoreUObject\UObject\TSchemaBuilder)< S > & InnerSchema ) } } }


code: namespace UE { namespace GC { namespace Private { [FStridedReferenceView](API\Runtime\CoreUObject\UObject\FStridedReferenceView) UE::GC::Private::ToView ( [FStridedReferenceArray](API\Runtime\CoreUObject\UObject\FStridedReferenceArray) In ) } } }


code: namespace UE { namespace GC { namespace Private { template<class DispatcherType> void UE::GC::Private::VisitFieldPath ( DispatcherType & Dispatcher, [FFieldPath](API\Runtime\CoreUObject\UObject\FFieldPath) & FieldPath, [EOrigin](API\Runtime\CoreUObject\UObject\UE__GC__EOrigin) Origin, uint32 MemberIdx ) } } }


code: namespace UE { namespace GC { namespace Private { template<class DispatcherType> void UE::GC::Private::VisitDynamicallyTypedValue ( DispatcherType & Dispatcher, [UE::FDynamicallyTypedValue](API\Runtime\CoreUObject\UObject\FDynamicallyTypedValue) & Value ) } } }


code: namespace UE { namespace GC { namespace Private { template<class DispatcherType> void UE::GC::Private::VisitNestedStructMembers ( DispatcherType & Dispatcher, [FSchemaView](API\Runtime\CoreUObject\UObject\FSchemaView) Schema, uint8 * Instance ) } } }


code: namespace UE { namespace GC { namespace Private { template<class DispatcherType> void UE::GC::Private::VisitFieldPathArray ( DispatcherType & Dispatcher, [TArray](API\Runtime\Core\Containers\TArray)< [FFieldPath](API\Runtime\CoreUObject\UObject\FFieldPath) > & FieldPaths, [EOrigin](API\Runtime\CoreUObject\UObject\UE__GC__EOrigin) Origin, uint32 MemberIdx ) } } }


code: namespace UE { namespace GC { namespace Private { template<class DispatcherType, typename ObjectType> void UE::GC::Private::VisitMembers ( DispatcherType & Dispatcher, [FSchemaView](API\Runtime\CoreUObject\UObject\FSchemaView) Schema, ObjectType * Instance ) } } }


code: namespace UE { namespace GC { namespace Private { template<class DispatcherType> void UE::GC::Private::VisitOptional ( DispatcherType & Dispatcher, [FSchemaView](API\Runtime\CoreUObject\UObject\FSchemaView) StructSchema, uint8 * Instance ) } } }


code: namespace UE { namespace GC { namespace Private { template<class DispatcherType> void UE::GC::Private::VisitSparseStructArray ( DispatcherType & Dispatcher, [FSchemaView](API\Runtime\CoreUObject\UObject\FSchemaView) StructSchema, [FScriptSparseArray](API\Runtime\Core\Containers\FScriptSparseArray) & Array ) } } }


code: namespace UE { namespace GC { namespace Private { template<class DispatcherType> void UE::GC::Private::VisitStructs ( DispatcherType & Dispatcher, [FSchemaView](API\Runtime\CoreUObject\UObject\FSchemaView) StructSchema, uint8 * It, const int32 Num ) } } }


code: namespace UE { namespace GC { namespace Private { template<class DispatcherType, class ArrayType> void UE::GC::Private::VisitStructArray ( DispatcherType & Dispatcher, [FSchemaView](API\Runtime\CoreUObject\UObject\FSchemaView) StructSchema, ArrayType & Array ) } } }


code: namespace UE { namespace GC { [FName](API\Runtime\Core\UObject\FName) UE::GC::ToName ( const char * Name ) } }


code: namespace UE { namespace GC { [FName](API\Runtime\Core\UObject\FName) UE::GC::ToName ( [FPropertyStack](API\Runtime\CoreUObject\UObject\FPropertyStack) & Stack ) } }


code: namespace UE { namespace GC { [FMemberWord](API\Runtime\CoreUObject\UObject\FMemberWord) UE::GC::ToWord ( [FSchemaView](API\Runtime\CoreUObject\UObject\FSchemaView) In ) } }


code: namespace UE { namespace GC { [FMemberWord](API\Runtime\CoreUObject\UObject\FMemberWord) UE::GC::ToWord ( [StructAROFn](API\Runtime\CoreUObject\UObject\StructAROFn) In ) } }


code: namespace UE { [EPayloadFlags](API\Runtime\CoreUObject\UObject\UE__EPayloadFlags) & UE::operator^= ( [EPayloadFlags](API\Runtime\CoreUObject\UObject\UE__EPayloadFlags) & Lhs, [EPayloadFlags](API\Runtime\CoreUObject\UObject\UE__EPayloadFlags) Rhs ) }


code: namespace UE { [EPayloadFlags](API\Runtime\CoreUObject\UObject\UE__EPayloadFlags) & UE::operator&= ( [EPayloadFlags](API\Runtime\CoreUObject\UObject\UE__EPayloadFlags) & Lhs, [EPayloadFlags](API\Runtime\CoreUObject\UObject\UE__EPayloadFlags) Rhs ) }


code: namespace UE { constexpr [EPayloadFlags](API\Runtime\CoreUObject\UObject\UE__EPayloadFlags) UE::operator& ( [EPayloadFlags](API\Runtime\CoreUObject\UObject\UE__EPayloadFlags) Lhs, [EPayloadFlags](API\Runtime\CoreUObject\UObject\UE__EPayloadFlags) Rhs ) }


code: namespace UE { constexpr [EPayloadFlags](API\Runtime\CoreUObject\UObject\UE__EPayloadFlags) UE::operator^ ( [EPayloadFlags](API\Runtime\CoreUObject\UObject\UE__EPayloadFlags) Lhs, [EPayloadFlags](API\Runtime\CoreUObject\UObject\UE__EPayloadFlags) Rhs ) }


code: namespace UE { constexpr [EPayloadFlags](API\Runtime\CoreUObject\UObject\UE__EPayloadFlags) UE::operator~ ( [EPayloadFlags](API\Runtime\CoreUObject\UObject\UE__EPayloadFlags) E ) }


description: Allow EPayloadAccessMode to work with string builder

code: namespace UE { template<typename CharType> [TStringBuilderBase](API\Runtime\Core\Containers\TStringBuilderBase)< CharType > & UE::operator<< ( [TStringBuilderBase](API\Runtime\Core\Containers\TStringBuilderBase)< CharType > & Builder, [EPayloadAccessMode](API\Runtime\CoreUObject\UObject\UE__EPayloadAccessMode) Mode ) }


code: namespace UE { constexpr bool UE::operator! ( [EPayloadFlags](API\Runtime\CoreUObject\UObject\UE__EPayloadFlags) E ) }


description: Deprecated* This function is only for use in fixing up deprecated APIs.

code: namespace UE { namespace SoftObjectPath { namespace Private { [TArray](API\Runtime\Core\Containers\TArray)< [FName](API\Runtime\Core\UObject\FName) > UE::SoftObjectPath::Private::ConvertSoftObjectPaths ( TConstArrayView< [FSoftObjectPath](API\Runtime\CoreUObject\UObject\FSoftObjectPath) > InPaths ) } } }


code: namespace UE { namespace UObjectArrayPrivate { void UE::UObjectArrayPrivate::FailMaxUObjectCountExceeded ( const int32 MaxUObjects, const int32 NewUObjectCount ) } }


code: namespace UE { namespace SoftObjectPath { namespace Private { [TArray](API\Runtime\Core\Containers\TArray)< [FSoftObjectPath](API\Runtime\CoreUObject\UObject\FSoftObjectPath) > UE::SoftObjectPath::Private::ConvertObjectPathNames ( TConstArrayView< [FName](API\Runtime\Core\UObject\FName) > InPaths ) } } }


className: UF::

description: Valid keywords for the UFUNCTION and UDELEGATE macros

code: namespace UF { enum { BlueprintImplementableEvent, BlueprintNativeEvent, SealedEvent, Exec, Server, Client, NetMulticast, Reliable, Unreliable, BlueprintPure, BlueprintCallable, BlueprintGetter, BlueprintSetter, BlueprintAuthorityOnly, BlueprintCosmetic, BlueprintInternalUseOnly, CallInEditor, CustomThunk, Category, FieldNotify, WithValidation, ServiceRequest, ServiceResponse, Variadic, ReturnDisplayName, InternalUseParam, ForceAsFunction, IgnoreTypePromotion, } }


code: namespace UE { namespace UObjectArrayPrivate { void UE::UObjectArrayPrivate::CheckUObjectLimitReached ( const int32 NumUObjects, const int32 MaxUObjects, const int32 NewUObjectCount ) } }


code: virtual void AddCppProperty ( [FProperty](API\Runtime\CoreUObject\UObject\FProperty) * Property )


description:
Determines if the property has any metadata associated with the key
true if there is a (possibly blank) value associated with this key

code: const [FString](API\Runtime\Core\Containers\FString) * FindMetaData ( const [FName](API\Runtime\Core\UObject\FName) & Key ) const


code: const [FString](API\Runtime\Core\Containers\FString) * FindMetaData ( const TCHAR * Key ) const


description: Formats a source comment into the form we want to show in the editor, is used by GetToolTipText and anything else that will get a native tooltip

code: static void FormatNativeToolTip ( [FString](API\Runtime\Core\Containers\FString) & ToolTipString, bool bRemoveExtraSections )


description: Gets theFFieldobject associated with this Field

code: virtual [FField](API\Runtime\CoreUObject\UObject\FField) * GetAssociatedFField()


description: Returns a human readable string that was assigned to this field at creation.Bydefault this is the same asGetName()but it can be overridden if that is an internal-only name. This name is consistent in editor/cooked builds, is not localized, and is useful for data import/export.


description:
Find the metadata value associated with the key and return bool
return true if the value was true (case insensitive)

code: bool GetBoolMetaData ( const TCHAR * Key ) const


code: bool GetBoolMetaData ( const [FName](API\Runtime\Core\UObject\FName) & Key ) const


description:
Find the metadata value associated with the key and return Class
the class value stored in the metadata.

code: [UClass](API\Runtime\CoreUObject\UObject\UClass) * GetClassMetaData ( const TCHAR * Key ) const


code: [UClass](API\Runtime\CoreUObject\UObject\UClass) * GetClassMetaData ( const [FName](API\Runtime\Core\UObject\FName) & Key ) const


description:
Finds the localized display name or native display name as a fallback.
The display name for this object.


description:
Find the metadata value associated with the key and return float
the float value stored in the metadata. 0 if not a valid float.

code: float GetFloatMetaData ( const TCHAR * Key ) const


code: float GetFloatMetaData ( const [FName](API\Runtime\Core\UObject\FName) & Key ) const


description:
Find the metadata value associated with the key and return int32
the int value stored in the metadata. 0 if not a valid integer.

code: int32 GetIntMetaData ( const TCHAR * Key ) const


code: int32 GetIntMetaData ( const [FName](API\Runtime\Core\UObject\FName) & Key ) const


description:
Find the metadata value associated with the key
The value associated with the key

code: const [FString](API\Runtime\Core\Containers\FString) & GetMetaData ( const TCHAR * Key ) const


code: const [FString](API\Runtime\Core\Containers\FString) & GetMetaData ( const [FName](API\Runtime\Core\UObject\FName) & Key ) const


description:
Find the metadata value associated with the key and localization namespace and key
Localized metadata if available, defaults to whatever is provided via GetMetaData

code: [FText](API\Runtime\Core\Internationalization\FText) GetMetaDataText ( const TCHAR * MetaDataKey, const [FString](API\Runtime\Core\Containers\FString) LocalizationNamespace, const [FString](API\Runtime\Core\Containers\FString) LocalizationKey ) const


code: [FText](API\Runtime\Core\Internationalization\FText) GetMetaDataText ( const [FName](API\Runtime\Core\UObject\FName) & MetaDataKey, const [FString](API\Runtime\Core\Containers\FString) LocalizationNamespace, const [FString](API\Runtime\Core\Containers\FString) LocalizationKey ) const


description: Goes up the outer chain to look for aUStruct

code: [UStruct](API\Runtime\CoreUObject\UObject\UStruct) * GetOwnerStruct() const


description: Goes up the outer chain to look for aUClass

code: [UClass](API\Runtime\CoreUObject\UObject\UClass) * GetOwnerClass() const


code: bool HasAllCastFlags ( const uint64 InCastFlags ) const


description:
Finds the localized tooltip or native tooltip as a fallback.
The tooltip for this object.

code: [FText](API\Runtime\Core\Internationalization\FText) GetToolTipText ( bool bShortTooltip ) const


code: bool HasAnyCastFlags ( const uint64 InCastFlags ) const


code: bool HasMetaData ( const TCHAR * Key ) const


description:
Called during saving to determine the load flags to save with the object. If false, this object will be discarded on clients
true if this object should be loaded on clients

code: virtual bool NeedsLoadForClient() const


description:
Called during saving to determine the load flags to save with the object. If false, this object will be discarded on servers
true if this object should be loaded on servers

code: virtual bool NeedsLoadForServer() const


code: bool HasMetaData ( const [FName](API\Runtime\Core\UObject\FName) & Key ) const


className: UField::operator delete

description: Eliminate V1062 warning from PVS-Studio while keeping MSVC and Clang happy.

code: void operator delete ( void * InMem )


className: UField::operator new

description: For internal use only; use StaticConstructObject() to create new objects.

code: void * operator new ( const size_t InSize, EInternal * InMem )


code: void * operator new ( const size_t InSize, EInternal InInternalOnly, [UObject](API\Runtime\CoreUObject\UObject\UObject) * InOuter, [FName](API\Runtime\Core\UObject\FName) InName, EObjectFlags InSetFlags )


description: Do any object-specific cleanup required immediately after loading an object. This is not called for newly-created objects, and by default will always execute on the game thread.

code: virtual void PostLoad()


description: Clear any metadata associated with the key

code: void RemoveMetaData ( const TCHAR * Key )


code: void RemoveMetaData ( const [FName](API\Runtime\Core\UObject\FName) & Key )


description: Sets theFFieldobject associated with this Field

code: virtual void SetAssociatedFField ( [FField](API\Runtime\CoreUObject\UObject\FField) * InField )


description: Handles reading, writing, and reference collecting usingFArchive. This implementation handles allFPropertyserialization, but can be overridden for native variables.

code: virtual void Serialize ( [FArchive](API\Runtime\Core\Serialization\FArchive) & Ar )


description:
Sets the metadata value associated with the key
The value associated with the key

code: void SetMetaData ( const [FName](API\Runtime\Core\UObject\FName) & Key, const TCHAR * InValue )


code: void SetMetaData ( const TCHAR * Key, const TCHAR * InValue )


description: Returns aUClassobject representing this class at runtime

code: static [UClass](API\Runtime\CoreUObject\UObject\UClass) * StaticClass()


description: Returns the static cast flags for this class


description: Bitwise union of EClassFlags pertaining to this class.

code: static constexpr EClassFlags StaticClassFlags =EClassFlags( CLASS_Abstract |CLASS_Intrinsic );


description: Returns the package this class belongs in

code: static const TCHAR * StaticPackage()


description: Typedef forUField.


description: Typedef for the base class (UObject)


code: UField ( const [FObjectInitializer](API\Runtime\CoreUObject\UObject\FObjectInitializer) & ObjectInitializer )


description: DO NOT USE. This constructor is for internal usage only for hot-reload purposes.

code: COREUOBJECT_API UField ( [FVTableHelper](API\Runtime\CoreUObject\UObject\FVTableHelper) & Helper )


description: Constructors.

code: UField ( EStaticConstructor, EObjectFlags InFlags )


code: static void __DefaultConstructor ( const [FObjectInitializer](API\Runtime\CoreUObject\UObject\FObjectInitializer) & X )


code: static [UObject](API\Runtime\CoreUObject\UObject\UObject) * __VTableCtorCaller ( [FVTableHelper](API\Runtime\CoreUObject\UObject\FVTableHelper) & Helper )


className: UField

description: Base class of reflection data objects.

code: class UField : public [UObject](API\Runtime\CoreUObject\UObject\UObject)

Next

type: UField*

description: Next Field in the linked list


className: UFloatProperty::operator new

code: void * operator new ( const size_t InSize, EInternal InInternalOnly, [UObject](API\Runtime\CoreUObject\UObject\UObject) * InOuter, [FName](API\Runtime\Core\UObject\FName) InName, EObjectFlags InSetFlags )


className: UFloatProperty::operator delete

code: void operator delete ( void * InMem )


code: void * operator new ( const size_t InSize, EInternal * InMem )


code: static constexpr EClassFlags StaticClassFlags =EClassFlags( 0 |CLASS_Intrinsic );


description: Typedef for the base class (UNumericProperty)


description: Typedef forUFloatProperty.


code: UFloatProperty ( const [FObjectInitializer](API\Runtime\CoreUObject\UObject\FObjectInitializer) & ObjectInitializer )


code: UFloatProperty ( ECppProperty, int32 InOffset, EPropertyFlags InFlags )


code: UFloatProperty ( const [FObjectInitializer](API\Runtime\CoreUObject\UObject\FObjectInitializer) & ObjectInitializer, ECppProperty, int32 InOffset, EPropertyFlags InFlags )


code: UFloatProperty ( [FVTableHelper](API\Runtime\CoreUObject\UObject\FVTableHelper) & Helper )


className: UFloatProperty

code: class UFloatProperty : public [UNumericProperty](API\Runtime\CoreUObject\UObject\UNumericProperty)


description: Returns the flags that are ignored by default when comparing function signatures.


description: Returns the structure used for inheritance, may be changed by child types

code: virtual [UStruct](API\Runtime\CoreUObject\UObject\UStruct) * GetInheritanceSuper() const


description:
Returns the native func pointer.
The native function pointer.

code: FNativeFuncPtr GetNativeFunc() const


description: Returns the owning UClass* without branching

code: [UClass](API\Runtime\CoreUObject\UObject\UClass) * GetOuterUClassUnchecked() const


code: [UClass](API\Runtime\CoreUObject\UObject\UClass) * GetOuterUClass() const


description: Returns the return value property if there is one, or null

code: [FProperty](API\Runtime\CoreUObject\UObject\FProperty) * GetReturnProperty() const


description: Returns parent function if there is one, or null

code: [UFunction](API\Runtime\CoreUObject\UObject\UFunction) * GetSuperFunction() const


description:
Used to safely check whether all of the passed in flags are set.
true if all of the passed in flags are set (including no flags passed in), false otherwise

code: bool HasAllFunctionFlags ( EFunctionFlags FlagsToCheck ) const


description:
Used to safely check whether the passed in flag is set.
true if the passed in flag is set, false otherwise (including no flag passed in, unless the FlagsToCheck is CLASS_AllFlags)

code: bool HasAnyFunctionFlags ( EFunctionFlags FlagsToCheck ) const


description: Invokes theUFunctionon aUObject.

code: void Invoke ( [UObject](API\Runtime\CoreUObject\UObject\UObject) * Obj, [FFrame](API\Runtime\CoreUObject\UObject\FFrame) & Stack, void *const Z_Param__Result )


description:
Determines if two functions have an identical signature (note: currently doesn't allow matches with class parameters that differ only in how derived they are; there is no directionality to the call)
true if function signatures are compatible.

code: bool IsSignatureCompatibleWith ( const [UFunction](API\Runtime\CoreUObject\UObject\UFunction) * OtherFunction ) const


code: bool IsSignatureCompatibleWith ( const [UFunction](API\Runtime\CoreUObject\UObject\UFunction) * OtherFunction, uint64 IgnoreFlags ) const


description: Initializes transient members like return value offset

code: void InitializeDerivedMembers()


description: Creates the field/property links and gets structure ready for use at runtime

code: virtual void Link ( [FArchive](API\Runtime\Core\Serialization\FArchive) & Ar, bool bRelinkExistingProperties )


className: UFunction::operator delete

description: Eliminate V1062 warning from PVS-Studio while keeping MSVC and Clang happy.

code: void operator delete ( void * InMem )


className: UFunction::operator new

description: For internal use only; use StaticConstructObject() to create new objects.

code: void * operator new ( const size_t InSize, EInternal * InMem )


code: void * operator new ( const size_t InSize, EInternal InInternalOnly, [UObject](API\Runtime\CoreUObject\UObject\UObject) * InOuter, [FName](API\Runtime\Core\UObject\FName) InName, EObjectFlags InSetFlags )


description: Handles reading, writing, and reference collecting usingFArchive. This implementation handles allFPropertyserialization, but can be overridden for native variables.

code: virtual void Serialize ( [FArchive](API\Runtime\Core\Serialization\FArchive) & Ar )


description: Do any object-specific cleanup required immediately after loading an object. This is not called for newly-created objects, and by default will always execute on the game thread.

code: virtual void PostLoad()


description: Sets the native func pointer.

code: void SetNativeFunc ( FNativeFuncPtr InFunc )


description: Returns the static cast flags for this class


description: Returns aUClassobject representing this class at runtime

code: static [UClass](API\Runtime\CoreUObject\UObject\UClass) * StaticClass()


description: Bitwise union of EClassFlags pertaining to this class.

code: static constexpr EClassFlags StaticClassFlags =EClassFlags( 0 |CLASS_Intrinsic );


description: Returns the package this class belongs in

code: static const TCHAR * StaticPackage()


description: Typedef for the base class (UStruct)


description: Typedef forUFunction.


className: WithinClass

description: The required type of this object's outer (classUClass)

code: typedef class [UClass](API\Runtime\CoreUObject\UObject\UClass) WithinClass


description: DO NOT USE. This constructor is for internal usage only for hot-reload purposes.

code: COREUOBJECT_API UFunction ( [FVTableHelper](API\Runtime\CoreUObject\UObject\FVTableHelper) & Helper )


code: UFunction ( const [FObjectInitializer](API\Runtime\CoreUObject\UObject\FObjectInitializer) & ObjectInitializer )


description: Constructors.

code: UFunction ( const [FObjectInitializer](API\Runtime\CoreUObject\UObject\FObjectInitializer) & ObjectInitializer, [UFunction](API\Runtime\CoreUObject\UObject\UFunction) * InSuperFunction, EFunctionFlags InFunctionFlags, SIZE_T ParamsSize )


code: UFunction ( [UFunction](API\Runtime\CoreUObject\UObject\UFunction) * InSuperFunction, EFunctionFlags InFunctionFlags, SIZE_T ParamsSize )


code: static [UObject](API\Runtime\CoreUObject\UObject\UObject) * __VTableCtorCaller ( [FVTableHelper](API\Runtime\CoreUObject\UObject\FVTableHelper) & Helper )


code: static void __DefaultConstructor ( const [FObjectInitializer](API\Runtime\CoreUObject\UObject\FObjectInitializer) & X )


className: UFunction

description: Reflection data for a replicated or Kismet callable function.

code: class UFunction : public [UStruct](API\Runtime\CoreUObject\UObject\UStruct)


code: void AddInitialReferences ( [TArray](API\Runtime\Core\Containers\TArray)< [UObject](API\Runtime\CoreUObject\UObject\UObject) ** > & Out )


description: Forwards this call to all registered objects so they can reference any UObjects they depend upon

code: static void AddReferencedObjects ( [UObject](API\Runtime\CoreUObject\UObject\UObject) * InThis, [FReferenceCollector](API\Runtime\CoreUObject\UObject\FReferenceCollector) & Collector )


description: Adds an object to the referencer list

code: void AddObject ( [FGCObject](API\Runtime\CoreUObject\UObject\FGCObject) * Object )


className: FGCObjectAddedDelegate

description: Called when a newFGCObjectis added to this referencer

code: typedef TMulticastDelegate_OneParam< void, [FGCObject](API\Runtime\CoreUObject\UObject\FGCObject) * > FGCObjectAddedDelegate


className: FImpl

code: struct FImpl

InitialReferencedObjects

type: TArray<FGCObje...

description: Objects with EFlags::AddStableNativeReferencesOnly

ReferencedObjectsCritical

type: FCriticalSectio...

description: Critical section used when adding and removing objects

RemainingReferencedObjects

description: Objects without EFlags::AddStableNativeReferencesOnly


description: Returns the currently serializing object

code: [FGCObject](API\Runtime\CoreUObject\UObject\FGCObject) * GetCurrentlySerializingObject() const


description:
Get the name of the firstFGCObjectthat owns this object.
true if the object was found.

code: bool GetReferencerName ( [UObject](API\Runtime\CoreUObject\UObject\UObject) * Object, [FString](API\Runtime\Core\Containers\FString) & OutName, bool bOnlyIfAddingReferenced ) const


description: Returns a delegate called when a newFGCObjectis added to this referencer


description: Destroy function that gets called before the object is freed. This might be as late as from the destructor.

code: virtual void FinishDestroy()


className: UGCObjectReferencer::operator delete

description: Eliminate V1062 warning from PVS-Studio while keeping MSVC and Clang happy.

code: void operator delete ( void * InMem )


className: UGCObjectReferencer::operator new

description: For internal use only; use StaticConstructObject() to create new objects.

code: void * operator new ( const size_t InSize, EInternal * InMem )


code: void * operator new ( const size_t InSize, EInternal InInternalOnly, [UObject](API\Runtime\CoreUObject\UObject\UObject) * InOuter, [FName](API\Runtime\Core\UObject\FName) InName, EObjectFlags InSetFlags )


description: Returns aUClassobject representing this class at runtime

code: static [UClass](API\Runtime\CoreUObject\UObject\UClass) * StaticClass()


className: StaticClassFlags

description: Bitwise union of EClassFlags pertaining to this class.

code: static constexpr EClassFlags StaticClassFlags =EClassFlags( CLASS_Transient | CLASS_Intrinsic );


description: Returns the static cast flags for this class


description: Returns the package this class belongs in

code: static const TCHAR * StaticPackage()


description: Removes an object from the referencer list

code: void RemoveObject ( [FGCObject](API\Runtime\CoreUObject\UObject\FGCObject) * Object )


className: Super

description: Typedef for the base class (UObject)


className: ThisClass

description: Typedef forUGCObjectReferencer.


code: UGCObjectReferencer ( const [FObjectInitializer](API\Runtime\CoreUObject\UObject\FObjectInitializer) & ObjectInitializer )


code: UGCObjectReferencer ( [FVTableHelper](API\Runtime\CoreUObject\UObject\FVTableHelper) & Helper )


code: static void __DefaultConstructor ( const [FObjectInitializer](API\Runtime\CoreUObject\UObject\FObjectInitializer) & X )


code: static [UObject](API\Runtime\CoreUObject\UObject\UObject) * __VTableCtorCaller ( [FVTableHelper](API\Runtime\CoreUObject\UObject\FVTableHelper) & Helper )


className: UGCObjectReferencer

description: This nested class is used to provide aUObjectinterface between nonUObjectclasses and theUObjectsystem. It handles forwarding all calls ofAddReferencedObjects()to objects/ classes that register with it.

code: class UGCObjectReferencer : public [UObject](API\Runtime\CoreUObject\UObject\UObject)


className: UI::

description: Valid keywords for the UINTERFACE macro, see the UCLASS versions, above

code: namespace UI { enum { MinimalAPI, Blueprintable, NotBlueprintable, ConversionRoot, } }


className: UInt16Property::operator delete


className: UInt16Property::operator new


description: Typedef for the base class (UNumericProperty)


description: Typedef forUInt16Property.


code: UInt16Property ( const [FObjectInitializer](API\Runtime\CoreUObject\UObject\FObjectInitializer) & ObjectInitializer )


description: DO NOT USE. This constructor is for internal usage only for hot-reload purposes.

code: UInt16Property ( [FVTableHelper](API\Runtime\CoreUObject\UObject\FVTableHelper) & Helper )


code: UInt16Property ( ECppProperty, int32 InOffset, EPropertyFlags InFlags )


code: UInt16Property ( const [FObjectInitializer](API\Runtime\CoreUObject\UObject\FObjectInitializer) & ObjectInitializer, ECppProperty, int32 InOffset, EPropertyFlags InFlags )


code: class UInt16Property : public [UNumericProperty](API\Runtime\CoreUObject\UObject\UNumericProperty)


className: UInt64Property::operator delete

code: void operator delete ( void * InMem )


code: static constexpr EClassFlags StaticClassFlags =EClassFlags( 0 |CLASS_Intrinsic );


className: UInt64Property::operator new

code: void * operator new ( const size_t InSize, EInternal * InMem )


code: void * operator new ( const size_t InSize, EInternal InInternalOnly, [UObject](API\Runtime\CoreUObject\UObject\UObject) * InOuter, [FName](API\Runtime\Core\UObject\FName) InName, EObjectFlags InSetFlags )


code: static [UClass](API\Runtime\CoreUObject\UObject\UClass) * StaticClass()


code: static const TCHAR * StaticPackage()


description: Typedef forUInt64Property.


code: UInt64Property ( const [FObjectInitializer](API\Runtime\CoreUObject\UObject\FObjectInitializer) & ObjectInitializer )


code: UInt64Property ( [FVTableHelper](API\Runtime\CoreUObject\UObject\FVTableHelper) & Helper )


code: UInt64Property ( const [FObjectInitializer](API\Runtime\CoreUObject\UObject\FObjectInitializer) & ObjectInitializer, ECppProperty, int32 InOffset, EPropertyFlags InFlags )


code: UInt64Property ( ECppProperty, int32 InOffset, EPropertyFlags InFlags )


code: static void __DefaultConstructor ( const [FObjectInitializer](API\Runtime\CoreUObject\UObject\FObjectInitializer) & X )


code: static [UObject](API\Runtime\CoreUObject\UObject\UObject) * __VTableCtorCaller ( [FVTableHelper](API\Runtime\CoreUObject\UObject\FVTableHelper) & Helper )


code: class UInt64Property : public [UNumericProperty](API\Runtime\CoreUObject\UObject\UNumericProperty)


className: UInt8Property::operator delete


className: UInt8Property::operator new


description: Typedef forUInt8Property.


code: UInt8Property ( const [FObjectInitializer](API\Runtime\CoreUObject\UObject\FObjectInitializer) & ObjectInitializer )


code: UInt8Property ( [FVTableHelper](API\Runtime\CoreUObject\UObject\FVTableHelper) & Helper )