UObjectBase

Inheritance Hierarchy

UObjectBase

UObjectBaseUtility

UObject

AActor

ABaseTransformGizmo

ABrush

AVolume

AAudioVolume

ABlockingVolume

ACullDistanceVolume

AHierarchicalLODVolume

ALevelStreamingVolume

ALightmassCharacterIndirectDetailVolume

ALightmassImportanceVolume

AMeshMergeCullingVolume

ANavMeshBoundsVolume

ANavModifierVolume

APhysicsVolume

ADefaultPhysicsVolume

AKillZVolume

APainCausingVolume

APostProcessVolume

APrecomputedVisibilityOverrideVolume

APrecomputedVisibilityVolume

APreCullTrianglesVolume

AProceduralFoliageBlockingVolume

AProceduralFoliageVolume

ATriggerVolume

ACameraActor

ACineCameraActor

AFunctionalTest

AFunctionalAITest

AScreenshotFunctionalTest

AGameplayAbilityTargetActor

AGameplayAbilityTargetActor_Radius

AGameplayAbilityTargetActor_Trace

AGameplayAbilityTargetActor_GroundTrace

AGameplayAbilityTargetActor_ActorPlacement

AGameplayAbilityTargetActor_SingleLineTrace

AGameplayCueNotify_Actor

AGameplayDebuggerPlayerManager

AGeometryCacheActor

AGroupActor

AHUD

ADebugCameraHUD

AGaneplayDebuggerProxyHUD

AInfo

AAtmosphericFog

AGameModeBase

AFunctionalTestGameMode

AGameMode

AGameNetworkManager

AGameSession

AGameStateBase

AGameState

APlayerState

ASkyLight

AWindDirectionalSource

AWorldSettings

AInstancedFoliageActor

ALandscapeMeshProxyActor

ALandscapeProxy

ALandscape

ALODActor

AMatineeActor

AMatineeActorCameraAnim

ANavigationData

AAbstractNavData

ANavigationGraph

ARecastNavMesh

ANavigationGraphNode

ANavLinkProxy

APaperFlipbookActor

APaperGroupedSpriteActor

APaperSpriteActor

APaperTerrainActor

APaperTileMapActor

AParticleEventManager

APawn

ACharacter

AEQSTestingPawn

APaperCharacter

ADefaultPawn

AAbilitySystemTestPawn

ASpectatorPawn

AWheeledVehicle

APlayerCameraManager

ASkeletalMeshActor

AAnimationThumbnailSkeletalMeshActor

ATriggerBase

ATriggerBox

ATriggerCapsule

ATriggerSphere

UActorComponent

UAIPerceptionComponent

UAIPerceptionStimuliSourceComponent

UBlackboardComponent

UGameplayDebuggingControllerComponent

UGameplayTasksComponent

UAbilitySystemComponent

UMockGameplayTasksComponent

UMovementComponent

UInterpToMovementComponent

UNavMovementComponent

UPawnMovementComponent

UCharacterMovementComponent

UFloatingPawnMovement

USpectatorPawnMovement

UProjectileMovementComponent

URotatingMovementComponent

UWheeledVehicleMovementComponent

USimpleWheeledVehicleMovementComponent

UWheeledVehicleMovementComponent4W

UNavigationInvokerComponent

UNavRelevantComponent

UNavLinkCustomComponent

UNavModifierComponent

UOculusRiftBoundaryComponent

UPathFollowingComponent

UCrowdFollowingComponent

UPawnActionsComponent

UPawnSensingComponent

USceneComponent

UAudioComponent

UCameraComponent

UCineCameraComponent

UChildActorComponent

UDecalComponent

UGizmoHandleGroup

UAxisGizmoHandleGroup

UStretchGizmoHandleGroup

UUniformScaleGizmoHandleGroup

UNavigationGraphNodeComponent

UPrimitiveComponent

UEQSRenderingComponent

UFuncTestRenderingComponent

UGameplayDebuggerRenderingComponent

UGameplayDebuggingComponent

ULandscapeComponent

ULandscapeHeightfieldCollisionComponent

ULandscapeMeshCollisionComponent

ULandscapeSplinesComponent

UMeshComponent

UGeometryCacheComponent

UPaperFlipbookComponent

UPaperGroupedSpriteComponent

UPaperSpriteComponent

UPaperTileMapComponent

UProceduralMeshComponent

USkinnedMeshComponent

UPoseableMeshComponent

USkeletalMeshComponent

UDebugSkelMeshComponent

UPhATEdSkeletalMeshComponent

UStaticMeshComponent

UControlPointMeshComponent

UInstancedStaticMeshComponent

UHierarchicalInstancedStaticMeshComponent

UFoliageInstancedStaticMeshComponent

ULandscapeMeshProxyComponent

UMaterialEditorMeshComponent

USplineMeshComponent

UNavMeshRenderingComponent

UNavTestRenderingComponent

UPaperTerrainComponent

UParticleSystemComponent

UCascadeParticleSystemComponent

UShapeComponent

UBoxComponent

UCapsuleComponent

USphereComponent

UDrawSphereComponent

USplineComponent

UPaperTerrainSplineComponent

USubDSurfaceComponent

UTextRenderComponent

UVectorFieldComponent

UStereoLayerComponent

UTestPhaseComponent

UWindDirectionalSourceComponent

UViewportDragOperationComponent

UAIAsyncTaskBlueprintProxy

UAnalyticsPrivacySettings

UAnimationAsset

UAnimSequenceBase

UAnimCompositeBase

UAnimComposite

UAnimMontage

UAnimSequence

UBlendSpaceBase

UBlendSpace

UAimOffsetBlendSpace

UBlendSpace1D

UAimOffsetBlendSpace1D

UPoseAsset

UAnimClassData

UAnimCompress

UAnimCompress_Automatic

UAnimCompress_BitwiseCompressOnly

UAnimCompress_LeastDestructive

UAnimCompress_RemoveEverySecondKey

UAnimCompress_RemoveLinearKeys

UAnimCompress_PerTrackCompression

UAnimCompress_RemoveTrivialKeys

UAnimInstance

UAnimSingleNodeInstance

UAnimPreviewInstance

UVehicleAnimInstance

UAutomationPerformaceHelper

UAvoidanceManager

UBehaviorTree

UBlendProfile

UBTNode

UBTAuxiliaryNode

UBTDecorator

UBTDecorator_BlackboardBase

UBTDecorator_Blackboard

UBTDecorator_ConditionalLoop

UBTDecorator_IsAtLocation

UBTDecorator_IsBBEntryOfClass

UBTDecorator_BlueprintBase

UBTDecorator_CheckGameplayTagsOnActor

UBTDecorator_CompareBBEntries

UBTDecorator_ConeCheck

UBTDecorator_Cooldown

UBTDecorator_DoesPathExist

UBTDecorator_ForceSuccess

UBTDecorator_KeepInCone

UBTDecorator_Loop

UBTDecorator_ReachedMoveGoal

UBTDecorator_SetTagCooldown

UBTDecorator_TagCooldown

UBTDecorator_TimeLimit

UTestBTDecorator_CantExecute

UTestBTDecorator_DelayedAbort

UBTService

UBTService_BlackboardBase

UBTService_DefaultFocus

UBTService_RunEQS

UBTService_BlueprintBase

UTestBTService_Log

UBTCompositeNode

UBTComposite_Selector

UBTComposite_Sequence

UBTComposite_SimpleParallel

UBTTaskNode

UBTTask_BlackboardBase

UBTTask_MoveTo

UBTTask_MoveDirectlyToward

UBTTask_RotateToFaceBBEntry

UBTTask_BlueprintBase

UBTTask_GameplayTaskBase

UBTTask_PawnActionBase

UBTTask_PushPawnAction

UBTTask_PlayAnimation

UBTTask_RunBehavior

UBTTask_RunBehaviorDynamic

UBTTask_Wait

UBTTask_WaitBlackboardTime

UTestBTTask_LatentWithFlags

UTestBTTask_Log

UTestBTTask_SetFlag

UTestBTTask_SetValue

UButtonStyleAsset

UCameraAnimInst

UCanvas

UCheckBoxStyleAsset

UEditorParentPlayerListObj

UEndUserSettings

UEngine

UEditorEngine

UGameEngine

UEngineTypes

UEnvQueryDebugHelpers

UFactory

UAnimBlueprintFactory

UDataAssetFactory

UGameplayAbilitiesBlueprintFactory

ULightPropagationVolumeBlendableFactory

UPaperFlipbookFactory

UPaperTiledImporterFactory

UPreviewMeshCollectionFactory

USlateVectorArtDataFactory

UTextureFactory

UWidgetBlueprintFactory

UField

UEnum

UProperty

UBoolProperty

UNumericProperty

UObjectPropertyBase

UStructProperty

UStruct

UClass

UDynamicClass

UFunction

UDelegateFunction

UScriptStruct

UGameplayAbility

UGameplayAbility_CharacterJump

UGameplayAbility_Montage

UGameplayCueNotify_Static

UGameplayCueNotify_HitImpact

UGameplayCueTranslator

UGameplayCueTranslator_Test

UGameplayEffect

UGameplayEffectTemplate

UGameplayEffectExtension

UGameplayEffectExtension_LifestealTest

UGameplayEffectExtension_ShieldTest

UGameplayTask

UAbilityTask

UAbilityTask_ApplyRootMotionConstantForce

UAbilityTask_ApplyRootMotionJumpForce

UAbilityTask_ApplyRootMotionMoveToActorForce

UAbilityTask_ApplyRootMotionMoveToForce

UAbilityTask_ApplyRootMotionRadialForce

UAbilityTask_MoveToLocation

UAbilityTask_NetworkSyncPoint

UAbilityTask_PlayMontageAndWait

UAbilityTask_Repeat

UAbilityTask_SpawnActor

UAbilityTask_StartAbilityState

UAbilityTask_VisualizeTargeting

UAbilityTask_WaitAbilityActivate

UAbilityTask_WaitAbilityCommit

UAbilityTask_WaitAttributeChange

UAbilityTask_WaitAttributeChangeRatioThreshold

UAbilityTask_WaitAttributeChangeThreshold

UAbilityTask_WaitCancel

UAbilityTask_WaitConfirm

UAbilityTask_WaitConfirmCancel

UAbilityTask_WaitDelay

UAbilityTask_WaitGameplayEffectApplied

UAbilityTask_WaitGameplayEffectApplied_Self

UAbilityTask_WaitGameplayEffectApplied_Target

UAbilityTask_WaitGameplayEffectBlockedImmunity

UAbilityTask_WaitGameplayEffectRemoved

UAbilityTask_WaitGameplayEffectStackChange

UAbilityTask_WaitGameplayEvent

UAbilityTask_WaitGameplayTag

UAbilityTask_WaitGameplayTagAdded

UAbilityTask_WaitGameplayTagRemoved

UAbilityTask_WaitInputPress

UAbilityTask_WaitInputRelease

UAbilityTask_WaitMovementModeChange

UAbilityTask_WaitOverlap

UAbilityTask_WaitTargetData

UAbilityTask_WaitVelocityChange

UAITask

UAITask_LockLogic

UAITask_MoveTo

UGameplayTask_ClaimResource

UGameplayTask_SpawnActor

UGameplayTask_WaitDelay

UMockTask_Log

UGCObjectReferencer

UGeometryCache

UInputSettings

UInterface

UAbilitySystemInterface

UAnimClassInterface

UBlendableInterface

UGameplayCueInterface

UGameplayTaskOwnerInterface

UImportantToggleSettingInterface

UNamedSlotInterface

UNavLinkCustomInterface

UNavLinkHostInterface

UNavRelevantInterface

USlateTextureAtlasInterface

UViewportInteractableInterface

ULandscapeEditorObject

ULandscapeSplineControlPoint

ULandscapeSplineSegment

ULeaderboardFlushCallbackProxy

ULeaderboardQueryCallbackProxy

ULevel

ULevelEditorPlaySettings

ULightmassOptionsObject

ULightmassPrimitiveSettingsObject

ULightPropagationVolumeBlendable

ULocalizationSettings

ULocalizationTarget

ULocalizationTargetSet

UMaterialInterface

UMaterial

UPreviewMaterial

UMaterialInstance

UMaterialInstanceConstant

ULandscapeMaterialInstanceConstant

UMaterialInstanceDynamic

UMetaData

UMockGameplayTaskOwner

UModel

UMovieSceneCapture

UAutomatedLevelSequenceCapture

ULevelCapture

UMovieSceneCaptureProtocolSettings

UBmpImageCaptureSettings

UCompositionGraphCaptureSettings

UFrameGrabberProtocolSettings

UImageCaptureSettings

UVideoCaptureSettings

UNetDriver

UDemoNetDriver

UNiagaraEffect

UObjectRedirector

UPackage

UPackageMap

UPaperFlipbook

UPaperSprite

UPaperTileLayer

UPaperTileMap

UPaperTileSet

UParticleEmitter

UParticleSpriteEmitter

UParticleLODLevel

UParticleModule

UParticleModuleAccelerationBase

UParticleModuleAcceleration

UParticleModuleAccelerationConstant

UParticleModuleAccelerationDrag

UParticleModuleAccelerationDragScaleOverLife

UParticleModuleAccelerationOverLifetime

UParticleModuleAttractorBase

UParticleModuleAttractorLine

UParticleModuleAttractorParticle

UParticleModuleAttractorPoint

UParticleModuleAttractorPointGravity

UParticleModuleBeamBase

UParticleModuleBeamModifier

UParticleModuleBeamNoise

UParticleModuleBeamSource

UParticleModuleBeamTarget

UParticleModuleCameraBase

UParticleModuleCameraOffset

UParticleModuleCollisionBase

UParticleModuleCollision

UParticleModuleCollisionGPU

UParticleModuleColorBase

UParticleModuleColor

UParticleModuleColor_Seeded

UParticleModuleColorOverLife

UParticleModuleColorScaleOverLife

UParticleModuleEventBase

UParticleModuleEventGenerator

UParticleModuleEventReceiverBase

UParticleModuleEventReceiverKillParticles

UParticleModuleEventReceiverSpawn

UParticleModuleKillBase

UParticleModuleKillBox

UParticleModuleKillHeight

UParticleModuleLifetimeBase

UParticleModuleLifetime

UParticleModuleLifetime_Seeded

UParticleModuleLightBase

UParticleModuleLight

UParticleModuleLight_Seeded

UParticleModuleLocationBase

UParticleModuleLocation

UParticleModuleLocation_Seeded

UParticleModuleLocationWorldOffset

UParticleModuleLocationWorldOffset_Seeded

UParticleModuleLocationBoneSocket

UParticleModuleLocationDirect

UParticleModuleLocationEmitter

UParticleModuleLocationEmitterDirect

UParticleModuleLocationPrimitiveBase

UParticleModuleLocationPrimitiveCylinder

UParticleModuleLocationPrimitiveCylinder_Seeded

UParticleModuleLocationPrimitiveSphere

UParticleModuleLocationPrimitiveSphere_Seeded

UParticleModuleLocationPrimitiveTriangle

UParticleModuleLocationSkelVertSurface

UParticleModulePivotOffset

UParticleModuleSourceMovement

UParticleModuleMaterialBase

UParticleModuleMeshMaterial

UParticleModuleOrbitBase

UParticleModuleOrbit

UParticleModuleOrientationBase

UParticleModuleOrientationAxisLock

UParticleModuleParameterBase

UParticleModuleParameterDynamic

UParticleModuleParameterDynamic_Seeded

UParticleModuleRequired

UParticleModuleRotationBase

UParticleModuleMeshRotation

UParticleModuleMeshRotation_Seeded

UParticleModuleRotation

UParticleModuleRotation_Seeded

UParticleModuleRotationOverLifetime

UParticleModuleRotationRateBase

UParticleModuleMeshRotationRate

UParticleModuleMeshRotationRate_Seeded

UParticleModuleMeshRotationRateMultiplyLife

UParticleModuleMeshRotationRateOverLife

UParticleModuleRotationRate

UParticleModuleRotationRate_Seeded

UParticleModuleRotationRateMultiplyLife

UParticleModuleSizeBase

UParticleModuleSize

UParticleModuleSize_Seeded

UParticleModuleSizeMultiplyLife

UParticleModuleSizeScale

UParticleModuleSizeScaleBySpeed

UParticleModuleSpawnBase

UParticleModuleSpawn

UParticleModuleSpawnPerUnit

UParticleModuleSubUVBase

UParticleModuleSubUV

UParticleModuleSubUVMovie

UParticleModuleTrailBase

UParticleModuleTrailSource

UParticleModuleTypeDataBase

UParticleModuleTypeDataAnimTrail

UParticleModuleTypeDataBeam2

UParticleModuleTypeDataGpu

UParticleModuleTypeDataMesh

UParticleModuleTypeDataRibbon

UParticleModuleVectorFieldBase

UParticleModuleVectorFieldGlobal

UParticleModuleVectorFieldLocal

UParticleModuleVectorFieldRotation

UParticleModuleVectorFieldRotationRate

UParticleModuleVectorFieldScale

UParticleModuleVectorFieldScaleOverLife

UParticleModuleVelocityBase

UParticleModuleVelocity

UParticleModuleVelocity_Seeded

UParticleModuleVelocityCone

UParticleModuleVelocityInheritParent

UParticleModuleVelocityOverLifetime

UParticleSystem

UPhATSimOptions

UPlayerInput

UProceduralFoliageSpawner

UScene

USkeletalMesh

UDestructibleMesh

USkeletalMeshReductionSettings

USlateBrushAsset

USoundAttenuation

USoundBase

UDialogueSoundWaveProxy

USoundCue

USoundWave

UMediaSoundWave

USoundWaveProcedural

USoundConcurrency

USoundEffectBase

USoundEffectSource

USoundEffectLowPassFilter

USoundEffectSubmixEQ

USourceEffectFilter

USoundEffectSubmix

USoundEffectPreset

USoundEffectSourcePreset

USoundEffectLowPassFilterPreset

USoundEffectSourceFilterPreset

USoundEffectSubmixEQPreset

USoundEffectSubmixPreset

USoundMix

USoundSubmix

UStaticMesh

UTextBuffer

UViewportDragOperation

UWidgetTree

UWorld

Syntax

class UObjectBase

Remarks

============================================================================= UObjectBase.h: Unreal UObject base class

Constructors

Name Description

Protected function

UObjectBase()

Protected function

UObjectBase

(
    EObjectFlags InFlags
)

Constructor used for bootstrapping Constructor used for bootstrapping

Public function

UObjectBase

(
    UClass * InClass,
    EObjectFlags InFlags,
    EInternalObjectFlags InInternalFlag...,
    UObject * InOuter,
    FName InName
)

Constructor used by StaticAllocateObject Constructor used by StaticAllocateObject

Destructors

Name Description

Public function Virtual

~UObjectBase()

Final destructor, removes the object from the object array, and indirectly, from any annotations

Functions

Name Description

Public function

FORCENOINLIN...

 

AtomicallyClearFlags

(
    EObjectFlags FlagsToClear
)

Atomically clears the specified flags.

Public function

FORCENOINLIN...

 

AtomicallySetFlags

(
    EObjectFlags FlagsToAdd
)

Atomically adds the specified flags.

Protected function Virtual

void

 

DeferredRegister

(
    UClass * UClassStaticClass,
    const TCHAR* PackageName,
    const TCHAR* Name
)

Convert a boot-strap registered class into a real one, add to uobject array, etc

Public function Static

void

 

EmitBaseReferences

(
    UClass * RootClass
)

Emit GC tokens for UObjectBase , this might be UObject::StaticClass or Default__Class

Public function

UClass *

 

GetClass()

Public function

EObjectFlags

 

GetFlags()

Retrieve the object flags directly

Flags for this object

Public function

FName

 

GetFName()

Public function

UObject *...

 

GetOuter()

Public function

TStatId

 

GetStatID

(
    bool bForDeferredUse
)

Returns the stat ID of the object...

Public function

uint32

 

GetUniqueID()

Returns the unique ID of the object...these are reused so it is only unique while the object is alive.

Public function

bool

 

IsValidLowLevel()

Checks to see if the object appears to be valid

true if this appears to be a valid object

Public function

bool

 

IsValidLowLevelFast

(
    bool bRecursive
)

Faster version of IsValidLowLevel.

Protected function

void

 

LowLevelRename

(
    FName NewName,
    UObject * NewOuter
)

Just change the FName and Outer and rehash into name hash tables.

Protected function

void

 

Register

(
    const TCHAR* PackageName,
    const TCHAR* Name
)

Enqueue the registration for this object.

Protected function Virtual

void

 

RegisterDependencies()

Force any base classes to be registered first

Protected function

void

 

SetFlagsTo

(
    EObjectFlags NewFlags
)

Creates this stat ID for the object...and handle a null this pointer Set the object flags directly

References

Module

CoreUObject

Header

Runtime/CoreUObject/Public/UObject/UObjectBase.h