Search Results for

    Show / Hide Table of Contents

    Class UndoActionObject

    Undo action object.

    Inheritance
    System.Object
    FlaxEditor.UndoActionBase<UndoActionObject.DataStorage>
    UndoActionObject
    Implements
    IUndoAction
    IHistoryAction
    Namespace: FlaxEditor.History
    Assembly: FlaxEngine.CSharp.dll
    Syntax
    public class UndoActionObject : UndoActionBase<UndoActionObject.DataStorage>, IUndoAction, IHistoryAction

    Constructors

    UndoActionObject(List<MemberComparison>, String, Object)

    Initializes a new instance of the UndoActionObject class.

    Declaration
    public UndoActionObject(List<MemberComparison> diff, string actionString, object targetInstance)
    Parameters
    System.Collections.Generic.List<FlaxEditor.Utilities.MemberComparison> diff

    The difference.

    System.String actionString

    The action string.

    System.Object targetInstance

    The target instance.

    Properties

    ActionString

    Declaration
    public override string ActionString { get; }
    Property Value
    System.String

    Overrides
    FlaxEditor.UndoActionBase<FlaxEditor.History.UndoActionObject.DataStorage>.ActionString

    Data

    Declaration
    public override UndoActionObject.DataStorage Data { protected set; }
    Property Value
    UndoActionObject.DataStorage

    Overrides
    FlaxEditor.UndoActionBase<FlaxEditor.History.UndoActionObject.DataStorage>.Data

    Target

    Gets the target.

    Declaration
    public object Target { get; }
    Property Value
    System.Object

    Methods

    Do()

    Declaration
    public override void Do()
    Overrides
    FlaxEditor.UndoActionBase<FlaxEditor.History.UndoActionObject.DataStorage>.Do()

    PrepareData()

    Prepares the data for the undo.

    Declaration
    public UndoActionObject.DataPrepared PrepareData()
    Returns
    UndoActionObject.DataPrepared

    The prepared undo action data.

    Undo()

    Declaration
    public override void Undo()
    Overrides
    FlaxEditor.UndoActionBase<FlaxEditor.History.UndoActionObject.DataStorage>.Undo()

    Extension Methods

    Extensions.ReflectiveCompare<T>(T, T)
    Extensions.RawClone<T>(T)

    See Also

    IUndoAction
    In This Article
    Back to top Copyright © 2012-2024 Wojciech Figat