Navigation
API > API/Runtime > API/Runtime/CoreUObject
Base class for all interfaces
| Name | UInterface |
| Type | class |
| Header File | /Engine/Source/Runtime/CoreUObject/Public/UObject/Interface.h |
| Include Path | #include "UObject/Interface.h" |
Syntax
class UInterface : public UObject
Inheritance Hierarchy
- UObjectBase → UObjectBaseUtility → UObject → UInterface
Derived Classes
UInterface derived class hierarchy
- UAbilitySystemInterface
- UAbilitySystemReplicationProxyInterface
- UActiveSoundUpdateInterface
- UActorInstanceManagerInterface
- UActorModifierRenderStateUpdateHandler
- UActorModifierSceneTreeUpdateHandler
- UActorModifierTransformUpdateHandler
- UActorSoundParameterInterface
- UAIPerceptionListenerInterface
- UAIResourceInterface
- UAISightTargetInterface
- UAnimationDataController
- UAnimationDataModel
- UAnimationEditContext
- UAnimClassInterface
- UAnimGraphNodeCustomizationInterface
- UAnimLayerInterface
- UAnimNextRigVMVariableInterface
- UAssetBackedTarget
- UAssetEditorContextInterface
- UAssetEditorGizmoFactory
- UAssetFactoryInterface
- UAssetReferenceCameraNode
- UAssetRegistry
- UAssetRegistryTagProviderInterface
- UAssetTools
- UAsyncMessageBindingEndpointInterface
- UAudioComponentGroupExtension
- UAudioGameplayCondition
- UAudioGameplayVolumeInteraction
- UAudioLinkBlueprintInterface
- UAudioMotorSim
- UAudioMotorSimOutput
- UAudioPanelWidgetInterface
- UAudioParameterControllerInterface
- UAudioPropertiesSheetAssetUserInterface
- UAutomatedPerfTestInterface
- UAvaBroadcastOutputChannelViewInterface
- UAvaGizmoObjectInterface
- UAvaInteractiveToolsModeDetailsObject
- UAvaInteractiveToolsModeDetailsObjectProvider
- UAvaPlayableVisibilityConstraint
- UAvaRemoteControlInterface
- UAvaSceneInterface
- UAvaSequencePlaybackObject
- UAvaSequenceProvider
- UAvaSnapPointGenerator
- UAvaTransitionBehavior
- UAvaTransitionNodeInterface
- UBaseSequencerAnimTool
- UBlackboardAssetProvider
- UBlendableInterface
- UBlendProfileProviderInterface
- UBoneReferenceSkeletonProvider
- UBuoyancyEventInterface
- UCameraLensEffectInterface
- UChaosCacheData
- UChaosCharacterConstraintMovementModeInterface
- UChaosCharacterMovementModeInterface
- UChaosClothAssetEditorToolBuilder
- UChaosMovementActuationInterface
- UChaosNotifyHandlerInterface
- UChaosPathedMovementDebugDrawInterface
- UChaosPathedMovementModeInterface
- UChaosVDCharacterGroundConstraintDataProviderInterface
- UChaosVDGeometryComponent
- UChaosVDPooledObject
- UChaosVDSelectableObject
- UChooserColumn
- UChooserParameterBool
- UChooserParameterEnum
- UChooserParameterFloat
- UChooserParameterGameplayTag
- UChooserParameterProxyTable
- UClassVariableCreator
- UClockedTimeStep
- UCommonActionHandlerInterface
- UCommonBoundActionButtonInterface
- UCommonMappingContextMetadataInterface
- UCommonPoolableWidgetInterface
- UCompEditorImagePreviewInterface
- UCompositingInputInterface
- UCompositingTextureLookupTable
- UComposurePlayerCompositingInterface
- UContextualAnimActorInterface
- UControlRigAssetInterface
- UCrowdAgentInterface
- UCurveEditorKeyProxy
- UCurveSourceInterface
- UCustomCameraNodeParameterProvider
- UCustomizableObjectExtensionNode
- UCustomizableObjectVersionBridgeInterface
- UCustomScriptableToolBuilderBaseInterface
- UDataflowSimulationInterface
- UDataflowContentOwner
- UDataflowEditorToolBuilder
- UDataflowGeometryCachable
- UDataflowGraphInterface
- UDataflowInstanceInterface
- UDataflowSimulationActor
- UDataLayerInstanceProvider
- UDataLinkEditorMenuContext
- UDataLinkSinkProvider
- UDataSourceFilterInterface
- UDataSourceFilterSetInterface
- UDeformableInterface
- UDestructibleInterface
- UDisplayClusterBlueprintAPI
- UDisplayClusterClusterEventListener
- UDisplayClusterComponent
- UDisplayClusterProjectionBlueprintAPI
- UDisplayClusterStageActor
- UDMBuildable
- UDMJsonSerializable
- UDMParameterContainer
- UDMXMVRFixtureActorInterface
- UDynamicMaterialModelEditorOnlyDataInterface
- UDynamicMeshCommitter
- UDynamicMeshProvider
- UEditorInteractiveGizmoConditionalBuilder
- UEditorInteractiveGizmoSelectionBuilder
- UEditorPathObjectInterface
- UEditorUtilityExtension
- UEnhancedInputSubsystemInterface
- UEQSQueryResultSourceInterface
- UFontFaceInterface
- UFontProviderInterface
- UGameFeatureStateChangeObserver
- UGameFrameworkInitStateInterface
- UGameplayCameraSystemHost
- UGameplayCueInterface
- UGameplayTagAssetInterface
- UGameplayTaskOwnerInterface
- UGenericTeamAgentInterface
- UGeometryCollectionCustomDataInterface
- UGeometryCollectionExternalRenderInterface
- UGeometryMaskReadInterface
- UGeometryMaskWriteInterface
- UGizmoAxisSource
- UGizmoBaseComponentInterface
- UGizmoClickMultiTarget
- UGizmoClickTarget
- UGizmoEdModeInterface
- UGizmoFloatParameterSource
- UGizmoRenderMultiTarget
- UGizmoRenderTarget
- UGizmoStateTarget
- UGizmoTransformSource
- UGizmoVec2ParameterSource
- UHasCameraBuildStatus
- UHasContextClass
- UIKGoalCreatorInterface
- UImportantToggleSettingInterface
- UInputBehaviorSource
- UInteractableInstigator
- UInteractionAbilityInterface
- UInteractionTarget
- UInteractiveToolCameraFocusAPI
- UInteractiveToolEditorGizmoAPI
- UInteractiveToolExclusiveToolAPI
- UInteractiveToolManageGeometrySelectionAPI
- UInteractiveToolNestedAcceptCancelAPI
- UInteractiveToolShutdownQueryAPI
- UInterchangeAnimationPayloadInterface
- UInterchangeAudioPayloadInterface
- UInterchangeBlockedTexturePayloadInterface
- UInterchangeGroomPayloadInterface
- UInterchangeMeshPayloadInterface
- UInterchangeSlicedTexturePayloadInterface
- UInterchangeTextureLightProfilePayloadInterface
- UInterchangeTexturePayloadInterface
- UInterchangeVariantSetPayloadInterface
- UInterchangeVolumePayloadInterface
- UInterface_ActorSubobject
- UInterface_AnimCurveMetaData
- UInterface_AssetUserData
- UInterface_AsyncCompilation
- UInterface_CollisionDataProvider
- UInterface_PostProcessVolume
- UInterface_PreviewMeshProvider
- UISMPartitionInstanceManager
- UISMPartitionInstanceManagerProvider
- UK2Node_AddPinInterface
- UK2Node_EventNodeInterface
- UK2Node_ExternalGraphInterface
- ULandscapeBrushRenderCallAdapter_GlobalMergeLegacySupport_DEPRECATED
- ULandscapeEditLayerRenderer
- ULandscapeSplineInterface
- ULatticeStateStorage
- ULearningAgentsEntityTrainingInterface
- ULearningAgentsLearningComponentInterface
- ULegacyEdModeDrawHelperInterface
- ULegacyEdModeSelectInterface
- ULegacyEdModeToolInterface
- ULegacyEdModeViewportInterface
- ULegacyEdModeWidgetInterface
- ULevelInstanceEditorPivotInterface
- ULevelInstanceInterface
- ULODManagerToolChangeTarget
- ULODSyncInterface
- UMassActorPoolableInterface
- UMassEQSRequestInterface
- UMaterialEnumerationProvider
- UMaterialProvider
- UMediaPlayerProxyInterface
- UMediaSourceRendererInterface
- UMediaStreamPlayer
- UMeshCommandChangeTarget
- UMeshDeformerProducer
- UMeshDescriptionCommitter
- UMeshDescriptionProvider
- UMeshPaintSelectionInterface
- UMeshReplacementCommandChangeTarget
- UMeshSculptLayersManager
- UMeshVertexCommandChangeTarget
- UMetaHumanCharacterActorInterface
- UMetaHumanValidationContext
- UMetaSoundDocumentInterface
- UMetaSoundLiteralWidgetInterface
- UModelingToolExternalDynamicMeshUpdateAPI
- UMorphTargetEditingToolInterface
- UMovementSettingsInterface
- UMoverBackendLiaisonInterface
- UMoverInputProducerInterface
- UMovieGraphEvaluationNodeInjector
- UMovieGraphModifierNodeInterface
- UMovieGraphPostRenderNode
- UMovieGraphTraversableObject
- UMovieSceneBindingEventReceiverInterface
- UMovieSceneBindingOwnerInterface
- UMovieSceneBlenderSystemSupport
- UMovieSceneBoundObjectProxy
- UMovieSceneCachedTrack
- UMovieSceneChannelDecoration
- UMovieSceneChannelOverrideProvider
- UMovieSceneChannelOwner
- UMovieSceneComposureExportClient
- UMovieSceneConsoleVariableTrackInterface
- UMovieSceneConstrainedSection
- UMovieSceneCustomClockSource
- UMovieSceneDecoration
- UMovieSceneDeterminismSource
- UMovieSceneEasingFunction
- UMovieSceneEntityDecorator
- UMovieSceneEntityProvider
- UMovieSceneEvaluationHook
- UMovieSceneKeyProxy
- UMovieSceneLifetimeDecoration
- UMovieSceneMetaDataInterface
- UMovieSceneParameterSectionExtender
- UMovieScenePlaybackClient
- UMovieScenePreAnimatedStateSystemInterface
- UMovieSceneScalingDriver
- UMovieSceneSectionDecoration
- UMovieSceneSectionsToKey
- UMovieSceneSequencePlayerObserver
- UMovieSceneSequenceTickManagerClient
- UMovieSceneTimeWarpSource
- UMovieSceneTrackDecoration
- UMovieSceneTrackTemplateProducer
- UMovieSceneTransformOrigin
- UMovieSceneValueDecomposer
- UMrcFocalDriver
- UMultiUserReplicationRegistration
- UMultiUserReplicationRegistrationContext
- UMusicEnvironmentClockSource
- UMusicHandle
- UMusicMapSource
- UNamedSlotInterface
- UNavAgentInterface
- UNavEdgeProviderInterface
- UNavigationDataInterface
- UNavigationInvokerInterface
- UNavigationPathGenerator
- UNavLinkCustomInterface
- UNavLinkHostInterface
- UNavMovementInterface
- UNavNodeInterface
- UNavPathObserverInterface
- UNavRelevantInterface
- UNetworkPredictionInterface
- UNiagaraParticleCallbackHandler
- UNiagaraPhysicsAssetDICollectorInterface
- UNiagaraRenderableMeshArrayInterface
- UNiagaraRenderableMeshInterface
- UNiagaraSimCacheCustomStorageInterface
- UNodeAndChannelMappings
- UNodeDependingOnEnumInterface
- UNodeMappingProviderInterface
- UNotifyFieldValueChanged
- UObjectTreeGraphObject
- UObjectTreeGraphRootObject
- UOptimusAlternativeSelectedObjectProvider
- UOptimusComponentBindingProvider
- UOptimusComponentBindingReceiver
- UOptimusComputeKernelDataInterface
- UOptimusComputeKernelProvider
- UOptimusDataInterfaceProvider
- UOptimusDeformerAssetPathAccessor
- UOptimusDeformerGeometryReadbackProvider
- UOptimusDeformerInstanceAccessor
- UOptimusDeprecatedExecutionDataInterface
- UOptimusExecutionDomainProvider
- UOptimusGeneratedClassDefiner
- UOptimusNodeAdderPinProvider
- UOptimusNodeFunctionLibraryOwner
- UOptimusNodeGraphCollectionOwner
- UOptimusNodeGraphProvider
- UOptimusNodePairProvider
- UOptimusNodePinRouter
- UOptimusNodeSubGraphReferencer
- UOptimusNonCollapsibleNode
- UOptimusNonCopyableNode
- UOptimusOutputBufferWriter
- UOptimusParameterBindingProvider
- UOptimusPathResolver
- UOptimusPersistentBufferProvider
- UOptimusPinMutabilityDefiner
- UOptimusPropertyPinProvider
- UOptimusShaderTextProvider
- UOptimusUnnamedNodePinProvider
- UOptimusValueProvider
- UPathFollowingAgentInterface
- UPCGBaseSubsystem
- UPCGGenSourceBase
- UPCGGraphExecutionSource
- UPCGSettingsDefaultValueProvider
- UPersistentDynamicMeshSource
- UPFMExporterBlueprintAPI
- UPhysicsBodyInstanceOwnerResolver
- UPhysicsCharacterMovementModeInterface
- UPhysicsComponent
- UPhysicsDataSource
- UPixelStreaming2AudioConsumer
- UPixelStreaming2AudioProducer
- UPixelStreaming2AudioSink
- UPixelStreaming2VideoConsumer
- UPixelStreaming2VideoProducer
- UPixelStreaming2VideoSink
- UPoseSearchTrajectoryPredictorInterface
- UPreviewCollectionInterface
- UPropertyAnimatorCorePresetable
- UPropertyBagEdGraphDragAndDrop
- UPropertyBindingBindingCollectionOwner
- UReplicatedObjectInterface
- URigHierarchyProvider
- URigVMAssetInterface
- URigVMClientExternalModelHost
- URigVMClientHost
- URigVMEditorSideObject
- URigVMExternalDependencyManager
- URigVMGraphFunctionHost
- URVOAvoidanceInterface
- USceneComponentBackedTarget
- USceneStateEventHandlerProvider
- USceneStateTransitionGraphProvider
- USequencerAnimationOverride
- USequencerAnimationSupport
- USkeletalMeshEditingInterface
- USkeletalMeshHalfEdgeBufferAccessor
- USkeletonCommitter
- USkeletonProvider
- USlateTextureAtlasInterface
- USlateWidgetStyleContainerInterface
- USMInstanceManager
- USMInstanceManagerProvider
- USoundSubmixWidgetInterface
- UStateTreeSchemaProvider
- UStreamingWorldSubsystemInterface
- UTakeRecorderSubsystemInterface
- UTedsTypedElementBridgeInterface
- UTickableAttributeSetInterface
- UToolActivityHost
- UToolContextTransactionProvider
- UToolFrameworkComponent
- UToolHostCustomizationAPI
- UTransformGizmoSource
- UTurnBasedMatchInterface
- UTurnGeneratorInterface
- UTypedElementAssetDataInterface
- UTypedElementCounterInterface
- UTypedElementDetailsInterface
- UTypedElementHierarchyInterface
- UTypedElementObjectInterface
- UTypedElementPrimitiveCustomDataInterface
- UTypedElementSelectionInterface
- UTypedElementWorldInterface
- UUIFrameworkWidgetWrapperInterface
- UUserListEntry
- UUVEditorGenericBuildableTool
- UUVToolSupportsSelection
- UUVUnwrapDynamicMesh
- UVCamOutputProviderCreatedWidget
- UVehicleSimBaseComponentInterface
- UViewportInteractableInterface
- UViewportSelectableObject
- UVisualLoggerDebugSnapshotInterface
- UVPBookmarkProvider
- UVPContextMenuProvider
- UVPInteraction
- UWaterBrushActorInterface
- UWebAPICodeGeneratorInterface
- UWebAPISchemaObjectInterface
- UWidgetBaseBehavior
- UWorldMetricsActorTrackerSubscriber
- UWorldPartitionActorLoaderInterface
- UWorldPartitionCell
- UWorldPartitionCookPackageObject
- UWorldPartitionDestructibleInHLODInterface
- UWorldPartitionHLODProvider
- UWorldPartitionObjectResolver
- UZipline
- ULiveLinkDeviceCapability
- UMetaHumanCharacterEditorActorInterface
- UMovieSceneCaptureInterface
- UNNERuntime
- UNNERuntimeCPU
- UNNERuntimeGPU
- UNNERuntimeNPU
- UNNERuntimeRDG
- UObjectChooser
- UPersonaManagerContext
- URemapCurvesDebuggingProvider
- URuntimeAssetCacheBuilder
- UUTBUICommand