ENodeZone::Type

This class is designed to serve as the base class for a panel/canvas that contains interactive widgets which can be selected and moved around by the user.

Windows
MacOS
Linux

References

Module

GraphEditor

Header

/Engine/Source/Editor/GraphEditor/Public/SNodePanel.h

Include

#include "SNodePanel.h"

Syntax

namespace ENodeZone
{
    enum Type
    {
        TopLeft,
        TopCenter,
        TopRight,
        Left,
        Center,
        Right,
        BottomLeft,
        BottomCenter,
        BottomRight,
        Count,
    }
}

Values

Name

Description

TopLeft

TopCenter

TopRight

Left

Center

Right

BottomLeft

BottomCenter

BottomRight

Count

Remarks

This class is designed to serve as the base class for a panel/canvas that contains interactive widgets which can be selected and moved around by the user. It also manages zooming and panning, allowing a larger virtual space to be used for the widget placement.

The user is responsible for creating widgets (which must be derived from SNode) and any custom drawing code desired. The other main restriction is that each SNode instance must have a unique UObject* associated with it.

Help shape the future of Unreal Engine documentation! Tell us how we're doing so we can serve you better.
Take our survey
Dismiss