Ark Server API (ASA) - Wiki
|
#include <Change.h>
Public Member Functions | |
FCompoundChange (FCompoundChangeInput &&InitInput) | |
virtual TUniquePtr< FChange > | Execute (UObject *Object) override |
virtual FString | ToString () const override |
virtual void | PrintToLog (class FFeedbackContext &FeedbackContext, const int32 IndentLevel=0) override |
Public Member Functions inherited from FSwapChange | |
virtual EChangeStyle | GetChangeType () final |
virtual void | Apply (UObject *Object) final |
virtual void | Revert (UObject *Object) final |
Public Member Functions inherited from FChange | |
virtual bool | HasExpired (UObject *Object) const |
virtual void | AddReferencedObjects (FReferenceCollector &Collector) |
virtual | ~FChange () |
Private Member Functions | |
FCompoundChange (const FCompoundChange &)=delete | |
FCompoundChange & | operator= (const FCompoundChange &)=delete |
Private Attributes | |
FCompoundChangeInput | Input |
Additional Inherited Members | |
Public Types inherited from FChange | |
enum class | EChangeStyle { InPlaceSwap , CommandPattern } |
Protected Member Functions inherited from FChange | |
FChange () | |
FCompoundChange applies a sequence of FSwapChanges. The changes are executed in reverse order (this is like a mini undo stack)
|
inlineexplicit |
|
privatedelete |
|
overridevirtual |
Makes the change to the object, returning a new change that can be used to perfectly roll back this change
Implements FChange.
|
privatedelete |
|
overridevirtual |
Prints this change to the log, including sub-changes if there are any. For compound changes, there might be multiple lines. You should not need to override this function.
Reimplemented from FChange.
Describes this change (for debugging)
Implements FChange.
|
private |