IVoxelBasedCSG

Windows
MacOS
Linux

References

Module

ProxyLODMeshReduction

Header

/Engine/Plugins/Experimental/ProxyLODPlugin/Source/ProxyLOD/Public/ProxyLODVolume.h

Include

#include "ProxyLODVolume.h"

Syntax

class IVoxelBasedCSG

Destructors

Name Description

Public function Virtual

~IVoxelBasedCSG()

Functions

Name Description

Public function Const

FVector

 

ComputeDifference

(
    const FPlacedMesh& PlacedMeshA,
    const FPlacedMesh& PlacedMeshB,
    FMeshDescription& ResultMesh,
    double Adaptivity,
    double IsoSurface
)

We could make this keep the UVs and other attributes from the AMesh..

Public function Const

FVector

 

ComputeIntersection

(
    const FPlacedMesh& PlacedMeshA,
    const FPlacedMesh& PlacedMeshB,
    FMeshDescription& ResultMesh,
    double Adaptivity,
    double IsoSurface
)

Public function Const

FVector

 

ComputeUnion

(
    const TArray< IVoxelBasedCSG::FPlac...,
    FMeshDescription& ResultMesh,
    double Adaptivity,
    double IsoSurfcae
)

Will destroy UVs and other attributes Returns the average location of the input meshes.

Public function Const

FVector

 

ComputeUnion

(
    const FPlacedMesh& PlacedMeshA,
    const FPlacedMesh& PlacedMeshB,
    FMeshDescription& ResultMesh,
    double Adaptivity,
    double IsoSurface
)

Public function Static

TUniquePtr< ...

 

CreateCSGTool

(
    float VoxelSize
)

Public function Const

double

 

GetVoxelSize()

Public function

void

 

SetVoxelSize

(
    double VolexSize
)

Classes

Name

Description

Public class

FPlacedMesh

Help shape the future of Unreal Engine documentation! Tell us how we're doing so we can serve you better.
Take our survey
Dismiss