Navigation
API > API/Runtime > API/Runtime/Engine
Inheritance Hierarchy
- FPrimitiveSceneProxy
- FBaseDynamicMeshSceneProxy
- FControlRigSceneProxy
- FDebugRenderSceneProxy
- FEQSSceneProxy
- FGeometryCollectionISMPoolDebugDrawSceneProxy
- FNavMeshSceneProxy
- FNavTestSceneProxy
- FSmartObjectDebugSceneProxy
- FZoneGraphAnnotationSceneProxy
- FZoneGraphSceneProxy
- FGeometryCacheSceneProxy
- FGeometryCacheAbcFileSceneProxy
- FGeometryCacheUsdSceneProxy
- FLandscapeComponentSceneProxy
- FNavLinkRenderingProxy
- FNiagaraSceneProxy
- FParticleSystemSceneProxy
- FSceneProxyBase
- FSceneProxy
- FSkeletalMeshSceneProxy
- FDebugSkelMeshSceneProxy
- FStaticMeshSceneProxy
- FInstancedStaticMeshSceneProxy
- FHierarchicalStaticMeshSceneProxy
- FLandscapeMeshProxySceneProxy
- FWaterMeshSceneProxy
References
| Module | Engine |
| Header | /Engine/Source/Runtime/Engine/Public/PrimitiveSceneProxy.h |
| Include | #include "PrimitiveSceneProxy.h" |
Syntax
class FPrimitiveSceneProxy
Remarks
Encapsulates the data which is mirrored to render a UPrimitiveComponent parallel to the game thread. This is intended to be subclassed to support different primitive types.
Variables
| Type | Name | Description | |
|---|---|---|---|
| uint8: 1 | bAffectDistanceFieldLighting | ||
| uint8: 1 | bAffectDynamicIndirectLighting | True if the primitive influences dynamic indirect lighting. | |
| uint8: 1 | bAffectIndirectLightingWhileHidden | True if the primitive should affect indirect lighting even when hidden. | |
| uint8: 1 | bAllowApproximateOcclusion | If this is True, this primitive doesn't need exact occlusion info. | |
| uint8: 1 | bAlwaysHasVelocity | Whether the primitive should always be considered to have velocities, even if it hasn't moved. | |
| uint8: 1 | bAnyMaterialAlwaysEvaluatesWorldPositionOffset | Whether the primitive has any materials that must ALWAYS evaluate World Position Offset. | |
| uint8: 1 | bAnyMaterialHasWorldPositionOffset | Whether the primitive has any materials with World Position Offset. | |
| uint8: 1 | bCanSkipRedundantTransformUpdates | Whether this component can skip redundant transform updates where applicable. | |
| uint8: 1 | bCastCapsuleDirectShadow | Whether the primitive should use capsules for direct shadowing, if present. Forces inset shadows. | |
| uint8: 1 | bCastCinematicShadow | Whether this component should create a per-object shadow that gives higher effective shadow resolution. | |
| uint8: 1 | bCastContactShadow | Whether the object should cast a contact shadow | |
| uint8: 1 | bCastDeepShadow | Whether the object should cast a deep shadow | |
| uint8: 1 | bCastDynamicShadow | True if the primitive casts dynamic shadows. | |
| uint8: 1 | bCastFarShadow | When enabled, the component will be rendering into the distant shadow cascades (only for directional lights). | |
| uint8: 1 | bCastHiddenShadow | True if the primitive casts shadows even when hidden. | |
| uint8: 1 | bCastInsetShadow | Whether this component should create a per-object shadow that gives higher effective shadow resolution. | |
| uint8: 1 | bCastsDynamicIndirectShadow | Whether the primitive should use an inset indirect shadow from capsules or mesh distance fields. | |
| uint8: 1 | bCastShadowAsTwoSided | Whether this primitive should cast dynamic shadows as if it were a two sided material. | |
| uint8: 1 | bCastStaticShadow | True if the primitive casts static shadows. | |
| uint8: 1 | bCastVolumetricTranslucentShadow | Whether the object should cast a volumetric translucent shadow. | |
| uint8: 1 | bEmissiveLightSource | Whether the primitive will be used as an emissive light source. | |
| uint8: 1 | bEvaluateWorldPositionOffset | Whether the primitive should evaluate any World Position Offset. | |
| uint8: 1 | bGoodCandidateForCachedShadowmap | Whether this proxy's mesh is unlikely to be constantly changing. | |
| uint8: 1 | bHasDeformableMesh | True if the mesh representation is deformable (see HasDeformableMesh() above for more details). | |
| uint8: 1 | bHasPerInstanceCustomData | ||
| uint8: 1 | bHasPerInstanceDynamicData | ||
| uint8: 1 | bHasPerInstanceEditorData | ||
| uint8: 1 | bHasPerInstanceHierarchyOffset | ||
| uint8: 1 | bHasPerInstanceLMSMUVBias | ||
| uint8: 1 | bHasPerInstanceLocalBounds | ||
| uint8: 1 | bHasPerInstancePayloadExtension | ||
| uint8: 1 | bHasPerInstanceRandom | ||
| uint8: 1 | bHasValidSettingsForStaticLighting | True if the primitive wants to use static lighting, but has invalid content settings to do so. | |
| uint8: 1 | bHasWorldPositionOffsetVelocity | Whether the primitive has any materials with World Position Offset, and some conditions around velocity are met. | |
| uint8: 1 | bHoldout | If this is True, this primitive should render black with an alpha of 0, but all secondary effects (shadows, refletions, indirect lighting) should behave as usual. | |
| uint8: 1 | bIsHeterogeneousVolume | Whether this proxy is a heterogeneous volume. | |
| uint8: 1 | bIsHierarchicalInstancedStaticMesh | Whether the primitive is a HierarchicalInstancedStaticMesh. | |
| uint8: 1 | bIsLandscapeGrass | Whether the primitive is landscape grass. | |
| uint8: 1 | bIsNaniteMesh | Whether this proxy is a Nanite mesh. | |
| uint8: 1 | bLightAttachmentsAsGroup | Whether to light this component and any attachments as a group. | |
| uint8: 1 | bNeedsUnbuiltPreviewLighting | Whether the primitive should be statically lit but has unbuilt lighting, and a preview should be used. | |
| uint8: 1 | bSelfShadowOnly | When enabled, the component will only cast a shadow on itself and not other components in the world. | |
| uint8: 1 | bShouldNotifyOnWorldAddRemove | Whether this primitive requires notification when its level is added to the world and made visible for the first time. | |
| uint8: 1 | bShouldUpdateGPUSceneTransforms | Whether the instances on the primitive need to update transforms during GPU Scene update. | |
| uint8: 1 | bSingleSampleShadowFromStationaryLights | Whether the whole component should be shadowed as one from stationary lights, which makes shadow receiving much cheaper. | |
| uint8: 1 | bSplineMesh | ||
| uint8: 1 | bStaticElementsAlwaysUseProxyPrimitiveUniformBuffer | Whether this proxy always uses UniformBuffer and no other uniform buffers. | |
| uint8: 1 | bSupportsDistanceFieldRepresentation | Whether the primitive type supports a distance field representation. | |
| uint8: 1 | bSupportsGPUScene | True if all meshes (AKA all vertex factories) drawn by this proxy support GPU scene (default is false). | |
| uint8: 1 | bSupportsHeightfieldRepresentation | Whether the primitive implements GetHeightfieldRepresentation() | |
| uint8: 1 | bSupportsInstanceDataBuffer | Whether the primitive supports the GPUScene instance data buffer. | |
| uint8: 1 | bSupportsSortedTriangles | Whether the object support triangles when rendered with translucent material | |
| uint8: 1 | bVerifyUsedMaterials | ||
| uint8: 1 | bVFRequiresPrimitiveUniformBuffer | Whether this proxy ever draws with vertex factories that require a primitive uniform buffer. | |
| uint8: 1 | bVisibleInLumenScene | Whether this component should be tracked by Lumen Scene. | |
| uint8: 1 | bWantsSelectionOutline | True by default, if set to false will make given proxy never drawn with selection outline | |
| uint8: 1 | bWillEverBeLit | Can be set to false to skip some work only needed on lit primitives. | |
| TArray< FDebugMassData > | DebugMassData | ||
| float | DistanceFieldSelfShadowBias | ||
| float | DynamicIndirectShadowMinVisibility | Min visibility for capsule shadows. | |
| TEnumAsByte< EIndirectLightingCacheQuality > | IndirectLightingCacheQuality | Quality of interpolated indirect lighting for Movable components. | |
| TArray< float > | InstanceCustomData | ||
| TBitArray | InstanceCustomDataUpdatedThisFrame | ||
| TArray< FInstanceDynamicData > | InstanceDynamicData | ||
| TArray< uint32 > | InstanceEditorData | ||
| TArray< uint32 > | InstanceHierarchyOffset | ||
| TArray< FVector4f > | InstanceLightShadowUVBias | ||
| TArray< FRenderBounds, TInlineAllocator< 1 > > | InstanceLocalBounds | ||
| TArray< FVector4f > | InstancePayloadExtension | ||
| TArray< float > | InstanceRandomID | ||
| TArray< FInstanceSceneData, TInlineAllocator< 1 > > | InstanceSceneData | ||
| TBitArray | InstanceXFormUpdatedThisFrame | Whether instance data has changed this frame on the proxy. | |
| float | MaxDrawDistance | The primitive's cull distance. | |
| float | MaxWPOExtent | Maximum distance of World Position Offset used by materials. | |
| float | MinDrawDistance | The primitive's minimum cull distance. | |
| FVector2f | MinMaxMaterialDisplacement | ||
| TArray< ERuntimeVirtualTextureMaterialType > | RuntimeVirtualTextureMaterialTypes | Set of unique runtime virtual texture material types referenced by RuntimeVirtualTextures. | |
| TArray< URuntimeVirtualTexture * > | RuntimeVirtualTextures | Array of runtime virtual textures that this proxy should render to. | |
| EShadowCacheInvalidationBehavior | ShadowCacheInvalidationBehavior | ||
| int8 | VirtualTextureCullMips | Number of low mips to skip when rendering to runtime virtual texture. | |
| int8 | VirtualTextureLodBias | Geometry Lod bias when rendering to runtime virtual texture. | |
| int8 | VirtualTextureMinCoverage | Log2 of minimum estimated pixel coverage before culling from runtime virtual texture. |
Constructors
| Type | Name | Description | |
|---|---|---|---|
FPrimitiveSceneProxy
(
FPrimitiveSceneProxy const& |
Copy constructor. | ||
FPrimitiveSceneProxy
(
const UPrimitiveComponent* InComponent, |
Initialization constructor. |
Destructors
| Type | Name | Description | |
|---|---|---|---|
| Virtual destructor. |
Functions
| Type | Name | Description | |
|---|---|---|---|
| void | AcceptOcclusionResults
(
const FSceneView* View, |
Gives the primitive the results of sub-occlusion-queries | |
| bool | |||
| bool | |||
| bool | |||
| bool | |||
| bool | Returns true if this proxy should write velocity even when the transform isn't changing. | ||
| bool | |||
| bool | |||
| void | ApplyLateUpdateTransform
(
const FMatrix& LateUpdateTransform |
Applies a "late in the frame" adjustment to the proxy's existing transform | |
| void | ApplyViewDependentMeshArguments
(
const FSceneView& View, |
Gives the primitive an opportunity to override MeshBatch arguments for a specific View Only called for a MeshBatch with a bViewDependentArguments property set | |
| void | ApplyWorldOffset
(
FVector InOffset |
Shifts primitive position and all relevant data by an arbitrary delta. | |
| void | Apply the unform shader parameter settings for the proxy to the builder. | ||
| bool | |||
| bool | |||
| bool | |||
| bool | |||
| bool | |||
| bool | |||
| bool | |||
| bool | |||
| bool | |||
| bool | |||
| bool | |||
| bool | |||
| bool | |||
| bool | |||
| bool | |||
| HHitProxy * | CreateHitProxies
(
UPrimitiveComponent* Component, |
Creates the hit proxies are used when DrawDynamicElements is called. Called in the game thread. | |
| void | Called when the rendering thread adds the proxy to the scene. | ||
| void | Called when the rendering thread removes the proxy from the scene. | ||
| bool | |||
| void | DrawArc
(
FPrimitiveDrawInterface* PDI, |
Drawing helper. Draws nice bouncy line. | |
| void | DrawArrowHead
(
FPrimitiveDrawInterface* PDI, |
||
| bool | DrawInVirtualTextureOnly
(
bool bEditor |
Returns true if a primitive should currently be hidden because it is drawn only to the runtime virtual texture. | |
| void | Draws the primitive's static elements. | ||
| bool | Returns true if this proxy can write velocity. This is used for setting velocity relevance. | ||
| void | Call during setup to set flags to indicate GPU-Scene support for the proxy if GPU-Scene is enabled & supported for the current feature level. | ||
| bool | |||
| void | GatherSimpleLights
(
const FSceneViewFamily& ViewFamily, |
Callback from the renderer to gather simple lights that this proxy wants renderered. | |
| float | |||
| const FVector & | |||
| SIZE_T | |||
| const FBoxSphereBounds & | GetBounds () |
||
| uint8 | |||
| uint8 | |||
| const FColorVertexBuffer * | Allows a scene proxy to override hit proxy ids and generate more than one hit proxy id per draw call Useful for sub-section selection (faces, vertices, bones, etc) | ||
| FBoxSphereBounds | Return the custom occlusion bounds for this scene proxy. | ||
| const FCustomPrimitiveData * | Get the custom primitive data for this scene proxy. | ||
| ESceneDepthPriorityGroup | GetDepthPriorityGroup
(
const FSceneView* View |
Determines the DPG to render the primitive in for the given view. | |
| void | GetDistanceFieldAtlasData
(
const FDistanceFieldVolumeData*& OutDistanceFieldData, |
||
| void | GetDistanceFieldInstanceData
(
TArray< FRenderTransform >& InstanceLocalToPrimitiveTransforms |
||
| float | |||
| void | GetDynamicMeshElements
(
const TArray< const FSceneView* >& Views, |
Gathers the primitive's dynamic mesh elements. | |
| void | GetHeightfieldRepresentation
(
UTexture2D*& OutHeightmapTexture, |
||
| EIndirectLightingCacheQuality | |||
| TConstArrayView< float > | |||
| bool | GetInstanceDrawDistanceMinMax
(
FVector2f& OutDistanceMinMax |
Retrieves the instance draw distance range (mostly only used by objects whose instances are culled on the GPU) | |
| TConstArrayView< FInstanceDynamicData > | |||
| TConstArrayView< uint32 > | |||
| TConstArrayView< uint32 > | |||
| TConstArrayView< FVector4f > | |||
| const FRenderBounds & | GetInstanceLocalBounds
(
uint32 Instance |
Helper function to avoid multiple code paths requesting bounds. | |
| TConstArrayView< FRenderBounds > | |||
| TConstArrayView< FVector4f > | |||
| TConstArrayView< float > | |||
| TConstArrayView< FInstanceSceneData > | |||
| uint32 | |||
| bool | GetInstanceWorldPositionOffsetDisableDistance
(
float& OutWPODisableDistance |
Retrieves the per-instance world position offset disable distance | |
| void | |||
| FLinearColor | |||
| FName | GetLevelName () |
||
| uint8 | |||
| uint8 | |||
| int32 | Get the lightmap UV coordinate index for this primitive. | ||
| int32 | Get the lightmap resolution for this primitive. Used in VMI_LightmapDensity. | ||
| ELightmapType | |||
| void | GetLightRelevance
(
const FLightSceneProxy* LightSceneProxy, |
Determines the relevance of this primitive's elements to the given light. | |
| const FBoxSphereBounds & | |||
| const FMatrix & | |||
| int32 | GetLOD
(
const FSceneView* View |
Returns the LOD that the primitive will render at for this view. | |
| bool | GetMaterialTextureScales
(
int32 LODIndex, |
Get mesh UV density for a LOD-section. | |
| float | |||
| float | |||
| uint32 | Every derived class should override these functions | ||
| const FCardRepresentationData * | |||
| void | GetMeshDescription
(
int32 LODIndex, |
Gathers a description of the mesh elements to be rendered for the given LOD index, without consideration for views. | |
| bool | GetMeshUVDensities
(
int32 LODIndex, |
Get mesh UV density for a LOD-section. | |
| float | |||
| const FVector2f & | |||
| void | GetNaniteMaterialMask
(
FUint32Vector2& OutMaterialMask |
||
| void | GetNaniteResourceInfo
(
uint32& ResourceID, |
||
| int32 | |||
| const TArray< FBoxSphereBounds > * | GetOcclusionQueries
(
const FSceneView* View |
Gets the boxes for sub occlusion queries | |
| FName | GetOwnerName () |
||
| uint32 | Number of packed float4 values per instance. | ||
| void | GetPreSkinnedLocalBounds
(
FBoxSphereBounds& OutBounds |
||
| FPrimitiveComponentId | |||
| bool | GetPrimitiveDistance
(
int32 LODIndex, |
Get primitive distance to view origin for a given LOD-section. | |
| FPrimitiveSceneInfo * | |||
| FLinearColor | |||
| uint8 | |||
| int32 | |||
| FName | |||
| FSceneInterface & | GetScene () |
Accessors. | |
| uint8 | |||
| EShadowCacheInvalidationBehavior | |||
| void | GetShadowShapes
(
FVector PreViewTranslation, |
Gathers shadow shapes from this proxy. | |
| ESceneDepthPriorityGroup | Determines the DPG to render the primitive in regardless of view. | ||
| TStatId | GetStatId () |
||
| EStencilMask | |||
| float | |||
| int16 | |||
| SIZE_T | GetTypeHash () |
Return a type (or subtype) specific hash for sorting purposes | |
| FRHIUniformBuffer * | |||
| FPrimitiveViewRelevance | GetViewRelevance
(
const FSceneView* View |
Determines the relevance of this primitive's elements to the given view. | |
| int32 | |||
| int32 | |||
| int32 | |||
| int32 | |||
| FLinearColor | |||
| bool | |||
| bool | Returns whether the proxy utilizes custom occlusion bounds or not | ||
| bool | Returns true if this proxy has any deformable mesh, meaning the mesh is animated e.g., by deforming the vertices through skinning, morphing or some procedural update. | ||
| bool | |||
| bool | |||
| bool | Returns true if this proxy can change transform so that we should cache previous transform for calculating velocity. | ||
| bool | |||
| bool | |||
| bool | |||
| bool | |||
| bool | |||
| bool | |||
| bool | |||
| bool | |||
| bool | |||
| bool | |||
| bool | |||
| bool | |||
| bool | |||
| bool | |||
| bool | |||
| bool | Holdout () |
||
| bool | |||
| bool | IsDetailMesh () |
Returns whether this proxy should be considered a "detail mesh". | |
| bool | Tell us if this proxy is drawn in editor. | ||
| bool | Tell us if this proxy is drawn in game. | ||
| bool | |||
| bool | |||
| bool | |||
| bool | Returns whether this proxy is a heterogeneous volume. | ||
| bool | |||
| bool | IsHovered () |
||
| bool | |||
| bool | |||
| bool | |||
| bool | IsMovable () |
||
| bool | IsNaniteMesh () |
Returns whether this proxy is a Nanite mesh. | |
| bool | |||
| bool | |||
| bool | |||
| bool | |||
| bool | IsSelectable () |
||
| bool | IsSelected () |
||
| bool | IsShadowCast
(
const FSceneView* View |
||
| bool | IsShown
(
const FSceneView* View |
||
| bool | IsSplineMesh () |
||
| bool | IsStatic () |
||
| bool | |||
| bool | Returns true if a primitive can never be rendered outside of a runtime virtual texture. | ||
| bool | |||
| bool | |||
| bool | |||
| bool | |||
| bool | |||
| bool | |||
| bool | |||
| void | OnDetachLight
(
const FLightSceneInfo* Light |
Called by the rendering thread to notify the proxy when a light is no longer associated with the proxy, so that it can clean up any cached resources. | |
| void | Allows child implementations to do render-thread work when bEvaluateWorldPositionOffset changes | ||
| bool | Called to notify the proxy that the level has been fully added to the world and the primitive will now be rendered. | ||
| void | Called to notify the proxy that the level has been fully removed from the world and the primitive will not be rendered. | ||
| void | Called to notify the proxy when its transform has been updated. | ||
| void | OverrideOwnerName
(
FName InOwnerName |
Allow subclasses to override the primitive name. Used primarily by BSP. | |
| const bool | |||
| void | RenderBounds
(
FPrimitiveDrawInterface* PDI, |
Helper for components that want to render bounds. | |
| void | Enqueue and update for the render thread to remove the velocity data for this component from the scene. | ||
| void | SetCollisionEnabled_GameThread
(
const bool bNewEnabled |
Set the collision flag on the scene proxy to enable/disable collision drawing | |
| void | SetCollisionEnabled_RenderThread
(
const bool bNewEnabled |
Set the collision flag on the scene proxy to enable/disable collision drawing (RENDER THREAD) | |
| void | SetCustomDepthEnabled_GameThread
(
const bool bInRenderCustomDepth |
Set the custom depth enabled flag | |
| void | SetCustomDepthEnabled_RenderThread
(
const bool bInRenderCustomDepth |
Set the custom depth enabled flag (RENDER THREAD) | |
| void | SetCustomDepthStencilValue_GameThread
(
const int32 InCustomDepthStencilValue |
Set the custom depth stencil value | |
| void | SetCustomDepthStencilValue_RenderThread
(
const int32 InCustomDepthStencilValue |
Set the custom depth stencil value (RENDER THREAD) | |
| void | SetDebugMassData
(
const TArray< FDebugMassData >& InDebugMassData |
Sets the primitive proxy's mass space to component space. | |
| void | SetDistanceFieldSelfShadowBias_RenderThread
(
float NewBias |
||
| void | SetEvaluateWorldPositionOffset_GameThread
(
bool bEvaluate |
Enqueue updated setting for evaluation of World Position Offset. | |
| void | SetForceHidden
(
bool bForceHiddenIn |
||
| void | SetHiddenEdViews_GameThread
(
uint64 InHiddenEditorViews |
Updates the hidden editor view visibility map on the game thread which just enqueues a command on the render thread | |
| void | SetHovered_GameThread
(
const bool bInHovered |
Updates hover state for the primitive proxy. | |
| void | SetHovered_RenderThread
(
const bool bInHovered |
Updates hover state for the primitive proxy. | |
| void | SetInstanceLocalBounds
(
uint32 InstanceIndex, |
Sets the instance local bounds for the specified instance index, and optionally will pad the bounds extents to accomodate Max World Position Offset Distance. | |
| void | SetIsBeingMovedByEditor_GameThread
(
bool bIsBeingMoved |
Enqueue and update for the render thread to notify it that the editor is currently moving the owning component with gizmos. | |
| void | SetLevelColor
(
const FLinearColor& InLevelColor |
||
| void | SetLevelInstanceEditingState_GameThread
(
const bool bInEditingState |
Updates the LevelInstance editing state for the primitive proxy. | |
| void | SetLevelInstanceEditingState_RenderThread
(
const bool bInLevelInstanceEditingState |
Updates LevelInstance editing state for the primitive proxy. | |
| void | SetLightingChannels_GameThread
(
FLightingChannels LightingChannels |
Updates the lighting channels for the primitive proxy. | |
| void | SetPropertyColor
(
const FLinearColor& InPropertyColor |
||
| void | SetSelection_GameThread
(
const bool bInParentSelected, |
Updates selection for the primitive proxy. | |
| void | SetSelection_RenderThread
(
const bool bInParentSelected, |
Updates selection for the primitive proxy. | |
| void | SetSelectionOutlineColorIndex_GameThread
(
uint8 ColorIndex |
Enqueue updated selection outline color for the render thread to use. | |
| void | SetUsedMaterialForVerification
(
const TArray< UMaterialInterface* >& InUsedMaterialsForVerification |
This function exist only to perform an update of the UsedMaterialsForVerification on the render thread | |
| void | SetWireframeColor
(
const FLinearColor& InWireframeColor |
||
| void | SetWorldPositionOffsetDisableDistance_GameThread
(
int32 NewValue |
||
| bool | |||
| bool | |||
| bool | |||
| bool | |||
| bool | |||
| bool | |||
| bool | |||
| bool | |||
| bool | |||
| bool | |||
| bool | |||
| bool | Returns true if all meshes drawn by this proxy support GPU scene. | ||
| bool | |||
| bool | |||
| bool | |||
| bool | |||
| void | |||
| void | UpdateInstances_RenderThread
(
const FInstanceUpdateCmdBuffer& CmdBuffer, |
Updates the primitive proxy's cached transforms for all instances given a buffer of instance updates. | |
| void | UpdateUniformBuffer
(
FRHICommandList& RHICmdList |
Updates the primitive proxy's uniform buffer. | |
| void | Updates bVisibleInLumen, which indicated whether a primitive should be tracked by Lumen scene. | ||
| bool | UseEditorCompositing
(
const FSceneView* View |
||
| bool | |||
| bool | VerifyUsedMaterial
(
const FMaterialRenderProxy* MaterialRenderProxy |
Verifies that a material used for rendering was present in the component's GetUsedMaterials list. | |
| bool | |||
| bool | WasInstanceCustomDataUpdatedThisFrame
(
int i |
||
| bool | WasInstanceXFormUpdatedThisFrame
(
int i |
||
| bool | |||
| bool | |||
| bool | WritesVirtualTexture
(
URuntimeVirtualTexture* VirtualTexture |
Classes
| Type | Name | Description | |
|---|---|---|---|
| FDebugMassData |
Typedefs
| Name | Description |
|---|---|
| FLCIArray | Get the list of LCIs. |
Constants
| Name | Description |
|---|---|
| InvalidRayTracingGroupId |
Deprecated Functions
| Type | Name | Description | |
|---|---|---|---|
| void | UpdateUniformBuffer now takes a command list. |