Table of Contents

Namespace AlphaFramework.Editor

Toolkit for creating IDE-like editors for games based on OmegaEngine and AlphaFramework. You can use it to create GUI dialogs, maps, particle systems, etc. for your game.

NuGet package: AlphaEditor

Namespaces

AlphaFramework.Editor.Graphics
AlphaFramework.Editor.Gui
AlphaFramework.Editor.Properties
AlphaFramework.Editor.World

Classes

AboutBox

A standard about box with application version information.

AsyncWaitDialog

Displays a "Loading..." dialog box in a separate GUI thread for cases where the main message pump is blocked.

FileSelectorDialog

Allows the user to select a file for the Mod (stored in an Archive or a real file)

MainFormBase

An extendable basis for an editor main window.

ModInfo

Contains basic information about a mod.

ModPackageDialog

Allows the user to create a redistributable package of a Mod

ModPropertyDialog

Displays and edits information about a mod. Can also be used to create a new mod.

ModSelectorForm

Allows the user to select a Mod to edit

Tab

A base class for all editor windows that can be displayed as tabs

UndoCloneTab<T>

A base class for all editor windows that have undo-functionality based on cloning their whole content

UndoCommandTab

A base class for all editor windows that have undo-functionality based on IUndoCommand logging (using the command pattern)

UndoTab<T>

A base class for all editor windows that have undo-functionality

Interfaces

IToastProvider

Provides a surface for displaying toas messages to the user.