class MAGES::Editor::StoryboardGeneratorPanel

Overview

The storyboard generator panel to create storyboards. More…

class StoryboardGeneratorPanel: public MAGES::Editor::BaseMAGESPanelPage
{
public:
    // classes

    class TitleContent;

    // properties

    override VisualElement Title;
    override int Order;
    override SideNavigationBarPlacement NavigationBarPlacement;
    override bool ShowBundleSelectionUI;

    // methods

    virtual override void Initialize(MAGESPanel panel);
    virtual override VisualElement CreateGUI(Bundle selectedBundle);
    virtual override bool TrySelect(Bundle bundle);
    virtual override async void Deselect();
};

Inherited Members

public:
    // enums

    enum SideNavigationBarPlacement;

    // properties

    bool Visible;
    VisualElement Title;
    SideNavigationBarPlacement NavigationBarPlacement;
    int Order;
    bool ShowBundleSelectionUI;
    bool RequiresBundleSelection;

    // methods

    virtual void Initialize(MAGESPanel panel);
    virtual bool TrySelect(Bundle selectedBundle);
    virtual VisualElement CreateGUI(Bundle selectedBundle);
    virtual void Deselect();
    virtual void Destroy();
    virtual void OnSelectedBundleChanged(Bundle newSelection);

Detailed Documentation

The storyboard generator panel to create storyboards.

Methods

virtual override void Initialize(MAGESPanel panel)

Called when the MAGES Panel is opened.

Parameters:

panel

The panel that initialized this page.

virtual override VisualElement CreateGUI(Bundle selectedBundle)

Called after being selected to show the page’s GUI.

Parameters:

selectedBundle

The selected bundle in the panel.

Returns:

The Page’s GUI.

virtual override bool TrySelect(Bundle bundle)

Called when the user clicks on this page’s button in the MAGES Panel side navigation.

Parameters:

selectedBundle

The selected bundle in the panel.

Returns:

true if the page can be selected.

virtual override async void Deselect()

Called when the user selects another page in the MAGES Panel side navigation.