UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
SparseVolumeTextureViewerSceneProxy.h
Go to the documentation of this file.
1// Copyright Epic Games, Inc. All Rights Reserved.
2
3#pragma once
4
5#include "CoreMinimal.h"
7#include "RendererInterface.h"
9
11namespace UE
12{
13 namespace SVT
14 {
15 class FTextureRenderResources;
16 }
17}
18
19
20// Proxy representing the rendering of the SparseVolumeTextureViewer component on the render thread.
22{
23public:
26
36
37protected:
38
39 //~ Begin FPrimitiveSceneProxy Interface
40
41 virtual SIZE_T GetTypeHash() const override;
42 virtual void CreateRenderThreadResources(FRHICommandListBase& RHICmdList) override {};
43 virtual void DestroyRenderThreadResources() override {};
44 virtual void GetDynamicMeshElements(const TArray<const FSceneView*>& Views, const FSceneViewFamily& ViewFamily, uint32 VisibilityMap, FMeshElementCollector& Collector) const override;
45 virtual FPrimitiveViewRelevance GetViewRelevance(const FSceneView* View) const override;
46 virtual uint32 GetMemoryFootprint() const override { return(sizeof(*this) + GetAllocatedSize()); }
47
48 //~ End FPrimitiveSceneProxy Interface
49
50private:
51};
FPlatformTypes::SIZE_T SIZE_T
An unsigned integer the same size as a pointer, the same as UPTRINT.
Definition Platform.h:1150
FPlatformTypes::int32 int32
A 32-bit signed integer.
Definition Platform.h:1125
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
uint32_t uint32
Definition binka_ue_file_header.h:6
Definition MeshElementCollector.h:26
Definition NameTypes.h:617
Definition PrimitiveSceneProxy.h:296
SIZE_T GetAllocatedSize(void) const
Definition PrimitiveSceneProxy.h:684
Definition RHICommandList.h:455
Definition SceneView.h:2212
Definition SceneView.h:1425
Definition SparseVolumeTextureViewerSceneProxy.h:22
virtual SIZE_T GetTypeHash() const override
Definition SparseVolumeTextureViewerSceneProxy.cpp:49
float VoxelSizeFactor
Definition SparseVolumeTextureViewerSceneProxy.h:34
bool bPivotAtCentroid
Definition SparseVolumeTextureViewerSceneProxy.h:35
virtual ~FSparseVolumeTextureViewerSceneProxy()=default
FVector3f VolumeResolution
Definition SparseVolumeTextureViewerSceneProxy.h:30
int32 MipLevel
Definition SparseVolumeTextureViewerSceneProxy.h:31
uint32 ComponentToVisualize
Definition SparseVolumeTextureViewerSceneProxy.h:32
virtual void GetDynamicMeshElements(const TArray< const FSceneView * > &Views, const FSceneViewFamily &ViewFamily, uint32 VisibilityMap, FMeshElementCollector &Collector) const override
Definition SparseVolumeTextureViewerSceneProxy.cpp:55
FTransform GlobalTransform
Definition SparseVolumeTextureViewerSceneProxy.h:28
FTransform FrameTransform
Definition SparseVolumeTextureViewerSceneProxy.h:29
const UE::SVT::FTextureRenderResources * TextureRenderResources
Definition SparseVolumeTextureViewerSceneProxy.h:27
virtual uint32 GetMemoryFootprint() const override
Definition SparseVolumeTextureViewerSceneProxy.h:46
float Extinction
Definition SparseVolumeTextureViewerSceneProxy.h:33
virtual void DestroyRenderThreadResources() override
Definition SparseVolumeTextureViewerSceneProxy.h:43
virtual void CreateRenderThreadResources(FRHICommandListBase &RHICmdList) override
Definition SparseVolumeTextureViewerSceneProxy.h:42
virtual FPrimitiveViewRelevance GetViewRelevance(const FSceneView *View) const override
Definition SparseVolumeTextureViewerSceneProxy.cpp:71
Definition Array.h:670
Definition SparseVolumeTexture.h:261
Definition AdvancedWidgetsModule.cpp:13
Definition PrimitiveViewRelevance.h:14