TSharedFromThis

Derive your class from [TSharedFromThis](API\Runtime\Core\Templates\TSharedFromThis) to enable access to a [TSharedRef](API\Runtime\Core\Templates\TSharedRef) directly from an object instance that's already been allocated.

Windows
MacOS
Linux

Inheritance Hierarchy

TSharedFromThis

FAccumulatorPool

TAccumulatorPool

FAggregator

FAIMessageObserver

FAnalogCursor

FCommonAnalogCursor

FApplicationMode

FBlueprintComponentsApplicationMode

FBlueprintDefaultsApplicationMode

FBlueprintEditorApplicationMode

FBlueprintEditorUnifiedMode

FBlueprintInterfaceApplicationMode

FBlueprintMacroApplicationMode

FARSupportInterface

FARSystemProxy

FAssetEditorModeManager

IPersonaEditorModeManager

FAssetEditorToolkit

FBaseAssetToolkit

FExampleAssetToolkit

FSimpleAssetEditor

FWorkflowCentricApplication

FDMXEditor

IAnimationEditor

IBehaviorTreeEditor

IBlueprintEditor

FBlueprintEditor

FGameplayAbilitiesEditor

FWidgetBlueprintEditor

IAnimationBlueprintEditor

IControlRigEditor

IDisplayClusterConfiguratorBlueprintEditor

IPhysicsAssetEditor

ISkeletalMeshEditor

ISkeletonEditor

ICascade

ICurveAssetEditor

ICurveTableEditor

IDataTableEditor

IEnvironmentQueryEditor

IFontEditor

IGroomCustomAssetEditorToolkit

FGroomCustomAssetEditorToolkit

ILevelSequenceEditorToolkit

IMaterialEditor

IMatinee

ISoundClassEditor

ISoundCueEditor

ISoundSubmixEditor

IStaticMeshEditor

IStringTableEditor

ITextureEditorToolkit

ITranslationEditor

IUserDefinedEnumEditor

IUserDefinedStructureEditor

FAssetEditorViewportLayout

FEditorViewportLayout2x2

FEditorViewportLayoutFourPanes

FEditorViewportLayoutFourPanesBottom

FEditorViewportLayoutFourPanesLeft

FEditorViewportLayoutFourPanesRight

FEditorViewportLayoutFourPanesTop

FEditorViewportLayoutOnePane

FEditorViewportLayoutThreePanes

FEditorViewportLayoutThreePanesBottom

FEditorViewportLayoutThreePanesLeft

FEditorViewportLayoutThreePanesRight

FEditorViewportLayoutThreePanesTop

TEditorViewportLayoutTwoPanes

FEditorViewportLayoutTwoPanesHoriz

FEditorViewportLayoutTwoPanesVert

FAssetFileContextMenu

FAssetFolderContextMenu

FAssetThumbnail

FAudioSection

FAutomationSpecBase

FAvatarInfo

FBaseMeshPaintComponentAdapter

FMeshPaintSkeletalMeshComponentAdapter

FMeshPaintStaticMeshComponentAdapter

FMeshPaintSplineMeshComponentAdapter

FBaseTimingTrack

FGraphTrack

FRandomGraphTrack

FTimingEventsTrack

FBindingContext

TCommands

FActorPaletteCommands

FAnimGraphCommands

FBufferVisualizationMenuCommands

FCachingEditorCommands

FCurveEditorCommands

FDatasmithUICommands

FDMXEditorCommands

FEditorViewportCommands

FExampleAssetEditorCommands

FFullBlueprintEditorCommands

FGenericCommands

FGlobalEditorCommonCommands

FGraphEditorCommandsImpl

FGroomEditorCommands

FGroomViewportLODCommands

FLevelEditorCommands

FLevelEditorModesCommands

FLevelViewportCommands

FLogWidgetCommands

FMaterialEditorCommands

FMaterialEditorSpawnNodeCommands

FMeshEditorAnyElementCommands

FMeshEditorCommonCommands

FMeshEditorEdgeCommands

FMeshEditorFractureCommands

FMeshEditorPolygonCommands

FMeshEditorSelectionModifiers

FMeshEditorVertexCommands

FMeshPaintEditorModeCommands

FMeshPainterCommands

FModelingModeActionCommands

FModelingToolsManagerCommands

FMotionTrailEditorModeCommands

FNewGizmoEnableCommands

FNiagaraEditorCommands

FNiagaraParameterPanelCommands

FPersonaCommonCommands

FPlayWorldCommands

FPListEditorCommands

FRayTracingDebugVisualizationMenuCommands

FSequencerCommands

FShowFlagMenuCommands

FSoundClassEditorCommands

FSoundCueGraphEditorCommands

FStandardToolModeCommands

FStaticMeshEditorCommands

FTabCommands

FTranslationEditorCommands

FViewportNavigationCommands

TInteractiveToolCommands

FDrawAndRevolveToolActionCommands

FDrawPolygonToolActionCommands

FEditMeshPolygonsToolActionCommands

FMeshPaintingToolActionCommands

FMeshPlaneCutToolActionCommands

FMeshSelectionToolActionCommands

FModelingToolActionCommands

FSculptToolActionCommands

FTransformToolActionCommands

FVertexSculptToolActionCommands

FBlacklistNames

FBlacklistPaths

FBlueprintCompileReinstancer

FBlueprintEditorToolbar

FBuildPatchServicesPreLoadManagerBase

FCameraCutSubSectionHierarchyNode

FCarouselDisplayItem

FChatSlashCommand

FChannelChangeSlashCommand

FFounderChannelSlashCommand

FGlobalChannelSlashCommand

FPartyChannelSlashCommand

FTeamChannelSlashCommand

FInteractionCommandWrapper

FReplySlashCommand

FChunkDownloader

FCommonNativeListItem

FComponentClassComboEntry

FComponentVisualizer

FConstraintComponentVisualizer

FDecalComponentVisualizer

FPhysicsAnimationComponentVisualizer

FPointLightComponentVisualizer

FRadialForceComponentVisualizer

FRectLightComponentVisualizer

FSensingComponentVisualizer

FSplineComponentVisualizer

FSplineMeshComponentVisualizer

FSpotLightComponentVisualizer

FSpringArmComponentVisualizer

FSpringComponentVisualizer

FStereoLayerComponentVisualizer

TAttenuatedComponentVisualizer

FAudioComponentVisualizer

FForceFeedbackComponentVisualizer

FConcertSessionActivitiesOptions

FConfigPropertyConfigFileStateCellPresenter

FCurveEditor

FCurveSequence

FDatasmithFBXSceneNode

FDefaultSpectatorScreenController

FDerivedDataCacheStatsNode

FDesignerExtension

FDesignerSurfaceElement

FDiffResultItem

FDMXEntityEntry

FDMXFixturePatchSharedData

FDMXFixtureTypeSharedData

FDMXPort

FDMXInputPort

FDMXOutputPort

FDMXPortSelectorItem

FDMXRawListener

FDMXSignal

FDocumentTracker

FDragDropOperation

FBoneDragDropOp

FBrushBuilderDragDropOp

FClassDragDropOp

FColorDragDrop

FDecoratedDragDropOp

FActorDragDropOp

FActorDragDropGraphEdOp

FAssetDragDropOp

FContentBrowserDataDragDropOp

FCollectionDragDropOp

FFolderDragDropOp

FGraphNodeDragDropOp

FLayerDragDropOp

FLayersDragDropOp

FLevelDragDropOp

FMultipleDataDragOp

FNiagaraParameterDragOperation

FNiagaraStackEntryDragDropOp

FSubComponentDragDropOp

FDragAndDropVerticalBoxOp

FExportTextDragDropOp

FExternalDragOperation

FGameDragDropOperation

FUMGDragDropOp

FGraphEditorDragDropAction

FGraphSchemaActionDragDropAction

FNiagaraParameterGraphDragOperation

FSequencerObjectBindingDragDropOp

FSceneOutlinerDragDropOp

FSocketDragDropOp

FUICommandDragDropOp

FEditorViewportTabContent

FEdMode

FEdModeDefault

FEdModeGeometry

FEdModeInterpEdit

FEdModeTexture

FFractureEditorMode

FGroomEditorMode

FModelingToolsEditorMode

FPhysicsDebugMode

FPhysicsManipulationEdMode

FSampleToolsEditorMode

IMeshPaintEdMode

FEdModeMeshPaint

IPersonaEditMode

IAnimNodeEditMode

FAnimNodeEditMode

IPlacementMode

FFbxAttributeInfo

FFbxMaterialInfo

FFbxMeshInfo

FFbxTextureInfo

FFbxCameraInfo

FFbxLightInfo

FFbxMaterialInfo

FFbxMeshInfo

FFbxNodeInfo

FFbxSceneInfo

FFbxTextureInfo

FFindInBlueprintsResult

FFindInBlueprintsGraph

FFindInBlueprintsGraphNode

FFindInBlueprintsNoResult

FFindInBlueprintsPin

FFindInBlueprintsProperty

FFindTurnBasedMatchCallbackProxyMatchmakerDelegate

FGameModeInfoCustomizer

FGameplayDebuggerAddonBase

FGameplayDebuggerCategory

FGameplayDebuggerExtension

FGenericQueuedLocalFileRequest

FGeometryCacheSection

FGeometryCollectionTrackSection

FGraphPanelNodeFactory

FGraphPanelPinConnectionFactory

FSoundSubmixGraphConnectionDrawingPolicyFactory

FGraphPanelPinFactory

FBlueprintGraphPanelPinFactory

FDMXGraphPanelPinFactory

FDMXProtocolGraphPanelPinFactory

FHoloLensWindow

FHTNDomain

FImagePixelDataPayload

FImaginaryFiBData

FCategorySectionHelper

FFiBMetaData

FImaginaryBlueprint

FImaginaryGraph

FImaginaryGraphNode

FImaginaryPin

FImaginaryProperty

FImaginaryComponent

FInstallBundleCache

FLayoutExtender

FLevelEditorSequencerBindingData

FLevelViewportLayout

FLevelViewportTabContent

FLiveLinkFreeDSource

FLiveLinkVRPNSource

FLiveLinkXRSource

FLocalFileNetworkReplayStreamer

FLocalizationCommandletProcess

FMaterialList

FMediaPlayerFacade

FMessageEndpoint

FMobilityCustomization

FModeToolkit

FFractureEditorModeToolkit

FModelingToolsEditorModeToolkit

FMotionTrailEditorModeToolkit

FSampleToolsEditorModeToolkit

FTextureAlignMode

FMovieSceneCaptureBase

FInEditorCapture

FNewProcessCapture

FMovieSceneChannelProxy

FMovieSceneExportData

FMovieSceneImportData

FMovieSceneSpawnRegister

FLevelSequenceSpawnRegister

FLevelSequenceEditorSpawnRegister

FTemplateSequenceSpawnRegister

FNullMovieSceneSpawnRegister

FSequenceCameraShakeSpawnRegister

FMovieSceneTrackEditor

FAudioTrackEditor

FGeometryCacheTrackEditor

FGeometryCollectionTrackEditor

FKeyframeTrackEditor

FPropertyTrackEditor

FBoolPropertyTrackEditor

FSpawnTrackEditor

FMaterialTrackEditor

FComponentMaterialTrackEditor

FSubTrackEditor

FMovieSceneTranslatorContext

FMovieViewport

FMultiBlock

FToolBarButtonBlock

FToolBarComboButtonBlock

FMultiBox

FNameSelectorGenerator

FEndpointSubmixDetailsCustomization

FSoundfieldEndpointSubmixDetailsCustomization

FNavDataGenerator

FNavigationConfig

FNullNavigationConfig

FNavigationOctree

FNavigationPath

FAbstractNavigationPath

FNavMeshPath

FMetaNavMeshPath

FNavigationQueryFilter

FNavigationRelevantData

FNavMeshSceneProxyData

FNetAnalyticsData

FOodleNetAnalyticsData

FClientOodleNetAnalyticsData

TBasicNetAnalyticsData

FNetConnAnalyticsData

FNiagaraCurveSelectionTreeNode

FNiagaraDataInterfaceProxy

FNDIHairStrandsProxy

FNDIPhysicsAssetProxy

FNDIPhysicsFieldProxy

FNiagaraDataIntefaceProxyCameraQuery

FNiagaraDataIntefaceProxyCollisionQuery

FNiagaraDataIntefaceProxyOcclusionQuery

FNiagaraDataInterfaceProxy2DArrayTexture

FNiagaraDataInterfaceProxyArrayImpl

FNiagaraDataInterfaceProxyChaosDestruction

FNiagaraDataInterfaceProxyCurlNoise

FNiagaraDataInterfaceProxyCurveBase

FNiagaraDataInterfaceProxyOscilloscope

FNiagaraDataInterfaceProxyRW

FNDIVelocityGridProxy

FNDIPressureGridProxy

FNiagaraDataInterfaceProxyGrid2DCollectionProxy

FNiagaraDataInterfaceProxyGrid2DCollectionReaderProxy

FNiagaraDataInterfaceProxyGrid3DCollectionProxy

FNiagaraDataInterfaceProxyNeighborGrid3D

FNiagaraDataInterfaceProxyRenderTarget2DArrayProxy

FNiagaraDataInterfaceProxyRenderTarget2DProxy

FNiagaraDataInterfaceProxyRenderTargetCubeProxy

FNiagaraDataInterfaceProxyRenderTargetVolumeProxy

FNiagaraDataInterfaceProxySkeletalMesh

FNiagaraDataInterfaceProxyStaticMesh

FNiagaraDataInterfaceProxySubmix

FNiagaraDataInterfaceProxySpectrum

FNiagaraDataInterfaceProxyVectorField

FNiagaraDataInterfaceProxyVolumeTexture

FNiagaraEditorTypeUtilities

FNiagaraEmitterHandleViewModel

FNiagaraEmitterViewModel

FNiagaraOverviewGraphViewModel

FNiagaraScriptViewModel

FNiagaraScratchPadScriptViewModel

FNiagaraSystemGraphSelectionViewModel

FNiagaraSystemSimulation

FNiagaraSystemViewModel

FOnlineIdentityTwitch

FOnlineParty

FOnlinePartyData

FOnlinePartyId

FOpenColorIODisplayManager

FParticlePerfStatsListener

FNiagaraPerfBaselineStatsListener

FParticlePerfStatsListener_GatherAll

FParticlePerfStatsListener_CSVProfiler

FParticlePerfStatsListener_DebugRender

FParticlePerfStatsListener_NiagaraBaselineComparisonRender

FParticlePerfStatsListener_NiagaraPerformanceReporter

FParticlePerfStatsListener_TimedTest

FPartyConfiguration

FPendingDelete

FPlayTimeLimitUser

FPlayTimeLimitUserMock

FPopupLayer

FOverlayPopupLayer

FPreAnimatedObjectGroupManager

FPreLoadMoviePlayerScreenBase

FQosInterface

FQueuedReplayTask

FRegisteredSlashCommands

FRemoteControlLogger

FRepLayout

FReplayPlaylistTracker

FRigVMParserAST

FSceneViewExtensionBase

FColorCorrectRegionsSceneViewExtension

FDefaultStereoLayers

FDefaultXRCamera

FMotionDelayClient

FOpenColorIODisplayExtension

FWorldSceneViewExtension

FGerstnerWaterWaveViewExtension

UMotionControllerComponent::FViewExtension

FSCSEditorTreeNode

FSCSEditorTreeNodeActorBase

FSCSEditorTreeNodeChildActor

FSCSEditorTreeNodeRootActor

FSCSEditorTreeNodeComponentBase

FSCSEditorTreeNodeComponent

FSCSEditorTreeNodeInstanceAddedComponent

FSCSEditorTreeNodeInstancedInheritedComponent

FSCSEditorTreeNodeSeparator

FSearchQuery

FSectionList

FSequencerTimeSliderController

FShaderFormatsPropertyDetails

FSharedOutlinerData

FSlateDynamicImageBrush

FSlateHyperlinkRun

FSlateImageRun

FSlateTextRun

FSlatePasswordRun

FSlateUser

FSlateWidgetRun

FSocialChatMessage

FSocialLocalChatMessage

FSocialSystemChatMessage

FSocialUserChatMessage

FDesignerPreviewSocialUserChatMessage

FSocialQueryBase

TSocialQuery

FStreamableHandle

FStringTable

FTabInfo

FTabManager

FGlobalTabmanager

FProxyTabmanager

FTabManager::FLayout

FTabManager::FLayoutNode

FTabManager::FSplitter

FTabManager::FArea

FTabManager::FStack

FTextFormatPatternDefinition

FTextLayout

FSlateTextLayout

FThumbnailSection

FViewportThumbnailSection

FTokenizedMessage

FTrackEditorThumbnail

FTreeMapNodeData

FUICommandList

FUICommandList_Pinnable

FUniqueNetId

FUniqueNetIdString

FUsdLayerModel

FUsdPrimAttributeViewModel

FUsdPrimModel

FUsdPrimViewModel

FUsdReference

FUsdSchemaTranslationContext

FUsdVariantSetViewModel

FVariantManager

FWidgetTemplate

FWorkflowTabFactory

FCompilerResultsSummoner

FDocumentTabFactory

FDocumentTabFactoryForObjects

FSelectionDetailsSummoner

FWorkspaceItem

FTabSpawnerEntry

FXRSwapChain

FOpenXRSwapchain

IAccessibleWidget

IAssetTypeActions

FAssetTypeActions_Base

FAssetTypeActions_AnimationSharingSetup

FAssetTypeActions_AudioImpulseResponse

FAssetTypeActions_ChaosCacheCollection

FAssetTypeActions_ChaosSolver

FAssetTypeActions_ChaosVehicles

FAssetTypeActions_ClassTypeBase

FAssetTypeActions_Blueprint

FAssetTypeActions_BlueprintGeneratedClass

FAssetTypeActions_CSVAssetBase

FAssetTypeActions_FieldSystem

FAssetTypeActions_GameplayTagAssetBase

FAssetTypeActions_GeometryCache

FAssetTypeActions_GeometryCollection

FAssetTypeActions_GeometryCollectionCache

FAssetTypeActions_ITDSpatializationSettings

FAssetTypeActions_ModularSynthPresetBank

FAssetTypeActions_MonoWaveTableSynthPreset

FAssetTypeActions_RuntimeVirtualTexture

FAssetTypeActions_SoundBase

FAssetTypeActions_TimeSynthClip

FAssetTypeActions_TimeSynthVolumeGroup

FAssetTypeActions_VirtualTextureBuilder

FGroomActions

FGroomBindingActions

FGroomCacheActions

IAsyncFileCacheTask

FAsyncDirectoryReader

FAsyncFileHasher

IAutomationLatentCommand

FAddStaticMeshCommand

FAITestCommand_PerformTest

FAITestCommand_SetUpTest

FAITestCommand_TearDownTest

FAITestCommand_WaitOneTick

FAITestCommand_WaitSeconds

FAutomationSpecBase::FAsyncLatentCommand

FAutomationSpecBase::FAsyncUntilDoneLatentCommand

FAutomationSpecBase::FSingleExecuteLatentCommand

FAutomationSpecBase::FUntilDoneLatentCommand

FBuildLightingCommand

FChangeViewportToFirstAvailableBookmarkCommand

FCloseAllAssetEditorsCommand

FDelayedFunctionLatentCommand

FDeleteDirCommand

FEditorLoadMap

FEndPlayMapCommand

FFunctionLatentCommand

FLaunchOnCommand

FOpenEditorForAssetCommand

FSaveLevelCommand

FStartFTestOnMap

FStartFTestsOnMap

FStartPIECommand

FThreadedAutomationLatentCommand

FTriggerFTest

FTriggerFTests

FUndoRedoCommand

FUntilCommand

FWaitForFTestsToFinish

FWaitForShadersToFinishCompiling

FWaitToFinishBuildDeployCommand

FWaitToFinishCookByTheBookCommand

IAutomationNetworkCommand

IAutomationReport

IClassTypeActions

FClassTypeActions_Base

IDecoderOutputPoolable

IDecoderOutput

FVideoDecoderOutput

FVideoDecoderOutputAndroid

FVideoDecoderOutputApple

FVideoDecoderOutputPC

IAudioDecoderOutput

IDetailCustomization

FAttributeDetails

FCacheCollectionDetails

FCacheManagerDetails

FClothCreateSettingsCustomization

FDatasmithSceneDetails

FEndpointSubmixDetailsCustomization

FFractureViewSettingsCustomization

FHistogramSettingsCustomization

FInternationalizationSettingsModelDetails

FMaterialShaderQualitySettingsCustomization

FMovieSceneSectionDetailsCustomization

FOutlinerSettingsCustomization

FRuntimeVirtualTextureComponentDetailsCustomization

FRuntimeVirtualTextureDetailsCustomization

FSkinWeightImportOptionsCustomization

FSoundCueContainerDetailCustomization

FSoundCueDistanceCrossfadeDetailCustomization

FSoundfieldEndpointSubmixDetailsCustomization

FSoundfieldSubmixDetailsCustomization

FSpeedTreeImportDataDetails

FSteamVRSettingsDetailsCustomization

FWaterBodyActorDetailCustomization

IDetailRootObjectCustomization

IDisplayClusterConfiguratorBuilder

IDisplayClusterConfiguratorOutputMappingBuilder

IDisplayClusterConfiguratorTreeBuilder

IDisplayClusterConfiguratorViewportBuilder

IDisplayClusterConfiguratorItem

IDisplayClusterConfiguratorOutputMappingItem

IDisplayClusterConfiguratorTreeItem

IDisplayClusterConfiguratorViewportItem

UDisplayClusterSceneComponent

UDisplayClusterCameraComponent

UDisplayClusterMeshComponent

UDisplayClusterOriginComponent

UDisplayClusterScreenComponent

UDisplayClusterXformComponent

IDisplayClusterConfiguratorView

IDisplayClusterConfiguratorViewDetails

IDisplayClusterConfiguratorViewLog

IDisplayClusterConfiguratorViewOutputMapping

IDisplayClusterConfiguratorViewTree

IDisplayClusterConfiguratorViewViewport

IDMXNamedType

FDMXFixtureModeItem

FDMXFixtureFunctionItem

IDMXPixelMappingRenderer

IDMXProtocolBase

IDMXProtocol

IDMXSender

IEditorModeFactory

FEditorModeFactory

FPhysicsManipulationEdModeFactory

IEditorViewportLayoutEntity

ILevelViewportLayoutEntity

IElectraPlayerAdapterDelegate

IElectraPlayerInterface

IGameLayer

IHttpRequest

FHttpRequestImpl

FHttpRequestAdapterBase

FRequest

IHttpRouter

IInstallBundleManager

IInstallBundleSource

IKeyArea

ILocalizationServiceOperation

FConnectToProvider

FDownloadLocalizationTargetFile

FUploadLocalizationTargetFile

ILocalizationServiceRevision

ILocalizationServiceState

ILoginFlowManager

FLoginFlowManager

IMediaOptions::FDataContainer

FElectraSeekablePositions

FImgMediaMipMapInfo

IMessageSanitizer

IMessageToken

FActionToken

FAssetNameToken

FDocumentationToken

FFbxErrorToken

FMapErrorToken

FDynamicTextToken

FEdGraphToken

FImageToken

FNiagaraCompileEventToken

FSeverityToken

FTextToken

FTutorialToken

FUObjectToken

FURLToken

IMoviePipelineOverlappedAccumulator

FImageOverlappedAccumulator

IMovieSceneBlendingActuator

TMovieSceneBlendingActuator

TPropertyActuator

INetDeltaBaseState

FNetFastTArrayBaseState

INiagaraImmutableParameterPanelViewModel

INiagaraParameterDefinitionsPanelViewModel

FNiagaraScriptToolkitParameterDefinitionsPanelViewModel

FNiagaraSystemToolkitParameterDefinitionsPanelViewModel

INiagaraParameterPanelViewModel

FNiagaraParameterDefinitionsToolkitParameterPanelViewModel

FNiagaraScriptToolkitParameterPanelViewModel

FNiagaraSystemToolkitParameterPanelViewModel

INiagaraMessageRegistrationHandle

FNiagaraMessageObjectRegistrationHandle

FNiagaraMessageTopicRegistrationHandle

INiagaraScriptGraphFocusInfo

FNiagaraScriptGraphNodeToFocusInfo

FNiagaraScriptGraphPinToFocusInfo

IOnlinePartyJoinInfo

IOnlinePartyPendingJoinRequestInfo

IOnlineTournament

IOnlineTournamentDetails

IOnlineTournamentMatchDetails

IOnlineTournamentParticipantDetails

IOnlineTournamentTeamDetails

IPluginWizardDefinition

IPreAnimatedStorage

TPreAnimatedPropertyStorageImpl< PropertyTraits, TPropertyMetaData< MetaDataTypes... >, TIntegerSequence< int, MetaDataIndices... > >

TPreAnimatedStateStorage

FAnimTypePreAnimatedStateMasterStorage

FAnimTypePreAnimatedStateObjectStorage

TPreAnimatedStateStorage_ObjectTraits

FPreAnimatedComponentMobilityStorage

IPropertyHandle

IPropertyTypeCustomization

FAnimationSetupCustomization

FAnimationStateEntryCustomization

FAttributePropertyDetails

FCurveTableCustomizationLayout

FFrameNumberDetailsCustomization

FGeomComponentCacheParametersCustomization

FGuidStructCustomization

FKeyStructCustomization

FLevelEditorPlayNetworkEmulationSettingsDetail

FMathStructCustomization

FColorStructCustomization

FMediaIOCustomizationBase

FMediaIOConfigurationCustomization

FMediaIODeviceCustomization

FMediaIOInputConfigurationCustomization

FMediaIOOutputConfigurationCustomization

FMovieSceneEventCustomization

FMovieSceneObjectBindingIDCustomization

FNiagaraEventScriptPropertiesCustomization

FObservedComponentDetails

FPerSkeletonAnimationSharingSetupCustomization

FScalableFloatDetails

FSlateBrushStructCustomization

FSlateFontInfoStructCustomization

IStructCustomization

IRemoteControlPropertyHandle

IRemoteControlProtocol

FRemoteControlProtocol

FRemoteControlProtocolDMX

FRemoteControlProtocolMIDI

ISceneOutlinerColumn

ISequencer

ISequenceRecorderExtender

ISkeletonTreeItem

FSkeletonTreeItem

ISlate3DRenderer

ISourceCodeNavigationHandler

ISourceControlLabel

ISourceControlOperation

FSourceControlOperationBase

FCheckIn

FCheckOut

FConnect

FCopy

FDelete

FMarkForAdd

FPerforceSourceControlChangeStatusOperation

FResolve

FRevert

FSync

FUpdateStatus

ISourceControlRevision

ISourceControlState

ITreeItem

FActorTreeItem

FComponentTreeItem

FFolderTreeItem

FSubComponentTreeItem

FWorldTreeItem

IVideoDecoderTexture

IVoiceCapture

IVoiceDecoder

IVoiceEncoder

IWorldTreeItem

SGameLayerManager::FPlayerLayer

SItemSelector::FItemSelectorViewModel

SWidget

SCompoundWidget

IAnimationSequenceBrowser

IAnimSequenceCurveEditor

IDetailsView

IDistributionCurveEditor

ILevelEditor

INavigationEventSimulationView

IObjectNameEditableTextBox

IPersonaViewport

IPinnedCommandList

ISceneOutliner

ICustomSceneOutliner

SSceneOutliner

ISinglePropertyView

ISkeletonTree

ISocketManager

IStatsViewer

ITimeSlider

ITransportControl

SAboutScreen

SAdvancedPreviewDetailsTab

SAnimationCompressionSelectionDialog

SAnimationRemapAssets

SAnimationRemapSkeleton

SAppIconWidget

SAssetPickerButton

SAssetSearchBox

SAssetTagItem

SBackgroundBlur

SBarVisualizer

SBlueprintDiff

SBlueprintRevisionMenu

SBoneMappingBase

SBoneSelectionWidget

SBoneTreeMenu

SBorder

SBuildProgressWidget

SButton

SHyperlink

SRichTextHyperlink

SCarouselNavigationButton::SPeekBorder

SDockTab

SLiveLinkCurveDebugUITab

SEditableTextBox

SSearchBox

SErrorText

SExpandableButton

SGraphEditorActionMenu

SGraphEditorActionMenuAI

SGraphPin

SGraphPinAI

SGraphPinBool

SGraphPinColor

SGraphPinExec

SGraphPinNameList

SGraphPinDataTableRowName

SGraphPinNum

SGraphPinInteger

SGraphPinObject

SGraphPinClass

SGraphPinString

SGraphPinStructInstance

SGraphPinVector

SGraphPinVector2D

SGraphPinVector4

SHeaderRow

SMultiLineEditableTextBox

SNiagaraGraphActionMenu

SScrollBar

SSeparator

STableRow

SAssetTagItemTableRow

SComboRow

SItemSelector::SItemSelectorItemTableRow

SMultiColumnTableRow

SAssetEntryRow

SBoneMappingListRow

SBonePairRow

SEventItem

SLiveLinkCurveDebugUIListItem

SOptionTableRow

SSceneOutlinerTreeRow

SSCS_RowWidget

SSCS_RowWidget_ActorRoot

SSCS_RowWidget_Separator

SMultiSelectTableRow

SBreadcrumbTrail

SCarouselNavigationBar

SCarouselNavigationButton

SCheckBox

SNiagaraSourceFilterCheckBox

SCheckBoxList

SClassPickerDialog

SClassPropertyEntryBox

SClassViewer

SColorGradingPicker

SColorPicker

SColorThemeBar

SColorThemesViewer

SColorTrash

SCommentBubble

SComplexGradient

SConcertScrollBox

SConcertSessionActivities

SConcertSessionRecovery

SContentReference

SCreateAssetFromObject

SCreateClothingSettingsPanel

SCreditsScreen

SCSVImportOptions

SCulturePicker

SCurveEditor

SCurveEditorFilterPanel

SCurveEditorPanel

SCurveEditorTreeFilterStatusBar

SCurveEditorTreePin

SCurveEditorTreeSelect

SCurveEditorTreeTextFilter

SCurveEditorView

SCurveViewerPanel

SInteractiveCurveEditorView

SCurveEditorViewAbsolute

SCurveEditorViewNormalized

SCurveEditorViewStacked

SCurveKeyDetailPanel

SDatasmithOptionsWindow

SDDCInformation

SDDCStatusIndicator

SDecoratedEnumCombo

SDefaultGraphActionWidget

SDeleteAssetsDialog

SDirectoryPicker

SDMXEntityPickerButton

SDMXPixelMappingCell

SDMXPixelMappingScreenLayout

SDMXPixelMappingSimpleScreenLayout

SDMXPortSelector

SDNAAssetImportWindow

SDocumentationToolTip

SDropTarget

SAssetDropTarget

SDynamicLayoutBox

SEditableComboBox

SEditorViewport

SAssetEditorViewport

SBasePoseViewport

SGroomEditorViewport

SLevelViewport

SEditorViewportToolBarButton

SEditorViewportToolbarMenu

SEditorViewportViewMenu

SErrorHint

SEventsTree

SExpandableArea

SExpanderArrow

SNiagaraActionMenuExpander

SExtensionPanel

SExternalImageReference

SFilePathPicker

SFilterableObjectList

SFindInBlueprints

SFindInMaterial

SFixupSelfContextDialog

SFrameRateEntryBox

SFrameRatePicker

SFxWidget

SGameLayerManager

SGameplayTagWidget

SGenericDialogWidget

SGlobalPlayWorldActions

SGraphActionMenu

SGraphEditor

SGraphPalette

SGraphPaletteItem

SGraphPreviewer

SGridLineSpacingList

SHyperlinkLaunchURL

SInlineEditableTextBlock

SInputKeySelector

SInvalidationPanel

SItemSelector

SKeyEditInterface

SKeySelector

SKismetInspector

SKismetLinearExpression

SLayerHandle

SLevelOfDetailBranchNode

SListViewSelectorDropdownMenu

SDMXEntityDropdownMenu

SLiveLinkSubjectRepresentationPicker

SLoadGuard

SLogWidget

SMaterialSlotWidget

SMatineeRecorder

SMediaImage

SMediaPermutationsSelector

SMenuOwner

SMultiBoxWidget

SMetaDataView

SMiniCurveEditor

SModeWidget

SMultiBlockBaseWidget

SToolBarButtonBlock

SToolBarComboButtonBlock

SMultipleOptionTable

SNameComboBox

SNameListPicker

SNiagaraActionWidget

SNiagaraAddParameterMenu

SNiagaraFilterBox

SNiagaraGraphActionWidget

SNiagaraLibraryOnlyToggleHeader

SNiagaraParameterEditor

SNiagaraParameterMapView

SNiagaraParameterMenu

SNiagaraAddParameterFromPanelMenu

SNiagaraAddParameterFromPinMenu

SNiagaraChangePinTypeMenu

SNiagaraParameterName

SNiagaraParameterNameTextBlock

SNiagaraParameterNamePinLabel

SNiagaraParameterPanel

SNiagaraScriptGraph

SNiagaraSelectedObjectsDetails

SNiagaraSourceFilterBox

SNiagaraTemplateTabBox

SNodeTitle

SNotificationItem

SNotificationList

SNumericDropDown

SNumericEntryBox

SObjectBindingTag

SObjectBindingTags

SObjectPropertyEntryBox

SObjectWidget

SObjectTableRow

SCommonButtonTableRow

SOutputLogDialog

SPackageDetails

SPerPlatformPropertiesWidget

SPinComboBox

SPinTypeSelector

SPlatformSetupMessage

SPListEditorPanel

SPopup

SPoseAssetNameWidget

SProperty

SReferenceTree

SRemapFailures

SResetToDefaultMenu

SRetainerWidget

SRotatorInputBox

SScalabilitySettings

SScaleBox

SScrollBorder

SScrollBox

SCommonHierarchicalScrollBox

SScrubControlPanel

SScrubWidget

SSCSEditor

SSessionBrowser

SSettingsEditorCheckoutNotice

SSimpleGradient

SSimplePreLoadScreenWidget

SSingleObjectDetailsPanel

SSkeletonBoneRemoval

SSkeletonSelectorWindow

SSkeletonWidget

SSkeletonCompareWidget

SSkeletonListWidget

SSkinWeightProfileImportOptions

SSpinBox

SSplineGeneratorPanel

SStructPropertyEntryBox

SSubMenuHandler

SSuggestionTextBox

STableViewBase

SListView

SCommonListView

STileView

STreeView

SCommonTreeView

SCurveEditorTree

SOutlinerTreeView

SSCSEditorDragDropTree

STextComboBox

STextComboPopup

STextEntryPopup

STextPropertyEditableStringTableReference

STextPropertyEditableTextBox

STextScroller

SThemeColorBlock

SThrobber

STimecodeProvider

STimeline

SToolTip

SUndoHistoryDetails

SUsdOptionsWindow

SUserWidget

SLiveLinkCurveDebugUI

SVectorInputBox

SVerticalResizeBox

SViewport

SViewportToolBar

SCommonEditorViewportToolbarBase

STransformViewportToolBar

SViewportToolBarComboMenu

SViewportToolBarIconMenu

SVolumeControl

SVPBookmarkListView

SWebBrowser

SWebBrowserView

SWidgetCarousel

SWidgetCarouselWithNavigation

SWindow

SCreateAnimationAssetDlg

SCustomDialog

SDlgPickAssetPath

SDlgPickPath

SLogWindow

SSelectFolderDlg

SVirtualWindow

SWindowTitleBar

SWizard

SWorldWidgetScreenLayer

SEditableText

SLeafWidget

SCircularThrobber

SColorBlock

SColorGradientEditor

SColorGradingWheel

SColorSpectrum

SColorWheel

SDebugCanvas

SGraphBar

SImage

SLayeredImage

SSpinningImage

SMeshWidget

SProgressBar

SRadialSlider

SSlider

SAnalogSlider

SSpacer

FDetailWidgetDecl::SInvalidDetailWidget

SSynth2DSlider

SSynthKnob

STextBlock

STimecode

STreeMap

SVirtualJoystick

SVirtualKeyboardEntry

SMultiLineEditableText

SPanel

SBox

SEnableBox

SSafeZone

SVisualAttachmentBox

SBoxPanel

SHorizontalBox

SHeader

SVerticalBox

SDragAndDropVerticalBox

SCanvas

SConstraintCanvas

SDPIScaler

SGridPanel

SMenuAnchor

SComboButton

SComboBox

SEnumComboBox

SComponentClassCombo

SPopupErrorText

SSearchableComboBox

SNodePanel

SGraphPanel

SNodePanel::SNode

SGraphNode

SGraphNodeAI

SGraphNodeDefault

SGraphNodeKnot

SGraphNodeK2Base

SAnimationGraphNode

SGraphNodeK2Composite

SGraphNodeK2Default

SGraphNodeK2Event

SGraphNodeResizable

SGraphNodeComment

SGraphNodeDocumentation

SOverlay

SSynthTooltip

SRadialBox

SResponsiveGridPanel

SScissorRectBox

SScrollBarTrack

SScrollPanel

SSplitter

SSplitter2x2

SThemeColorBlocksBar

STooltipPresenter

SUniformGridPanel

SUniformWrapPanel

SWidgetSwitcher

SCommonAnimatedSwitcher

SWindowTitleBarArea

SWrapBox

SRichTextBlock

SWeakWidget

TDelegateFilter

TFilterCollection

FOutlinerFilters

TGenericQueuedLocalFileRequest

TGenericCachedLocalFileRequest

TSharedEntitySystemLinkerExtension

FPreAnimatedStateExtension

TTextFilter

UE4FSpace

USocialManager::FRejoinableParty

References

Module

Core

Header

/Engine/Source/Runtime/Core/Public/Templates/SharedPointer.h

Include

#include "Templates/SharedPointer.h"

Syntax

template<class ObjectType, ESPMode Mode>
class TSharedFromThis

Remarks

Derive your class from TSharedFromThis to enable access to a TSharedRef directly from an object instance that's already been allocated. Use the optional Mode template argument for thread-safety.

Constructors

Name Description

Protected function

TSharedFromThis()

Hidden stub constructor

Protected function

TSharedFromThis

(
    TSharedFromThis const&
)

Hidden stub copy constructor

Destructors

Name Description

Protected function

~TSharedFromThis()

Hidden destructor

Functions

Name Description

Public function

TSharedRef< ...

 

AsShared()

Provides access to a shared reference to this object.

Public function Const

TSharedRef< ...

 

AsShared()

Provides access to a shared reference to this object (const.)

Public function Const

bool

 

DoesSharedInstanceExist()

Checks whether our referenced instance is valid (ie, whether it's safe to call AsShared).

Protected function Static

TSharedRef< ...

 

SharedThis

(
    OtherType* ThisPtr
)

Provides access to a shared reference to an object, given the object's 'this' pointer.

Protected function Static

TSharedRef< ...

 

SharedThis

(
    const OtherType* ThisPtr
)

Provides access to a shared reference to an object, given the object's 'this' pointer.

Public function Const

void

 

UpdateWeakReferenceInternal

(
    TSharedPtr< SharedPtrType, Mode > c...,
    OtherType* InObject
)

INTERNAL USE ONLY Do not call this method.

Public function Const

void

 

UpdateWeakReferenceInternal

(
    TSharedRef< SharedRefType, Mode > c...,
    OtherType* InObject
)

INTERNAL USE ONLY Do not call this method.

Operators

Name Description

Protected function

TSharedFromT...

 

operator=

(
    TSharedFromThis const&
)

Hidden stub assignment operator

Help shape the future of Unreal Engine documentation! Tell us how we're doing so we can serve you better.
Take our survey
Dismiss