/Engine/Source/Runtime/Renderer/Public/PrimitiveSceneInfo.h
The renderer's internal state for a singleUPrimitiveComponent. This has a one to one mapping withFPrimitiveSceneProxy, which is in the engine module.
class FPrimitiveSceneInfo : public [FDeferredCleanupInterface](API\Runtime\RenderCore\FDeferredCleanupInterface)
bool:  1
bNeedsCachedReflectionCaptureUpdate
Whether the primitive is newly registered or moved and CachedReflectionCaptureProxy needs to be updated on the next render.
bool:  1
bShouldRenderInMainPass
Set to true for the primitive to be rendered in the main pass to be visible in a view.
bool:  1
bVisibleInRealTimeSkyCapture
Set to true for the primitive to be rendered into the real-time sky light reflection capture.
constFPlanarRe...
CachedPlanarReflectionProxy
Planar reflection that was closest to this primitive, used for forward reflections.
constFReflecti...
CachedReflectionCaptureProxies
constFReflecti...
CachedReflectionCaptureProxy
Reflection capture proxy that was closest to this primitive, used for the forward shading rendering path.
HHitProxy*
DefaultDynamicHitProxy
The hit proxy which is used to represent the primitive's dynamic elements.
FHitProxyId
DefaultDynamicHitProxyId
The ID of the hit proxy which is used to represent the primitive's dynamic elements.
TArray< int32, ...
DistanceFieldInstanceIndices
Mapping from instance index in this primitive to index in the global distance field object buffers.
TArray<TRefCou...
HitProxies
The hit proxies used by the primitive.
constFIndirect...
IndirectLightingCacheAllocation
Caches the primitive's indirect lighting cache allocation.
TUniformBufferR...
IndirectLightingCacheUniformBuffer
The uniform buffer holding precomputed lighting parameters for the indirect lighting cache allocation.
float
LastRenderTime
Last render time in seconds since level started play.
FPrimitiveCompo...
LightingAttachmentRoot
The root attachment component id for use with lighting, if valid.
FLightPrimitive...
LightList
The list of lights affecting this primitive.
FPrimitiveCompo...
LODParentComponentId
The component id of the LOD parent if valid.
TArray< int32, ...
LumenPrimitiveGroupIndices
Mapping from instance index in this primitive to index in the LumenPrimitiveGroup array.
TArray< FNanite...
NaniteCommandInfos
TArray< uint32 ...
NaniteHitProxyIds
TArray< FNanite...
NaniteMaterialSlots
TArray< FNanite...
NaniteRasterBins
TArray< FNanite...
NaniteShadingBins
int32
NumMobileDynamicLocalLights
The number of local lights with dynamic lighting for mobile
FOctreeElementI...
OctreeId
The identifier for the primitive in Scene->PrimitiveOctree.
float *
OwnerLastRenderTime
Pointer to the last render time variable on the primitive's owning actor (if owned), which is written to by the RT and read by the GT.
FPrimitiveCompo...
PrimitiveComponentId
Id for the component this primitive belongs to.
FPrimitiveScene...
Proxy
The render proxy for the primitive.
int32
RegistrationSerialNumber
Number assigned to this component when it was registered with the world.
FScene *
Scene
The scene the primitive is in.
TArray< classF...
StaticMeshCommandInfos
The primitive's cached mesh draw commands infos for all static meshes.
TArray< classF...
StaticMeshes
The primitive's static meshes.
TArray< classF...
StaticMeshRelevances
The primitive's static mesh relevances.