dplug.gui.element

UIElement is the base class of all widgets.

Public Imports

gfm.math.vector
public import gfm.math.vector;
gfm.math.box
public import gfm.math.box;
dplug.graphics
public import dplug.graphics;
dplug.window.window
public import dplug.window.window;
dplug.core.sync
public import dplug.core.sync;
dplug.core.vec
public import dplug.core.vec;
dplug.core.nogc
public import dplug.core.nogc;
dplug.graphics.font
public import dplug.graphics.font;
dplug.graphics.drawex
public import dplug.graphics.drawex;
dplug.gui.boxlist
public import dplug.gui.boxlist;
dplug.gui.context
public import dplug.gui.context;

Members

Classes

UIElement
class UIElement

Base class of the UI widget hierarchy. MAYDO: a bunch of stuff in that class is intended specifically for the root element, there is probably a batter design to find

Variables

defaultDepth
enum ushort defaultDepth;

Reasonable default value for the Depth channel.

defaultMetalnessDielectric
enum ubyte defaultMetalnessDielectric;

Reasonable dielectric default value for the Metalness channel.

defaultMetalnessMetal
enum ubyte defaultMetalnessMetal;

Reasonable metal default value for the Metalness channel.

defaultPhysical
enum ubyte defaultPhysical;

Reasonable default value for the Physical channel (completely physical).

defaultRoughness
enum ubyte defaultRoughness;

Reasonable default value for the Roughness channel.

defaultSpecular
enum ubyte defaultSpecular;

Reasonable default value for the Specular channel ("everything is shiny").

Meta

Authors

Guillaume Piolat