|
| ENGINE_API SIZE_T | GetTypeHash () const override |
| |
| ENGINE_API | FInstancedStaticMeshSceneProxy (UInstancedStaticMeshComponent *InComponent, ERHIFeatureLevel::Type InFeatureLevel) |
| |
| ENGINE_API | FInstancedStaticMeshSceneProxy (const FInstancedStaticMeshSceneProxyDesc &InDesc, ERHIFeatureLevel::Type InFeatureLevel) |
| |
| | ~FInstancedStaticMeshSceneProxy () |
| |
| virtual ENGINE_API void | CreateRenderThreadResources (FRHICommandListBase &RHICmdList) override |
| |
| virtual ENGINE_API void | DestroyRenderThreadResources () override |
| |
| virtual ENGINE_API void | UpdateInstances_RenderThread (FRHICommandListBase &RHICmdList, const FBoxSphereBounds &InBounds, const FBoxSphereBounds &InLocalBounds) override |
| |
| virtual FPrimitiveViewRelevance | GetViewRelevance (const FSceneView *View) const override |
| |
| virtual ENGINE_API void | SetEvaluateWorldPositionOffsetInRayTracing (FRHICommandListBase &RHICmdList, bool bEvaluate) override |
| |
| virtual ENGINE_API void | GetLightRelevance (const FLightSceneProxy *LightSceneProxy, bool &bDynamic, bool &bRelevant, bool &bLightMapped, bool &bShadowMapped) const override |
| |
| virtual ENGINE_API void | GetDynamicMeshElements (const TArray< const FSceneView * > &Views, const FSceneViewFamily &ViewFamily, uint32 VisibilityMap, FMeshElementCollector &Collector) const override |
| |
| virtual int32 | GetNumMeshBatches () const override |
| |
| virtual ENGINE_API bool | GetShadowMeshElement (int32 LODIndex, int32 BatchIndex, uint8 InDepthPriorityGroup, FMeshBatch &OutMeshBatch, bool bDitheredLODTransition) const override |
| |
| virtual ENGINE_API bool | GetMeshElement (int32 LODIndex, int32 BatchIndex, int32 ElementIndex, uint8 InDepthPriorityGroup, bool bUseSelectionOutline, bool bAllowPreCulledIndices, FMeshBatch &OutMeshBatch) const override |
| |
| virtual ENGINE_API bool | GetWireframeMeshElement (int32 LODIndex, int32 BatchIndex, const FMaterialRenderProxy *WireframeRenderProxy, uint8 InDepthPriorityGroup, bool bAllowPreCulledIndices, FMeshBatch &OutMeshBatch) const override |
| |
| virtual ENGINE_API bool | GetRayTracingMeshElement (int32 LODIndex, int32 BatchIndex, int32 SectionIndex, uint8 InDepthPriorityGroup, FMeshBatch &OutMeshBatch) const |
| |
| virtual ENGINE_API void | GetDistanceFieldAtlasData (const FDistanceFieldVolumeData *&OutDistanceFieldData, float &SelfShadowBias) const override |
| |
| virtual ENGINE_API HHitProxy * | CreateHitProxies (IPrimitiveComponent *Component, TArray< TRefCountPtr< HHitProxy > > &OutHitProxies) override |
| |
| virtual ENGINE_API HHitProxy * | CreateHitProxies (UPrimitiveComponent *Component, TArray< TRefCountPtr< HHitProxy > > &OutHitProxies) override |
| |
| virtual ENGINE_API bool | GetInstanceDrawDistanceMinMax (FVector2f &OutDistanceMinMax) const override |
| |
| virtual ENGINE_API float | GetLodScreenSizeScale () const override |
| |
| virtual ENGINE_API float | GetGpuLodInstanceRadius () const override |
| |
| virtual ENGINE_API FInstanceDataUpdateTaskInfo * | GetInstanceDataUpdateTaskInfo () const override |
| |
| virtual bool | IsDetailMesh () const override |
| |
| virtual ENGINE_API void | SetInstanceCullDistance_RenderThread (float StartCullDistance, float EndCullDistance) override |
| |
| virtual ENGINE_API void | GetPreSkinnedLocalBounds (FBoxSphereBounds &OutBounds) const override |
| |
| ENGINE_API SIZE_T | GetTypeHash () const override |
| |
| ENGINE_API | FStaticMeshSceneProxy (UStaticMeshComponent *Component, bool bForceLODsShareStaticLighting) |
| |
| ENGINE_API | FStaticMeshSceneProxy (const FStaticMeshSceneProxyDesc &InDesc, bool bForceLODsShareStaticLighting) |
| |
| virtual ENGINE_API | ~FStaticMeshSceneProxy () |
| |
| virtual ENGINE_API bool | GetCollisionMeshElement (int32 LODIndex, int32 BatchIndex, int32 ElementIndex, uint8 InDepthPriorityGroup, const FMaterialRenderProxy *RenderProxy, FMeshBatch &OutMeshBatch) const |
| |
| virtual uint8 | GetCurrentFirstLODIdx_RenderThread () const final override |
| |
| virtual FDesiredLODLevel | GetDesiredLODLevel_RenderThread (const FSceneView *View) const final override |
| |
| virtual ENGINE_API int32 | GetLightMapCoordinateIndex () const override |
| |
| virtual ENGINE_API bool | GetInstanceWorldPositionOffsetDisableDistance (float &OutWPODisableDistance) const override |
| |
| virtual ENGINE_API void | GetStreamableRenderAssetInfo (const FBoxSphereBounds &InPrimitiveBounds, TArray< FStreamingRenderAssetPrimitiveInfo > &OutStreamableRenderAssets) const override |
| |
| virtual bool | CanApplyStreamableRenderAssetScaleFactor () const override |
| |
| virtual ENGINE_API void | DrawStaticElements (FStaticPrimitiveDrawInterface *PDI) override |
| |
| virtual ENGINE_API int32 | GetLOD (const FSceneView *View) const override |
| |
| virtual ENGINE_API bool | CanBeOccluded () const override |
| |
| virtual bool | AllowInstanceCullingOcclusionQueries () const override |
| |
| virtual ENGINE_API bool | IsUsingDistanceCullFade () const override |
| |
| virtual ENGINE_API bool | HasDistanceFieldRepresentation () const override |
| |
| virtual ENGINE_API bool | StaticMeshHasPendingStreaming () const override |
| |
| virtual ENGINE_API bool | HasDynamicIndirectShadowCasterRepresentation () const override |
| |
| virtual uint32 | GetMemoryFootprint (void) const override |
| |
| SIZE_T | GetAllocatedSize (void) const |
| |
| virtual ENGINE_API void | GetMeshDescription (int32 LODIndex, TArray< FMeshBatch > &OutMeshElements) const override |
| |
| virtual ENGINE_API const FCardRepresentationData * | GetMeshCardRepresentation () const override |
| |
| virtual bool | IsCullingReversedByComponent () const override |
| |
| virtual FUintVector2 | GetMeshPaintTextureDescriptor () const override |
| |
| virtual ENGINE_API void | GetLCIs (FLCIArray &LCIs) override |
| |
| ENGINE_API float | GetScreenSize (int32 LODIndex) const |
| |
| ENGINE_API FLODMask | GetLODMask (const FSceneView *View) const |
| |
| ENGINE_API | FPrimitiveSceneProxy (const UPrimitiveComponent *InComponent, FName ResourceName=NAME_None) |
| |
| ENGINE_API | FPrimitiveSceneProxy (const FPrimitiveSceneProxyDesc &InDesc, FName ResourceName=NAME_None) |
| |
| ENGINE_API | FPrimitiveSceneProxy (FPrimitiveSceneProxy const &) |
| |
| virtual ENGINE_API | ~FPrimitiveSceneProxy () |
| |
| ENGINE_API void | SetSelection_GameThread (const bool bInParentSelected, const bool bInIndividuallySelected=false) |
| |
| ENGINE_API void | SetLevelInstanceEditingState_GameThread (const bool bInEditingState) |
| |
| void | SetHovered_GameThread (const bool bInHovered) |
| |
| void | SetLightingChannels_GameThread (FLightingChannels LightingChannels) |
| |
| void | SetHiddenEdViews_GameThread (uint64 InHiddenEditorViews) |
| |
| ENGINE_API void | SetPrimitiveColor_GameThread (const FLinearColor &InPrimitiveColor) |
| |
| ENGINE_API void | ResetSceneVelocity_GameThread () |
| |
| void | SetEvaluateWorldPositionOffset_GameThread (bool bEvaluate) |
| |
| virtual void | SetWorldPositionOffsetDisableDistance_GameThread (int32 NewValue) |
| |
| ENGINE_API bool | IsShown (const FSceneView *View) const |
| |
| ENGINE_API bool | IsShadowCast (const FSceneView *View) const |
| |
| ENGINE_API void | RenderBounds (FPrimitiveDrawInterface *PDI, const FEngineShowFlags &EngineShowFlags, const FBoxSphereBounds &Bounds, bool bRenderInEditor) const |
| |
| ENGINE_API bool | VerifyUsedMaterial (const class FMaterialRenderProxy *MaterialRenderProxy) const |
| |
| virtual void | GetShadowShapes (FVector PreViewTranslation, TArray< FCapsuleShape3f > &OutCapsuleShapes) const |
| |
| bool | IsSupportingStreamableRenderAssetsGathering () const |
| |
| bool | IsForceMipStreaming () const |
| |
| virtual void | ApplyViewDependentMeshArguments (const FSceneView &View, FMeshBatch &ViewDependentMeshBatch) const |
| |
| virtual const TArray< FBoxSphereBounds > * | GetOcclusionQueries (const FSceneView *View) const |
| |
| virtual void | AcceptOcclusionResults (const FSceneView *View, TArray< bool > *Results, int32 ResultsStart, int32 NumResults) |
| |
| virtual void | GatherSimpleLights (const FSceneViewFamily &ViewFamily, FSimpleLightArray &OutParticleLights) const |
| |
| virtual void | GetDistanceFieldAtlasData (const class FDistanceFieldVolumeData *&OutDistanceFieldData, float &SelfShadowBias) const |
| |
| virtual void | GetDistanceFieldInstanceData (TArray< FRenderTransform > &InstanceLocalToPrimitiveTransforms) const final |
| |
| virtual bool | HeightfieldHasPendingStreaming () const |
| |
| virtual void | GetHeightfieldRepresentation (UTexture2D *&OutHeightmapTexture, UTexture2D *&OutVisibilityTexture, FHeightfieldComponentDescription &OutDescription) const |
| |
| virtual TConstArrayView< FPrimitiveComponentId > | GetSourceLandscapeComponentIds () const |
| |
| virtual void | OnDetachLight (const FLightSceneInfo *Light) |
| |
| virtual void | OnTransformChanged (FRHICommandListBase &RHICmdList) |
| |
| bool | CanSkipRedundantTransformUpdates () const |
| |
| void | SetCanSkipRedundantTransformUpdates (bool bCanSkip) |
| |
| virtual bool | HasSubprimitiveOcclusionQueries () const |
| |
| virtual bool | ShowInBSPSplitViewmode () const |
| |
| virtual ESceneDepthPriorityGroup | GetStaticDepthPriorityGroup () const |
| |
| ENGINE_API ESceneDepthPriorityGroup | GetDepthPriorityGroup (const FSceneView *View) const |
| |
| SIZE_T | GetAllocatedSize (void) const |
| |
| void | SetCollisionEnabled_GameThread (const bool bNewEnabled) |
| |
| void | SetCollisionEnabled_RenderThread (const bool bNewEnabled) |
| |
| void | SetCustomDepthEnabled_GameThread (const bool bInRenderCustomDepth) |
| |
| void | SetCustomDepthEnabled_RenderThread (const bool bInRenderCustomDepth) |
| |
| void | SetCustomDepthStencilValue_GameThread (const int32 InCustomDepthStencilValue) |
| |
| void | SetCustomDepthStencilValue_RenderThread (const int32 InCustomDepthStencilValue) |
| |
| void | SetDistanceFieldSelfShadowBias_RenderThread (float NewBias) |
| |
| ENGINE_API void | SetDrawDistance_RenderThread (float MinDrawDistance, float MaxDrawDistance, float VirtualTextureMaxDrawDistance) |
| |
| FSceneInterface & | GetScene () const |
| |
| FPrimitiveComponentId | GetPrimitiveComponentId () const |
| |
| FPrimitiveSceneInfo * | GetPrimitiveSceneInfo () const |
| |
| const FMatrix & | GetLocalToWorld () const |
| |
| bool | IsLocalToWorldDeterminantNegative () const |
| |
| const FBoxSphereBounds & | GetBounds () const |
| |
| const FBoxSphereBounds & | GetLocalBounds () const |
| |
| FName | GetOwnerName () const |
| |
| FName | GetResourceName () const |
| |
| FName | GetLevelName () const |
| |
| TStatId | GetStatId () const |
| |
| float | GetMinDrawDistance () const |
| |
| float | GetMaxDrawDistance () const |
| |
| int32 | GetVisibilityId () const |
| |
| int16 | GetTranslucencySortPriority () const |
| |
| float | GetTranslucencySortDistanceOffset () const |
| |
| int32 | GetVirtualTextureLodBias () const |
| |
| int32 | GetVirtualTextureCullMips () const |
| |
| int32 | GetVirtualTextureMinCoverage () const |
| |
| const TArray< int32 > & | GetRuntimeVirtualTextureIds () const |
| |
| bool | IsMovable () const |
| |
| bool | IsOftenMoving () const |
| |
| bool | IsMeshShapeOftenMoving () const |
| |
| ELightmapType | GetLightmapType () const |
| |
| bool | IsStatic () const |
| |
| bool | IsSelectable () const |
| |
| bool | IsParentSelected () const |
| |
| bool | IsIndividuallySelected () const |
| |
| bool | IsEditingLevelInstanceChild () const |
| |
| bool | IsSelected () const |
| |
| bool | WantsEditorEffects () const |
| |
| bool | WantsSelectionOutline () const |
| |
| ENGINE_API bool | ShouldRenderCustomDepth () const |
| |
| bool | IsVisibleInSceneCaptureOnly () const |
| |
| bool | IsHiddenInSceneCapture () const |
| |
| uint8 | GetCustomDepthStencilValue () const |
| |
| EStencilMask | GetStencilWriteMask () const |
| |
| uint8 | GetLightingChannelMask () const |
| |
| uint8 | GetLightingChannelStencilValue () const |
| |
| bool | IsVisibleInReflectionCaptures () const |
| |
| bool | IsVisibleInRealTimeSkyCaptures () const |
| |
| bool | IsVisibleInRayTracing () const |
| |
| bool | IsVisibleInLumenScene () const |
| |
| bool | IsOpaqueOrMasked () const |
| |
| bool | SupportsMaterialCache () const |
| |
| bool | ShouldRenderInMainPass () const |
| |
| bool | ShouldRenderInDepthPass () const |
| |
| bool | SupportsParallelGDME () const |
| |
| bool | SinglePassGDME () const |
| |
| bool | SupportsParallelGDRTI () const |
| |
| bool | IsCollisionEnabled () const |
| |
| bool | IsHovered () const |
| |
| bool | IsOwnedBy (const FSceneViewOwner &Owner) const |
| |
| bool | HasViewDependentDPG () const |
| |
| bool | HasStaticLighting () const |
| |
| bool | NeedsUnbuiltPreviewLighting () const |
| |
| bool | CastsStaticShadow () const |
| |
| bool | CastsDynamicShadow () const |
| |
| bool | IsEmissiveLightSource () const |
| |
| bool | WritesVirtualTexture () const |
| |
| bool | WritesVirtualTexture (URuntimeVirtualTexture *VirtualTexture) const |
| |
| bool | AffectsDynamicIndirectLighting () const |
| |
| bool | AffectsDistanceFieldLighting () const |
| |
| bool | AffectsIndirectLightingWhileHidden () const |
| |
| EIndirectLightingCacheQuality | GetIndirectLightingCacheQuality () const |
| |
| bool | CastsVolumetricTranslucentShadow () const |
| |
| bool | CastsContactShadow () const |
| |
| bool | CastsDeepShadow () const |
| |
| bool | CastsCapsuleDirectShadow () const |
| |
| bool | CastsDynamicIndirectShadow () const |
| |
| float | GetDynamicIndirectShadowMinVisibility () const |
| |
| bool | CastsHiddenShadow () const |
| |
| bool | CastsShadowAsTwoSided () const |
| |
| bool | CastsSelfShadowOnly () const |
| |
| bool | CastsInsetShadow () const |
| |
| bool | CastsCinematicShadow () const |
| |
| bool | CastsFarShadow () const |
| |
| bool | LightAttachmentsAsGroup () const |
| |
| ENGINE_API bool | UseSingleSampleShadowFromStationaryLights () const |
| |
| bool | StaticElementsAlwaysUseProxyPrimitiveUniformBuffer () const |
| |
| bool | DoesVFRequirePrimitiveUniformBuffer () const |
| |
| ENGINE_API bool | IsInstanceDataGPUOnly () const |
| |
| bool | DoesMeshBatchesUseSceneInstanceCount () const |
| |
| bool | ShouldUseAsOccluder () const |
| |
| bool | AllowApproximateOcclusion () const |
| |
| bool | Holdout () const |
| |
| bool | IsSplineMesh () const |
| |
| bool | IsSkinnedMesh () const |
| |
| bool | IsFirstPerson () const |
| |
| bool | IsFirstPersonWorldSpaceRepresentation () const |
| |
| bool | IsOwnerNoSee () const |
| |
| bool | IsOnlyOwnerSee () const |
| |
| FRHIUniformBuffer * | GetUniformBuffer () const |
| |
| bool | HasPerInstanceHitProxies () const |
| |
| ENGINE_API bool | UseEditorCompositing (const FSceneView *View) const |
| |
| const FVector & | GetActorPosition () const |
| |
| const bool | ReceivesDecals () const |
| |
| bool | WillEverBeLit () const |
| |
| bool | HasValidSettingsForStaticLighting () const |
| |
| bool | SupportsDistanceFieldRepresentation () const |
| |
| bool | SupportsHeightfieldRepresentation () const |
| |
| bool | IsLumenHeightfield () const |
| |
| bool | IsLandscapeProxy () const |
| |
| bool | IsLandscapeNaniteProxy () const |
| |
| bool | IsCompatibleWithLumenCardSharing () const |
| |
| bool | SupportsInstanceDataBuffer () const |
| |
| bool | SupportsSortedTriangles () const |
| |
| bool | TreatAsBackgroundForOcclusion () const |
| |
| bool | ShouldNotifyOnWorldAddRemove () const |
| |
| bool | IsForceHidden () const |
| |
| bool | ShouldReceiveMobileCSMShadows () const |
| |
| bool | IsRayTracingFarField () const |
| |
| int32 | GetRayTracingGroupId () const |
| |
| uint8 | GetRayTracingGroupCullingPriority () const |
| |
| bool | EvaluateWorldPositionOffset () const |
| |
| bool | AnyMaterialHasWorldPositionOffset () const |
| |
| bool | AnyMaterialAlwaysEvaluatesWorldPositionOffset () const |
| |
| bool | AnyMaterialHasPixelAnimation () const |
| |
| bool | AnyMaterialUsesTemporalResponsiveness () const |
| |
| bool | AnyMaterialUsesMotionVectorWorldOffset () const |
| |
| float | GetMaxWorldPositionOffsetExtent () const |
| |
| const FVector2f & | GetMinMaxMaterialDisplacement () const |
| |
| float | GetAbsMaxDisplacement () const |
| |
| bool | HasDynamicTransform () const |
| |
| bool | DrawsVelocity () const |
| |
| bool | AlwaysHasVelocity () const |
| |
| FLinearColor | GetWireframeColor () const |
| |
| FLinearColor | GetPrimitiveColor () const |
| |
| void | SetWireframeColor (const FLinearColor &InWireframeColor) |
| |
| void | SetPrimitiveColor (const FLinearColor &InPrimitiveColor) |
| |
| virtual FSkinningSceneExtensionProxy * | GetSkinningSceneExtensionProxy () const |
| |
| bool | IsNaniteMesh () const |
| |
| bool | IsAlwaysVisible () const |
| |
| bool | IsHeterogeneousVolume () const |
| |
| bool | SupportsGPUScene () const |
| |
| bool | HasDeformableMesh () const |
| |
| virtual bool | HasCustomOcclusionBounds () const |
| |
| virtual FBoxSphereBounds | GetCustomOcclusionBounds () const |
| |
| virtual void | GetNaniteResourceInfo (uint32 &ResourceID, uint32 &HierarchyOffset, uint32 &ImposterIndex) const |
| |
| virtual float | GetAnimationMinScreenSize () const |
| |
| virtual FRenderCurveResourceData * | GetRenderCurveResourceData () |
| |
| virtual ENGINE_API void | ApplyWorldOffset (FRHICommandListBase &RHICmdList, FVector InOffset) |
| |
| virtual ENGINE_API void | ApplyLateUpdateTransform (FRHICommandListBase &RHICmdList, const FMatrix &LateUpdateTransform) |
| |
| ENGINE_API void | UpdateUniformBuffer (FRHICommandList &RHICmdList) |
| |
| ENGINE_API void | BuildUniformShaderParameters (FPrimitiveUniformShaderParametersBuilder &Builder) const |
| |
| virtual ENGINE_API void | SetDebugMassData (const TArray< FDebugMassData > &InDebugMassData) |
| |
| FName | GetMeshDrawCommandStatsCategory () const |
| |
| virtual int32 | GetLightMapResolution () const |
| |
| bool | IsDrawnInGame () const |
| |
| ENGINE_API void | SetDrawnInGame_RenderThread (bool bInDrawInGame) |
| |
| bool | IsDrawnInEditor () const |
| |
| virtual ENGINE_API uint32 | GetMaterialCacheDescriptor () const |
| |
| const FCustomPrimitiveData * | GetCustomPrimitiveData () const |
| |
| EShadowCacheInvalidationBehavior | GetShadowCacheInvalidationBehavior () const |
| |
| bool | HasInstanceDataBuffers () const |
| |
| ENGINE_API const FInstanceSceneDataBuffers * | GetInstanceSceneDataBuffers (EInstanceBufferAccessFlags AccessFlags=EInstanceBufferAccessFlags::SynchronizeUpdateTask) const |
| |
| ENGINE_API FInstanceDataBufferHeader | GetInstanceDataHeader () const |
| |