Language:
Discover
By Skill Level
By Category

Components

Choose your OS:

Classes

Name

Description

Public struct

FActiveMorphTarget

Struct used to indicate one active morph target that should be applied to this USkeletalMesh when rendered.

Public class

FActorComponentActivatedSignature

Public class

FActorComponentDeactivateSignature

Public struct

FAnimationEvaluationContext

Public class

FAsyncBuildInstanceBuffer

Public struct

FAudioComponentParam

Struct used for storing one per-instance named parameter for this AudioComponent.

Public struct

FBatchedLine

Public struct

FBatchedMesh

Public struct

FBatchedPoint

Public class

FChildActorComponentInstanceData

Public struct

FClosestPointOnPhysicsAsset

Public struct

FClusterNode

Public class

FComponentBeginCursorOverSignature

Public class

FComponentBeginOverlapSignature

Delegate for notification of start of overlap with a specific component

Public class

FComponentBeginTouchOverSignature

Public class

FComponentCollisionSettingsChangedSignature

Delegate for notification when collision settings change.

Public class

FComponentEndCursorOverSignature

Public class

FComponentEndOverlapSignature

Delegate for notification of end of overlap with a specific component

Public class

FComponentEndTouchOverSignature

Public class

FComponentHitSignature

Delegate for notification of blocking collision against a specific component.

Public class

FComponentOnClickedSignature

Public class

FComponentOnInputTouchBeginSignature

Public class

FComponentOnInputTouchEndSignature

Public class

FComponentOnReleasedSignature

Public class

FComponentSleepSignature

Delegate for notification when a sleep event is fired by physics

Public class

FComponentWakeSignature

Delegate for notification when a wake event is fired by physics

Public struct

FDirectAttachChildrenAccessor

Struct to allow direct access to the AttachChildren array for a handful of cases that will require more work than can be done immediately to fix up in light of the privatization steps

Public struct

FEngineShowFlagsSetting

Public class

FForceFeedbackManager

Public struct

FInputActionBinding

Binds a delegate to an action.

Public class

FInputActionHandlerDynamicSignature

Public struct

FInputActionUnifiedDelegate

Public struct

FInputAxisBinding

Binds a delegate to an axis mapping.

Public class

FInputAxisHandlerDynamicSignature

Public struct

FInputAxisKeyBinding

Binds a delegate to a raw float axis mapping.

Public struct

FInputAxisUnifiedDelegate

Unified delegate specialization for float axis events.

Public struct

FInputBinding

Base class for the different binding types.

Public struct

FInputGestureBinding

Binds a gesture to a function.

Public class

FInputGestureHandlerDynamicSignature

Public struct

FInputGestureUnifiedDelegate

Unified delegate specialization for gestureevents.

Public struct

FInputKeyBinding

Binds a delegate to a key chord.

Public struct

FInputTouchBinding

Binds a delegate to touch input.

Public class

FInputTouchHandlerDynamicSignature

Public struct

FInputTouchUnifiedDelegate

Unified delegate specialization for Touch events.

Public struct

FInputVectorAxisBinding

Binds a delegate to a raw vector axis mapping.

Public class

FInputVectorAxisHandlerDynamicSignature

Public struct

FInputVectorAxisUnifiedDelegate

Unified delegate specialization for vector axis events.

Public struct

FInstancedStaticMeshInstanceData

Public struct

FInstancedStaticMeshMappingInfo

Public struct

FInterpControlPoint

Public class

FLineBatcherSceneProxy

Represents a LineBatchComponent to the scene manager.

Public struct

FMaterialSpriteElement

Public class

FOnAnimInitialized

Public class

FOnAudioFinished

Called when we finish playing audio, either because it played to completion or because a Stop() call turned it off early

Public class

FOnAudioPlaybackPercent

Called as a sound plays on the audio component to allow BP to perform actions based on playback percentage.

Public class

FOnForceFeedbackFinished

Called when we finish playing forcefeedback effect, either because it played to completion or because a Stop() call turned it off early

Public class

FOnQueueSubtitles

Called when subtitles are sent to the SubtitleManager.

Public class

FOnTimelineEvent

Signature of function to handle a timeline 'event'

Public class

FOnTimelineFloat

Signature of function to handle timeline float track

Public class

FOnTimelineLinearColor

Signature of function to handle linear color track

Public class

FOnTimelineVector

Signature of function to handle timeline vector track

Public struct

FOverlapInfo

Overlap info consisting of the primitive and the body that is overlapping

Public struct

FPaintedVertex

Cached vertex information at the time the mesh was painted.

Public class

FPhysicsVolumeChanged

Public struct

FPreCulledStaticMeshSection

Public class

FPrimitiveComponentInstanceData

Component instance cached data base class for primitive components.

Public struct

FReflectionCaptureEncodedHDRDerivedData

Public class

FReflectionCaptureFullHDR

Public class

FReflectionCaptureUncompressedData

Refcounted class to pass around uncompressed cubemap data and track memory, for use with FReflectionCaptureFullHDR::GetUncompressedData

Public struct

FRendererStencilMaskEvaluation

Converts a stencil mask from the editor's USTRUCT version to the version the renderer uses.

Public class

FRenderStateRecreator

Public struct

FSceneCaptureViewInfo

View state needed to create a scene capture renderer

Public class

FSceneComponentInstanceData

Component instance cached data base class for scene components.

Public class

FScopedMovementUpdate

FScopedMovementUpdate creates a new movement scope, within which propagation of moves may be deferred until the end of the outermost scope that does not defer updates.

Public class

FScopedPreventAttachedComponentMove

Utility for temporarily changing the behavior of a SceneComponent to use absolute transforms, and then restore it to the behavior at the start of the scope.

Public struct

FSkeletalMeshComponentClothTickFunction

Tick function that prepares and simulates cloth

Public struct

FSkeletalMeshComponentEndPhysicsTickFunction

Tick function that does post physics work on skeletal mesh component.

Public struct

FSkelMeshComponentLODInfo

LOD specific setup for the skeletal mesh component.

Public struct

FSkelMeshRefPoseOverride

Struct used to store per-component ref pose override

Public struct

FSkelMeshSkinWeightInfo

Vertex skin weight info supplied for a component override.

Public class

FSkyTextureCubeResource

A cubemap texture resource that knows how to upload the capture data from a sky capture.

Public struct

FSplineCurves

Public struct

FSplineMeshParams

Structure that holds info about spline, passed to renderer to deform UStaticMesh .

Public struct

FSplinePoint

Public struct

FSplinePositionLinearApproximation

A single point in linear approximation of a spline

Public struct

FSpriteCategoryInfo

Information about the sprite category

Public struct

FStaticMeshComponentLODInfo

Public class

FStaticShadowDepthMap

A texture containing depth values of static objects that was computed during the lighting build.

Public struct

FTimeline

Public struct

FTimelineEventEntry

Struct that contains one entry for an 'event' during the timeline

Public struct

FTimelineFloatTrack

Struct that contains one entry for each vector interpolation performed by the timeline

Public struct

FTimelineLinearColorTrack

Struct that contains one entry for each linear color interpolation performed by the timeline

Public struct

FTimelineVectorTrack

Struct that contains one entry for each vector interpolation performed by the timeline

Public class

FTransformUpdated

Public struct

HInstancedStaticMeshInstance

InstancedStaticMeshInstance hit proxy

Public struct

TInputUnifiedDelegate

Utility delegate class to allow binding to either a C++ function or a blueprint script delegate

Public class

UActorComponent

ActorComponent is the base class for components that define reusable behavior that can be added to different types of Actors.

Public class

UApplicationLifecycleComponent

ApplicationLifecycleComponent.: See FCoreDelegates for details.

Public class

UArrowComponent

A simple arrow rendered using lines. Useful for indicating which way an object is facing.

Public class

UAudioComponent

AudioComponent is used to play a Sound

Public class

UBillboardComponent

A 2d texture that will be rendered always facing the camera.

Public class

UBoxComponent

A box generally used for simple collision. Bounds are rendered as lines in the editor.

Public class

UBoxReflectionCaptureComponent

-> will be exported to EngineDecalClasses.h

Public class

UBrushComponent

A brush component defines a shape that can be modified within the editor.

Public class

UCapsuleComponent

A capsule generally used for simple collision. Bounds are rendered as lines in the editor.

Public class

UChildActorComponent

A component that spawns an Actor when registered, and destroys it when unregistered.

Public class

UDecalComponent

A material that is rendered onto the surface of a mesh. A kind of 'bumper sticker' for a model.

Public class

UDirectionalLightComponent

A light component that has parallel rays.

Public class

UDrawFrustumComponent

Utility component for drawing a view frustum.

Public class

UDrawSphereComponent

A sphere generally used for simple collision. Bounds are rendered as lines in the editor.

Public class

UExponentialHeightFogComponent

Used to create fogging effects such as clouds but with a density that is related to the height of the fog.

Public class

UForceFeedbackComponent

ForceFeedbackComponent allows placing a rumble effect in to the world and having it apply to player characters who come near it

Public class

UHierarchicalInstancedStaticMeshComponent

Public class

UInputComponent

Implement an Actor component for input bindings.

Public class

UInstancedStaticMeshComponent

A component that efficiently renders multiple instances of the same StaticMesh.

Public class

UInterpToMovementComponent

Move the root component between a series of points over a given time *

Public class

ULightComponent

Public class

ULightComponentBase

Public class

ULightmassPortalComponent

Public class

ULineBatchComponent

The line batch component buffers and draws lines (and some other line-based shapes) in a scene.

Public class

UMaterialBillboardComponent

A 2d material that will be rendered always facing the camera.

Public class

UMeshComponent

MeshComponent is an abstract base for any component that is an instance of a renderable collection of triangles.

Public class

UModelComponent

ModelComponents are PrimitiveComponents that represent elements of BSP geometry in a ULevel object.

Public class

UPawnNoiseEmitterComponent

PawnNoiseEmitterComponent tracks noise event data used by SensingComponents to hear a Pawn.

Public class

UPlanarReflectionComponent

UPlanarReflectionComponent

Public class

UPlaneReflectionCaptureComponent

-> will be exported to EngineDecalClasses.h

Public class

UPlatformEventsComponent

Component to handle receiving notifications from the OS about platform events.

Public class

UPointLightComponent

A light component which emits light from a single point equally in all directions.

Public class

UPoseableMeshComponent

UPoseableMeshComponent that allows bone transforms to be driven by blueprint.

Public class

UPostProcessComponent

PostProcessComponent.

Public class

UPrimitiveComponent

PrimitiveComponents are SceneComponents that contain or generate some sort of geometry, generally to be rendered or used as collision data.

Public class

UReflectionCaptureComponent

-> will be exported to EngineDecalClasses.h

Public class

USceneCaptureComponent

-> will be exported to EngineDecalClasses.h

Public class

USceneCaptureComponent2D

Used to capture a 'snapshot' of the scene from a single plane and feed it to a render target.

Public class

USceneCaptureComponentCube

Used to capture a 'snapshot' of the scene from a 6 planes and feed it to a render target.

Public class

USceneComponent

A SceneComponent has a transform and supports attachment, but has no rendering or collision capabilities.

Public class

UShapeComponent

ShapeComponent is a PrimitiveComponent that is represented by a simple geometrical shape (sphere, capsule, box, etc).

Public class

USkeletalMeshComponent

SkeletalMeshComponent is used to create an instance of an animated SkeletalMesh asset.

Public class

USkinnedMeshComponent

Skinned mesh component that supports bone skinned mesh rendering.

Public class

USkyLightComponent

Public class

USphereComponent

A sphere generally used for simple collision. Bounds are rendered as lines in the editor.

Public class

USphereReflectionCaptureComponent

-> will be exported to EngineDecalClasses.h

Public class

USplineComponent

A spline component is a spline shape which can be used for other purposes (e.g. animating objects).

Public class

USplineMeshComponent

A Spline Mesh Component is a derivation of a Static Mesh Component which can be deformed using a spline.

Public class

USpotLightComponent

A spot light component emits a directional cone shaped light (Eg a Torch).

Public class

UStaticMeshComponent

StaticMeshComponent is used to create an instance of a UStaticMesh .

Public class

UStereoLayerComponent

A geometry layer within the stereo rendered viewport.

Public class

UTextRenderComponent

Renders text in the world with given font.

Public class

UTimelineComponent

TimelineComponent holds a series of events, floats, vectors or colors with associated keyframes.

Public class

UVectorFieldComponent

A Component referencing a vector field.

Public class

UWindDirectionalSourceComponent

Component that provides a directional wind source. Only affects SpeedTree assets.

Typedefs

Name

Description

FActorComponentGlobalCreatePhysicsSignature

FActorComponentGlobalDestroyPhysicsSignature

FInputActionHandlerSignature

Delegate signature for action events.

FInputActionHandlerWithKeySignature

FInputAxisHandlerSignature

Delegate signature for axis handlers.

FInputGestureHandlerSignature

Delegate signature for gesture handlers.

FInputTouchHandlerSignature

Delegate signature for touch handlers.

FInputVectorAxisHandlerSignature

Delegate signature for vector axis handlers. : "Value" to pass to the axis.

FOnAnimUpdateRateParamsCreated

FOnAudioFinishedNative

Shadow delegate declaration for above

FOnAudioPlaybackPercentNative

Shadow delegate declaration for above

FOnSkelMeshTeleported

FOnSkelMeshTeleportedMultiCast

FOnTimelineEventStatic

Static version of delegate to handle a timeline 'event'

FOnTimelineFloatStatic

Static version of timeline delegate for a float track

FOnTimelineLinearColorStatic

Static version of timeline delegate for a linear color track

FOnTimelineVectorStatic

Static version of timeline delegate for a vector track

Enums

Name

Description

Public enum

EAllowKinematicDeferral

Enum for indicating whether kinematic updates can be deferred

Public enum

EAnimationMode::Type

Public enum

EBoneSpaces::Type

Values for specifying bone space.

Public enum

EBoneVisibilityStatus

Bone Visibility.The valid BoneVisibilityStates values; A bone is only visible if it is exactly 1

Public enum

ECanBeCharacterBase

Determines whether a Character can attempt to step up onto a component when they walk in to it.

Public enum

EComponentCreationMethod

Public enum

EControllerAnalogStick::Type

Public enum

EDetailMode

Detail mode for scene component rendering.

Public enum

EHasCustomNavigableGeometry::Type

Public enum

EHorizTextAligment

Public enum

EInterpToBehaviourType

Controls the movement behaviour

Public enum

EKinematicBonesUpdateToPhysics::Type

This enum defines how you'd like to update bones to physics world.

Public enum

EMeshComponentUpdateFlag::Type

Skinned Mesh Update Flag based on rendered or not.

Public enum

EMoveComponentFlags

MoveComponent options.

Public enum

EPhysBodyOp

PhysicsBody options when bone is hidden

Public enum

EPhysicsTransformUpdateMode::Type

Public enum

EReflectionSourceType

Public enum

ERelativeTransformSpace

The space for the transform

Public enum

ERendererStencilMask

Exposed enum to parallel RHI's EStencilMask and show up in the editor.

Public enum

ESceneCapturePrimitiveRenderMode

Public enum

EScopedUpdate::Type

Enum that controls the scoping behavior of FScopedMovementUpdate .

Public enum

EShapeBodySetupHelper

Public enum

ESkyLightSourceType

Public enum

ESplineCoordinateSpace::Type

Types of coordinate space accepted by the functions.

Public enum

ESplineMeshAxis::Type

Public enum

ESplinePointType::Type

Permitted spline point types for SplineComponent.

Public enum

EStereoLayerShape

The shape to use for the stereo layer.

Public enum

EStereoLayerType

Used by IStereoLayer

Public enum

ETimelineDirection::Type

Does timeline play or reverse ?

Public enum

ETimelineLengthMode

Whether or not the timeline should be finished after the specified length, or the last keyframe in the tracks

Public enum

EUpdateTransformFlags

Information about how to update transform

Public enum

EVerticalTextAligment

Public enum

EWindSourceType

Functions

Name Description

Public function

[ENGINE_API](API\Runtime\Engine\AI\Navigation\ENGINE_API)ES ...

 

ConvertInterpCurveModeToSplinePointType

(
    EInterpCurveMode InterpCurveMode
)

Public function

[ENGINE_API](API\Runtime\Engine\AI\Navigation\ENGINE_API)EI ...

 

ConvertSplinePointTypeToInterpCurveMode

(
    ESplinePointType::Type SplinePointT...
)

Public function

constexpr bo...

 

operator!

(
    EUpdateTransformFlags Value
)

Public function

constexpr EU ...

 

operator&

(
    EUpdateTransformFlags Left,
    EUpdateTransformFlags Right
)

Public function

EMoveCompone ...

 

operator&

(
    EMoveComponentFlags Arg1,
    EMoveComponentFlags Arg2
)

Public function

void

 

operator&=

(
    EMoveComponentFlags & Dest,
    EMoveComponentFlags Arg
)

Public function

constexpr EU ...

 

operator|

(
    EUpdateTransformFlags Left,
    EUpdateTransformFlags Right
)

Public function

EMoveCompone ...

 

operator|

(
    EMoveComponentFlags Arg1,
    EMoveComponentFlags Arg2
)

Public function

void

 

operator|=

(
    EMoveComponentFlags & Dest,
    EMoveComponentFlags Arg
)

Public function

constexpr EU ...

 

operator~

(
    EUpdateTransformFlags Value
)

Public function

EUpdateTrans ...

 

SkipPhysicsToEnum

(
    bool bSkipPhysics
)

Variables

Name Description

Public variable

[ENGINE_API](API\Runtime\Engine\AI\Navigation\ENGINE_API)FUObj ...

 

GSelectedComponentAnnotation

Annotation for component selection.

Public variable

 

STATCAT_Advanced