12#include "TypedElementCommonActions.generated.h"
51 inline explicit operator bool()
const
58 return ElementWorldHandle.
IsSet()
59 && CommonActionsCustomization;
79 UPROPERTY(BlueprintReadWrite, Category =
"TypedElementInterfaces|World|PasteOptions")
106 UFUNCTION(BlueprintCallable, Category=
"TypedElementFramework|Common")
131 UFUNCTION(BlueprintCallable, Category =
"TypedElementFramework|Common")
138 UFUNCTION(BlueprintCallable, Category =
"TypedElementFramework|Common")
167 UFUNCTION(BlueprintCallable, Category=
"TypedElementFramework|Common")
174 UFUNCTION(BlueprintCallable, DisplayName=
"Duplicate Selected Elements", Category =
"TypedElementFramework|Common", meta=(ScriptName=
"DuplicateSelectedElements"))
181 UFUNCTION(BlueprintCallable, Category =
"TypedElementFramework|Common")
188 UFUNCTION(BlueprintCallable, Category =
"TypedElementFramework|Common")
195 UFUNCTION(BlueprintCallable, Category =
"TypedElementFramework|Common")
202 UFUNCTION(BlueprintCallable, DisplayName=
"Paste Elements", Category =
"TypedElementFramework|Common", meta=(ScriptName=
"PasteElements"))
209 UFUNCTION(BlueprintCallable, Category =
"TypedElementFramework|Common")
216 UFUNCTION(BlueprintCallable, DisplayName=
"Paste Normalized Elements", Category =
"TypedElementFramework|Common", meta=(ScriptName=
"PasteNormalizedElements"))
223 UFUNCTION(BlueprintCallable, Category =
"TypedElementFramework|Common")
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
const bool
Definition NetworkReplayStreaming.h:178
#define UPROPERTY(...)
UObject definition macros.
Definition ObjectMacros.h:744
#define GENERATED_BODY(...)
Definition ObjectMacros.h:765
#define UFUNCTION(...)
Definition ObjectMacros.h:745
#define UCLASS(...)
Definition ObjectMacros.h:776
#define USTRUCT(...)
Definition ObjectMacros.h:746
UE_INTRINSIC_CAST UE_REWRITE constexpr std::remove_reference_t< T > && MoveTemp(T &&Obj) noexcept
Definition UnrealTemplate.h:520
Definition OutputDevice.h:133
Definition TypedElementCommonActions.h:20
virtual ENGINE_API TSharedPtr< FWorldElementPasteImporter > GetPasteImporter(ITypedElementWorldInterface *InWorldInterface, const FTypedElementListConstPtr &InSelectedHandles, UWorld *InWorld)
Definition TypedElementCommonActions.cpp:43
virtual ~FTypedElementCommonActionsCustomization()=default
virtual ENGINE_API void DuplicateElements(ITypedElementWorldInterface *InWorldInterface, TArrayView< const FTypedElementHandle > InElementHandles, UWorld *InWorld, const FVector &InLocationOffset, TArray< FTypedElementHandle > &OutNewElements)
Definition TypedElementCommonActions.cpp:33
virtual ENGINE_API bool DeleteElements(ITypedElementWorldInterface *InWorldInterface, TArrayView< const FTypedElementHandle > InElementHandles, UWorld *InWorld, UTypedElementSelectionSet *InSelectionSet, const FTypedElementDeletionOptions &InDeletionOptions)
Definition TypedElementCommonActions.cpp:28
virtual ENGINE_API void CopyElements(ITypedElementWorldInterface *InWorldInterface, TArrayView< const FTypedElementHandle > InElementHandles, FOutputDevice &Out)
Definition TypedElementCommonActions.cpp:38
Definition TypedElementWorldInterface.h:80
Definition ArrayView.h:139
Definition AndroidPlatformMisc.h:14
Definition UnrealString.h.inl:34
Definition SharedPointer.h:692
Definition SharedPointer.h:153
Definition TypedElementInterfaceCustomization.h:40
Definition TypedElementCommonActions.h:98
Definition TypedElementSelectionSet.h:180
Definition TypedElementCommonActions.cpp:15
bool IsElementCopyAndPasteEnabled()
Definition TypedElementCommonActions.cpp:23
@ false
Definition radaudio_common.h:23
Definition TypedElementListProxy.h:18
Definition TypedElementCommonActions.h:35
FTypedElementCommonActionsElement & operator=(FTypedElementCommonActionsElement &&)=default
bool IsSet() const
Definition TypedElementCommonActions.h:56
FTypedElementCommonActionsElement(FTypedElementCommonActionsElement &&)=default
FTypedElementCommonActionsElement()=default
FTypedElementCommonActionsElement(const FTypedElementCommonActionsElement &)=default
FTypedElementCommonActionsElement & operator=(const FTypedElementCommonActionsElement &)=default
FTypedElementCommonActionsElement(TTypedElement< ITypedElementWorldInterface > InElementWorldHandle, FTypedElementCommonActionsCustomization *InCommonActionsCustomization)
Definition TypedElementCommonActions.h:39
Definition TypedElementWorldInterface.h:33
Definition TypedElementHandle.h:18
Definition TypedElementCommonActions.h:71
Definition TypedElementWorldInterface.h:58
Definition ObjectPtr.h:488
bool IsSet() const
Definition TypedElementHandle.h:312
Definition TypedElementHandle.h:396