17#include "PhysicsConstraintTemplate.generated.h"
27 UPROPERTY(EditAnywhere, Category=Constraint)
36 UPROPERTY(EditAnywhere, Category=
Joint, meta=(ShowOnlyInnerProperties))
48 bool ContainsConstraintProfile(
FName ProfileName)
const
51 return FoundHandle !=
nullptr;
64 for(
int32 HandleIdx = ProfileHandles.
Num() - 1; HandleIdx >= 0; --HandleIdx)
66 if(ProfileHandles[HandleIdx].ProfileName == ProfileName)
80 CI.CopyProfilePropertiesFrom(DefaultProfile);
87 if(
Handle.ProfileName == ProfileName)
89 CI.CopyProfilePropertiesFrom(
Handle.ProfileProperties);
98 CI.CopyProfilePropertiesFrom(DefaultProfile);
112 if (
Handle.ProfileName == ProfileName)
114 return Handle.ProfileProperties;
118 return DefaultProfile;
125 DefaultProfile =
CI.ProfileInstance;
152#if WITH_EDITORONLY_DATA
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
#define UPROPERTY(...)
UObject definition macros.
Definition ObjectMacros.h:744
#define GENERATED_BODY(...)
Definition ObjectMacros.h:765
#define GENERATED_UCLASS_BODY(...)
Definition ObjectMacros.h:768
#define UCLASS(...)
Definition ObjectMacros.h:776
#define USTRUCT(...)
Definition ObjectMacros.h:746
Definition Archive.h:1208
Definition NameTypes.h:617
ElementType * FindByPredicate(Predicate Pred)
Definition Array.h:1471
UE_REWRITE SizeType Num() const
Definition Array.h:1144
UE_FORCEINLINE_HINT void RemoveAtSwap(SizeType Index, EAllowShrinking AllowShrinking=UE::Core::Private::AllowShrinkingByDefault< AllocatorType >())
Definition Array.h:2185
ElementType & AddDefaulted_GetRef() UE_LIFETIMEBOUND
Definition Array.h:2815
Definition EnumAsByte.h:22
Definition PhysicsConstraintTemplate.h:33
Definition ConstraintInstance.h:255
FConstraintProfileProperties ProfileInstance
Definition ConstraintInstance.h:325
Definition ConstraintInstance.h:57
Definition PhysicsConstraintTemplate.h:21
Definition UnrealType.h:7001
Definition UnrealType.h:6865