dplug.gui

Base abstract widgets, compositors, and bridge between UI, client and window.

Modules

boxlist
module dplug.gui.boxlist

Internal. Operations on list of 2D boxes.

bufferedelement
module dplug.gui.bufferedelement

Home of UIBufferedElement, for non-opaque widgets.

compositor
module dplug.gui.compositor

PBR rendering, custom rendering.

context
module dplug.gui.context

UIContext holds global state for the whole UI (current selected widget, etc...).

element
module dplug.gui.element

UIElement is the base class of all widgets.

graphics
module dplug.gui.graphics

A GUIGraphics is the interface between a plugin client and a IWindow.

legacypbr
module dplug.gui.legacypbr

Original fixed-function PBR rendering in Dplug. For compatibility purpose.

ransac
module dplug.gui.ransac

Normal from depth estimation

sizeconstraints
module dplug.gui.sizeconstraints

Defines possible size for a plugin.

Public Imports

dplug.gui.element
public import dplug.gui.element;
dplug.gui.bufferedelement
public import dplug.gui.bufferedelement;
dplug.gui.context
public import dplug.gui.context;
dplug.gui.graphics
public import dplug.gui.graphics;
dplug.gui.compositor
public import dplug.gui.compositor;
dplug.gui.legacypbr
public import dplug.gui.legacypbr;
dplug.gui.sizeconstraints
public import dplug.gui.sizeconstraints;

Meta

Authors

Guillaume Piolat