Navigation
API > API/Runtime > API/Runtime/CoreUObject
The base class of all UE objects. The type of an object is defined by its UClass. This provides support functions for creating and using objects, and virtual functions that should be overridden in child classes.
| Name | UObject |
| Type | class |
| Header File | /Engine/Source/Runtime/CoreUObject/Public/UObject/Object.h |
| Include Path | #include "UObject/Object.h" |
Syntax
UCLASS (Abstract, MinimalAPI, Config=Engine)
class UObject : public UObjectBaseUtility
Inheritance Hierarchy
- UObjectBase → UObjectBaseUtility → UObject
Derived Classes
UObject derived class hierarchy
- AActor
- UAssetImportData
- UAbcImportSettings
- UGameplayEffectComponent
- UBlueprintAsyncActionBase
- UBlueprintFunctionLibrary
- UActorComponent
- UAbilitySystemDebugHUDExtension
- UAbilitySystemGlobals
- UInterface
- UAttributeSet
- UGameplayTask
- UAbstractSkeletonLabelBinding
- UAbstractSkeletonLabelCollection
- UAbstractSkeletonSetBinding
- UAbstractSkeletonSetCollection
- UCameraValueInterpolator
- UCommandlet
- UActiveSoundscapeColor
- UActiveSoundscapeColorVoice
- UActiveSoundscapePalette
- UEditorUtilityObject
- ULevelSnapshotFilter
- UChannel
- UActorContainer
- UActorDescContainer
- UActorDescContainerInstance
- USubsystem
- UActorEditorContextClientState
- UEditorState
- UActorEditorContextStateCollection
- UActorElementAssetDataInterface
- UActorElementCounterInterface
- UActorElementDetailsInterface
- UActorElementSelectionInterface
- UActorElementWorldInterface
- UActorElementHierarchyInterface
- UActorElementObjectInterface
- UActorElementsCopy
- UExporter
- UActorElementTedsTypedElementBridgeInterface
- UActorFactory
- UActorFolder
- UActorGroupingUtils
- UImportTestFunctionsBase
- UActorModifierCoreBase
- UBlueprintCore
- UField
- UActorModifierCoreSharedObject
- UActorRecorderPropertyMap
- USequenceRecordingBase
- UMovieSceneSignedObject
- UMovieSceneSequencePlayer
- UViewportTransformer
- UInteractiveTool
- URigVMHost
- UInteractiveToolBuilder
- UInteractiveToolPropertySet
- UAdvancedCopyCustomization
- UAudioGameplayVolumeProxy
- UAIAsyncTaskBlueprintProxy
- UAIDataProvider
- UEdGraph
- UEdGraphNode
- UEdGraphSchema
- UAIHotSpotManager
- UAnimationAsset
- UFactory
- UAISubsystem
- UGameplayTaskResource
- UAISense
- UAISenseConfig
- UAISenseEvent
- UAISystemBase
- UMovieSceneCaptureProtocolBase
- UMediaCapture
- UMediaOutput
- UAjaMediaSettings
- UCompositingElementPass
- UNetObjectFilter
- UNetObjectFilterConfig
- UVisual
- UAnalysisProperties
- UAnalyticsPrivacySettings
- ULensDistortionModelHandlerBase
- ULensModel
- UAnimAssetFindReplaceContext
- UAnimAssetFindReplaceProcessor
- USparseVolumeTexture
- UAnimatedSparseVolumeTextureController
- UDeveloperSettings
- UAnimationBlueprintEditorOptions
- UAnimationBlueprintEditorSettings
- UAnimationCompressionLibraryDatabase
- UAnimationDataSourceRegistry
- UAnimationEditModeContext
- UAnimationEditorsAssetFamilyExtension
- UAnimationModifier
- UAnimationSequenceBrowserContextMenuContext
- UAnimationSharingManager
- UAnimationSharingSetup
- UAnimationSharingStateProcessor
- UAnimationToolMenuContext
- UTransformProviderData
- UBlueprintExtension
- UAnimBlueprintPostCompileValidation
- UAnimBlueprintSettings
- UThumbnailRenderer
- UAnimBoneCompressionCodec
- UAnimBoneCompressionSettings
- UAnimCurveCompressionCodec
- UAnimCurveCompressionSettings
- UAssetUserData
- UAnimDataController
- UAnimDataModel
- UAnimGraphAttributes
- UAnimInstance
- UAnimMetaData
- UAnimNextStateTreeFunctionLibraryHelper
- UAnimNotify
- UAnimNotifyState
- UBlueprintNodeSpawner
- UAnimSeqExportOption
- UAnimSequenceExporterUSDOptions
- UAnimSet
- UAnimSharingInstance
- UAnimStateMachineTypes
- UInputBehavior
- UARLightEstimate
- UPathedMovementPatternBase
- USplineGeneratorBase
- UARDependencyHandler
- UARTrackedGeometry
- UARGeoTrackingSupport
- ULiveLinkRetargetAsset
- UARPin
- UCameraNode
- UARTraceResultDummy
- UARTypesDummyClass
- UAssetBakeOptions
- UAssetDefinition
- UAssetDefinitionRegistry
- UAssetEditor
- UAssetEditorToolkitMenuContext
- UEdMode
- UAssetExportTask
- UAssetFilterBarContext
- UAssetImportTask
- UAssetManager
- UAssetMappingTable
- UAssetRegistryHelpers
- UAssetToolsHelpers
- UAssetViewerSettings
- UMassProcessor
- UBaseMovementMode
- UAsyncPhysicsData
- UAudioAnalyzer
- UAudioAnalyzerAssetBase
- UAudioBus
- UAudioGenerator
- UTimecodeProvider
- UMVVMViewModelBase
- UAudioEndpointSettingsBase
- UAudioImpulseResponse
- UAudioLinkSettingsAbstract
- USlateWidgetStyleContainerBase
- UAudioModulationDestination
- UAudioPropertiesSheetAssetBase
- UAudioSubsystemCollectionRoot
- UAutomatedAssetImportData
- UMovieSceneCapture
- UGauntletTestController
- UAutomationControllerSettings
- UAutomationEditorTask
- UAutomationPerformaceHelper
- UAutomationTestExcludelist
- UAutomationTestPlatformSettings
- UAutomationTestSettings
- UAutoReimportManager
- UAvaAttribute
- UAvaAttributeContainer
- UAvaBroadcast
- UAvaDataLinkInstance
- UAvaEditorContext
- UAvaFontObject
- UGameInstance
- UScriptViewportClient
- UAvaInteractiveToolsToolViewportPlanner
- UMoviePipelineSetting
- UAvaOutlinerItemsContext
- UAvaPlayableGroup
- UAvaPlayableTransition
- UAvaPlaybackNode
- URCBehaviour
- URCBehaviourNode
- UAvaRundown
- UAvaRundownPageContext
- UAvaRundownPageControllerContext
- UAvaRundownPagePlayer
- UAvaRundownPagePropertyContext
- UAvaRundownPlaybackInstancePlayer
- UAvaSceneSettings
- USceneStatePlayer
- ULevelSequenceDirector
- UAvaTagCollection
- UStateTreeNodeBlueprintBase
- UDataAsset
- UStateTreeEditorData
- UStateTreeSchema
- UAvfMediaSettings
- UAvoidanceManager
- UInteractiveGizmo
- UInteractiveGizmoBuilder
- UBagTestObject1
- UBagTestObject2
- UBaseActorFilter
- UBaseCameraObject
- UBaseCommandNativeUI
- UBaseGeneratedNavLinksProxy
- UMediaSource
- UBaseModifierGroup
- UBaseMovementModeTransition
- UOverlays
- UBatchExportOptions
- UBatchRetargetSettings
- UBehaviorTree
- UBehaviorTreeEditorTypes
- UBehaviorTreeManager
- UBehaviorTreeTypes
- UBinkMediaPlayer
- UStreamableRenderAsset
- UBlackboardKeyType
- UEngineCustomTimeStep
- UVideoDeinterlacer
- UBlendProfile
- UBlendProfileStandalone
- UBlueprintableTurnGenerator
- UCameraDirector
- UBlueprintCameraDirectorEvaluator
- UBlueprintCameraNodeEvaluator
- UBlueprintCompilerExtension
- UBlueprintEditorToolMenuContext
- UBlueprintPaletteFavorites
- UBlueprintPropertyContainerTestObject
- UBlueprintPropertyTestObject
- UBlueprintRuntimeSettings
- UIKRigStructViewer
- UBodySetupCore
- UBoneMaskFilter
- UBoneProxy
- UBookmarkBase
- UPropertyBinding
- UMovieSceneEntitySystem
- UCameraVariableAsset
- UInteractionMechanic
- UBrushBuilder
- UBTNode
- UEditorConfigBase
- UButtonStyleAsset
- UWidgetStyleData
- UCachedAnalysisProperties
- UCacheTrackRecorder
- UCameraModifier
- UMovieSceneEntitySystemLinker
- UCameraAnimationSequenceCameraStandIn
- UCameraAnimationSequencePlayer
- UCameraAsset
- UCameraAssetEditorMenuContext
- UCameraCalibration
- UCameraCalibrationStep
- UCameraImageCenterAlgo
- UCameraLensDistortionAlgo
- UCameraNodalOffsetAlgo
- UCameraObjectInterfaceParameterBase
- UCameraRigAssetEditorMenuContext
- UCameraRigProxyAsset
- UCameraRigProxyTable
- UCameraRigTransition
- UCameraShakeAssetEditorMenuContext
- UCameraShakeBase
- UCameraShakePattern
- UCameraVariableCollection
- UCameraVariableCollectionEditorMenuContext
- UCanvas
- UCaptureData
- UCaptureManagerEditorContext
- UCaptureManagerSettings
- UCaptureMetadata
- UCaptureSourceSet
- UCascadeConfiguration
- UCascadeOptions
- UCEClonerLayoutBase
- UCEClonerExtensionBase
- UCEEffectorExtensionBase
- UChaosCache
- UChaosCacheCollection
- UChaosClothAssetDatasmithClothAssetFactory
- UChaosClothAssetDatasmithClothComponentFactory
- UClothingInteractor
- UClothingAssetBase
- UClothingSimulationFactory
- UClothConfigBase
- UClothingSimulationInteractor
- UChaosPathedMovementPatternBase
- UChaosEventRelay
- UMoverSimulation
- UChaosOutfit
- UChaosPhysicalMaterial
- UChaosSolver
- UChaosVDSettingsObjectBase
- UChaosVDMainToolbarMenuContext
- UChaosVDSelectionInterface
- UChaosVDSettingsObjectsOuter
- UChaosVehicles
- UChaosVehicleWheel
- UChatroom
- UCheatManager
- UCheatManagerExtension
- UCheckBoxStyleAsset
- UPlayer
- UChooserSignature
- UChunkDependencyInfo
- UDataStream
- UNamingTokens
- UCineAssemblyNamingTokensContext
- UCineAssemblySchema
- UCineCameraRigRailSettings
- UCinePrestreamingData
- USplineMetadata
- UModifierBoundWidgetStyleDefinitions
- UClassCookedMetaData
- UClassTemplate
- UClassViewerProjectSettings
- UClassViewerSettings
- UClientPilotBlackboard
- UClientPilotBlackboardManager
- UClientPilotComponent
- UUnitTestBase
- UClothAssetSkeletalMeshConverter
- UClothingAssetCustomData
- UClothingAssetExporter
- UClothingAssetFactoryBase
- UClothLODDataCommon_Legacy
- UClothPhysicalMeshDataBase_Legacy
- UPlatformInterfaceBase
- UColorGradingMixerContextObject
- UInputDeviceProperty
- UCombinedTransformGizmoContextObject
- UCommonBorderStyle
- UCommonWidgetGroupBase
- UCommonButtonStyle
- UDataTable
- UCommonInputActionDataProcessor
- UCommonInputBaseControllerData
- UCommonInputMetadata
- UPlatformSettings
- UCommonLegacyMovementSettings
- UToolMenuContextBase
- UCommonTextScrollStyle
- UCommonTextStyle
- UCommonUIEditorSettings
- UCommonUIHoldData
- UCommonUIInputData
- UCommonUIInputSettings
- UCommonUIRichTextData
- UCommonUISettings
- UUnrealEdViewportToolbarContext
- UTransformProxy
- UDynamicBlueprintBinding
- UComponentElementCounterInterface
- UComponentElementDetailsInterface
- UComponentElementSelectionInterface
- UComponentElementWorldInterface
- UComponentElementHierarchyInterface
- UComponentElementObjectInterface
- UComponentElementsCopy
- UCurveTable
- UCompositeLayerBase
- UCompositePassBase
- UComposurePostProcessPassPolicy
- UComposurePlayerCompositingTarget
- UComputeDataInterface
- UComputeDataProvider
- UComputeGraph
- UComputeKernel
- UComputeKernelSource
- UComputeSource
- UConcertClientConfig
- UConcertClientObjectFactory
- UConcertEndpointConfig
- UConcertServerConfig
- UConcertSessionBrowserSettings
- UConcertSyncConfig
- UConfigHierarchyPropertyView
- UConnectionDelegate
- UConsole
- UConsoleSettings
- UConsoleVariablesAsset
- UConsoleVariablesEditorProjectSettings
- UConstraintsManager
- UContentBrowserAddNewContextMenuContext
- UContentBrowserDataSource
- UContentBrowserAssetContextMenuContext
- UContentBrowserAssetSortingContextMenuContext
- UContentBrowserAssetViewContextMenuContext
- UContentBrowserDataMenuContext_AddNewMenu
- UContentBrowserDataMenuContext_DragDropMenu
- UContentBrowserDataMenuContext_FileMenu
- UContentBrowserDataMenuContext_FolderMenu
- UContentBrowserMenuContext
- UContentBrowserFrontEndFilterExtension
- UContentBrowserSettings
- UContentBrowserToolbarMenuContext
- UContentBundleDescriptor
- UContentBundleDuplicateForPIEHelper
- UContentBundleEditorSubsystemModule
- UContentBundleManager
- UContentBundleTypeFactory
- UContentBundleUnsavedActorMonitor
- UContextObjectStore
- UContextualAnimNewIKTargetParams
- UContextualAnimSelectionCriterion
- UControlRigEditModeDelegateHelper
- UControlRigOverrideAsset
- UControlRigPoseAsset
- UControlRigPoseMirrorSettings
- UControlRigPoseProjectSettings
- UControlRigReplay
- UControlRigShapeLibrary
- UControlRigSnapSettings
- URigVMUserWorkflowOptions
- UControlRigValidationPass
- UControlRigValidator
- UConversationNode
- UConversationGraphTypes
- UConversationInstance
- UConvertCascadeToNiagaraResults
- UConvertToPolygonsOperatorFactory
- UCookerStats
- UCookGlobalShadersDeviceHelperBase
- UCookOnTheFlyServer
- UCrashReporterSettings
- UCrashReportsPrivacySettings
- UCreateControlPoseAssetRigSettings
- UCrowdManagerBase
- UCryptoKeysSettings
- UWorldMetricInterface
- UCurveBase
- UCurveEditorFilterBase
- UCurveEditorSettings
- UCurveEdOptions
- URetargetOpBase
- UCustomDetailsViewMenuContext
- UCustomizableInstanceLODManagementBase
- UCustomizableObject
- UCustomizableObjectExtension
- UCustomizableObjectInstance
- UCustomizableObjectInstanceUsage
- UCustomizableObjectNodePinData
- UCustomizableObjectNodeRemapPins
- UCustomizableObjectPopulation
- UCustomizableObjectPopulationClass
- UCustomizableObjectPopulationGenerator
- UCustomizableObjectResourceDataContainer
- UCustomizableObjectSystem
- UCustomScriptableToolBuilderComponentBase
- UDamageType
- UDataflowContextObject
- UDataflowBoneManipulator
- UToolTarget
- UToolTargetFactory
- UDataflowEditorSettings
- UDataflowMesh
- UDataflowSimulationSceneDescription
- UDataHierarchyViewModelBase
- UDataLayerConversionInfo
- UDataLayerInstance
- UDataLayerLoadingPolicy
- UDataLayerManager
- UDataLayerToAssetCommandletContext
- UDataLinkNode
- UDataLinkExecutorObject
- UDataLinkGraph
- UDataLinkJsonStructMapping
- UDataLinkOAuthSettings
- UDataLinkProcessor
- UDataLinkRequestProxy
- UDataLinkScriptNode
- UDataLinkSinkObject
- UDataprepActionAppearance
- UDataprepActionStep
- UDataprepAssetInterface
- UDataprepAssetProducers
- UDataprepParameterizableObject
- UDataprepContentConsumer
- UDataprepContentProducer
- UDataprepEditorContextMenuContext
- UDataprepRecipeInterface
- UDataRegistry
- UDataRegistrySource
- UDatasmithObjectElement
- UDatasmithObjectTemplate
- UDatasmithAdditionalData
- UDatasmithClothAssetFactory
- UDatasmithClothComponentFactory
- UDatasmithOptionsBase
- UDatasmithCustomActionBase
- UDatasmithImporterEditorSettings
- UDatasmithMesh
- UDatasmithScene
- UDatasmithSceneElementBase
- UInterchangePipelineBase
- UDataSourceFilter
- UDataValidationChangelist
- UDaySequenceCameraModifierManager
- UDaySequenceConditionTag
- UDaySequenceDirector
- UDaySequenceModifierEasingFunction
- UVCamOutputProviderBase
- UDEditorParameterValue
- UDefaultAssetEditorGizmoFactory
- UDefaultEditorProfiles
- UGameFeaturesProjectPolicies
- UDefaultLevelSequenceInstanceData
- UDefaultModularVehicleInputModifier
- UPhysicsQueryHandler
- UTemplateProjectDefs
- UDeletedObjectPlaceholder
- UInteractiveCommand
- UNetDriver
- UPendingNetGame
- UDEPRECATED_Breakpoint
- UDEPRECATED_ClothSharedSimConfigBase
- UDEPRECATED_CurveEdPresetCurve
- UDEPRECATED_WaterBodyGenerator
- UDEPRECATED_DataLayer
- UDEPRECATED_DataprepRecipe
- UDMXPixelMappingBaseComponent
- UGeometryCacheTrack
- UDEPRECATED_GlobalEditorUtilityBase
- UDEPRECATED_MetaData
- UDEPRECATED_NiagaraAssetTagDefinitions
- UNiagaraValidationRule
- UPCGData
- UDEPRECATED_PhysicalMaterialPropertyBase
- URigVMNode
- URootMotionModifier
- UDEPRECATED_TemplateMapMetadata
- UToolMeshSelector
- UDetailRowMenuContext
- UTextureLODSettings
- UDeviceProfileFragment
- UDeviceProfileManager
- USoundBase
- UDialogueVoice
- UDialogueWave
- UDirectionalLightGizmoFactory
- UDirectLinkExtensionSettings
- UDirectLinkProxy
- UDirectoryPlaceholder
- UEditorValidatorBase
- UDisplayClusterConfigurationData_Base
- UDisplayClusterConfigurationHostDisplayData
- UEngine
- UDisplayClusterLaunchEditorProjectSettings
- UDisplayClusterMediaOutputSynchronizationPolicy
- UDisplayClusterMessageInterceptionSettings
- UDisplayClusterStageActorTemplate
- UDistribution
- UDMMaterialComponent
- UDMMenuContext
- UDMTextureSet
- UDMXControlConsoleFloatOscillator
- UDMXEditorSettings
- UDMXObjectBase
- UDMXFixturePatchSharedDataSelection
- UDMXFixtureTypeSharedDataSelection
- UDMXGDTF
- UDMXImport
- UDMXImportAttributeDefinitions
- UDMXImportDMXModes
- UDMXImportFixtureType
- UDMXImportGeometries
- UDMXImportModels
- UDMXImportPhysicalDescriptions
- UDMXImportProtocols
- UDMXImportWheels
- UDMXModulator
- UDMXMVRChildListNode
- UDMXMVRParametricObjectNodeBase
- UDMXMVRGeneralSceneDescription
- UDMXMVRLayerNode
- UDMXMVRLayersNode
- UDMXMVRRootNode
- UDMXMVRSceneNode
- UDMXMVRUnrealEngineDataNode
- UDMXMVRUserDataNode
- UDMXPixelMapping
- UDMXPixelMappingColorSpace
- UDMXPixelMappingLayoutScript
- UDMXPixelMappingPixelMapRenderer
- UDMXPixelMappingPreprocessRenderer
- UDMXProtocolSettings
- UDNAAssetImportUI
- UDPICustomScalingRule
- UDragAlignmentInteraction
- UDragDropOperation
- UDragToolsBehaviorSource
- UMeshReconstructorBase
- UMaterialInterface
- UDynamicMaterialModelBase
- UDynamicMaterialModelEditorOnlyData
- UDynamicMesh
- UDynamicMeshGenerator
- UDynamicMeshPool
- UDynamicMeshProcessorBlueprint
- UDynamicMeshReplacementChangeTarget
- UEaseCurveSerializer
- UEdGraphPin_Deprecated
- UEditableGameplayTagQuery
- UEditableGameplayTagQueryExpression
- UEditableScriptableToolGroupSet
- UEditNormalsOperatorFactory
- UEditorAnimBaseObj
- UEditorAnimCurveBoneLinks
- UEditorDataStorageFactory
- UEditorExperimentalSettings
- UEditorFlagCollector
- UEditorGeometryGenerationManager
- UEditorGizmoRegistryCategoryEntry
- UEditorGizmoStateTarget
- UInstancedPlacemenClientSettings
- UInteractiveGizmoManager
- UEditorInteractiveGizmoRegistry
- UInteractiveToolsContext
- UEditorLevelUtils
- UEditorLoadingAndSavingUtils
- UEditorLoadingSavingSettings
- UEditorMiscSettings
- UModelingObjectsCreationAPI
- UEditorParentPlayerListObj
- UEditorPerProjectUserSettings
- USceneSnappingManager
- UEditorSettings
- UEditorSkeletonNotifyObj
- UEditorStyleSettings
- UEditorTransformGizmoContextObject
- UEditorTransformGizmoSource
- UEditorTutorial
- UEditorUtilityTask
- UEditorUtilityTest
- UEditorViewportViewMenuContext
- UEditorWorldExtension
- UEditorWorldExtensionCollection
- UEditorWorldExtensionManager
- USoundSubmixBase
- UEngineBaseTypes
- UHandlerComponentFactory
- ULocalMessage
- UReplicationBridge
- UEngineTypes
- UEnhancedInputPlatformData
- UEnhancedPlayerMappableKeyProfile
- UEnumCookedMetaData
- UEnvQueryContext
- UEnvQueryDebugHelpers
- UEnvQueryNode
- UEnvQueryInstanceBlueprintWrapper
- UEnvQueryItemType
- UEnvQueryOption
- UEnvQueryTypes
- UStatePerObjectConfig
- UExactDampedTurnGenerator
- URuntimeAssetCacheBuilder_ObjectBase
- UExportTextContainer
- UExternalDataLayerInjectionPolicy
- UExternalDataLayerManager
- UExternalRpcRegistrationComponent
- UExternalRpcRegistry
- UFadeFunction
- UFbxExportOption
- UFbxImportUI
- UFbxSceneImportData
- UFbxSceneImportOptions
- UFbxSceneImportOptionsSkeletalMesh
- UFbxSceneImportOptionsStaticMesh
- UFbxTestPlan
- UNetObjectPrioritizer
- UNetObjectPrioritizerConfig
- UFieldSystem
- UFilmOverlayToolkit
- UFilterBarContext
- UPropertyEditorTestInstancedObject
- UFleshAsset
- UFleshDynamicAsset
- UGameplayViewTargetPolicy
- UFoliageType
- UFont
- UFontBulkData
- UFontFace
- UFontImportOptions
- UForceFeedbackAttenuation
- UForceFeedbackEffect
- UFractureActionTool
- UFractureSettings
- UFractureToolSettings
- UFrameBasedMusicMap
- UFrameHitchSceneDecoration
- UFusionPatch
- UHarmonixDeveloperSettings
- UFXSystemAsset
- UGameFeatureAction
- UGameFeatureOptionalContentInstaller
- UGameInputDeveloperSettings
- UGameMapsSettings
- UGameNetworkManagerSettings
- UGameplayAbility
- UGameplayBehavior
- UGameplayBehaviorConfig
- USmartObjectBehaviorDefinition
- UGameplayCueNotify_Static
- UGameplayCueTranslator
- UGameplayDebuggerConfig
- UGameplayDebuggerLocalController
- UGameplayEffect
- UGameplayEffectCalculation
- UGameplayEffectCreationMenu
- UGameplayEffectCustomApplicationRequirement
- UGameplayTagsList
- UGameplayTagsManager
- UGameSessionSettings
- UGameUserSettings
- UGCObjectReferencer
- UGenePoolAsset
- UGeneralEngineSettings
- UGeneralProjectSettings
- UGenerateCrossSectionOpFactory
- UGenerateStaticMeshLODProcess
- UGeometryCache
- UGeometryCacheCodecBase
- UGeometryCacheExporterUSDOptions
- UGeometryCollection
- UGeometryCollectionCache
- UGeometryCollectionRootProxyRenderer
- UGeometryMaskCanvas
- UGeometryMaskCanvasResource
- UGeometryScriptDebug
- UInteractiveCommandArguments
- UInteractiveCommandResult
- UGeometrySelectionManager
- UGeomModifier
- UGerstnerWaterWaveGeneratorBase
- UWaterWavesBase
- UGizmoBaseFloatParameterSource
- UGizmoBaseTransformSource
- UGizmoBaseVec2ParameterSource
- UGizmoComponentAxisSource
- UGizmoComponentHitTarget
- UGizmoConstantAxisSource
- UGizmoConstantFrameAxisSource
- UGizmoEdModeSettings
- UGizmoElementBase
- UGizmoElementHitMultiTarget
- UGizmoElementHitTarget
- UGizmoLambdaHitTarget
- UGizmoLambdaStateTarget
- UGizmoNilStateTarget
- UGizmoObjectModifyStateTarget
- UGizmoTransformChangeStateTarget
- UGizmoViewContext
- UGizmoWorldAxisSource
- UGLTFExportOptions
- UGLTFProxyOptions
- UGoogleARCoreCameraImage
- UGoogleARCoreCameraIntrinsics
- UGoogleARCoreCameraOverlayMaterialLoader
- UGoogleARCoreEditorSettings
- UGoogleARCoreEventManager
- UGoogleARCorePointCloud
- UGooglePADRuntimeSettings
- UGPULightmassSettings
- UGraph
- UGraphEditorSettings
- UGraphElement
- UGraphNodeContextMenuContext
- UGroomAsset
- UGroomBindingAsset
- UGroomBindingAssetList
- UGroomCache
- UGroomCacheImportOptions
- UGroomCreateBindingOptions
- UGroomCreateFollicleMaskOptions
- UGroomCreateStrandsTexturesOptions
- UGroomHairGroupsMapping
- UGroomHairGroupsPreview
- UGroomImportOptions
- UGroomPluginSettings
- UGroundTruthData
- UHairCardGenerationSettings
- UHapticFeedbackEffect_Base
- UHardwareTargetingSettings
- UHarmonixMusicAsset
- UHarmonixMusicHandle
- UHarmonixPeakTamer
- UHeightfieldMinMaxTexture
- UHideCategoriesBase
- UHierarchicalLODSetup
- UHierarchyElement
- UHierarchyDataRefreshContext
- UHierarchyMenuContext
- UHierarchyTable
- UHierarchyTable_TableTypeHandler
- UHLODBuilder
- UHLODBuilderSettings
- UHLODLayer
- UHLODProxy
- UHLODProxyDesc
- UHoleFillOperatorFactory
- UHomeScreenSettings
- UHudSettings
- UIKRetargetOpControllerBase
- UIKRetargetBatchOperation
- UIKRetargetBoneDetails
- UIKRetargeter
- UIKRetargeterController
- UIKRetargetGlobalSettings
- UIKRetargetProcessor
- UIKRigSolver
- UIKRig_BodyMoverEffector
- UIKRig_FBIKBoneSettings
- UIKRig_FBIKEffector
- UIKRig_LimbEffector
- UIKRig_PoleSolverEffector
- UIKRig_SetTransformEffector
- UIKRigSolverControllerBase
- UIKRigBoneDetails
- UIKRigController
- UIKRigDefinition
- UIKRigEffectorGoal
- UIKRigProcessor
- UImagePlateFileSequence
- UImagePlateSettings
- UImageSequenceTimecodeUtils
- UImgMediaSettings
- UInAppPurchaseCallbackProxy2
- UInAppPurchaseCheckoutCallbackProxy
- UInAppPurchaseFinalizeProxy
- UInAppPurchaseQueryCallbackProxy2
- UInAppPurchaseReceiptsCallbackProxy
- UInAppPurchaseRestoreCallbackProxy2
- UInEditorDocumentationSettings
- UIngestCapability_Options
- UIngestCapability_ProcessHandle
- UIngestCapability_ProcessResult
- UIngestCapability_TakeInformation
- UIngestCapability_UpdateTakeListCallback
- UInheritableComponentHandler
- UInitialActiveSoundParams
- UInputBehaviorSet
- UInputCoreTypes
- UInputModifier
- UInputRouter
- UInputSettings
- UInstancedActorsData
- UInstancedActorsModifierBase
- UMassRepresentationActorManagement
- UMassEntityTraitBase
- UInteractiveToolManager
- UInterchangeFactoryBase
- UInterchangeBaseNode
- UInterchangeAssetImportDataConverterBase
- UInterchangeTranslatorBase
- UInterchangeBaseNodeContainer
- UInterchangeEditorUtilitiesBase
- UInterchangeTranslatorSettings
- UInterchangeFilePickerBase
- UInterchangeImportTestPlan
- UInterchangeImportTestSettings
- UInterchangeImportTestStepBase
- UInterchangeManager
- UInterchangeMeshUtilities
- UInterchangePipelineConfigurationBase
- UInterchangePipelineMeshesUtilities
- UInterchangePipelineStackOverride
- UInterchangeProjectSettingsScript
- UInterchangePythonPipelineAsset
- UInterchangeReimportHandler
- UInterchangeResult
- UInterchangeResultsContainer
- UInterchangeSceneImportAsset
- UInterchangeShaderPortsAPI
- UInterchangeSourceData
- UInterchangeWriterBase
- UInterchangeUsdContext
- UInterchangeUserDefinedAttributesAPI
- UInternationalizationSettingsModel
- UInterpCurveEdSetup
- UIntSerialization
- UPackageMap
- UJsonUtilitiesDummyObject
- ULandscapeEditLayerBase
- ULandscapeEditorObject
- ULandscapeGrassType
- ULandscapeTextureBackedRenderTargetBase
- ULandscapeInfo
- ULandscapeInfoMap
- ULandscapeLayerInfoObject
- ULandscapeScratchRenderTarget
- ULandscapeSplineControlPoint
- ULandscapeSplineSegment
- ULandscapeWeightmapUsage
- ULandscapeWeightPatchTextureInfo
- ULatticeDeformerOperatorFactory
- ULayeredMoveLogic
- ULayer
- ULeaderboardFlushCallbackProxy
- ULeaderboardQueryCallbackProxy
- ULearningAgentsActionModifier
- ULearningAgentsActionObject
- ULearningAgentsActionSchema
- ULearningAgentsManagerListener
- ULearningAgentsObservationObject
- ULearningAgentsObservationSchema
- ULearningAgentsReplayList
- ULearningAgentsReplayListEntry
- ULearningAgentsVisualLoggerObject
- ULearningNeuralNetworkData
- ULensFile
- ULevel
- ULevelActorContainer
- ULevelEditorContextMenuContext
- ULevelEditorDragDropHandler
- ULevelEditorMenuContext
- ULevelEditorPlaySettings
- ULevelEditorViewportSettings
- ULevelExporterUSDOptions
- UWorldPartitionPropertyOverride
- UWorldPartitionPropertyOverridePolicy
- ULevelInstanceSettings
- ULevelSequenceBurnInInitSettings
- ULevelSequenceBurnInOptions
- ULevelSequenceEditorSettings
- ULevelSequenceExporterUsdOptions
- ULevelSequenceWithShotsSettings
- ULevelSnapshot
- ULevelSnapshotsSettings
- ULevelStreaming
- ULevelStreamingPersistenceSettings
- ULevelStreamingPersistentPropertiesInfo
- ULevelVariantSets
- ULevelVariantSetsFunctionDirector
- ULevelViewportContext
- ULidarPointCloud
- ULidarPointCloudFileIO_E57
- ULidarPointCloudFileIO_LAS
- ULidarPointCloudSettings
- ULightingBuildInfo
- ULightmappedSurfaceCollection
- UVirtualTexture
- ULightmassOptionsObject
- ULightmassPrimitiveSettingsObject
- ULightMixerEditorSettings
- UObjectMixerObjectFilter
- ULinearTurnGenerator
- ULiveLinkFramePreProcessor
- ULiveLinkFrameInterpolationProcessor
- ULiveLinkRole
- ULiveLinkFrameTranslator
- ULiveLinkVirtualSubject
- ULiveLinkControllerBase
- ULiveLinkComponentSettings
- ULiveLinkController
- ULiveLinkSourceSettings
- ULiveLinkDebuggerSettings
- ULiveLinkDefaultSourceSettings
- ULiveLinkDefaultSubjectSettings
- ULiveLinkDevice
- ULiveLinkDeviceSettings
- ULiveLinkEditorSettings
- ULiveLinkFaceSourceDefaults
- ULiveLinkSourceFactory
- ULiveLinkHubMessagingSettings
- ULiveLinkHubSessionExtraData
- ULiveLinkSubjectSettings
- ULiveLinkMessageBusFinder
- ULiveLinkOverNDisplaySettings
- ULiveLinkPreset
- ULiveLinkSettings
- ULiveLinkSubjectRemapper
- ULiveLinkUserSettings
- ULiveUpdateSlateSettings
- ULocalInputBehaviorSource
- ULocalizationSettings
- ULocalizationTarget
- ULocalizationTargetSet
- USaveGame
- ULocalProfiles
- ULocationServicesImpl
- ULogVisualizerSessionSettings
- ULogVisualizerSettings
- UMapBuildDataRegistry
- UMassModuleSettings
- UMassReplicatorBase
- UMassEntitySpawnDataGeneratorBase
- UMassObserverRegistry
- UMaterialAssetSettings
- UMaterialBlendSettings
- UMaterialEditorParameters
- UMaterialEditorMenuContext
- UMaterialInterfaceEditorOnlyData
- UMaterialEditorOptions
- UMaterialEditorSettings
- UMaterialExporterUSDOptions
- UMaterialExpression
- UMaterialFunctionInterface
- UMaterialFunctionInterfaceEditorOnlyData
- UMaterialImportHelpers
- UMaterialMergeOptions
- UMaterialOptions
- UMaterialParameterCollection
- UWorldPartitionHLODModifier
- UMaterialParameterCollectionInstance
- UMaterialPresetsSettings
- UMaterialShaderQualitySettings
- UMaterialStatsOptions
- UMDLImporterOptions
- UMediaBundle
- UTimeSynchronizationSource
- UMediaPlayer
- UMediaPlaylist
- UMediaProfile
- UMediaProfileEditorSettings
- UMediaProfilePlaybackManager
- UMediaProfileSettings
- UMediaTimeStampInfo
- UMegascansSettings
- UMemoryUsageQueriesConfig
- UMeshDeformer
- UMeshDeformerInstance
- UMeshDeformerInstanceSettings
- UMeshDescriptionBase
- UMeshDescriptionBaseBulkData
- UPreviewGeometry
- UMeshOpPreviewWithBackgroundCompute
- UMeshPaintSettings
- UMeshSculptLayerProperties
- USelectionSet
- UMetaHumanAssetReport
- UMetaHumanBatchOperation
- UMetaHumanCaptureSource
- UMetaHumanCaptureSourceSync
- UMetaHumanCharacter
- UMetaHumanCharacterEditorPipeline
- UMetaHumanCharacterEditorPipelineSpecification
- UMetaHumanCharacterInstance
- UMetaHumanCharacterPalette
- UMetaHumanCharacterPipeline
- UMetaHumanCharacterPipelineSpecification
- UMetaHumanCharacterThumbnailAux
- UMetaHumanCharacterTypesVerificationExtensionBase
- UMetaHumanCharacterValidationContext
- UMetaHumanCloudServicesSettings
- UMetaHumanConfig
- UMetaHumanContourData
- UMetaHumanDefaultGroomPipelineMaterialParameters
- UMetaHumanDefaultSkeletalMeshPipelineMaterialParameters
- UMetaHumanEditorSettings
- UMetaHumanExportAnimSequenceSettings
- UMetaHumanExportLevelSequenceSettings
- UMetaHumanFaceAnimationSolver
- UMetaHumanFaceContourTrackerAsset
- UMetaHumanFaceFittingSolver
- UMetaHumanIdentity
- UMetaHumanIdentityPart
- UMetaHumanIdentityPromotedFrame
- UMetaHumanIdentityPose
- UThumbnailInfo
- UMetaHumanViewportSettings
- UMetaHumanPerformance
- UMetaHumanPerformanceExportAnimationSettings
- UMetaHumanPerformanceExportLevelSequenceSettings
- UMetaHumanPerformanceExportUtils
- UMetaHumanProcessingAsset
- UMetaHumanSDKSettings
- UMetaHumanSpeechToAnimSequenceProcessingSettings
- UMetaHumanSpeechToLevelSequenceSettings
- UMetaHumanSpeechToPerformance
- UMetaHumanStructHost
- UMetaHumanVerificationRuleBase
- UMetaHumanVerificationRuleCollection
- UMetaHumanVideoLiveLinkSettings
- UMetaSoundBuilderBase
- UMetaSoundBuilderDocument
- UMetaSoundEditorBuilderListener
- UMetasoundEditorGraphMember
- UMetaSoundFrontendMemberMetadata
- UMetasoundGeneratorHandle
- UMetasoundParameterPack
- UMetaSoundPatch
- UMetaSoundQualityHelper
- UMIDIDeviceControllerBase
- UMidiFile
- UMinimalClient
- UMirrorOperatorFactory
- UMirrorTableFindReplaceExpressions
- UMLAdapterAgentElement
- UMLAdapterAgent
- UMLAdapterSession
- UMLAdapterManager
- UMLDeformerAsset
- UMLDeformerTrainingModel
- UMLDeformerVizSettings
- UMLDeformerInputInfo
- UMLDeformerModelInstance
- UMLDeformerTrainingDataProcessorSettings
- UMockAI
- UMockGameplayTaskOwner
- UMockRootMotionSource
- UMockRootMotionSourceClassMap
- UWorldMetricsExtension
- UModel
- UModelingSelectionInteraction
- UModelingToolsHostCustomizationAPI
- UModifierBoundWidgetStylesAsset
- UModifierHierarchyAsset
- UModifierHierarchyRules
- UModularRigController
- UModularRigRuleManager
- UModularSynthPresetBank
- UModularVehicleAsset
- UMonoWaveTableSynthPreset
- UMorphTarget
- UMotionTrailToolOptions
- UMotionWarpingBaseAdapter
- UMotionWarpingSwitchOffCondition
- UMotoSynthPreset
- UMotoSynthSource
- UViewportInteractor
- UUIComponent
- UMovementMixer
- UMovementModeStateMachine
- UMoverBlackboard
- UMoverTrajectoryPredictor
- UMovieGraphNode
- UMovieGraphAudioRendererBase
- UMovieGraphCollection
- UMovieGraphModifierBase
- UMovieGraphConditionGroup
- UMovieGraphConditionGroupQueryBase
- UMovieGraphConfig
- UMovieGraphTimeStepBase
- UMovieGraphDataSourceBase
- UMovieGraphRendererBase
- UMovieGraphEdge
- UMovieGraphEvaluatedConfig
- UMovieGraphValueContainer
- UMovieGraphMergeableModifierContainer
- UMovieGraphMetadataAttributeCollection
- UMovieGraphPin
- UMoviePipelineBase
- UMovieGraphQuickRenderModeSettings
- UMovieGraphQuickRenderSettings
- UMovieGraphRenderLayer
- UMovieGraphScriptBase
- UMovieGraphShowFlags
- UMovieGraphStartEndConsoleCommands
- UMovieJobVariableAssignmentContainer
- UMoviePipelineConfigBase
- UMoviePipelineExecutorBase
- UMoviePipelineExecutorJob
- UMoviePipelineExecutorShot
- UMoviePipelineQueue
- UMoviePlayerSettings
- UMovieRenderPipelineProjectSettings
- UMovieSceneTrackRecorder
- UMovieScene3DTransformSectionConstraints
- UMovieSceneTrackRecorderSettings
- UMovieSceneBindingOverrides
- UMovieSceneBindingPropertyInfoList
- UMovieSceneBuiltInEasingFunction
- UMovieSceneTrackInstance
- UMovieSceneCaptureEnvironment
- UMovieSceneCompiledData
- UMovieSceneCompiledDataManager
- UMovieSceneCustomBinding
- UMovieSceneDirectorBlueprintConditionEndpointUtil
- UMovieSceneDynamicBindingEndpointUtil
- UMovieSceneEasingExternalCurve
- UMovieSceneLanguagePreviewDecoration
- UMovieSceneLiveLinkSubSection
- UMovieSceneMetaData
- UMovieSceneMuteSoloDecoration
- UMovieSceneNodeGroup
- UMovieSceneNodeGroupCollection
- UMovieSceneParticleTrackSectionRecorder
- UMovieSceneSectionAnchorsDecoration
- UMovieSceneSectionChannelOverrideRegistry
- UMovieSceneSequenceTickManager
- UMovieSceneShotMetaData
- UMovieSceneTakeSettings
- UMovieSceneTimeWarpDecoration
- UMovieSceneToolsProjectSettings
- UMovieSceneTrackRowDecoration
- UMovieSceneTrackRowMetadataHelper
- UMovieSceneTracksSettings
- UMovieSceneUserExportFBXControlRigSettings
- UMovieSceneUserImportFBXControlRigSettings
- UMovieSceneUserImportFBXSettings
- UMovieSceneUserThumbnailSettings
- UMovieSceneVisibilitySectionRecorderSettings
- UMQTTClientObject
- UMQTTClientSettings
- UMQTTSubscriptionObject
- UMRMeshBodyHolder
- UMultiAnimAsset
- UPropertyWrapper
- UMultiServerNode
- UMultiServerSettings
- UMultiTransformer
- UMultiUserClientSyncDatabase
- UMusicClockSourceManager
- UMVVMBlueprintInstancedViewModelBase
- UMVVMBlueprintView
- UMVVMBlueprintViewCondition
- UMVVMBlueprintViewConversionFunction
- UMVVMBlueprintViewEvent
- UMVVMBlueprintViewExtension
- UMVVMBlueprintViewModel
- UMVVMBlueprintViewSettings
- UMVVMViewExtension
- UMVVMViewClassExtension
- UMVVMViewModelCollectionObject
- UMVVMViewModelContextResolver
- UMyPluginObject
- UNamedInterfaces
- UNaniteAssemblyBuilder
- UNaniteDisplacedMesh
- UNavAreaBase
- UNavCollisionBase
- UNavigationQueryFilter
- UNavigationDataChunk
- UNavigationPath
- UNavigationSystemBase
- UNavigationSystemConfig
- UNavigationToolFilterBarContext
- UNavigationToolFilterExtension
- UNavigationToolFilterMenuContext
- UNavigationToolFilterTextExpressionExtension
- UNavigationToolItemMenuContext
- UNavLinkDefinition
- UNavLocalGridManager
- UNDIArraySimCacheData
- UNDILandscapeSimCacheData
- UNearestNeighborModelSection
- UNearestNeighborOptimizedNetworkLoader
- UNetObjectFactory
- UNetAnalyticsAggregatorConfig
- UNetBlobHandler
- UNetObjectFilterDefinitions
- UNetTokenTypeIdConfig
- UNetworkMetricsBaseListener
- UNetworkMetricsConfig
- UNetworkMetricsDatabase
- UNetworkPredictionExtrasLatentLoadStubObject
- UNetworkPredictionSettingsObject
- UNeuralMorphMLP
- UNeuralMorphMLPLayer
- UNeuralMorphNetwork
- UNeuralMorphNetworkInstance
- UNeuralProfile
- UNiagaraBakerOutput
- UNiagaraBakerSettings
- UNiagaraBaselineController
- UNiagaraClipboardContent
- UNiagaraClipboardEditorScriptingUtilities
- UNiagaraClipboardFunction
- UNiagaraClipboardFunctionInput
- UNiagaraClipboardRenderer
- UNiagaraComponentPool
- UNiagaraNotifyOnChanged
- UNiagaraConvertInPlaceUtilityBase
- UNiagaraCurveSelectionViewModel
- UNiagaraDataChannel
- UNiagaraDataChannelAsset
- UNiagaraDataChannelHandler
- UNiagaraDataChannelReader
- UNiagaraDataChannelWriter
- UNiagaraDataInterfaceAudioPlayerSettings
- UNiagaraDebugHUDSettings
- UNiagaraEditorDataBase
- UNiagaraEditorParametersAdapterBase
- UNiagaraEffectType
- UNiagaraEmitterBase
- UNiagaraEmitterConversionContext
- UNiagaraEventReceiverEmitterAction
- UNiagaraMessageDataBase
- UNiagaraParameterCollection
- UNiagaraParameterCollectionInstance
- UNiagaraParameterDefinitionsBase
- UNiagaraPreviewAxis
- UNiagaraPythonEmitter
- UNiagaraPythonModule
- UNiagaraPythonScriptModuleInput
- UNiagaraScratchPadContainer
- UNiagaraScratchPadViewModel
- UNiagaraScriptBase
- UNiagaraScriptConversionContext
- UNiagaraScriptConversionContextInput
- UNiagaraScriptSourceBase
- UNiagaraScriptVariable
- UNiagaraSignificanceHandler
- UNiagaraSimCache
- UNiagaraStackEntry
- UNiagaraStackEventWrapper
- UNiagaraStackViewModel
- UNiagaraSystemConversionContext
- UNiagaraSystemEditorDocumentsViewModel
- UNiagaraSystemEditorFolder
- UNiagaraSystemScalabilityViewModel
- UNiagaraSystemSelectionViewModel
- UNiagaraValidationRuleSet
- UNNEModelData
- UNodeMappingContainer
- UNUTGlobals
- UObjectElementAssetDataInterface
- UObjectElementCounterInterface
- UObjectElementDetailsInterface
- UObjectElementObjectInterface
- UObjectElementSelectionInterface
- UObjectLibrary
- UObjectMixerEditorListMenuContext
- UObjectMixerEditorSerializedData
- UObjectRedirector
- UObjectReferencer
- UObjectReplicationBridgeConfig
- UObjectTreeGraphComment
- UOcclusionPluginSourceSettingsBase
- UOnlineEngineInterface
- UOnlineHotfixManager
- UOnlineSession
- UOpenColorIOColorTransform
- UOpenColorIOConfiguration
- UOpenColorIODisplayExtensionWrapper
- UOpenVDBImportOptionsObject
- UOperatorStackEditorMenuContext
- UOperatorStackEditorStackCustomization
- UOptimusActionStack
- UOptimusComponentSource
- UOptimusComponentSourceBinding
- UOptimusComponentSourceBindingContainer
- UOptimusNode
- UOptimusNodeGraph
- UOptimusNodeLink
- UOptimusNodePair
- UOptimusNodePin
- UOptimusResourceContainer
- UOptimusResourceDescription
- UOptimusValueContainer
- UOptimusVariableContainer
- UOptimusVariableDescription
- UOSCClient
- UOSCServer
- UPackage
- UPackageTools
- UPacketHandlerProfileConfig
- UPaperFlipbook
- UPaperRuntimeSettings
- UPaperSprite
- UPaperSpriteAtlas
- UPaperTileLayer
- UPaperTileMap
- UPaperTileSet
- UParameterizeMeshOperatorFactory
- UParticleEmitter
- UParticleLODLevel
- UParticleModule
- UParticleModuleEventSendToGame
- UParticleSystemReplay
- UPartyBeaconState
- UPartyMember
- UPathFollowingManager
- UPCGAssetExporter
- UPCGAttributeExtractorTestObject
- UPCGBlueprintBaseElement
- UPCGDataAsset
- UPCGDataBinding
- UPCGDefaultExecutionSource
- UPCGDeterminismTestBlueprintBase
- UPCGEdge
- UPCGEditorSettings
- UPCGGenSourceEditorCamera
- UPCGGenSourcePlayer
- UPCGGenSourceWPStreamingSource
- UPCGGraphInterface
- UPCGInstanceDataPackerBase
- UPCGLandscapeCache
- UPCGManagedResource
- UPCGMatchAndSetBase
- UPCGMeshSelectorBase
- UPCGMetadata
- UPCGNode
- UPCGPin
- UPCGSchedulingPolicyBase
- UPCGSkinnedMeshInstanceDataPackerBase
- UPCGSkinnedMeshSelector
- UPersonaOptions
- UPhysicalMaterial
- UPhysicalMaterialMask
- UPhysicsAsset
- UPhysicsAssetEditorOptions
- UPhysicsAssetGenerationSettings
- UPhysicsCollisionHandler
- UPhysicsConstraintTemplate
- UPhysicsControlAsset
- UPIEPreviewDeviceSpecification
- UPixelStreaming2Delegates
- UPixelStreamingDelegates
- UPlaneCutOperatorFactory
- UPlatformInterfaceWebResponse
- UPlayerInput
- UPlayMontageCallbackProxy
- UPolyEditActivityContext
- UPolys
- UPoolSpliceParams
- UPoseSearchDatabaseReflectionBase
- UPoseSearchDatabaseStatistics
- UPoseSearchFeatureChannel
- UPoseWatch
- UPoseWatchElement
- UPoseWatchFolder
- UPreviewMesh
- UProceduralDaySequenceBuilder
- UProceduralVegetation
- UProfileGo
- UPromotedFrameUtils
- UPropertyAnimatorCoreBase
- UPropertyAnimatorCoreContext
- UPropertyAnimatorCoreConverterBase
- UPropertyAnimatorCoreHandlerBase
- UPropertyAnimatorCorePresetBase
- UPropertyAnimatorCoreResolver
- UPropertyAnimatorCoreTimeSourceBase
- UPropertyBagMissingObject
- UPropertyEditorRowGeneratorTest
- UPropertyEditorTestObject
- UPropertyValue
- UProxyListenerNotify
- UPSDDocument
- UQuartzClockHandle
- URazerChromaAnimationAsset
- URCAction
- URCActionContainer
- URCPropertyContainerBase
- URCSignatureRegistry
- URCVirtualPropertyBase
- URCVirtualPropertyContainerBase
- URecomputeUVsOpFactory
- URectangleMarqueeInteraction
- UReferenceViewerSettings
- URefSkeletonPoser
- URegionAffiliationAsset
- URemoteControlBinding
- URemoteControlLogicConfig
- URemoteControlPreset
- URemoteControlPropertyIdRegistry
- URemoteControlProtocolDMXSettings
- URemoteControlProtocolMIDISettings
- URemoteSessionSettings
- URemoveOccludedTrianglesOperatorFactory
- URenderGrid
- URenderGridDefaults
- URenderGridJob
- URenderGridMoviePipelineRenderJob
- URenderGridPropBase
- URenderGridPropsBase
- URenderGridPropsSourceBase
- URenderGridQueue
- URenderGridSettings
- UReplicationConnectionDriver
- UReplicationDriver
- UReplicationFilteringConfig
- UReplicationStateDescriptorConfig
- UReplicationSystem
- UReporterBase
- URestrictedGameplayTagsList
- URetargetChainSettings
- URetargetOpStack
- URetargetRootSettings
- UReverbEffect
- UReverbPluginSourceSettingsBase
- URevolveBoundaryOperatorFactory
- URevolveOperatorFactory
- URichTextBlockDecorator
- URigHierarchy
- URigHierarchyController
- URigVM
- URigVMActionStack
- URigVMBuildData
- URigVMCompiler
- URigVMController
- URigVMControllerSettings
- URigVMDetailsViewWrapperObject
- URigVMEditorMenuContext
- URigVMGraph
- URigVMInjectionInfo
- URigVMLink
- URigVMMemoryStorage
- URigVMPin
- URigVMSchema
- URigVMUserWorkflowRegistry
- URollbackBlackboard
- URollbackBlackboard_InternalWrapper
- URuntimeHashExternalStreamingObjectBase
- URuntimeOptionsBase
- URuntimePartition
- URuntimeVirtualTexture
- UScene
- USceneStateBlueprintableTask
- USceneStateEventSchemaCollection
- USceneStateEventSchemaObject
- USceneStateEventStream
- USceneStateObject
- USceneStateTemplateData
- UScreenShotComparisonSettings
- UScriptableTool_HUDAPI
- UScriptableTool_RenderAPI
- UScriptableToolContextObject
- UScriptableToolGroupTag
- UScriptableToolLine
- UScriptableToolLineSet
- UScriptableToolPoint
- UScriptableToolPointSet
- UScriptableToolQuad
- UScriptableToolSet
- UScriptableToolTargetRequirements
- UScriptableToolTriangle
- UScriptableToolTriangleSet
- UScriptContext
- USCS_Node
- USelection
- USequencerCurveEditorObject
- USequenceRecorderActorGroup
- USequenceRecorderSettings
- USequencerOutlinerScriptingObject
- USequencerScriptingLayer
- USequencerSettings
- USequencerTimeSliderControllerMenuContext
- USequencerToolMenuContext
- USequencerTrackFilterExtension
- USequencerTrackFilterTextExpressionExtension
- USequentialPartialNetBlobHandlerConfig
- USharedChaosCharacterMovementSettings
- USimpleAudioEncoder
- USimpleAVHelper
- USimpleConstructionScript
- USimpleVideoDecoder
- USimpleVideoEncoder
- USimulationAsset
- USkeletalMeshEditorContextObjectBase
- USkeletalMeshEditorData
- USkeletalMeshEditorSettings
- USkeletalMeshExporterUSDOptions
- USkeletalMeshGizmoContextObjectBase
- USkeletalMeshGizmoWrapperBase
- USkeletalMeshSocket
- USkeletalMeshToolMenuContext
- USkeleton
- USkelMeshDNAUtils
- USlateAccessibleWidgetData
- USlateBrushAsset
- USlatePostBufferProcessorUpdater
- USlateSettings
- USlateThemeManager
- USlateTypes
- USlateVectorArtData
- USlateWidgetStyleAsset
- USmartObjectSlotValidationFilter
- USmartObjectSpacePartition
- USMInstanceElementAssetDataInterface
- USMInstanceElementDetailsInterface
- USMInstanceElementHierarchyInterface
- USMInstanceElementIdMapTransactor
- USMInstanceElementPrimitiveCustomDataInterface
- USMInstanceElementSelectionInterface
- USMInstanceElementWorldInterface
- USMInstanceProxyEditingObject
- USocialChatChannel
- USocialChatManager
- USocialDebugTools
- USocialGroupChannel
- USocialManager
- USocialParty
- USocialSettings
- USocialToolkit
- USocialUser
- USoundAttenuation
- USoundAttenuationEditorSettings
- USoundClass
- USoundConcurrency
- USoundControlBusMix
- USoundEffectPreset
- USoundEffectSourcePresetChain
- USoundfieldEffectBase
- USoundfieldEffectSettingsBase
- USoundfieldEncodingSettingsBase
- USoundfieldEndpointSettingsBase
- USoundGroups
- USoundMix
- USoundModulationParameter
- USoundModulatorBase
- USoundNode
- USoundscapeColor
- USoundscapeColorPointHashCellDensity
- USoundscapeColorPointHashMap
- USoundscapeColorPointHashMapCollection
- USoundscapePalette
- USoundWaveTimecodeUtils
- USourceControlHelpers
- USourceDataOverridePluginSourceSettingsBase
- USpaceDeformerOperatorFactory
- USpatializationPluginSourceSettingsBase
- USpectatorBeaconState
- USpecularProfile
- USpliceData
- USplineMetadataDetailsFactoryBase
- UStanceSettings
- UStateTreeClipboardBindings
- UStateTreeEditorContext
- UStateTreeEditorDataExtension
- UStateTreeEditorSchema
- UStateTreeExtension
- UStateTreeState
- UStaticMeshExporterUSDOptions
- UStaticMeshLODGenerationSettings
- UStaticMeshSocket
- UStereoLayerShape
- UStretcherAndPitchShifterConfig
- UStringTable
- UStructCookedMetaData
- UStructViewerSettings
- USubobjectEditorMenuContext
- USubsurfaceProfile
- USubUVAnimation
- USVGData
- UTaggedAssetBrowserConfiguration
- UTaggedAssetBrowserMenuContext
- UTakeMetaData
- UTakePreset
- UTakePresetSettings
- UTakeRecorder
- UTakeRecorderAudioInputSettings
- UTakeRecorderNamingTokensContext
- UTakeRecorderPanel
- UTakeRecorderProjectSettings
- UTakeRecorderSource
- UTakeRecorderSources
- UTakeRecorderUserSettings
- UTargetingTask
- UTechAudioToolsFloatMapping
- UTedsMementoTranslatorBase
- UTedsOutlinerMenuContext
- UTestObjectWithInstanceStruct
- UTestObjectWithPropertyBag
- UTestSparseClassDataBase
- UTexAligner
- UText3DCharacterBase
- UText3DExtensionBase
- UText3DRendererBase
- UText3DStyleBase
- UText3DStyleSet
- UText3DTokenBase
- UTextBuffer
- UTextImportContainer
- UTextPropertyTestObject
- UTextureShare
- UTextureShareObject
- UTG_ExportSettings
- UTG_Expression
- UTG_Graph
- UTG_Node
- UTG_Parameters
- UTG_Pin
- UThumbnailManager
- UTickableConstraint
- UTimecodeSynchronizerEditorSettings
- UTimecodeSynchronizerProjectSettings
- UTimelineTemplate
- UToolMenuBase
- UToolsContextCursorAPI
- UToolSlateWidgetTypesFunctionLibrary
- UToolStackContext
- UToolTargetManager
- UTouchInterface
- UTransactor
- UTransformableHandle
- UTweeningToolsUserSettings
- UTypedElementCommonActions
- UTypedElementHandleLibrary
- UTypedElementRegistry
- UTypedElementSelectionSet
- UTypedElementViewportInteraction
- UUAFGraphNodeTemplate
- UUIComponentContainer
- UUIFrameworkPresenter
- UUMGSequencePlayer
- UUMGSequenceTickManager
- UUndoableResolveHandler
- UUnitTask
- UUnitTestManager
- UUnrealEdKeyBindings
- UUnrealEdOptions
- UUnrealEdTypes
- UUpdateManager
- UUpgradeNiagaraEmitterContext
- UUpgradeNiagaraScriptResults
- UUsdAssetCache
- UUsdAssetCache2
- UUsdAssetCache3
- UUsdConversionBlueprintContext
- UUsdInfoCache
- UUsdPrimLinkCache
- UUsdPrimTwin
- UUsdReferenceOptions
- UUsdStageImportOptions
- UUsdTransactor
- UUserAssetTagEditorContext
- UUserAssetTagProvider
- UUserDefinedStructEditorDataBase
- UUserGeneratedContentLocalizationSettings
- UUserWidgetExtension
- UUVEditorDistortionVisualization
- UUVEditorUVTransformOperatorFactory
- UUVLayoutOperatorFactory
- UUVLayoutPreview
- UUVProjectionOperatorFactory
- UUVTexelDensityOperatorFactory
- UUVToolAction
- UUVToolContextObject
- UValkyrieMetaData
- UVariableFrameStrippingSettings
- UVariant
- UVariantObjectBinding
- UVariantSet
- UVCamModifier
- UVCamModifierContext
- UVectorField
- UVehicleInputProducerBase
- UViewModeUtils
- UViewportDragOperation
- UViewportInteraction
- UViewportToolBarContext
- UVirtualCameraClipsMetaData
- UVirtualCameraCoreUserSettings
- UVirtualCameraUserSettings
- UVirtualTextureBuilder
- UVISettings
- UVisualLoggerAutomationTests
- UVisualLoggerExtension
- UVMTestClassA
- UVMTestClassB
- UVolumeCache
- UVPBookmarkSettings
- UVPFullScreenUserWidget
- UVPScoutingSubsystemGestureManagerBase
- UVPScoutingSubsystemHelpersBase
- UVPSettings
- UVPUtilitiesEditorSettings
- UVPUtilitiesEditorUserSettings
- UWaterWavesAsset
- UWaveCueArray
- UWaveformEditorToolMenuContext
- UWaveformTransformationBase
- UWaveformTransformationChain
- UWaveTableBank
- UWebAPICodeGeneratorBase
- UWebAPIDefinition
- UWebAPIModelBase
- UWebAPIOperation
- UWebAPIOperationError
- UWebAPIOperationObject
- UWebAPISchema
- UWebAPITypeInfo
- UWebAPITypeRegistry
- UWebBrowserAssetManager
- UWeightToolSelectionIsolator
- UWeightToolTransferManager
- UWeldMeshEdgesOperatorFactory
- UWidgetAnimationPlayCallbackProxy
- UWidgetBinaryStateRegistration
- UWidgetBlueprintGeneratedClassExtension
- UWidgetBlueprintToolMenuContext
- UWidgetCompilerRule
- UWidgetEnumStateRegistration
- UWidgetNavigation
- UWidgetPaletteFavorites
- UWidgetTree
- UWmfMediaSettings
- UWorkspaceItemMenuContext
- UWorkspaceSchema
- UWorkspaceViewportSceneDescription
- UWorld
- UWorldComposition
- UWorldConditionOwnerClass
- UWorldConditionSchema
- UWorldFolders
- UWorldLocationsConfig
- UWorldPartition
- UWorldPartitionBuilder
- UWorldPartitionBuildNavigationOptions
- UWorldPartitionEditorHash
- UWorldPartitionEditorLoaderAdapter
- UWorldPartitionHLODSourceActors
- UWorldPartitionRuntimeCell
- UWorldPartitionRuntimeCellData
- UWorldPartitionRuntimeCellTransformer
- UWorldPartitionRuntimeCellTransformerSettings
- UWorldPartitionRuntimeHash
- UWorldPartitionStreamingPolicy
- UXRCreativeTool
- UZoneGraphAnnotationTest
- UZoneLaneTest
- UOpenXRHandTrackingSettings
- UOutputLogSettings
- UPaintBrushSettings
- UPaperImporterSettings
- UParametricRetessellateActionOptions
- UPathSelectionInteraction
- UPersonaEditorModeManagerContext
- UPersonaPreviewSceneController
- UPersonaToolMenuContext
- UPhysicsAssetRenderUtilities
- UPinTypeSelectorFilter
- UPlatformSettingsManager
- UPlatformsMenuSettings
- UPlayerMappableKeySettings
- UPointLightGizmoFactory
- UPPMChainGraph
- UPrimitiveStats
- UProceduralFoliageSpawner
- UProceduralFoliageTile
- UProjectPackagingSettings
- UPropertyConfigFileDisplayRow
- UProxyAsset
- UProxyTable
- UPVEditorSettings
- UQosRegionManager
- UQuickActionMenuContext
- UQuicMessagingSettings
- URejoinCheck
- UReplicationGraphNode
- URewindDebuggerTrackContextMenuContext
- USceneOutlinerMenuContext
- USCSEditorExtensionContext
- USequencerPlaylist
- USequencerPlaylistItem
- USequencerPlaylistPlayer
- UShaderCookerStats
- UShaderPlatformQualitySettings
- USharedImageConstRefBlueprintFns
- USharedProfiles
- USignificanceManager
- USkeletalMeshEditorContextMenuContext
- USkeletalMeshMergeOptions
- USkeletonModifier
- USkeletonToolMenuContext
- USkinWeightImportOptions
- USkinWeightModifier
- USlateRHIPostBufferProcessor
- USplineComponentVisualizerSelectionState
- USpotLightGizmoFactory
- USSCSEditorMenuContext
- UStaticMeshLightingInfo
- UStructViewerProjectSettings
- USubobjectEditorExtensionContext
- UTemplateCategories
- UTextureEditorSettings
- UTextureStats
- UToolMenuEditorDialogObject
- UToolMenuEntryScript
- UToolMenus
- UToolMenuSectionDynamic
- UTraceQueryTestResults
- UTraceSourceFilteringSettings
- UTrajectoryExportDetails
- UTrajectoryExportOperation
- UUdpMessagingSettings
- UUTBBaseCommand
- UUTBDefaultUITemplate
- UUTBTabSection
- UWidgetPreview
- UWorldPartitionConvertOptions
- UXRVisualizationLoadHelper
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
UObject () |
Default constructor | UObject/Object.h | |
UObject
(
const FObjectInitializer& ObjectInitializer |
Constructor that takes an ObjectInitializer. | UObject/Object.h | |
UObject
(
EStaticConstructor, |
DO NOT USE. This constructor is for internal usage only for statically-created objects. | UObject/Object.h | |
UObject
(
FVTableHelper& Helper |
DO NOT USE. This constructor is for internal usage only for hot-reload purposes. | UObject/Object.h |
Structs
| Name | Remarks |
|---|---|
| FAssetRegistryTag | Struct used by GetAssetRegistryTags() to return tag info |
| FAssetRegistryTagMetadata | Additional data pertaining to asset registry tags used by the editor |
| FSaveConfigContext |
Enums
Public
| Name | Remarks |
|---|---|
| ENetFields_Private |
Protected
| Name | Remarks |
|---|---|
| ETransactionAnnotationCreationMode | Factory a new annotation object and optionally populate it with data |
Typedefs
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| FOnGetPreviewPlatform | TBaseDelegate_OneParam< bool, FName & > | Delegate to return the current preview platform name, or NAME_None if no preview platform is currently active. | UObject/Object.h |
| FPostCDOCompiledContext | FObjectPostCDOCompiledContext | UObject/Object.h | |
| WithinClass | UObject | UObject/Object.h |
Constants
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| OnGetPreviewPlatform | FOnGetPreviewPlatform | UObject/Object.h |
Variables
Public
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| requirement | Note that this function MUST be safe to call on a background thread If you have functionality that doesn t meet that | UObject/Object.h |
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| AssetData | const FAssetData & | The AssetData being considered | UObject/Object.h | |
| bCanCreateObjects | bool | UObject/Object.h | ||
| bPostLoadCouldComplete | bool | UObject/Object.h | ||
| TagsAndValuesToUpdate | TArray< FAssetRegistryTag > & | The asset registry tags to be updated for this asset data | UObject/Object.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void AbortInsideMemberFunction() |
Abort with a member function call at the top of the callstack, helping to ensure that most platforms will stuff this object's memory into the resulting minidump. | UObject/Object.h | |
void AddTagToUpdate
(
const FAssetRegistryTag& Tag |
UObject/Object.h | ||
virtual bool AreNativePropertiesIdenticalTo
(
UObject* Other |
Returns whether native properties are identical to the one of the passed in component. | UObject/Object.h | |
virtual void BeginCacheForCookedPlatformData
(
const ITargetPlatform* TargetPlatform |
Starts caching of platform specific data for the target platform Called when cooking before serialization so that object can prepare platform specific data Not called during normal loading of objects | UObject/Object.h | |
virtual void BeginDestroy () |
Called before destroying the object. | UObject/Object.h | |
| Given OtherObject (which will be the same type as 'this'), recursively find any matching sub-objects from 'this' that also exist within OtherObject, and add the mappings to ObjectMapping. | UObject/Object.h | ||
void CallAddReferencedObjects
(
FReferenceCollector& Collector |
Helper function to call AddReferencedObjects for this object's class. | UObject/Object.h | |
| Internal VM method for executing a function | UObject/Object.h | ||
bool CallFunctionByNameWithArguments
(
const TCHAR* Cmd, |
Handle calling a function by name when executed from the console or a command line | UObject/Object.h | |
virtual bool CallRemoteFunction
(
UFunction* Function, |
Call the actor's function remotely | UObject/Object.h | |
bool CanCreateObjects() |
UObject/Object.h | ||
virtual bool CanEditChange
(
const FEditPropertyChain& PropertyChain |
Alternate version of CanEditChange that includes the full property chain leading to the property in question. | UObject/Object.h | |
virtual bool CanEditChange
(
const FProperty* InProperty |
Called by the editor to query whether a property of this object is allowed to be modified. | UObject/Object.h | |
bool CanModify() |
Utility to allow overrides of Modify to avoid doing work if this object cannot be safely modified | UObject/Object.h | |
bool CheckDefaultSubobjects
(
bool bForceCheck |
Checks default sub-object assumptions. | UObject/Object.h | |
virtual void ClearAllCachedCookedPlatformData() |
Clear all cached cooked platform data | UObject/Object.h | |
virtual void ClearCachedCookedPlatformData
(
const ITargetPlatform* TargetPlatform |
Clears cached cooked platform data for specific platform | UObject/Object.h | |
void CollectDefaultSubobjects
(
TArray< UObject* >& OutDefaultSubobjects, |
Gets all subobjects inside this object that return true for IsDefaultSubobject. | UObject/Object.h | |
virtual void CollectSaveOverrides
(
FObjectCollectSaveOverridesContext SaveContext |
Collect any save override state. | UObject/Object.h | |
bool ConditionalBeginDestroy () |
Called before destroying the object. | UObject/Object.h | |
bool ConditionalFinishDestroy() |
Called when an object is actually destroyed, memory should never be accessed again | UObject/Object.h | |
void ConditionalPostLoad() |
PostLoad if needed. | UObject/Object.h | |
void ConditionalPostLoadSubobjects
(
FObjectInstancingGraph* OuterInstanceGraph |
Instances subobjects and components for objects being loaded from disk, if necessary. | UObject/Object.h | |
void ConditionalPreload() |
Preload if needed. Mostly used in the loader or loader threads. | UObject/Object.h | |
virtual bool ConformSparseClassDataStruct
(
UScriptStruct* SourceSparseClassDataStruct, |
UObject/Object.h | ||
void CookAdditionalFiles
(
const TCHAR* PackageFilename, |
Called during cook to allow objects to generate additional cooked files alongside their cooked package. | UObject/Object.h | |
TSharedPtr< ITransactionObjectAnnotation > CreateAndRestoreTransactionAnnotation
(
FArchive& Ar |
Create and restore a previously serialized annotation object with any external data required for applying a transaction | UObject/Object.h | |
UObject * CreateDefaultSubobject
(
FName SubobjectFName, |
Utility function for templates below | UObject/Object.h | |
TReturnType * CreateDefaultSubobject
(
FName SubobjectName, |
Create a component or subobject, allows creating a child class and returning the parent class. | UObject/Object.h | |
TReturnType * CreateDefaultSubobject
(
FName SubobjectName, |
Create a component or subobject that will be instanced inside all instances of this class. | UObject/Object.h | |
TReturnType * CreateEditorOnlyDefaultSubobject
(
FName SubobjectName, |
Create a component or subobject only to be used with the editor. | UObject/Object.h | |
TReturnType * CreateOptionalDefaultSubobject
(
FName SubobjectName, |
Create an optional component or subobject.Optional subobjects will not get created. | UObject/Object.h | |
TReturnType * CreateOptionalDefaultSubobject
(
FName SubobjectName, |
Create an optional component or subobject. | UObject/Object.h | |
void DestroyNonNativeProperties() |
Destroy properties that won't be destroyed by the native destructor | UObject/Object.h | |
void ExecuteUbergraph
(
int32 EntryPoint |
Executes some portion of the ubergraph. | UObject/Object.h |
|
virtual void ExportCustomProperties
(
FOutputDevice& Out, |
Exports the property values for the specified object as text to the output device. | UObject/Object.h | |
| Returns a UFunction with the specified name, wrapper for UClass::FindFunctionByName() | UObject/Object.h | ||
| Version of FindFunction() that will assert if the function was not found | UObject/Object.h | ||
TSharedPtr< ITransactionObjectAnnotation > FindOrCreateTransactionAnnotation() |
Find or create and populate an annotation object with any external data required for applying a transaction | UObject/Object.h | |
virtual void FinishDestroy () |
Called to finish destroying the object. | UObject/Object.h | |
virtual void GetAdditionalAssetDataObjectsForCook
(
FArchiveCookContext& CookContext, |
Get an additional object that should be added to the AssetDatas stored for a cooked package, to handle objects stripped from cooked packages. | UObject/Object.h | |
UObject * GetArchetype() |
Return the template this object is based on. | UObject/Object.h | |
| Builds a list of objects which have this object in their archetype chain. | UObject/Object.h | ||
virtual void GetAssetRegistryTagMetadata
(
TMap< FName, FAssetRegistryTagMetadata >& OutMetadata |
Gathers a collection of asset registry tag metadata | UObject/Object.h | |
void GetAssetRegistryTags
(
FAssetRegistryTagsContext Context, |
Gathers a list of asset registry tags for an FAssetData. | UObject/Object.h | |
void GetAssetRegistryTags
(
FAssetData& Out |
UObject/Object.h | ||
virtual void GetAssetRegistryTags
(
TArray< FAssetRegistryTag >& OutTags |
UObject/Object.h | ||
virtual void GetAssetRegistryTags
(
FAssetRegistryTagsContext Context |
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 | UObject/Object.h | |
virtual const TCHAR * GetConfigOverridePlatform() |
Returns the override config hierarchy platform (if NDAd platforms need defaults to not be in Base*.ini but still want editor to load them) | UObject/Object.h | |
FString GetDefaultConfigFilename() |
Get the default config filename for the specified UObject | UObject/Object.h | |
| Finds a default subobject associated with this object instance by its name. | UObject/Object.h | ||
| Gets all directly nested default subobjects that are associated with this object instance. | UObject/Object.h | ||
virtual FString GetDesc() |
Return a one line description of an object for viewing in the thumbnail view of the generic browser | UObject/Object.h | |
| This will return detail info about this specific object. | UObject/Object.h | ||
virtual FName GetExporterName() |
Returns the name of the exporter factory used to export this object Used when multiple factories have the same extension | UObject/Object.h | |
virtual void GetExtendedAssetRegistryTagsForSave
(
const ITargetPlatform* TargetPlatform, |
Temporary interim solution to gather asset registry data at save time only. | UObject/Object.h | |
virtual int32 GetFunctionCallspace
(
UFunction* Function, |
Return the space this function should be called. | UObject/Object.h | |
FString GetGlobalUserConfigFilename() |
Get the global user override config filename for the specified UObject | UObject/Object.h | |
virtual void GetLifetimeReplicatedProps
(
TArray< class FLifetimeProperty >& OutLifetimeProps |
Returns the list of replicated properties for the class and their replication configuration. | UObject/Object.h | |
virtual bool GetNativePropertyValues
(
TMap< FString, FString >& out_PropertyValues, |
Callback for retrieving a textual representation of natively serialized properties. | UObject/Object.h | |
virtual uint64 GetNetPushIdDynamic() |
Should only ever be used by internal systems. | UObject/Object.h | |
virtual void GetPreloadDependencies
(
TArray< UObject* >& OutDeps |
Called during cooking. | UObject/Object.h | |
virtual void GetPrestreamPackages
(
TArray< UObject* >& OutPrestream |
Called during cooking. | UObject/Object.h | |
virtual FPrimaryAssetId GetPrimaryAssetId () |
Returns an Type:Name pair representing the PrimaryAssetId for this object. | UObject/Object.h | |
FString GetProjectUserConfigFilename() |
Get the project user override config filename for the specified UObject | UObject/Object.h | |
virtual void GetReplicatedCustomConditionState
(
FCustomPropertyConditionState& OutActiveState |
Called when this object begins replicating to initialize the state of custom property conditions | UObject/Object.h | |
SIZE_T GetResourceSizeBytes
(
EResourceSizeMode::Type Mode |
Get the size of the object/resource for use in memory tools or to display to artists/LDs in the Editor This is the simple version which just returns the total number of bytes used by this object. | UObject/Object.h | |
virtual void GetResourceSizeEx
(
FResourceSizeEx& CumulativeResourceSize |
Get the size of the object/resource for use in memory tools or to display to artists/LDs in the Editor This is the extended version which separates up the used memory into different memory regions (the actual definition of which may be platform specific). | UObject/Object.h | |
virtual FRestoreForUObjectOverwrite * GetRestoreForUObjectOverwrite () |
Save information for StaticAllocateObject in the case of overwriting an existing object. | UObject/Object.h | |
UScriptStruct * GetSparseClassDataStruct() |
Return the UStruct corresponding to the sidecar data structure that stores data that is constant for all instances of this class. | UObject/Object.h | |
| Returns a list of sub-objects that have stable names for networking | UObject/Object.h | ||
virtual bool HasNonEditorOnlyReferences() |
Called during saving to determine if the object's references are used in game even when the object itself is never loaded outside the editor (because e.g. its references are followed during cooking) | UObject/Object.h | |
bool Implements() |
Returns true if this object implements the interface T, false otherwise. | UObject/Object.h | |
virtual void ImportCustomProperties
(
const TCHAR* SourceText, |
Exports the property values for the specified object as text to the output device. | UObject/Object.h | |
void InstanceSubobjectTemplates
(
FObjectInstancingGraph* InstanceGraph |
Wrapper for calling UClass::InstanceSubobjectTemplates() for this object. | UObject/Object.h | |
virtual bool IsAsset() |
Returns true if this object is considered an asset. | UObject/Object.h | |
bool IsBasedOnArchetype
(
const UObject*const SomeObject |
Determine if this object has SomeObject in its archetype chain. | UObject/Object.h | |
virtual bool IsCachedCookedPlatformDataLoaded
(
const ITargetPlatform* TargetPlatform |
Have we finished loading all the cooked platform data for the target platforms requested in BeginCacheForCookedPlatformData | UObject/Object.h | |
virtual bool IsCapturingAsRootObjectForTransaction() |
Method to disable the sub object special handling in the transaction buffer for this object | UObject/Object.h | |
virtual EDataValidationResult IsDataValid
(
TArray< FText >& ValidationErrors |
Generic function to validate objects during changelist validations, etc. | UObject/Object.h | |
virtual EDataValidationResult IsDataValid
(
FDataValidationContext& Context |
Generic function to validate objects during changelist validations, etc. | UObject/Object.h | |
virtual EDataValidationResult IsDataValid
(
FDataValidationContext& Context |
UObject/Object.h | ||
virtual bool IsDestructionThreadSafe() |
Called during garbage collection to determine if an object can have its destructor called on a worker thread. | UObject/Object.h | |
virtual bool IsEditorOnly() |
Called during saving to determine if the object is forced to be editor only or not | UObject/Object.h | |
virtual bool IsFullNameStableForNetworking() |
IsFullNameStableForNetworking means an object can be referred to its full path name over the network | UObject/Object.h | |
bool IsInBlueprint() |
Returns whether this object is contained in or part of a blueprint object | UObject/Object.h | |
virtual bool IsLocalizedResource() |
Returns true if this object is considered a localized resource. | UObject/Object.h | |
virtual bool IsNameStableForNetworking() |
IsNameStableForNetworking means an object can be referred to its path name (relative to outer) over the network | UObject/Object.h | |
virtual bool IsPostLoadThreadSafe() |
Called during async load to determine if PostLoad can be called on the loading thread. | UObject/Object.h | |
virtual bool IsReadyForAsyncPostLoad () |
Called before calling PostLoad() in FAsyncPackage::PostLoadObjects(). | UObject/Object.h | |
virtual bool IsReadyForFinishDestroy () |
Called to check if the object is ready for FinishDestroy. | UObject/Object.h | |
virtual bool IsSafeForRootSet() |
Returns true if this object is safe to add to the root set. | UObject/Object.h | |
bool IsSelected() |
Test the selection state of a UObject | UObject/Object.h | |
virtual bool IsSupportedForNetworking() |
IsSupportedForNetworking means an object can be referenced over the network | UObject/Object.h | |
void LoadConfig
(
UClass* ConfigClass, |
Imports property values from an .ini file. | UObject/Object.h | |
virtual void LoadedFromAnotherClass
(
const FName& OldClassName |
Called when the object was loaded from another class via active class redirects. | UObject/Object.h | |
virtual void MarkAsEditorOnlySubobject() |
Called during subobject creation to mark this component as editor only, which causes it to get stripped in packaged builds | UObject/Object.h | |
virtual bool Modify
(
bool bAlwaysMarkDirty |
Note that the object will be modified. | UObject/Object.h | |
virtual void MoveDataToSparseClassDataStruct() |
UObject/Object.h | ||
virtual bool NeedsLoadForClient () |
Called during saving to determine the load flags to save with the object. | UObject/Object.h | |
virtual bool NeedsLoadForEditorGame () |
Called during saving to include this object in client/servers running in editor builds, even if they wouldn't normally be. | UObject/Object.h | |
virtual bool NeedsLoadForServer () |
Called during saving to determine the load flags to save with the object. | UObject/Object.h | |
virtual bool NeedsLoadForTargetPlatform
(
const ITargetPlatform* TargetPlatform |
Called during saving to determine the load flags to save with the object. | UObject/Object.h | |
virtual void OnCookEvent
(
UE::Cook::ECookEvent CookEvent, |
Called during cooking for various events that happen on each UObject in a package during load/transform/save. | UObject/Object.h | |
void OutputReferencers
(
FOutputDevice& Ar, |
Outputs a string to an arbitrary output device, describing the list of objects which are holding references to this one. | UObject/Object.h | |
virtual void OverrideConfigSection
(
FString& SectionName |
Allows Non-PerObjectConfig classes, to override the ini section name used for loading config settings | UObject/Object.h | |
virtual void OverridePerObjectConfigSection
(
FString& SectionName |
Allows PerObjectConfig classes, to override the ini section name used for the PerObjectConfig object. | UObject/Object.h | |
void ParseParms
(
const TCHAR* Parms |
Import an object from a file. | UObject/Object.h | |
virtual void PostCDOCompiled
(
const FPostCDOCompiledContext& Context |
Called after the Blueprint compiler has finished generating the Class Default Object (CDO) for a class. | UObject/Object.h | |
virtual void PostCDOCompiled () |
Called after the Blueprint compiler has finished generating the Class Default Object (CDO) for a class. | UObject/Object.h | |
virtual void PostCDOContruct () |
Called after the C++ constructor has run on the Class Default Object (CDO) for a class. | UObject/Object.h | |
virtual void PostDuplicate
(
EDuplicateMode::Type DuplicateMode |
UObject/Object.h | ||
virtual void PostDuplicate
(
bool bDuplicateForPIE |
Called after duplication & serialization and before PostLoad. | UObject/Object.h | |
void PostEditChange() |
Intentionally non-virtual as it calls the FPropertyChangedEvent version | UObject/Object.h | |
virtual void PostEditChangeChainProperty
(
FPropertyChangedChainEvent& PropertyChangedEvent |
This alternate version of PostEditChange is called when properties inside structs are modified. | UObject/Object.h | |
virtual void PostEditChangeProperty
(
FPropertyChangedEvent& PropertyChangedEvent |
Called when a property on this object has been modified externally | UObject/Object.h | |
virtual void PostEditImport() |
Called after importing property values for this object (paste, duplicate or .t3d import) Allow the object to perform any cleanup for properties which shouldn't be duplicated or are unsupported by the script serialization | UObject/Object.h | |
virtual void PostEditUndo
(
TSharedPtr< ITransactionObjectAnnotation > TransactionAnnotation |
Called after applying a transaction to the object in cases where transaction annotation was provided. | UObject/Object.h | |
virtual void PostEditUndo () |
Called after applying a transaction to the object. | UObject/Object.h | |
virtual void PostInitProperties () |
Called after the C++ constructor and after the properties have been initialized, including those loaded from config. | UObject/Object.h | |
virtual void PostInterpChange
(
FProperty* PropertyThatChanged |
UObject/Object.h | ||
virtual void PostLinkerChange() |
Called in response to the linker changing, this can only happen in the editor | UObject/Object.h | |
virtual void PostLoad () |
Do any object-specific cleanup required immediately after loading an object. | UObject/Object.h | |
bool PostLoadCouldComplete() |
UObject/Object.h | ||
virtual void PostLoadSubobjects
(
FObjectInstancingGraph* OuterInstanceGraph |
Instances components for objects being loaded from disk, if necessary. | UObject/Object.h | |
virtual void PostNetReceive() |
Called right after receiving a bunch | UObject/Object.h | |
virtual void PostReinitProperties () |
Called after properties are overwritten, including after subobjects initialization from a CDO. | UObject/Object.h | |
virtual void PostReloadConfig
(
FProperty* PropertyThatWasLoaded |
Called from ReloadConfig after the object has reloaded its configuration data. | UObject/Object.h | |
| Called at the end of Rename(), but only if the rename was actually carried out | UObject/Object.h | ||
virtual void PostRepNotifies() |
Called right after calling all OnRep notifies (called even when there are no notifies) | UObject/Object.h | |
virtual void PostSaveRoot
(
FObjectPostSaveRootContext ObjectSaveContext |
Called from within SavePackage on the passed in base/root object. | UObject/Object.h | |
virtual void PostTransacted
(
const FTransactionObjectEvent& TransactionEvent |
Called after the object has been transacted in some way. | UObject/Object.h | |
virtual void PreDestroyFromReplication() |
Called right before being marked for destruction due to network replication | UObject/Object.h | |
virtual void PreDuplicate
(
FObjectDuplicationParameters& DupParams |
Called before duplication. | UObject/Object.h | |
virtual void PreEditChange
(
FEditPropertyChain& PropertyAboutToChange |
This alternate version of PreEditChange is called when properties inside structs are modified. | UObject/Object.h | |
virtual void PreEditChange
(
FProperty* PropertyAboutToChange |
This is called when a property is about to be modified externally | UObject/Object.h | |
virtual void PreEditUndo () |
Called before applying a transaction to the object. | UObject/Object.h | |
virtual void PreNetReceive() |
Called right before receiving a bunch | UObject/Object.h | |
virtual void PreSave
(
FObjectPreSaveContext SaveContext |
Presave function. | UObject/Object.h | |
virtual void PreSaveRoot
(
FObjectPreSaveRootContext ObjectSaveContext |
Called from within SavePackage on the passed in base/root object. | UObject/Object.h | |
virtual bool ProcessConsoleExec
(
const TCHAR* Cmd, |
This function handles a console exec sent to the object; it is virtual so 'nexus' objects like a player controller can reroute the command to several different objects. | UObject/Object.h | |
virtual void ProcessEvent
(
UFunction* Function, |
Called by VM to execute a UFunction with a filled in UStruct of parameters | UObject/Object.h | |
void ProcessInternal
(
FFrame& Stack, |
Internal function call processing. | UObject/Object.h | |
void PropagatePostEditChange
(
TArray< UObject* >& AffectedObjects, |
Calls PostEditChange on all instances based on an archetype in AffectedObjects. | UObject/Object.h | |
void PropagatePreEditChange
(
TArray< UObject* >& AffectedObjects, |
Calls PreEditChange on all instances based on an archetype in AffectedObjects. | UObject/Object.h | |
virtual UClass * RegenerateClass
(
UClass* ClassToRegenerate, |
Called on the target when a class is loaded with ClassGeneratedBy is loaded. | UObject/Object.h | |
virtual void RegisterReplicationFragments
(
UE::Net::FFragmentRegistrationContext& Context, |
RegisterReplicationFragments is called when we an object is added to the ReplicationSystem, it allows an object to register new or existing ReplicationFragments describing data to be replicated and how it should be accessed For more information about ReplicationFragments see ReplicationFragment.h | UObject/Object.h | |
void ReinitializeProperties
(
UObject* SourceObject, |
Wrapper function for InitProperties() which handles safely tearing down this object before re-initializing it from the specified source object. | UObject/Object.h | |
void ReloadConfig
(
UClass* ConfigClass, |
Wrapper method for LoadConfig that is used when reloading the config data for objects at runtime which have already loaded their config data at least once. | UObject/Object.h | |
| Rename this object to a unique name, or change its outer. | UObject/Object.h | ||
virtual bool ResolveSubobject
(
const TCHAR* SubObjectPath, |
Called to defer loading a subobject to its top-level container object. | UObject/Object.h | |
void RetrieveReferencers
(
TArray< FReferencerInformation >* OutInternalReferencers, |
Called by OutputReferencers() to get the internal list of referencers to write | UObject/Object.h | |
void SaveConfig
(
uint64 RequiredPropertyFlags, |
Save configuration out to ini files Must be safe to call on class-default object | UObject/Object.h | |
void SaveConfig
(
const FSaveConfigContext& Context |
UObject/Object.h | ||
virtual void Serialize
(
FStructuredArchive::FRecord Record |
UObject/Object.h | ||
| Handles reading, writing, and reference collecting using FArchive. | UObject/Object.h | ||
void SerializeScriptProperties
(
FStructuredArchive::FSlot Slot |
Serializes the script property data located at Data. | UObject/Object.h | |
void SerializeScriptProperties
(
FArchive& Ar |
Serializes the script property data located at Data. | UObject/Object.h | |
void SetEditChangePropagationFlags
(
EEditChangePropagationFlags InFlags |
Called to set the flags that control how editor change events get propagated to archetype instances. | UObject/Object.h | |
void SetLinker
(
FLinkerLoad* LinkerLoad, |
Changes the linker and linker index to the passed in one. | UObject/Object.h | |
void SetPostLoadCouldComplete
(
bool bValue |
UObject/Object.h | ||
virtual void ShutdownAfterError() |
After a critical error, perform any mission-critical cleanup, such as restoring the video mode orreleasing hardware resources. | UObject/Object.h | |
| Advances Stack's code past the parameters to the given Function and if the function has a return value, copies the zero value for that property to the memory for the return value | UObject/Object.h | ||
virtual void TagSubobjects
(
EObjectFlags NewFlags |
Tags objects that are part of the same asset with the specified object flag, used for GC checking | UObject/Object.h | |
void ThreadedPostLoadAssetRegistryTags
(
FPostLoadAssetRegistryTagsContext& Context |
Internal use function for the AssetRegistry. | UObject/Object.h | |
bool TryUpdateDefaultConfigFile
(
const FString& SpecificFileLocation, |
Try to Saves just the section(s) for this class into the default ini file for the class (with just the changes from base) | UObject/Object.h | |
void UpdateDefaultConfigFile
(
const FString& SpecificFileLocation |
Saves just the section(s) for this class into the default ini file for the class (with just the changes from base) | UObject/Object.h | |
void UpdateGlobalUserConfigFile() |
Saves just the section(s) for this class into the global user ini file for the class (with just the changes from base) | UObject/Object.h | |
void UpdateProjectUserConfigFile() |
Saves just the section(s) for this class into the project user ini file for the class (with just the changes from base) | UObject/Object.h | |
| Saves just the property into the global user ini file for the class (with just the changes from base) | UObject/Object.h | ||
virtual void ValidateGeneratedRepEnums
(
const TArray< struct FRepRecord >& ClassReps |
UObject/Object.h | ||
virtual void WillNeverCacheCookedPlatformDataAgain() |
All caching has finished for this object (all IsCachedCookedPlatformDataLoaded functions have finished for all platforms) | UObject/Object.h |
Protected
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
bool CanCheckDefaultSubObjects
(
bool bForceCheck, |
Checks it's ok to perform subobjects check at this time. | UObject/Object.h | |
virtual bool CheckDefaultSubobjectsInternal() |
Checks default sub-object assumptions. | UObject/Object.h | |
virtual TSharedPtr< ITransactionObjectAnnotation > FactoryTransactionAnnotation
(
const ETransactionAnnotationCreationMode InCreationMode |
UObject/Object.h | ||
virtual FString GetDetailedInfoInternal () |
This function actually does the work for the GetDetailedInfo() and is virtual. | UObject/Object.h | |
virtual bool IsSelectedInEditor() |
Test the selection state of a UObject | UObject/Object.h | |
virtual void ThreadedPostLoadAssetRegistryTagsOverride
(
FPostLoadAssetRegistryTagsContext& Context |
Performs fixup on loaded asset registry data. | UObject/Object.h |
Static
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
static void AddReferencedObjects
(
UObject* InThis, |
Callback used to allow object register its direct object references that are not already covered by the token stream. | UObject/Object.h | |
static void AppendToClassSchema
(
FAppendToClassSchemaContext& Context |
Append config values or settings that can change how instances of the class are cooked, including especially values that determine how version upgraded are conducted. | UObject/Object.h | |
static bool CanCreateInCurrentContext
(
UObject* Template |
Determines if you can create an object from the supplied template in the current context (editor, client only, dedicated server, game/listen) This calls NeedsLoadForClient & NeedsLoadForServer | UObject/Object.h | |
static void DeclareConstructClasses
(
TArray< FTopLevelAssetPath >& OutConstructClasses, |
Declare classes that can be constructed by this class during loading. | UObject/Object.h | |
static void DeclareCustomVersions
(
FArchive& Ar, |
Call Ar.UsingCustomVersion for every CustomVersion that might be serialized by this class when saving. | UObject/Object.h | |
static UObject * GetArchetypeFromRequiredInfo
(
const UClass* Class, |
Return the template that an object with this class, outer and name would be | UObject/Object.h | |
static TSet< FName > & GetMetaDataTagsForAssetRegistry() |
The metadata tags to be transferred from the FMetaData to the Asset Registry | UObject/Object.h | |
static const FName & SourceFileTagName() |
Get the common tag name used for all asset source file import paths | UObject/Object.h | |
| Update the list of classes that we should exclude from dedicated client builds | UObject/Object.h | ||
| Update the list of classes that we should exclude from dedicated server builds | UObject/Object.h |