UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
UE::Geometry::TParallelAdaptiveRefinement< MeshType, RefinementPolicyType > Class Template Reference

#include <ParallelAdaptiveRefinement.h>

+ Inheritance diagram for UE::Geometry::TParallelAdaptiveRefinement< MeshType, RefinementPolicyType >:

Classes

struct  FOptions
 

Public Types

using RealType = typename MeshType::RealType
 
using VecType = typename MeshType::VecType
 

Public Member Functions

 TParallelAdaptiveRefinement (MeshType &InMesh, RefinementPolicyType &InRefinementPolicy, const FOptions &InOptions)
 
void Split1 (int32 TriIndex, FConcurrencyState &ConcurrencyState)
 
void Split2 (int32 TriIndex, FConcurrencyState &ConcurrencyState)
 
int32 Split3 (int32 TriIndex, FConcurrencyState &ConcurrencyState)
 
bool ShouldRefine (int32 TriIndex, int32 Iter) const
 

Additional Inherited Members

- Protected Member Functions inherited from FNoncopyable
 FNoncopyable ()
 
 ~FNoncopyable ()
 

Member Typedef Documentation

◆ RealType

template<typename MeshType , typename RefinementPolicyType >
using UE::Geometry::TParallelAdaptiveRefinement< MeshType, RefinementPolicyType >::RealType = typename MeshType::RealType

◆ VecType

template<typename MeshType , typename RefinementPolicyType >
using UE::Geometry::TParallelAdaptiveRefinement< MeshType, RefinementPolicyType >::VecType = typename MeshType::VecType

Constructor & Destructor Documentation

◆ TParallelAdaptiveRefinement()

template<typename MeshType , typename RefinementPolicyType >
UE::Geometry::TParallelAdaptiveRefinement< MeshType, RefinementPolicyType >::TParallelAdaptiveRefinement ( MeshType &  InMesh,
RefinementPolicyType InRefinementPolicy,
const FOptions InOptions 
)
inline

Member Function Documentation

◆ ShouldRefine()

template<typename MeshType , typename RefinementPolicyType >
bool UE::Geometry::TParallelAdaptiveRefinement< MeshType, RefinementPolicyType >::ShouldRefine ( int32  TriIndex,
int32  Iter 
) const
inline

◆ Split1()

template<typename MeshType , typename RefinementPolicyType >
void UE::Geometry::TParallelAdaptiveRefinement< MeshType, RefinementPolicyType >::Split1 ( int32  TriIndex,
FConcurrencyState &  ConcurrencyState 
)
inline

◆ Split2()

template<typename MeshType , typename RefinementPolicyType >
void UE::Geometry::TParallelAdaptiveRefinement< MeshType, RefinementPolicyType >::Split2 ( int32  TriIndex,
FConcurrencyState &  ConcurrencyState 
)
inline

◆ Split3()

template<typename MeshType , typename RefinementPolicyType >
int32 UE::Geometry::TParallelAdaptiveRefinement< MeshType, RefinementPolicyType >::Split3 ( int32  TriIndex,
FConcurrencyState &  ConcurrencyState 
)
inline

The documentation for this class was generated from the following file: