Navigation
API > API/Runtime > API/Runtime/GeometryCore
| Name | TImplicitBlend |
| Type | class |
| Header File | /Engine/Source/Runtime/GeometryCore/Public/Implicit/Blend.h |
| Include Path | #include "Implicit/Blend.h" |
Syntax
template<typename TriangleMeshType>
class TImplicitBlend
Destructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual ~TImplicitBlend() |
Implicit/Blend.h |
Variables
Public
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| BlendFalloff | double | Blend distance | Implicit/Blend.h | |
| BlendPower | double | Exponent used in blend; controls shape (larger number == sharper blend) | Implicit/Blend.h | |
| bSubtract | bool | If true, perform a smooth subtraction instead of a smooth union | Implicit/Blend.h | |
| CancelF | TFunction< bool(void)> | If this function returns true, we should abort calculation | Implicit/Blend.h | |
| GridCellSize | double | Size of the cells used when sampling the distance field | Implicit/Blend.h | |
| MeshCellSize | double | Size of the cells used when meshing the output (marching cubes' cube size) | Implicit/Blend.h | |
| SourceBounds | TArray< FAxisAlignedBox3d > | Implicit/Blend.h | ||
| Sources | TArray< const TriangleMeshType * > | Inputs | Implicit/Blend.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
const FMeshShapeGenerator & Generate
(
bool bReuseComputed |
Implicit/Blend.h | ||
void SetCellSizesAndFalloff
(
FAxisAlignedBox3d Bounds, |
Set cell sizes to hit the target voxel counts along the max dimension of the bounds. | Implicit/Blend.h | |
bool Validate() |
Implicit/Blend.h |
Protected
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void ComputeBounds() |
Implicit/Blend.h | ||
void ComputeLazySDFs
(
bool bReuseComputed |
Implicit/Blend.h | ||
void ComputeSpatials
(
bool bReuseComputed |
Implicit/Blend.h | ||
void GenerateBlendAnalytic
(
bool bReuseComputed |
Implicit/Blend.h |