Navigation
API > API/Plugins > API/Plugins/ProxyLODMeshReduction
| Name | IProxyLODVolume |
| Type | class |
| Header File | /Engine/Plugins/Editor/ProxyLODPlugin/Source/ProxyLOD/Public/ProxyLODVolume.h |
| Include Path | #include "ProxyLODVolume.h" |
Syntax
class IProxyLODVolume
Destructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual ~IProxyLODVolume() |
ProxyLODVolume.h |
Structs
| Name | Remarks |
|---|---|
| FVector3i | Helper class to extract dimensions in voxel size units of OpenVDB volume |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void CloseGaps
(
const double GapRadius, |
Close any gap in OpenVDB volume which radius is less than given one in given maximum iteration | ProxyLODVolume.h | |
void ConvertToRawMesh
(
FMeshDescription& OutRawMesh |
Extract iso distance 0 from OpenVDB volume as a RawMesh | ProxyLODVolume.h | |
void ExpandNarrowBand
(
float ExteriorWidth, |
Expand exterior and interior narrow band of OpenVDB volume by given amount | ProxyLODVolume.h | |
FVector3i GetBBoxSize() |
Get dimensions of bounding box of OpenVDB volume in multiple of size of voxel cell | ProxyLODVolume.h | |
double GetVoxelSize() |
Get size of voxel cell | ProxyLODVolume.h | |
float QueryDistance
(
const FVector& Point |
Returns distance between given point and iso distance 0 of OpenVDB volume. | ProxyLODVolume.h |
Static
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
static TUniquePtr< IProxyLODVolume > CreateSDFVolumeFromMeshArray
(
const TArray< FMeshMergeData >& Geometry, |
Create OpenVDB volume from input geometry | ProxyLODVolume.h | |
static TUniquePtr< IProxyLODVolume > CreateSDFVolumeFromMeshArray
(
const TArray< FInstancedMeshMergeData >& Geometry, |
ProxyLODVolume.h |