![]() |
UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
|
#include <CollectionTetrahedralSkeletalBindingsFacade.h>
Public Member Functions | |
| CHAOS_API | FTetrahedralSkeletalBindings (FManagedArrayCollection &InSelf) |
| CHAOS_API | FTetrahedralSkeletalBindings (const FManagedArrayCollection &InSelf) |
| virtual CHAOS_API | ~FTetrahedralSkeletalBindings () |
| CHAOS_API void | DefineSchema () |
| bool | IsConst () const |
| CHAOS_API bool | IsValid () const |
| CHAOS_API void | SetBindings (const FString &InMeshGroupIndex, const TArray< int32 > &InTetrahedronIndex, const TArray< FVector4f > &WeightsIn, const TArray< int32 > &InSkeletalIndex) |
| CHAOS_API bool | CalculateBindings (const FString &InKey, const TArray< FVector3f > &InVertices, TArray< FVector > &OutPosition, TArray< bool > *OutInfluence=nullptr) const |
Static Public Member Functions | |
| static CHAOS_API FString | GenerateMeshGroupName (const int32 TetMeshIdx, const FName &SkeletalMeshName, const int32 LOD=INDEX_NONE) |
Static Public Attributes | |
| static CHAOS_API const FName | MeshBindingsGroupName = "SkeletalBindings" |
| static CHAOS_API const FName | MeshBindingsIdGroupName = "SkeletalBindingsId" |
| static CHAOS_API const FName | MeshIdAttributeName = "MeshId" |
| static CHAOS_API const FName | MeshIndexAttributeName = "MeshIdIndex" |
| static CHAOS_API const FName | TetrahedronIndexAttributeName = "TetrahedronIndex" |
| static CHAOS_API const FName | WeightsAttributeName = "Weights" |
| static CHAOS_API const FName | SkeletalIndexAttributeName = "SkeletalIndex" |
Interface for storing and retrieving bindings of transforms of a SkeletalMesh to tetrahedral meshes. All bindings are stored in a single group, and a lookup table is aviable to match bindings to specifi meshs by name.
| GeometryCollection::Facades::FTetrahedralSkeletalBindings::FTetrahedralSkeletalBindings | ( | FManagedArrayCollection & | InSelf | ) |
FSelectionFacade Constuctor
| VertixDependencyGroup | : GroupName the index attribute is dependent on. |
| GeometryCollection::Facades::FTetrahedralSkeletalBindings::FTetrahedralSkeletalBindings | ( | const FManagedArrayCollection & | InSelf | ) |
|
virtual |
| bool GeometryCollection::Facades::FTetrahedralSkeletalBindings::CalculateBindings | ( | const FString & | InKey, |
| const TArray< FVector3f > & | InVertices, | ||
| TArray< FVector > & | OutPosition, | ||
| TArray< bool > * | OutInfluence = nullptr |
||
| ) | const |
Returns false if bindings data was not found, or there was another error; true otherwise.
| void GeometryCollection::Facades::FTetrahedralSkeletalBindings::DefineSchema | ( | ) |
Create the facade schema.
|
static |
|
inline |
Returns true if the facade is operating on a read-only geometry collection.
| bool GeometryCollection::Facades::FTetrahedralSkeletalBindings::IsValid | ( | ) | const |
Returns true if the Facade defined on the collection, and is initialized to a valid bindings group.
| void GeometryCollection::Facades::FTetrahedralSkeletalBindings::SetBindings | ( | const FString & | InMeshGroupIndex, |
| const TArray< int32 > & | InTetrahedronIndex, | ||
| const TArray< FVector4f > & | WeightsIn, | ||
| const TArray< int32 > & | InSkeletalIndex | ||
| ) |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |