40 #ifndef _uienumerations_h
41 #define _uienumerations_h
74 Gradient_NorthSouth = 0,
75 Gradient_WestEast = 1,
76 Gradient_Diagonal_1 = 2,
77 Gradient_Diagonal_2 = 3
93 OP_Horizontal_Vertical = 1,
94 OP_Vertical_Horizontal = 2
172 Spn_Separate_Horizontal,
173 Spn_Separate_Vertical,
Characters/New Lines originate from the left, and advance to the right.
Uses the offset of the old transform to determine the offset for the new transform, preserving absolute distance between updates.
Does not anchor to any side, using only the provided unified dimensions.
SpinnerStyle
Used by the spinner class to determine what styling should be used for the spinner.
Anchors to the bottom side of the quad.
Unified dimensions are ignored and will instead us all available space.
QuadCorner
Used by Sprites and Glyphs for tracking their placement on a TextureAtlas.
Centers along the Y axis of the quad.
Value representing a SingleLineTextLayer.
Sizes the container so all text in layers will be visible. Only valid for Vertical sizing(exception w...
OrderingPriority
Used by container widgets to determine which axis is considered primary for children/pages.
Anchors to the top and right sides of the quad.
ScrollbarStyle
Used by the scrollbar class to determine what styling should be used for the scrollbar.
TextOrdering
This enum describes the direction of advancing characters or lines along the X axis.
Blended Mode. This will do the same as "SR_Match_Other_Axis" and will also apply Unified Dim of the c...
Value representing a MultiLineTextLayer.
LinearAlignment
Used by various UI classes to determine the alignment of their child objects, such as text in text li...
The aspect ratio is locked. When multiple axes are resized the axis with less growth is used to deter...
Characters/New Lines originate from the right, and advance to the left.
The X axis is limited by the change to the Y axis. The Y axis can resize freely.
AspectRatioLock
Used by sizing behavior classes to determine how resizes that preserve aspect ratio should behave...
Resizing will use the provided unified dimensions with no further alterations. This is the default fo...
The calculated value for the perpendicular axis will be used as the final value for this axis...
Value representing a SingleImageLayer.
Anchors to the bottom and left sides of the quad.
Gradient
Used by various basic renderables for applying a gradient effect to a colour or texture on a quad...
Anchors to the left side of the quad.
The aspect ratio is locked. When multiple axes are resized the axis with more growth is used to deter...
Uses the its own updated size as the offset for the new transform, and applies the Unified Dim of the...
RenderLayerType
This enum describes the type of RenderLayer this is for use in casting.
SizingRules
Used by UI container classes to determine their resize behavior on a given axis when the container is...
The bulk of the engine components go in this namspace.
Value representing a LineLayer.
No resizing of any kind will take place.
Anchors to the bottom and right sides of the quad.
Uses the parents updated size of as the offset for the new transform, and applies the Unified Dim of ...
The aspect ratio is not locked and both dimensions can resize freely.
Anchors to the right side of the quad.
PositioningFlags
Used by UI container classes to determine their movement behavior when the container is resized...
Centers along the X axis of the quad.
Anchors to the top and left sides of the quad.
Border
Used by various basic renderables for border effects.
Anchors to the top side of the quad.
Value representing a MultiImageLayer.