UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
CollectionPositionTargetFacade.h
Go to the documentation of this file.
1// Copyright Epic Games, Inc. All Rights Reserved.
2
3#pragma once
4
5#include "CoreMinimal.h"
10
12{
35
38 {
39 public:
40
42
43 //
44 // Kinematics
45 //
50 static CHAOS_API const FName Damping;
51 UE_DEPRECATED(5.6, "SourceName will be removed.")
53 UE_DEPRECATED(5.6, "TargetName will be removed.")
57 static CHAOS_API const FName IsAnisotropic;
58 static CHAOS_API const FName IsZeroRestLength;
59
62
66
68 CHAOS_API void DefineSchema();
69
71 bool IsConst() const { return Collection == nullptr; }
72
74 CHAOS_API bool IsValid() const;
75
76 //
77 // Skeletal Mesh Bone Bindings
78 //
79 CHAOS_API int32 AddPositionTarget(const FPositionTargetsData& InputData);
80 CHAOS_API FPositionTargetsData GetPositionTarget(const int32 DataIndex) const;
81 int32 NumPositionTargets() const { return TargetIndexAttribute.Num(); }
82
84 CHAOS_API int32 RemoveInvalidPositionTarget();
86 CHAOS_API int32 RemovePositionTargetBetween(TFunctionRef<bool(const int32 VertexIdx)> IsVertexGroup1, TFunctionRef<bool(const int32 VertexIdx)> IsVertexGroup2);
87
88 protected:
92
101 };
102}
#define UE_DEPRECATED(Version, Message)
Definition CoreMiscDefines.h:302
FPlatformTypes::int32 int32
A 32-bit signed integer.
Definition Platform.h:1125
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
#define PRAGMA_ENABLE_DEPRECATION_WARNINGS
Definition GenericPlatformCompilerPreSetup.h:12
#define PRAGMA_DISABLE_DEPRECATION_WARNINGS
Definition GenericPlatformCompilerPreSetup.h:8
Definition GeometryCollection.h:32
Definition NameTypes.h:617
Definition CollectionPositionTargetFacade.h:38
const FName VerticesGroup
Definition CollectionPositionTargetFacade.h:91
int32 NumPositionTargets() const
Definition CollectionPositionTargetFacade.h:81
static CHAOS_API const FName SourceIndex
Definition CollectionPositionTargetFacade.h:48
TManagedArrayAccessor< float > StiffnessAttribute
Definition CollectionPositionTargetFacade.h:95
GeometryCollection::Facades::FSelectionFacade::FSelectionKey FBindingKey
Definition CollectionPositionTargetFacade.h:41
TManagedArrayAccessor< bool > IsAnisotropicAttribute
Definition CollectionPositionTargetFacade.h:99
const FManagedArrayCollection & ConstCollection
Definition CollectionPositionTargetFacade.h:89
TManagedArrayAccessor< TArray< int32 > > TargetIndexAttribute
Definition CollectionPositionTargetFacade.h:93
TManagedArrayAccessor< TArray< float > > TargetWeightsAttribute
Definition CollectionPositionTargetFacade.h:97
TManagedArrayAccessor< float > DampingAttribute
Definition CollectionPositionTargetFacade.h:96
static CHAOS_API const FName TargetIndex
Definition CollectionPositionTargetFacade.h:47
static CHAOS_API const FName Damping
Definition CollectionPositionTargetFacade.h:50
TManagedArrayAccessor< TArray< int32 > > SourceIndexAttribute
Definition CollectionPositionTargetFacade.h:94
static CHAOS_API const FName Stiffness
Definition CollectionPositionTargetFacade.h:49
TManagedArrayAccessor< TArray< float > > SourceWeightsAttribute
Definition CollectionPositionTargetFacade.h:98
TManagedArrayAccessor< bool > IsZeroRestLengthAttribute
Definition CollectionPositionTargetFacade.h:100
static CHAOS_API const FName GroupName
Definition CollectionPositionTargetFacade.h:46
Definition Array.h:670
Definition AssetRegistryState.h:50
Definition CollectionBoundsFacade.cpp:13
@ false
Definition radaudio_common.h:23
Definition ManagedArrayCollection.h:56
Definition CollectionPositionTargetFacade.h:14
bool bIsZeroRestLength
Definition CollectionPositionTargetFacade.h:26
FString TargetName
Definition CollectionPositionTargetFacade.h:20
TArray< int32 > SourceIndex
Definition CollectionPositionTargetFacade.h:16
TArray< int32 > TargetIndex
Definition CollectionPositionTargetFacade.h:15
TArray< float > SourceWeights
Definition CollectionPositionTargetFacade.h:18
TArray< float > TargetWeights
Definition CollectionPositionTargetFacade.h:17
float Damping
Definition CollectionPositionTargetFacade.h:24
float Stiffness
Definition CollectionPositionTargetFacade.h:23
bool bIsAnisotropic
Definition CollectionPositionTargetFacade.h:25
FString SourceName
Definition CollectionPositionTargetFacade.h:22
Definition CollectionSelectionFacade.h:60
Definition ManagedArrayAccessor.h:20