UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
GeometryCollection::Facades::FKinematicBindingFacade Class Reference

#include <CollectionKinematicBindingFacade.h>

Public Types

typedef GeometryCollection::Facades::FSelectionFacade::FSelectionKey FBindingKey
 

Public Member Functions

CHAOS_API FKinematicBindingFacade (FManagedArrayCollection &InCollection)
 
CHAOS_API FKinematicBindingFacade (const FManagedArrayCollection &InCollection)
 
CHAOS_API void DefineSchema ()
 
bool IsConst () const
 
CHAOS_API bool IsValid () const
 
CHAOS_API FBindingKey SetBoneBindings (const int32 BoneIndex, const TArray< int32 > &Vertices, const TArray< float > &Weights)
 
CHAOS_API void GetBoneBindings (const FBindingKey &Key, int32 &OutBoneIndex, TArray< int32 > &OutBoneVerts, TArray< float > &OutBoneWeights) const
 
CHAOS_API int32 AddKinematicBinding (const FBindingKey &Key)
 
int32 NumKinematicBindings () const
 
CHAOS_API FBindingKey GetKinematicBindingKey (int Index) const
 

Static Public Attributes

static CHAOS_API const FName KinematicGroup
 
static CHAOS_API const FName KinematicBoneBindingIndex
 
static CHAOS_API const FName KinematicBoneBindingToGroup
 

Detailed Description

Kinematic Facade

Member Typedef Documentation

◆ FBindingKey

Constructor & Destructor Documentation

◆ FKinematicBindingFacade() [1/2]

GeometryCollection::Facades::FKinematicBindingFacade::FKinematicBindingFacade ( FManagedArrayCollection InCollection)

◆ FKinematicBindingFacade() [2/2]

GeometryCollection::Facades::FKinematicBindingFacade::FKinematicBindingFacade ( const FManagedArrayCollection InCollection)

Member Function Documentation

◆ AddKinematicBinding()

int32 GeometryCollection::Facades::FKinematicBindingFacade::AddKinematicBinding ( const FBindingKey Key)

◆ DefineSchema()

void GeometryCollection::Facades::FKinematicBindingFacade::DefineSchema ( )

Create the facade attributes.

◆ GetBoneBindings()

void GeometryCollection::Facades::FKinematicBindingFacade::GetBoneBindings ( const FBindingKey Key,
int32 OutBoneIndex,
TArray< int32 > &  OutBoneVerts,
TArray< float > &  OutBoneWeights 
) const

◆ GetKinematicBindingKey()

FKinematicBindingFacade::FBindingKey GeometryCollection::Facades::FKinematicBindingFacade::GetKinematicBindingKey ( int  Index) const

◆ IsConst()

bool GeometryCollection::Facades::FKinematicBindingFacade::IsConst ( ) const
inline

Is the facade defined constant.

◆ IsValid()

bool GeometryCollection::Facades::FKinematicBindingFacade::IsValid ( ) const

Is the Facade defined on the collection?

◆ NumKinematicBindings()

int32 GeometryCollection::Facades::FKinematicBindingFacade::NumKinematicBindings ( ) const
inline

◆ SetBoneBindings()

FKinematicBindingFacade::FBindingKey GeometryCollection::Facades::FKinematicBindingFacade::SetBoneBindings ( const int32  BoneIndex,
const TArray< int32 > &  Vertices,
const TArray< float > &  Weights 
)

Member Data Documentation

◆ KinematicBoneBindingIndex

const FName GeometryCollection::Facades::FKinematicBindingFacade::KinematicBoneBindingIndex
static

◆ KinematicBoneBindingToGroup

const FName GeometryCollection::Facades::FKinematicBindingFacade::KinematicBoneBindingToGroup
static

◆ KinematicGroup

const FName GeometryCollection::Facades::FKinematicBindingFacade::KinematicGroup
static

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