Artemis Artemis
Artemis Artemis

Search Results for

    Interface INodeEditorService

    Represents a service that can be used to execute editor commands on node scripts.

    Namespace: Artemis.UI.Shared.Services.NodeEditor
    Assembly: Artemis.UI.Shared.dll
    Syntax
    public interface INodeEditorService : IArtemisSharedUIService

    Methods

    CreateCommandScope(INodeScript, string)

    Creates a new command scope which can be used to group undo/redo actions of multiple commands.

    Declaration
    NodeEditorCommandScope CreateCommandScope(INodeScript nodeScript, string name)
    Parameters
    Type Name Description
    INodeScript nodeScript

    The node script to create the scope for.

    string name

    The name of the command scope.

    Returns
    Type Description
    NodeEditorCommandScope

    The command scope that will group any commands until disposed.

    ExecuteCommand(INodeScript, INodeEditorCommand)

    Executes the provided command and adds it to the history.

    Declaration
    void ExecuteCommand(INodeScript nodeScript, INodeEditorCommand command)
    Parameters
    Type Name Description
    INodeScript nodeScript

    The node script to execute the command upon.

    INodeEditorCommand command

    The command to execute.

    GetHistory(INodeScript)

    Gets the editor history for the provided node script.

    Declaration
    NodeEditorHistory GetHistory(INodeScript nodeScript)
    Parameters
    Type Name Description
    INodeScript nodeScript

    The node script to get the editor history for.

    Returns
    Type Description
    NodeEditorHistory

    The node editor history of the given node script.

    Content is available under the PolyForm Noncommercial License, by Artemis RGB.