Navigation
API > API/Plugins > API/Plugins/DynamicMesh
| Name | FMeshMapBaker |
| Type | class |
| Header File | /Engine/Plugins/Runtime/GeometryProcessing/Source/DynamicMesh/Public/Sampling/MeshMapBaker.h |
| Include Path | #include "Sampling/MeshMapBaker.h" |
Syntax
class FMeshMapBaker : public UE::Geometry::FMeshBaseBaker
Inheritance Hierarchy
- FMeshBaseBaker → FMeshMapBaker
Structs
| Name | Remarks |
|---|---|
| FBakeAnalytics | Analytics |
Enums
Public
| Name | Remarks |
|---|---|
| EBakeFilterType | Parameters |
Typedefs
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| IsInFilterRegionFn | bool(*)(const FVector2d &Dist) | Sampling/MeshMapBaker.h | |
| TextureFilterFn | float(*)(const FVector2d &Dist) | Texture filter function | Sampling/MeshMapBaker.h |
Constants
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| BoxFilter | FBoxFilter | Texture filters | Sampling/MeshMapBaker.h |
| BSplineFilter | FBSplineFilter | Sampling/MeshMapBaker.h | |
| MitchellNetravaliFilter | FMitchellNetravaliFilter | Sampling/MeshMapBaker.h |
Variables
Public
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| BakeAnalytics | FBakeAnalytics | Sampling/MeshMapBaker.h | ||
| CancelF | TFunction< bool(void)> | Sampling/MeshMapBaker.h | ||
| InteriorSampleCallback | TFunction< void(bool, const FMeshMapEvaluator::FCorrespondenceSample &, const FVector2d &, const FVector2i &)> | Function to call for each interior sample | Sampling/MeshMapBaker.h | |
| PostWriteToImageCallback | TFunction< void(TArray< TUniquePtr< TImageBuilder< FVector4f > > > &)> | Function to call after evaluator data is written to the final image, but before any gutter processing occurs | Sampling/MeshMapBaker.h | |
| SampleFilterF | TFunction< float(const FVector2i &, const FVector2d &, int32)> | Sampling/MeshMapBaker.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
int32 AddEvaluator
(
const TSharedPtr< FMeshMapEvaluator, ESPMode::ThreadSafe >& Eval |
Add a baker to be processed. | Sampling/MeshMapBaker.h | |
void Bake() |
Bake Process all bakers to generate image results for each. | Sampling/MeshMapBaker.h | |
const TArrayView< TUniquePtr< TImageBuilder< FVector4f > > > GetBakeResults
(
int32 EvalIdx |
Sampling/MeshMapBaker.h | ||
FImageDimensions GetDimensions() |
Sampling/MeshMapBaker.h | ||
FMeshMapEvaluator * GetEvaluator
(
int32 EvalIdx |
Sampling/MeshMapBaker.h | ||
EBakeFilterType GetFilter() |
Sampling/MeshMapBaker.h | ||
bool GetGutterEnabled() |
Sampling/MeshMapBaker.h | ||
int32 GetGutterSize() |
Sampling/MeshMapBaker.h | ||
int32 GetSamplesPerPixel() |
Sampling/MeshMapBaker.h | ||
const TArray< int32 > * GetTargetMeshUVCharts() |
Sampling/MeshMapBaker.h | ||
int32 GetTileSize() |
Sampling/MeshMapBaker.h | ||
int32 NumEvaluators() |
Sampling/MeshMapBaker.h | ||
void Reset() |
Reset the list of bakers. | Sampling/MeshMapBaker.h | |
void SetDimensions
(
FImageDimensions DimensionsIn |
Sampling/MeshMapBaker.h | ||
void SetFilter
(
EBakeFilterType FilterTypeIn |
Sampling/MeshMapBaker.h | ||
void SetGutterEnabled
(
bool bEnabled |
Sampling/MeshMapBaker.h | ||
void SetGutterSize
(
int32 GutterSizeIn |
Sampling/MeshMapBaker.h | ||
void SetSamplesPerPixel
(
int32 SamplesPerPixelIn |
Sampling/MeshMapBaker.h | ||
void SetTargetMeshUVCharts
(
TArray< int32 >* UVChartsIn |
Set an a Triangle ID to UV Chart ID array for TargetMesh. | Sampling/MeshMapBaker.h | |
void SetTileSize
(
int TileSizeIn |
Sampling/MeshMapBaker.h |
Protected
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void BakeSample
(
FMeshMapTileBuffer& TileBuffer, |
Evaluate this sample. | Sampling/MeshMapBaker.h | |
const TArray< int32 > & EvaluatorIdsForMode
(
FMeshMapEvaluator::EAccumulateMode Mode |
Sampling/MeshMapBaker.h | ||
void InitBake() |
Initialize evaluation contexts and precompute data for bake evaluation. | Sampling/MeshMapBaker.h | |
void InitBakeDefaults() |
Initialize bake sample default floats and colors. | Sampling/MeshMapBaker.h | |
void InitFilter() |
Initialize filter | Sampling/MeshMapBaker.h |
Static
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
static void ComputeUVCharts
(
const FDynamicMesh3& Mesh, |
Computes the connected UV triangles and returns an array containing the mapping from triangle ID to unique UV chart ID. | Sampling/MeshMapBaker.h | |
static float EvaluateFilter
(
const FVector2d& Dist |
Sampling/MeshMapBaker.h | ||
static bool EvaluateIsInFilterRegion
(
const FVector2d& Dist |
Sampling/MeshMapBaker.h |