Navigation
API > API/Plugins > API/Plugins/DynamicMesh
FEdgeConstraint is a constraint on a triangle mesh edge
| Name | FEdgeConstraint |
| Type | struct |
| Header File | /Engine/Plugins/Runtime/GeometryProcessing/Source/DynamicMesh/Public/MeshConstraints.h |
| Include Path | #include "MeshConstraints.h" |
Syntax
struct FEdgeConstraint
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
| MeshConstraints.h | |||
FEdgeConstraint
(
EEdgeRefineFlags ConstraintFlags |
MeshConstraints.h | ||
FEdgeConstraint
(
EEdgeRefineFlags ConstraintFlags, |
MeshConstraints.h |
Variables
Public
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| RefineFlags | EEdgeRefineFlags | Constraint flags on this edge | MeshConstraints.h | |
| Target | IProjectionTarget * | Edge is associated with this projection target. | MeshConstraints.h | |
| TrackingSetID | int | This ID is not a constraint, but can be used to find descendants of a constrained input edge after splits | MeshConstraints.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
bool CanCollapse () |
MeshConstraints.h | ||
bool CanFlip () |
MeshConstraints.h | ||
bool CanSplit () |
MeshConstraints.h | ||
bool IsUnconstrained() |
MeshConstraints.h | ||
bool NoModifications () |
MeshConstraints.h |
Static
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
static bool CanCollapse
(
const EEdgeRefineFlags Flags |
MeshConstraints.h | ||
static bool CanFlip
(
const EEdgeRefineFlags Flags |
MeshConstraints.h | ||
static bool CanSplit
(
const EEdgeRefineFlags Flags |
MeshConstraints.h | ||
static FEdgeConstraint FullyConstrained() |
MeshConstraints.h | ||
static FEdgeConstraint NoFlips() |
MeshConstraints.h | ||
static bool NoModifications
(
const EEdgeRefineFlags Flags |
MeshConstraints.h | ||
static FEdgeConstraint SplitsOnly() |
MeshConstraints.h | ||
static FEdgeConstraint Unconstrained() |
MeshConstraints.h |