/Engine/Source/Runtime/Core/Public/Misc/ITransaction.h
Transactions are created each time anUObjectis modified, for example in the Editor. The data stored inside a transaction object can then be used to provide undo/redo functionality.
class ITransaction