Language:
Discover
By Skill Level
By Category

FGCObject

Choose your OS:

Inheritance Hierarchy

FGCObject

ConstructorHelpers::FClassFinder

ConstructorHelpers::FObjectFinder

ConstructorHelpers::FObjectFinderOptional

FActorFolders

FAssetEditorManager

FAssetEditorToolkit::FGCEditingObjects

FAsyncPackage

FBlueprintActionDatabase

FBlueprintCompileReinstancer

FBlueprintEditor

IAnimationBlueprintEditor

FBlueprintNodeTemplateCache

FConsolidationResults

FDeferredCleanupSlateBrush

FDistanceFieldAsyncQueue

FEditorModeTools

FAssetEditorModeManager

IPersonaEditorModeManager

FEditorViewportClient

FLevelEditorViewportClient

FEdMode

FEdModeDefault

FEdModeGeometry

FEdModeInterpEdit

FEdModeTexture

FPhysicsDebugMode

FPhysicsManipulationEdMode

IMeshPaintEdMode

FEdModeMeshPaint

IPersonaEditMode

IAnimNodeEditMode

FAnimNodeEditMode

IPlacementMode

FFindReferencedAssets

FForceFeedbackManager

FGCObjectScopeGuard

FGeomObject

FGridWidget

FLandscapeBrush

FLandscapeTool

FPreviewScene

FAdvancedPreviewScene

IPersonaPreviewScene

FThumbnailPreviewScene

FAnimationSequenceThumbnailScene

FAnimBlueprintThumbnailScene

FBlendSpaceThumbnailScene

FClassActorThumbnailScene

FBlueprintThumbnailScene

FClassThumbnailScene

FGeometryCacheThumbnailScene

FMaterialThumbnailScene

FParticleSystemThumbnailScene

FPhysicsAssetThumbnailScene

FSkeletalMeshThumbnailScene

FStaticMeshThumbnailScene

FReimportManager

FRepLayout

FSlateGameResources

FSlateWindowElementList::FWindowElementGCObject

FStandaloneCompositeFont

FStreamableManager

FUMGDragDropOp

FUserWidgetPool

FViewport::FHitProxyMap

FVoiceEngineImpl::FVoiceSerializeHelper

FWidget

SCurveEditor

SGraphActionMenu

SGraphPanel

SInvalidationPanel

SMeshWidget

SObjectWidget

SObjectTableRow

TGCObjectsScopeGuard

TStrongObjectPtr::FInternalReferenceCollector

Syntax

class FGCObject

Remarks

This class provides common registration for garbage collection for non-UObject classes. It is an abstract base class requiring you to implement the AddReferencedObjects() method.

Constructors

Name Description

Public function

FGCObject()

Tells the global object that forwards AddReferencedObjects calls on to objects that a new object is requiring AddReferencedObjects call.

Public function

FGCObject

(
    FGCObject const&
)

Copy constructor

Public function

FGCObject

(
    FGCObject &&
)

Move constructor

Destructors

Name Description

Public function Virtual

~FGCObject()

Removes this instance from the global referencer's list

Functions

Name Description

Public function

void

 

AddReferencedObjects

(
    FReferenceCollector & Collector
)

Pure virtual that must be overloaded by the inheriting class.

Public function Virtual

FString

 

GetReferencerName()

Use this method to report a name for your referencer.

Public function Static

void

 

StaticInit()

Initializes the global object referencer and adds it to the root set.

Constants

Name

Description

GGCObjectReferencer

The static object referencer object that is shared across all garbage collectible non-UObject objects.

References

Module

CoreUObject

Header

Runtime/CoreUObject/Public/UObject/GCObject.h