8#include "Containers/Array.h"
27#include "StateTargets.generated.h"
61 if (BeginUpdateFunction)
63 BeginUpdateFunction();
69 if (EndUpdateFunction)
92 if (TransactionManager)
94 TransactionManager->BeginUndoTransaction(TransactionDescription);
96 if (ModifyObject.IsValid())
98 ModifyObject->Modify();
104 if (TransactionManager)
106 TransactionManager->EndUndoTransaction();
173 if (TargetComponent.IsValid())
175 if (TransactionManager)
177 TransactionManager->BeginUndoTransaction(ChangeDescription);
180 InitialTransform = TargetComponent->GetComponentTransform();
184 Source->BeginChange();
189 Source->BeginChange();
196 if (TargetComponent.IsValid())
198 FinalTransform = TargetComponent->GetComponentTransform();
200 if (TransactionManager)
211 UObject* Target = Source->GetChangeTarget();
212 TransactionManager->EmitObjectChange(Target,
MoveTemp(Change), Source->GetChangeDescription());
221 UObject* Target = Source->GetChangeTarget();
222 TransactionManager->EmitObjectChange(Target,
MoveTemp(Change), Source->GetChangeDescription());
226 TransactionManager->EndUndoTransaction();
OODEFFUNC typedef void(OODLE_CALLBACK t_fp_OodleCore_Plugin_Free)(void *ptr)
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
UPackage * GetTransientPackage()
Definition Obj.cpp:5819
#define UPROPERTY(...)
UObject definition macros.
Definition ObjectMacros.h:744
#define GENERATED_BODY(...)
Definition ObjectMacros.h:765
#define UCLASS(...)
Definition ObjectMacros.h:776
void Construct(const FArguments &InArgs)
UE_INTRINSIC_CAST UE_REWRITE constexpr std::remove_reference_t< T > && MoveTemp(T &&Obj) noexcept
Definition UnrealTemplate.h:520
Definition GizmoInterfaces.h:272
Definition InteractiveToolChange.h:39
Definition ScriptInterface.h:139
Definition FunctionFwd.h:19
Definition UniquePtr.h:107
Definition StateTargets.h:56
virtual void BeginUpdate()
Definition StateTargets.h:59
virtual void EndUpdate()
Definition StateTargets.h:67
Definition StateTargets.h:35
virtual void EndUpdate() final
Definition StateTargets.h:42
virtual void BeginUpdate() final
Definition StateTargets.h:38
Definition StateTargets.h:87
TWeakObjectPtr< UObject > ModifyObject
Definition StateTargets.h:114
virtual void BeginUpdate()
Definition StateTargets.h:90
FText TransactionDescription
Definition StateTargets.h:119
virtual void EndUpdate()
Definition StateTargets.h:102
Definition WeakObjectPtrTemplates.h:25