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.

profiler
module dplug.gui.profiler

Trace Event Format profiling.

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;
Undocumented in source.
dplug.gui.bufferedelement
public import dplug.gui.bufferedelement;
Undocumented in source.
dplug.gui.context
public import dplug.gui.context;
Undocumented in source.
dplug.gui.graphics
public import dplug.gui.graphics;
Undocumented in source.
dplug.gui.compositor
public import dplug.gui.compositor;
Undocumented in source.
dplug.gui.legacypbr
public import dplug.gui.legacypbr;
Undocumented in source.
dplug.gui.sizeconstraints
public import dplug.gui.sizeconstraints;
Undocumented in source.
dplug.gui.profiler
public import dplug.gui.profiler;
Undocumented in source.

Meta

Authors

Guillaume Piolat