Navigation
API > API/Runtime > API/Runtime/Engine
Inheritance Hierarchy
- FPrimitiveSceneProxyDesc
- FStaticMeshSceneProxyDesc
- FInstancedStaticMeshSceneProxyDesc
References
| Module | Engine |
| Header | /Engine/Source/Runtime/Engine/Public/PrimitiveSceneProxyDesc.h |
| Include | #include "PrimitiveSceneProxyDesc.h" |
Syntax
struct FPrimitiveSceneProxyDesc
Variables
| Type | Name | Description | |
|---|---|---|---|
| TArray< const AActor * > | ActorOwners | Only used by actors for now, explicitly intended to be moved to the FPrimitiveSceneProxy. | |
| const UObject * | AdditionalStatObjectPtr | ||
| uint32: 1 | bAffectDistanceFieldLighting | ||
| uint32: 1 | bAffectDynamicIndirectLighting | ||
| uint32: 1 | bAffectIndirectLightingWhileHidden | ||
| uint32: 1 | bCastCinematicShadow | ||
| uint32: 1 | bCastContactShadow | ||
| uint32: 1 | bCastDynamicShadow | ||
| uint32: 1 | bCastFarShadow | ||
| uint32: 1 | bCastHiddenShadow | ||
| uint32: 1 | bCastInsetShadow | ||
| uint32: 1 | bCastShadowAsTwoSided | ||
| uint32: 1 | bCastStaticShadow | ||
| uint32: 1 | bCastVolumetricTranslucentShadow | ||
| uint32: 1 | bCollisionEnabled | ||
| uint32: 1 | bEmissiveLightSource | ||
| uint32: 1 | bHasPerInstanceHitProxies | ||
| uint32: 1 | bHasStaticLighting | ||
| uint32: 1 | bHasValidSettingsForStaticLighting | ||
| uint32: 1 | bHiddenInSceneCapture | ||
| uint32: 1 | bHoldout | ||
| uint32: 1 | bIndividuallySelected | ||
| uint32: 1 | bIsBeingMovedByEditor | ||
| uint32: 1 | bIsFirstPerson | ||
| uint32: 1 | bIsHidden | ||
| uint32: 1 | bIsHiddenEd | ||
| uint32: 1 | bIsInstancedStaticMesh | ||
| uint32: 1 | bIsOwnedByFoliage | ||
| uint32: 1 | bIsOwnerEditorOnly | ||
| uint32: 1 | bIsPrecomputedLightingValid | ||
| uint32: 1 | bIsVisible | Not mirrored from UPrimitiveComponent | |
| uint32: 1 | bIsVisibleEditor | ||
| uint32: 1 | bLevelInstanceEditingState | ||
| uint32: 1 | bLightAttachmentsAsGroup | ||
| uint32: 1 | bOnlyOwnerSee | ||
| float | BoundsScale | ||
| uint32: 1 | bOwnerNoSee | ||
| uint32: 1 | bRayTracingFarField | ||
| uint32: 1 | bReceiveMobileCSMShadows | ||
| uint32: 1 | bReceivesDecals | ||
| uint32: 1 | bRenderCustomDepth | ||
| uint32: 1 | bRenderInDepthPass | ||
| uint32: 1 | bRenderInMainPass | ||
| uint32: 1 | bSelectable | ||
| uint32: 1 | bSelected | ||
| uint32: 1 | bSelfShadowOnly | ||
| uint32: 1 | bShadowIndirectOnly | ||
| uint32: 1 | bShouldRenderProxyFallbackToDefaultMaterial | ||
| uint32: 1 | bShouldRenderSelected | ||
| uint32: 1 | bSingleSampleShadowFromStationaryLights | ||
| uint32: 1 | bSupportsWorldPositionOffsetVelocity | ||
| uint32: 1 | bTreatAsBackgroundForOcclusion | ||
| uint32: 1 | bUseAsOccluder | ||
| uint32: 1 | bUseEditorCompositing | ||
| uint32: 1 | bUseViewOwnerDepthPriorityGroup | ||
| uint32: 1 | bVisibleInRayTracing | ||
| uint32: 1 | bVisibleInRealTimeSkyCaptures | ||
| uint32: 1 | bVisibleInReflectionCaptures | ||
| uint32: 1 | bVisibleInSceneCaptureOnly | ||
| uint32: 1 | bWantsEditorEffects | ||
| float | CachedMaxDrawDistance | ||
| uint32: 1 | CastShadow | ||
| UObject * | Component | ||
| FPrimitiveComponentId | ComponentId | ||
| int32 | CustomDepthStencilValue | ||
| ERendererStencilMask | CustomDepthStencilWriteMask | ||
| const FCustomPrimitiveData * | CustomPrimitiveData | ||
| TEnumAsByte< enum ESceneDepthPriorityGroup > | DepthPriorityGroup | ||
| ERHIFeatureLevel::Type | FeatureLevel | ||
| uint64 | HiddenEditorViews | ||
| TEnumAsByte< EIndirectLightingCacheQuality > | IndirectLightingCacheQuality | ||
| FLightingChannels | LightingChannels | ||
| ELightmapType | LightmapType | ||
| FName | MeshDrawCommandStatsCategory | ||
| float | MinDrawDistance | ||
| TEnumAsByte< EComponentMobility::Type > | Mobility | ||
| FColor | OverlayColor | ||
| UObject * | Owner | ||
| IPrimitiveComponent * | PrimitiveComponentInterface | ||
| ERayTracingGroupCullingPriority | RayTracingGroupCullingPriority | ||
| int32 | RayTracingGroupId | ||
| TArrayView< URuntimeVirtualTexture * > | RuntimeVirtualTextures | ||
| FSceneInterface * | Scene | ||
| EShadowCacheInvalidationBehavior | ShadowCacheInvalidationBehavior | ||
| TStatId | StatId | ||
| float | TranslucencySortDistanceOffset | ||
| int32 | TranslucencySortPriority | ||
| TEnumAsByte< enum ESceneDepthPriorityGroup > | ViewOwnerDepthPriorityGroup | ||
| int32 | VirtualTextureCullMips | ||
| int8 | VirtualTextureLodBias | ||
| float | VirtualTextureMainPassMaxDrawDistance | ||
| int8 | VirtualTextureMinCoverage | ||
| ERuntimeVirtualTextureMainPassType | VirtualTextureRenderPassType | ||
| int32 | VisibilityId | ||
| UWorld * | World |
Constructors
| Type | Name | Description | |
|---|---|---|---|
FPrimitiveSceneProxyDesc
(
const UPrimitiveComponent* |
Destructors
| Type | Name | Description | |
|---|---|---|---|
Functions
| Type | Name | Description | |
|---|---|---|---|
| const UObject * | |||
| ULevel * | |||
| const FCustomPrimitiveData & | MESH_DRAW_COMMAND_STATS. | ||
| uint64 | |||
| ULevel * | GetLevel () |
||
| bool | |||
| FName | |||
| UObject * | GetOwner () |
||
| T * | GetOwner () |
||
| FString | GetPathName () |
||
| IPrimitiveComponent * | |||
| int32 | |||
| TArrayView< URuntimeVirtualTexture * > const & | |||
| FSceneInterface * | GetScene () |
||
| bool | |||
| ESceneDepthPriorityGroup | |||
| TStatId | GetStatID
(
bool bForDeferredUse |
||
| void | GetUsedMaterials
(
TArray< UMaterialInterface* >& OutMaterials, |
||
| float | |||
| ERuntimeVirtualTextureMainPassType | |||
| UWorld * | GetWorld () |
||
| bool | |||
| bool | |||
| void | InitializeFrom
(
const UPrimitiveComponent* InComponent |
||
| void | |||
| bool | |||
| bool | |||
| bool | IsHidden () |
||
| bool | IsHiddenEd () |
||
| bool | |||
| bool | |||
| bool | |||
| bool | IsVisible () |
||
| bool | |||
| bool | |||
| bool | |||
| bool |