Navigation
API > API/Runtime > API/Runtime/Engine
| Name | FHierarchicalStaticMeshSceneProxy |
| Type | class |
| Header File | /Engine/Source/Runtime/Engine/Public/HierarchicalStaticMeshSceneProxy.h |
| Include Path | #include "HierarchicalStaticMeshSceneProxy.h" |
Syntax
class FHierarchicalStaticMeshSceneProxy : public FInstancedStaticMeshSceneProxy
Inheritance Hierarchy
- FPrimitiveSceneProxy → FStaticMeshSceneProxy → FInstancedStaticMeshSceneProxy → FHierarchicalStaticMeshSceneProxy
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FHierarchicalStaticMeshSceneProxy
(
UHierarchicalInstancedStaticMeshComponent* InComponent, |
HierarchicalStaticMeshSceneProxy.h |
Variables
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| bDitheredLODTransitions | bool | HierarchicalStaticMeshSceneProxy.h | ||
| CaptureTag | int32 | HierarchicalStaticMeshSceneProxy.h | ||
| ClusterTree | const TArray< FClusterNode > & | HierarchicalStaticMeshSceneProxy.h | ||
| ClusterTreePtr | TSharedRef< TArray< FClusterNode >, ESPMode::ThreadSafe > | HierarchicalStaticMeshSceneProxy.h | ||
| FirstOcclusionNode | int32 | HierarchicalStaticMeshSceneProxy.h | ||
| FirstUnbuiltIndex | int32 | HierarchicalStaticMeshSceneProxy.h | ||
| InstanceCountToRender | int32 | HierarchicalStaticMeshSceneProxy.h | ||
| LastOcclusionNode | int32 | HierarchicalStaticMeshSceneProxy.h | ||
| MultipleDebugRuns | TArray< uint32 > | HierarchicalStaticMeshSceneProxy.h | ||
| MultipleDebugTotalInstances | int32 | HierarchicalStaticMeshSceneProxy.h | ||
| OcclusionBounds | TArray< FBoxSphereBounds > | HierarchicalStaticMeshSceneProxy.h | ||
| OcclusionResults | TMap< uint32, FFoliageOcclusionResults > | HierarchicalStaticMeshSceneProxy.h | ||
| OcclusionResultsMutex | UE::FMutex | HierarchicalStaticMeshSceneProxy.h | ||
| SceneProxyCreatedFrameNumberRenderThread | uint32 | HierarchicalStaticMeshSceneProxy.h | ||
| SingleDebugRuns | TArray< uint32 > | HierarchicalStaticMeshSceneProxy.h | ||
| SingleDebugTotalInstances | int32 | HierarchicalStaticMeshSceneProxy.h | ||
| UnbuiltBounds | TArray< FBox > | HierarchicalStaticMeshSceneProxy.h | ||
| ViewRelevance | EHISMViewRelevanceType | HierarchicalStaticMeshSceneProxy.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void FillDynamicMeshElements
(
const FSceneView* View, |
HierarchicalStaticMeshSceneProxy.h | ||
void SetupOcclusion
(
UHierarchicalInstancedStaticMeshComponent* InComponent |
HierarchicalStaticMeshSceneProxy.h | ||
void Traverse
(
const FFoliageCullInstanceParams& Params, |
HierarchicalStaticMeshSceneProxy.h |
Overridden from FPrimitiveSceneProxy
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void AcceptOcclusionResults
(
const FSceneView* View, |
Gives the primitive the results of sub-occlusion-queries | HierarchicalStaticMeshSceneProxy.h | |
virtual bool AllowInstanceCullingOcclusionQueries() |
HierarchicalStaticMeshSceneProxy.h | ||
virtual void ApplyWorldOffset
(
FRHICommandListBase& RHICmdList, |
Shifts primitive position and all relevant data by an arbitrary delta. | HierarchicalStaticMeshSceneProxy.h | |
virtual void CreateRenderThreadResources
(
FRHICommandListBase& RHICmdList |
Called when the rendering thread adds the proxy to the scene. | HierarchicalStaticMeshSceneProxy.h | |
virtual void DrawStaticElements
(
FStaticPrimitiveDrawInterface* PDI |
Draws the primitive's static elements. | HierarchicalStaticMeshSceneProxy.h | |
virtual void GetDynamicMeshElements
(
const TArray< const FSceneView* >& Views, |
Gathers the primitive's dynamic mesh elements. | HierarchicalStaticMeshSceneProxy.h | |
virtual bool GetInstanceDrawDistanceMinMax
(
FVector2f& OutDistanceMinMax |
Retrieves the instance draw distance range (mostly only used by objects whose instances are culled on the GPU) | HierarchicalStaticMeshSceneProxy.h | |
virtual const TArray< FBoxSphereBounds > * GetOcclusionQueries
(
const FSceneView* View |
Gets the boxes for sub occlusion queries | HierarchicalStaticMeshSceneProxy.h | |
virtual SIZE_T GetTypeHash() |
Return a type (or subtype) specific hash for sorting purposes | HierarchicalStaticMeshSceneProxy.h | |
virtual FPrimitiveViewRelevance GetViewRelevance
(
const FSceneView* View |
Determines the relevance of this primitive's elements to the given view. | HierarchicalStaticMeshSceneProxy.h | |
virtual bool HasSubprimitiveOcclusionQueries() |
HierarchicalStaticMeshSceneProxy.h |