Class LemonUI::Menus::NativeDynamicItem
template <T T>
ClassList > LemonUI > Menus > NativeDynamicItem
Dynamic Items allow you to dynamically change the item shown to the user. More...
Inherits the following classes: LemonUI::Menus::NativeSlidableItem
Public Properties
| Type | Name |
|---|---|
| property T | SelectedItem The currently selected item. |
Public Properties inherited from LemonUI::Menus::NativeSlidableItem
See LemonUI::Menus::NativeSlidableItem
| Type | Name |
|---|---|
| property bool | ArrowsAlwaysVisible Whether the arrows should always be shown regardless of the visibility of the Item. |
| property ScaledTexture | LeftArrow The arrow pointing to the Left. |
| property ScaledTexture | RightArrow The arrow pointing to the Right. |
Public Properties inherited from LemonUI::Menus::NativeItem
See LemonUI::Menus::NativeItem
| Type | Name |
|---|---|
| property string?? | AltTitle The alternative title of the item shown on the right. |
| property Font | AltTitleFont The font of alternative title item shown on the right. |
| property ColorSet | Colors The different colors that change dynamically when the item is used. |
| property string?? | Description The description of the item. |
| property bool? | Enabled If this item can be used or not. |
| property bool | IsHovered If this item is being hovered. |
| property I2Dimensional | LeftBadge The Left badge of the Item. |
| property BadgeSet | LeftBadgeSet The Left badge set of the Item. |
| property NativePanel | Panel The Panel associated to this NativeItem . |
| property I2Dimensional | RightBadge The Right badge of the Item. |
| property BadgeSet | RightBadgeSet The Right badge set of the Item. |
| property object | Tag Object that contains data about this Item. |
| property string?? | Title The title of the item. |
| property Font | TitleFont The font of title item. |
| property bool | UseCustomBackground If a custom colored background should be used. |
Public Functions
| Type | Name |
|---|---|
| virtual override void | Draw () Draws the List on the screen. |
| virtual override void | GoLeft () Gets the previous item. |
| virtual override void | GoRight () Gets the next item. |
| NativeDynamicItem (string title) Creates a new Dynamic List Item. |
|
| NativeDynamicItem (string title, T item) Creates a new Dynamic List Item. |
|
| NativeDynamicItem (string title, string description) Creates a new Dynamic List Item. |
|
| NativeDynamicItem (string title, string description, T item) Creates a new Dynamic List Item. |
|
| virtual override void | Recalculate (PointF pos, SizeF size, bool selected) Recalculates the position of the current List Item. |
| virtual override void | UpdateColors () Updates the colors of the Elements from the Colors ColorSet. |
__ |
Public Functions inherited from LemonUI::Menus::NativeSlidableItem
See LemonUI::Menus::NativeSlidableItem
| Type | Name |
|---|---|
| virtual override void | Draw () Draws the left and right arrow. |
| virtual abstract void | GoLeft () = 0 Moves to the previous item. |
| virtual abstract void | GoRight () = 0 Moves to the next item. |
| NativeSlidableItem (string title, string description) Creates a new item that can be sliden. |
|
| virtual override void | Recalculate (PointF pos, SizeF size, bool selected) Recalculates the item positions and sizes with the specified values. |
| virtual override void | UpdateColors () Updates the colors of the Elements from the Colors ColorSet. |
__ |
Public Functions inherited from LemonUI::Menus::NativeItem
See LemonUI::Menus::NativeItem
| Type | Name |
|---|---|
| virtual void | Draw () Draws the item. |
| NativeItem (string title) Creates a new NativeItem . |
|
| NativeItem (string title, string description) Creates a new NativeItem . |
|
| NativeItem (string title, string description, string altTitle) Creates a new NativeItem . |
|
| virtual void | Recalculate (PointF pos, SizeF size, bool selected) Recalculates the item positions and sizes with the specified values. |
| virtual void | UpdateColors () Updates the colors of the Elements from theColors __ColorSet . |
Public Functions inherited from LemonUI::IDrawable
| Type | Name |
|---|---|
| void | Draw () Draws the item on the screen. |
Protected Attributes inherited from LemonUI::Menus::NativeSlidableItem
See LemonUI::Menus::NativeSlidableItem
| Type | Name |
|---|---|
| ScaledTexture | arrowLeft = = null The arrow pointing to the Left. |
| ScaledTexture | arrowRight = = null The arrow pointing to the Right. |
Protected Functions inherited from LemonUI::Menus::NativeItem
See LemonUI::Menus::NativeItem
| Type | Name |
|---|---|
| void | Recalculate () Recalculates the item with the last known values. |
Detailed Description
Template parameters:
TThe type of item.
Public Properties Documentation
property SelectedItem
T LemonUI.Menus.NativeDynamicItem< T >.SelectedItem;
Public Functions Documentation
function Draw
inline virtual override void LemonUI::Menus::NativeDynamicItem::Draw ()
Implements LemonUI::Menus::NativeItem::Draw
function GoLeft
inline virtual override void LemonUI::Menus::NativeDynamicItem::GoLeft ()
Implements LemonUI::Menus::NativeSlidableItem::GoLeft
function GoRight
inline virtual override void LemonUI::Menus::NativeDynamicItem::GoRight ()
Implements LemonUI::Menus::NativeSlidableItem::GoRight
function NativeDynamicItem [1/4]
Creates a new Dynamic List Item.
inline LemonUI::Menus::NativeDynamicItem::NativeDynamicItem (
string title
)
Parameters:
titleThe Title of the item.
function NativeDynamicItem [2/4]
Creates a new Dynamic List Item.
inline LemonUI::Menus::NativeDynamicItem::NativeDynamicItem (
string title,
T item
)
Parameters:
titleThe Title of the item.itemThe Item to set.
function NativeDynamicItem [3/4]
Creates a new Dynamic List Item.
inline LemonUI::Menus::NativeDynamicItem::NativeDynamicItem (
string title,
string description
)
Parameters:
titleThe Title of the item.descriptionThe Description of the item.
function NativeDynamicItem [4/4]
Creates a new Dynamic List Item.
inline LemonUI::Menus::NativeDynamicItem::NativeDynamicItem (
string title,
string description,
T item
)
Parameters:
titleThe Title of the item.descriptionThe Description of the item.itemThe Item to set.
function Recalculate
Recalculates the position of the current List Item.
inline virtual override void LemonUI::Menus::NativeDynamicItem::Recalculate (
PointF pos,
SizeF size,
bool selected
)
Parameters:
posThe new position of the item.sizeThe Size of the item.selectedIf the item is selected or not.
Implements LemonUI::Menus::NativeItem::Recalculate
function UpdateColors
inline virtual override void LemonUI::Menus::NativeDynamicItem::UpdateColors ()
Implements LemonUI::Menus::NativeItem::UpdateColors
The documentation for this class was generated from the following file repos/LemonUI/LemonUI/Menus/NativeDynamicItem.cs