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
class UObject : public UObjectBaseUtility
Inheritance Hierarchy
- UObjectBase → UObjectBaseUtility → UObject
Derived Classes
UObject derived class hierarchy
- AActor
- UMovieGraphNode
- UMoviePipelineSetting
- PAPER2UPaperImporterSettings
- UAssetImportData
- UAbcImportSettings
- UGameplayEffectComponent
- UBlueprintAsyncActionBase
- UBlueprintFunctionLibrary
- UActorComponent
- UAbilitySystemDebugHUDExtension
- UAbilitySystemGlobals
- UInterface
- UAttributeSet
- UGameplayTask
- UCameraValueInterpolator
- UCommandlet
- UActiveSoundscapeColor
- UActiveSoundscapeColorVoice
- UActiveSoundscapePalette
- UEditorUtilityObject
- ULevelSnapshotFilter
- UChannel
- UActorContainer
- UActorDescContainer
- UActorDescContainerInstance
- USubsystem
- UActorEditorContextClientState
- UEditorState
- UActorEditorContextStateCollection
- UActorElementAssetDataInterface
- UActorElementCounterInterface
- UActorElementDetailsInterface
- UActorElementSelectionInterface
- UActorElementWorldInterface
- UActorElementHierarchyInterface
- UActorElementObjectInterface
- UActorElementsCopy
- UExporter
- 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
- 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
- UAudioEndpointSettingsBase
- UAudioImpulseResponse
- UAudioLinkSettingsAbstract
- USlateWidgetStyleContainerBase
- UAudioModulationDestination
- UAudioPropertiesSheetAssetBase
- UAudioSubsystemCollectionRoot
- UAutomatedAssetImportData
- UMovieSceneCapture
- UGauntletTestController
- UAutomationControllerSettings
- UAutomationEditorTask
- UAutomationPerformaceHelper
- UAutomationTestExcludelist
- UAutomationTestPlatformSettings
- UAutomationTestSettings
- UAutoReimportManager
- UAvaAttribute
- UAvaBroadcast
- UAvaDataLinkInstance
- UAvaEditorContext
- UAvaFontObject
- UGameInstance
- UScriptViewportClient
- UAvaInteractiveToolsToolViewportPlanner
- UAvaOutlinerItemsContext
- UAvaPlayableGroup
- UAvaPlayableTransition
- UAvaPlaybackNode
- UAvaRundown
- UAvaRundownPageContext
- UAvaRundownPageControllerContext
- UAvaRundownPagePlayer
- UAvaRundownPagePropertyContext
- UAvaRundownPlaybackInstancePlayer
- UAvaSceneSettings
- UAvaSceneState
- 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
- 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
- UCaptureSourceSet
- UCascadeConfiguration
- UCascadeOptions
- UCEClonerLayoutBase
- UCEClonerExtensionBase
- UCEEffectorExtensionBase
- UChaosCache
- UChaosCacheCollection
- UChaosClothAssetDatasmithClothAssetFactory
- UChaosClothAssetDatasmithClothComponentFactory
- UChaosClothAssetInteractor
- UClothConfigBase
- UClothingInteractor
- UClothingSimulationFactory
- UClothingSimulationInteractor
- UChaosEventRelay
- UMoverSimulation
- UChaosOutfit
- UChaosPhysicalMaterial
- UChaosSolver
- UChaosVDSettingsObjectBase
- UChaosVDMainToolbarMenuContext
- UChaosVDSelectionInterface
- UChaosVDSettingsObjectsOuter
- UChaosVehicles
- UChaosVehicleWheel
- UChatroom
- UCheatManager
- UCheatManagerExtension
- UCheckBoxStyleAsset
- UPlayer
- UChunkDependencyInfo
- UDataStream
- UNamingTokens
- UCineAssemblyNamingTokensContext
- UCineAssemblySchema
- UCineCameraRigRailSettings
- UCinePrestreamingData
- USplineMetadata
- UModifierBoundWidgetStyleDefinitions
- UClassCookedMetaData
- UClassTemplate
- UClassViewerProjectSettings
- UClassViewerSettings
- UClientPilotBlackboard
- UClientPilotBlackboardManager
- UClientPilotComponent
- UUnitTestBase
- UClothAssetSkeletalMeshConverter
- UClothingAssetBase
- 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
- UComponentContextMenuContext
- UDynamicBlueprintBinding
- UComponentElementCounterInterface
- UComponentElementDetailsInterface
- UComponentElementSelectionInterface
- UComponentElementWorldInterface
- UComponentElementHierarchyInterface
- UComponentElementObjectInterface
- UComponentElementsCopy
- UCurveTable
- 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
- UEditorDataStorageFactory
- UCrashReporterSettings
- UCrashReportsPrivacySettings
- UCreateControlPoseAssetRigSettings
- UCrowdManagerBase
- UCryptoKeysSettings
- UWorldMetricInterface
- UCurveBase
- UCurveEditorFilterBase
- UCurveEditorSettings
- UCurveEdOptions
- URetargetOpBase
- UCustomDetailsViewMenuContext
- UCustomizableInstanceLODManagementBase
- UCustomizableObject
- UCustomizableObjectExtension
- UCustomizableObjectInstance
- UCustomizableObjectInstanceUsage
- UCustomizableObjectNodePinData
- UCustomizableObjectNodeRemapPins
- UCustomizableObjectPopulation
- UCustomizableObjectPopulationClass
- UCustomizableObjectPopulationGenerator
- UCustomizableObjectResourceDataContainer
- UCustomizableObjectSystem
- UCustomizableSystemImageProvider
- UCustomScriptableToolBuilderComponentBase
- UDamageType
- UDataflowContextObject
- UToolTarget
- UToolTargetFactory
- UDataflowMesh
- UDataHierarchyViewModelBase
- UDataLayerConversionInfo
- UDataLayerInstance
- UDataLayerLoadingPolicy
- UDataLayerManager
- UDataLayerToAssetCommandletContext
- UDataLinkNode
- UDataLinkGraph
- UDataLinkJsonStructMapping
- UDataLinkOAuthSettings
- 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_PhysicalMaterialPropertyBase
- URigVMNode
- URootMotionModifier
- UDEPRECATED_TemplateMapMetadata
- 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
- UEdGraphPin_Deprecated
- UEditableGameplayTagQuery
- UEditableGameplayTagQueryExpression
- UEditableScriptableToolGroupSet
- UEditNormalsOperatorFactory
- UEditorAnimBaseObj
- UEditorAnimCurveBoneLinks
- UEditorExperimentalSettings
- UEditorFlagCollector
- UEditorGeometryGenerationManager
- UEditorGizmoRegistryCategoryEntry
- UEditorGizmoStateTarget
- UInstancedPlacemenClientSettings
- UEditorInteractiveGizmoRegistry
- UInteractiveToolsContext
- UEditorLevelUtils
- UEditorLoadingAndSavingUtils
- UEditorLoadingSavingSettings
- UEditorMiscSettings
- UModelingObjectsCreationAPI
- UEditorParentPlayerListObj
- UEditorPerProjectUserSettings
- 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
- 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
- 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
- UHarmonixPeakTamer
- UHeightfieldMinMaxTexture
- UHideCategoriesBase
- UHierarchicalLODSetup
- UHierarchyElement
- UHierarchyDataRefreshContext
- UHierarchyMenuContext
- UHierarchyTable
- UHierarchyTable_TableTypeHandler
- UHLODBuilder
- UHLODBuilderSettings
- UHLODLayer
- UHLODProxy
- UHLODProxyDesc
- UHoleFillOperatorFactory
- 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
- UIKRigStructViewer
- UImagePlateFileSequence
- UImagePlateSettings
- UImageSequenceTimecodeUtils
- UImgMediaSettings
- UInAppPurchaseCallbackProxy2
- UInAppPurchaseCheckoutCallbackProxy
- UInAppPurchaseFinalizeProxy
- UInAppPurchaseQueryCallbackProxy2
- UInAppPurchaseReceiptsCallbackProxy
- UInAppPurchaseRestoreCallbackProxy2
- UIngestCapability_Options
- UIngestCapability_ProcessHandle
- UIngestCapability_ProcessResult
- UIngestCapability_TakeInformation
- UIngestCapability_UpdateTakeListCallback
- UInheritableComponentHandler
- UInitialActiveSoundParams
- UInputBehaviorSet
- UInputCoreTypes
- UInputModifier
- UInputRouter
- UInputSettings
- UInstancedActorsData
- UInstancedActorsModifierBase
- UMassRepresentationActorManagement
- UMassEntityTraitBase
- UInteractiveGizmoManager
- UInteractiveToolManager
- UInterchangeFactoryBase
- UInterchangeBaseNode
- UInterchangeAssetImportDataConverterBase
- UInterchangeBaseNodeContainer
- UInterchangeTranslatorBase
- UInterchangeEditorUtilitiesBase
- UInterchangeTranslatorSettings
- UInterchangeFilePickerBase
- UInterchangeImportTestPlan
- UInterchangeImportTestSettings
- UInterchangeImportTestStepBase
- UInterchangeManager
- UInterchangeMeshUtilities
- UInterchangePipelineConfigurationBase
- UInterchangePipelineMeshesUtilities
- UInterchangePipelineStackOverride
- 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
- ULayer
- ULeaderboardFlushCallbackProxy
- ULeaderboardQueryCallbackProxy
- ULearningAgentsActionModifier
- ULearningAgentsActionObject
- ULearningAgentsActionSchema
- ULearningAgentsManagerListener
- ULearningAgentsObservationObject
- ULearningAgentsObservationSchema
- 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
- ULevelViewportToolBarContext
- 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
- 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
- UMediaProfileSettings
- UMediaTimeStampInfo
- UMegascansSettings
- UMemoryUsageQueriesConfig
- UMeshDeformer
- UMeshDeformerInstance
- UMeshDeformerInstanceSettings
- UMeshDescriptionBase
- UMeshDescriptionBaseBulkData
- UPreviewGeometry
- UMeshOpPreviewWithBackgroundCompute
- UMeshPaintSettings
- USelectionSet
- UMetaHumanAssetReport
- UMetaHumanBatchOperation
- UMetaHumanCaptureSource
- UMetaHumanCaptureSourceSync
- UMetaHumanCharacter
- UMetaHumanCharacterEditorPipeline
- UMetaHumanCharacterEditorPipelineSpecification
- UMetaHumanCharacterInstance
- UMetaHumanCharacterPalette
- UMetaHumanCharacterPipeline
- UMetaHumanCharacterPipelineSpecification
- UMetaHumanCharacterThumbnailAux
- UMetaHumanCharacterTypesVerificationExtensionBase
- 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
- UMetaHumanVerificationRuleBase
- UMetaHumanVerificationRuleCollection
- UMetaHumanVideoLiveLinkSettings
- UMetaSoundBuilderBase
- UMetaSoundBuilderDocument
- UMetaSoundEditorBuilderListener
- UMetasoundEditorGraphMember
- UMVVMViewModelBase
- 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
- USceneSnappingManager
- UModelingSelectionInteraction
- UModelingToolsHostCustomizationAPI
- UModifierBoundWidgetStylesAsset
- UModifierHierarchyAsset
- UModifierHierarchyRules
- UModularRigController
- UModularRigRuleManager
- UModularSynthPresetBank
- UModularVehicleAsset
- UMonoWaveTableSynthPreset
- UMorphTarget
- UMotionTrailToolOptions
- UMotionWarpingBaseAdapter
- UMotionWarpingSwitchOffCondition
- UMotoSynthPreset
- UMotoSynthSource
- UViewportInteractor
- UMovementMixer
- UMovementModeStateMachine
- UMoverBlackboard
- UMoverTrajectoryPredictor
- UMovieGraphAudioRendererBase
- UMovieGraphCollection
- UMovieGraphCollectionModifier
- 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
- UMovieSceneFolder
- UMovieSceneLanguagePreviewDecoration
- UMovieSceneLiveLinkSubSection
- UMovieSceneMetaData
- UMovieSceneNodeGroup
- UMovieSceneNodeGroupCollection
- UMovieSceneParticleTrackSectionRecorder
- UMovieSceneSectionAnchorsDecoration
- UMovieSceneSectionChannelOverrideRegistry
- UMovieSceneSequenceTickManager
- UMovieSceneShotMetaData
- UMovieSceneTakeSettings
- UMovieSceneTimeWarpDecoration
- UMovieSceneToolsProjectSettings
- 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
- 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
- UNiagaraAssetTagDefinitions
- UNiagaraBakerOutput
- UNiagaraBakerSettings
- UNiagaraBaselineController
- UNiagaraClipboardContent
- UNiagaraClipboardEditorScriptingUtilities
- UNiagaraClipboardFunction
- UNiagaraClipboardFunctionInput
- UNiagaraClipboardRenderer
- UNiagaraComponentPool
- UNiagaraMergeable
- UNiagaraConvertInPlaceUtilityBase
- UNiagaraCurveSelectionViewModel
- UNiagaraDataChannel
- UNiagaraDataChannelAsset
- UNiagaraDataChannelHandler
- UNiagaraDataChannelReader
- UNiagaraDataChannelWriter
- UNiagaraDataInterfaceAudioPlayerSettings
- UNiagaraDebugHUDSettings
- UNiagaraEditorDataBase
- UNiagaraEditorParametersAdapterBase
- UNiagaraEffectType
- UNiagaraEmitter
- 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
- UNiagaraTagsContentBrowserFilterContext
- UNiagaraTagsContentBrowserFilterData
- UNiagaraValidationRule
- 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
- UParametricSurfaceData
- UParticleEmitter
- UParticleLODLevel
- UParticleModule
- UParticleModuleEventSendToGame
- UParticleSystemReplay
- UPartyBeaconState
- UPartyMember
- UPathFollowingManager
- UPCGAssetExporter
- UPCGAttributeExtractorTestObject
- UPCGBlueprintElement
- UPCGData
- UPCGDataAsset
- 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
- UPromotedFrameUtils
- UPropertyAnimatorCoreBase
- UPropertyAnimatorCoreContext
- UPropertyAnimatorCoreConverterBase
- UPropertyAnimatorCoreHandlerBase
- UPropertyAnimatorCorePresetBase
- UPropertyAnimatorCoreResolver
- UPropertyAnimatorCoreTimeSourceBase
- UPropertyBagMissingObject
- UPropertyEditorRowGeneratorTest
- UPropertyEditorTestObject
- UPropertyValue
- UProxyListenerNotify
- UPSDDocument
- UQuartzClockHandle
- URazerChromaAnimationAsset
- URCAction
- URCActionContainer
- URCBehaviour
- URCBehaviourNode
- URCPropertyContainerBase
- URCSignatureRegistry
- URCVirtualPropertyBase
- URCVirtualPropertyContainerBase
- URecomputeUVsOpFactory
- URectangleMarqueeInteraction
- UReferenceViewerSettings
- 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
- URuntimeHashExternalStreamingObjectBase
- URuntimeOptionsBase
- URuntimePartition
- URuntimeVirtualTexture
- UScene
- USceneStateBlueprintableTask
- USceneStateEventSchemaCollection
- USceneStateEventSchemaObject
- USceneStateEventStream
- USceneStateObject
- 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
- USequencerToolMenuContext
- USequencerTrackFilterExtension
- USequencerTrackFilterTextExpressionExtension
- USequentialPartialNetBlobHandlerConfig
- USharedChaosCharacterMovementSettings
- USimpleAudioEncoder
- USimpleAVHelper
- USimpleConstructionScript
- USimpleVideoDecoder
- USimpleVideoEncoder
- USimulationAsset
- USkeletalMeshEditorContextObjectBase
- USkeletalMeshEditorData
- USkeletalMeshEditorSettings
- USkeletalMeshExporterUSDOptions
- USkeletalMeshGizmoContextObjectBase
- USkeletalMeshGizmoWrapperBase
- USkeletalMeshSocket
- USkeletalMeshToolMenuContext
- USkeleton
- USkeletonBinding
- USkeletonTemplate
- USkeletonTemplateBaseType
- 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
- UStanceSettings
- UStateTreeClipboardBindings
- UStateTreeEditorContext
- UStateTreeState
- UStaticMeshExporterUSDOptions
- UStaticMeshLODGenerationSettings
- UStaticMeshSocket
- UStereoLayerShape
- UStretcherAndPitchShifterConfig
- UStringTable
- UStructCookedMetaData
- UStructViewerSettings
- USubobjectEditorMenuContext
- USubsurfaceProfile
- USubUVAnimation
- USVGData
- UTakeMetaData
- UTakePreset
- UTakePresetSettings
- UTakeRecorder
- UTakeRecorderAudioInputSettings
- UTakeRecorderNamingTokensContext
- UTakeRecorderPanel
- UTakeRecorderProjectSettings
- UTakeRecorderSource
- UTakeRecorderSources
- UTakeRecorderUserSettings
- UTargetingTask
- UTedsMementoTranslatorBase
- UTedsOutlinerMenuContext
- UTestObjectWithInstanceStruct
- UTestObjectWithPropertyBag
- UTestSparseClassDataBase
- UTexAligner
- UText3DCharacterBase
- UText3DExtensionBase
- UText3DRendererBase
- 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
- UUIComponent
- UUIComponentContainer
- UUIFrameworkPresenter
- UUMGSequencePlayer
- UUMGSequenceTickManager
- UUndoableResolveHandler
- UUnitTask
- UUnitTestManager
- UUnrealEdKeyBindings
- UUnrealEdOptions
- UUnrealEdTypes
- UUpdateManager
- UUpgradeNiagaraEmitterContext
- UUpgradeNiagaraScriptResults
- UUsdAssetCache
- UUsdAssetCache2
- UUsdAssetCache3
- UUsdConversionBlueprintContext
- UUsdInfoCache
- UUsdPrimLinkCache
- UUsdPrimTwin
- UUsdReferenceOptions
- UUsdStageImportOptions
- UUsdTransactor
- UUserDefinedStructEditorDataBase
- UUserGeneratedContentLocalizationSettings
- UUserWidgetExtension
- UUVEditorDistortionVisualization
- UUVEditorUVTransformOperatorFactory
- UUVLayoutOperatorFactory
- UUVLayoutPreview
- UUVProjectionOperatorFactory
- UUVTexelDensityOperatorFactory
- UUVToolAction
- UUVToolContextObject
- UValkyrieMetaData
- UVariableFrameStrippingSettings
- UVariant
- UVariantObjectBinding
- UVariantSet
- UVCamModifier
- UVCamModifierContext
- UVectorField
- UVehicleInputProducerBase
- UViewModeUtils
- UViewportDragOperation
- UViewportToolBarContext
- UVirtualCameraClipsMetaData
- UVirtualCameraCoreUserSettings
- UVirtualCameraUserSettings
- UVirtualTextureBuilder
- UVISettings
- UVisualLoggerAutomationTests
- UVisualLoggerExtension
- UVMTestClassA
- UVMTestClassB
- UVolumeCache
- UVPBookmarkSettings
- UVPFullScreenUserWidget
- UVPScoutingSubsystemGestureManagerBase
- UVPScoutingSubsystemHelpersBase
- UVPSettings
- UVPUtilitiesEditorSettings
- UVREditorUISystem
- UVRRadialMenuHandler
- UWaterWavesAsset
- UWaveCueArray
- UWaveformEditorToolMenuContext
- UWaveformTransformationBase
- UWaveformTransformationChain
- UWaveTableBank
- UWebAPICodeGeneratorBase
- UWebAPIDefinition
- UWebAPIModelBase
- UWebAPIOperation
- UWebAPIOperationError
- UWebAPIOperationObject
- UWebAPISchema
- UWebAPITypeInfo
- UWebAPITypeRegistry
- UWebBrowserAssetManager
- UWeightToolMeshSelector
- UWeightToolSelectionIsolator
- UWeightToolTransferManager
- UWeldMeshEdgesOperatorFactory
- UWidgetAnimationPlayCallbackProxy
- UWidgetBinaryStateRegistration
- UWidgetBlueprintGeneratedClassExtension
- UWidgetBlueprintToolMenuContext
- UWidgetCompilerRule
- UWidgetEnumStateRegistration
- UWidgetNavigation
- UWidgetPaletteFavorites
- UWidgetTree
- UWmfMediaSettings
- UWorkspaceItemMenuContext
- UWorkspaceSchema
- UWorld
- UWorldComposition
- UWorldConditionOwnerClass
- UWorldConditionSchema
- UWorldFolders
- UWorldLocationsConfig
- UWorldPartition
- UWorldPartitionBuilder
- UWorldPartitionBuildNavigationOptions
- UWorldPartitionEditorHash
- UWorldPartitionEditorLoaderAdapter
- UWorldPartitionHLODSourceActors
- UWorldPartitionRuntimeCell
- UWorldPartitionRuntimeCellData
- UWorldPartitionRuntimeCellTransformer
- UWorldPartitionRuntimeHash
- UWorldPartitionStreamingPolicy
- UXRCreativeTool
- UZoneGraphAnnotationTest
- UZoneLaneTest
- UOpenXRHandTrackingSettings
- UOpenXRHMDSettings
- UOutputLogSettings
- UPaintBrushSettings
- UParametricRetessellateActionOptions
- UPathSelectionInteraction
- UPersonaEditorModeManagerContext
- UPersonaPreviewSceneController
- UPersonaToolMenuContext
- UPhysicsAssetRenderUtilities
- UPinTypeSelectorFilter
- UPlatformSettingsManager
- UPlatformsMenuSettings
- UPlayerMappableKeySettings
- UPointLightGizmoFactory
- UPPMChainGraph
- UPrimitiveStats
- UProceduralFoliageSpawner
- UProceduralFoliageTile
- UProjectPackagingSettings
- UPropertyConfigFileDisplayRow
- UProxyAsset
- UProxyTable
- UQosRegionManager
- UQuickActionMenuContext
- UQuicMessagingSettings
- URejoinCheck
- UReplicationGraphNode
- USceneOutlinerMenuContext
- USCSEditorExtensionContext
- USequencerPlaylist
- USequencerPlaylistItem
- USequencerPlaylistPlayer
- UShaderCookerStats
- UShaderPlatformQualitySettings
- USharedImageConstRefBlueprintFns
- USharedProfiles
- USignificanceManager
- USkeletalMeshEditorContextMenuContext
- USkeletalMeshMergeOptions
- USkeletonModifier
- USkeletonToolMenuContext
- USkinWeightImportOptions
- USkinWeightModifier
- USlateRHIPostBufferProcessor
- USplineComponentVisualizerSelectionState
- USplineMetadataDetailsFactoryBase
- 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
(
FVTableHelper& Helper |
DO NOT USE. This constructor is for internal usage only for hot-reload purposes. | UObject/Object.h | |
UObject
(
EStaticConstructor, |
DO NOT USE. This constructor is for internal usage only for statically-created objects. | 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 |
| FPostLoadAssetRegistryTagsContext | Contains an AssetData referencing the asset to be processed and an array of tags and values to be updated on that asset |
| Object_eventExecuteUbergraph_Parms | Wrapper struct to hold the entrypoint in the right memory address |
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 | |
| Super | UObject | Typedef for the base class (UObject) | UObject/Object.h |
| ThisClass | UObject | Typedef for UObject. | UObject/Object.h |
| WithinClass | UObject | UObject/Object.h |
Constants
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| OnGetPreviewPlatform | FOnGetPreviewPlatform | UObject/Object.h | |
| StaticClassFlags | EClassFlags | Bitwise union of EClassFlags pertaining to this class. | 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 | |
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 | |
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 | |
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 |
Execute the ubergraph from a specific entry point | 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 | |
FString GetDetailedInfo () |
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 properties that are replicated for the lifetime of the actor channel | 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
(
FDataValidationContext& Context |
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 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 () |
Called after the Blueprint compiler has finished generating the Class Default Object (CDO) for a class. | 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 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 () |
Called after applying a transaction to the object. | 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 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 | |
virtual void PostLoadAssetRegistryTags
(
const FAssetData& InAssetData, |
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
(
FProperty* PropertyAboutToChange |
This is called when a property is about to be modified externally | 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 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 | |
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 | |
virtual void Serialize
(
FStructuredArchive::FRecord Record |
UObject/Object.h | ||
| Handles reading, writing, and reference collecting using FArchive. | UObject/Object.h | ||
void SerializeScriptProperties
(
FArchive& Ar |
Serializes the script property data located at Data. | UObject/Object.h | |
void SerializeScriptProperties
(
FStructuredArchive::FSlot Slot |
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 | |
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 | |
void UpdateSinglePropertyInConfigFile
(
const FProperty* InProperty, |
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 __DefaultConstructor
(
const FObjectInitializer& X |
UObject/Object.h | ||
static UObject * __VTableCtorCaller
(
FVTableHelper& Helper |
UObject/Object.h | ||
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 | |
| The metadata tags to be transferred from the FMetaData to the Asset Registry | UObject/Object.h | ||
static COREUOBJECT_APIUClass * GetPrivateStaticClass() |
Declarations, normally created by UnrealHeaderTool boilerplate code. | UObject/Object.h | |
static const FName & SourceFileTagName() |
Get the common tag name used for all asset source file import paths | UObject/Object.h | |
static UClass * StaticClass() |
Returns a UClass object representing this class at runtime | UObject/Object.h | |
static EClassCastFlags StaticClassCastFlags() |
Returns the static cast flags for this class | UObject/Object.h | |
static const TCHAR * StaticConfigName() |
UObject/Object.h | ||
static const TCHAR * StaticPackage() |
Returns the package this class belongs in | UObject/Object.h | |
static void StaticRegisterNativesUObject() |
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 |
Operators
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void operator delete
(
void* InMem |
Eliminate V1062 warning from PVS-Studio while keeping MSVC and Clang happy. | UObject/Object.h | |
void * operator new
(
const size_t InSize, |
For internal use only; use StaticConstructObject() to create new objects. | UObject/Object.h | |
void * operator new
(
const size_t InSize, |
For internal use only; use StaticConstructObject() to create new objects. | UObject/Object.h | |
| UObject/Object.h | |||
| UObject/Object.h |