Magnum/Ui/AbstractLayer.h file new in Git master

Class Magnum::Ui::AbstractLayer, enum Magnum::Ui::LayerFeature, Magnum::Ui::LayerState, enum set Magnum::Ui::LayerFeatures, Magnum::Ui::LayerStates.

Namespaces

namespace Magnum
Root namespace.
namespace Magnum::Ui
UI library.

Classes

class Magnum::Ui::AbstractLayer new in Git master
Base for data layers.

Enums

enum class LayerFeature: UnsignedByte { Draw = 1 << 0, DrawUsesBlending = Draw|(1 << 1), DrawUsesScissor = Draw|(1 << 2), Composite = (1 << 3)|Draw, Event = 1 << 4, AnimateData = 1 << 5, AnimateStyles = 1 << 6 } new in Git master
Features supported by a layer.
enum class LayerState: UnsignedShort { NeedsNodeEnabledUpdate = 1 << 0, NeedsNodeOrderUpdate = NeedsNodeEnabledUpdate|(1 << 1), NeedsNodeOffsetSizeUpdate = NeedsNodeOrderUpdate|(1 << 2), NeedsAttachmentUpdate = NeedsNodeOrderUpdate|(1 << 3), NeedsDataUpdate = 1 << 4, NeedsCommonDataUpdate = 1 << 5, NeedsSharedDataUpdate = 1 << 6, NeedsCompositeOffsetSizeUpdate = 1 << 7, NeedsDataClean = 1 << 8 } new in Git master
Layer state.

Typedefs

using LayerFeatures = Containers::EnumSet<LayerFeature> new in Git master
Set of features supported by a layer.
using LayerStates = Containers::EnumSet<LayerState> new in Git master
Layer states.

Functions

auto operator<<(Debug& debug, LayerFeature value) -> Debug& new in Git master
Debug output operator.
auto operator<<(Debug& debug, LayerFeatures value) -> Debug& new in Git master
Debug output operator.
auto operator<<(Debug& debug, LayerState value) -> Debug& new in Git master
Debug output operator.
auto operator<<(Debug& debug, LayerStates value) -> Debug& new in Git master
Debug output operator.