|
| MyGuiControlLabeledGrid () |
|
override void | Draw (float transitionAlpha, float backgroundTransitionAlpha) |
|
override void | Clear () |
| Removes all items. This affects the size of the collection. More...
|
|
void | AddLabeledItem (Item gridItem, String label) |
|
Public Member Functions inherited from Sandbox.Graphics.GUI.MyGuiControlGrid |
| MyGuiControlGrid () |
|
override void | Init (MyObjectBuilder_GuiControlBase objectBuilder) |
|
override MyObjectBuilder_GuiControlBase | GetObjectBuilder () |
|
void | Add (Item item, int startingRow=0) |
| Adds item to the first empty (null) position. More...
|
|
Item | GetItemAt (int index) |
|
bool | IsValidIndex (int row, int col) |
|
bool | IsValidIndex (int index) |
|
Item | GetItemAt (int rowIdx, int colIdx) |
|
void | SetItemAt (int index, Item item) |
|
void | SetItemAt (int rowIdx, int colIdx, Item item) |
|
void | blinkSlot (int?slot) |
|
void | SetItemsToDefault () |
| Sets all items to default value (null). Note that this does not affect the number of items. More...
|
|
void | TrimEmptyItems () |
| Removes items which are null (empty) from the end. Stops as soon as first non-empty item is found. More...
|
|
Item | TryGetItemAt (int rowIdx, int colIdx) |
|
Item | TryGetItemAt (int itemIdx) |
|
void | SelectLastItem () |
|
void | AddRows (int numberOfRows) |
|
void | RecalculateRowsCount () |
|
override MyGuiControlBase | HandleInput () |
| Method returns true if input was captured by control, so no other controls, nor screen can use input in this update. More...
|
|
override void | Update () |
|
override void | ShowToolTip () |
|
int | ComputeIndex (int row, int col) |
|
void | SetEmptyItemToolTip (String toolTip) |
|
int | GetItemsCount () |
|
Public Member Functions inherited from Sandbox.Graphics.GUI.MyGuiControlBase |
virtual MyGuiControlGridDragAndDrop | GetDragAndDropHandlingNow () |
|
virtual MyGuiControlBase | GetExclusiveInputHandler () |
|
virtual MyGuiControlBase | GetMouseOverControl () |
| Returns first control, which has mouse over. More...
|
|
virtual void | HideToolTip () |
|
virtual bool | IsMouseOverAnyControl () |
|
virtual bool | CheckMouseOver () |
| Checks if mouse cursor is over control. GR: Update: Also check if mouse over parent controls. Slower but more solid implementation (and we get rid of a few bugs). Also there is no need for HandleMouse variable (removed) More...
|
|
virtual string | GetMouseCursorTexture () |
|
Vector2 | GetPositionAbsolute () |
|
Vector2 | GetPositionAbsoluteBottomLeft () |
|
Vector2 | GetPositionAbsoluteBottomRight () |
|
Vector2 | GetPositionAbsoluteCenterLeft () |
|
Vector2 | GetPositionAbsoluteCenter () |
|
Vector2 | GetPositionAbsoluteTopLeft () |
|
Vector2 | GetPositionAbsoluteTopRight () |
|
Vector2 | GetSize () |
|
void | SetToolTip (MyToolTips toolTip) |
|
void | SetToolTip (String text) |
|
void | SetToolTip (MyStringId text) |
|
virtual void | OnRemoving () |
| Removes various references and clears event handlers. More...
|
|
void | GetElementsUnderCursor (Vector2 position, bool visibleOnly, List< MyGuiControlBase > controls) |
|
virtual MyGuiControlBase | GetNextFocusControl (MyGuiControlBase currentFocusControl, bool forwardMovement) |
|
override string | ToString () |
|
|
Static Public Member Functions inherited from Sandbox.Graphics.GUI.MyGuiControlGrid |
static StyleDefinition | GetVisualStyle (MyGuiControlGridStyleEnum style) |
|
Static Public Member Functions inherited from Sandbox.Graphics.GUI.MyGuiControlBase |
static void | ReadIfHasValue< T > (ref T target, T?source) |
|
static void | ReadIfHasValue (ref Color target, Vector4?source) |
|
static MyGuiControlBase | GetExclusiveInputHandler (MyGuiControls controls) |
|
static Color | ApplyColorMaskModifiers (Vector4 sourceColorMask, bool enabled, float transitionAlpha) |
| Modifies source color mask using transition alpha and color multiplier in case a control is disabled. More...
|
|
static bool | CheckMouseOver (Vector2 size, Vector2 position, MyGuiDrawAlignEnum originAlign) |
|
static bool | IsPointInside (Vector2 queryPoint, Vector2 size, Vector2 position, MyGuiDrawAlignEnum originAlign) |
|
Protected Member Functions inherited from Sandbox.Graphics.GUI.MyGuiControlBase |
| MyGuiControlBase (Vector2?position=null, Vector2?size=null, Vector4?colorMask=null, String toolTip=null, MyGuiCompositeTexture backgroundTexture=null, bool isActiveControl=true, bool canHaveFocus=false, bool allowFocusingElements=false, MyGuiControlHighlightType highlightType=MyGuiControlHighlightType.WHEN_ACTIVE, MyGuiDrawAlignEnum originAlign=MyGuiDrawAlignEnum.HORISONTAL_CENTER_AND_VERTICAL_CENTER) |
|
void | DrawBackground (float transitionAlpha) |
|
void | DrawBorder (float transitionAlpha) |
|
virtual bool | ShouldHaveHighlight () |
|
virtual void | OnHasHighlightChanged () |
|
virtual void | OnPositionChanged () |
|
virtual void | OnSizeChanged () |
|
virtual void | OnVisibleChanged () |
|
virtual void | OnOriginAlignChanged () |
|
virtual void | OnEnabledChanged () |
|
virtual void | OnColorMaskChanged () |
|
MyGuiScreenBase | GetTopMostOwnerScreen () |
|
bool | IsMouseOverOrKeyboardActive () |
|
virtual void | DrawElements (float transitionAlpha, float backgroundTransitionAlpha) |
|
MyGuiControlBase | HandleInputElements () |
|
virtual void | ClearEvents () |
|
Protected Attributes inherited from Sandbox.Graphics.GUI.MyGuiControlGrid |
RectangleF | m_itemsRectangle |
|
Vector2 | m_itemStep |
|
StyleDefinition | m_styleDef |
|
Protected Attributes inherited from Sandbox.Graphics.GUI.MyGuiControlBase |
bool | m_mouseButtonPressed = false |
|
bool | m_showToolTip = false |
|
Vector2 | m_toolTipPosition |
|
Properties inherited from Sandbox.Graphics.GUI.MyGuiControlGrid |
bool | EnableSelectEmptyCell [get, set] |
|
Vector2 | ItemStep [get] |
|
int | ColumnsCount [get, set] |
|
int | RowsCount [get, set] |
|
int | MaxItemCount [get, set] |
|
Vector2 | ItemSize [get] |
|
int | MouseOverIndex [get] |
|
Item | MouseOverItem [get] |
|
int | SelectedIndex [get, set] |
|
Item | SelectedItem [get] |
|
MyGuiControlGridStyleEnum | VisualStyle [get, set] |
|
float | ItemTextScale [get] |
|
float | ItemTextScaleWithLanguage [get] |
|
Properties inherited from Sandbox.Graphics.GUI.MyGuiControlBase |
float | Alpha [get, set] |
|
string | Name [get, set] |
|
IMyGuiControlsOwner | Owner [get] |
|
MyToolTips | Tooltips [get] |
|
Vector2 | Position [get, set] |
| Position of control's center (normalized and relative to parent screen center (not left/top corner!!!)) More...
|
|
float | PositionY [get, set] |
|
float | PositionX [get, set] |
|
Vector2 | Size [get, set] |
| Size of control (normalized). More...
|
|
Vector2 | MinSize [get, protected set] |
|
Vector2 | MaxSize [get, protected set] |
|
Vector4 | ColorMask [get, set] |
|
int | BorderSize [get, set] |
|
bool | Enabled [get, set] |
| False to disable control, disabled controls are skipped when switching with Tab key etc., look implemented atm. only in MyGuiControlButton. More...
|
|
MyGuiDrawAlignEnum | OriginAlign [get, set] |
|
bool | Visible [get, set] |
| Says whether control is visible. Note that this is not a constant time operation (checks parents, fires events on set). More...
|
|
bool | HasHighlight [get] |
| Says whether control is currently highlighted. When control is highlit depends on HighlightType. More...
|
|
bool | HasFocus [get] |
|
bool | IsMouseOver [get, set] |
|
bool | CanHaveFocus [get, set] |
|
bool | AllowFocusingElements [get, set] |
| Indicates whether elements can have focus or not. More...
|
|
object | UserData [get, set] |
| Specific user data for this control. More...
|
|
string | DebugNamePath [get] |
|
Properties inherited from Sandbox.Graphics.GUI.IMyGuiControlsOwner |
string | DebugNamePath [get] |
|
string | Name [get] |
|
IMyGuiControlsOwner | Owner [get] |
|
Events inherited from Sandbox.Graphics.GUI.MyGuiControlGrid |
Action< MyGuiControlGrid, EventArgs > | ItemChanged |
|
Action< MyGuiControlGrid, EventArgs > | ItemClicked |
|
Action< MyGuiControlGrid, EventArgs > | ItemReleased |
|
Action< MyGuiControlGrid, EventArgs > | ItemClickedWithoutDoubleClick |
|
Action< MyGuiControlGrid, EventArgs > | ItemDoubleClicked |
|
Action< MyGuiControlGrid, EventArgs > | ItemDragged |
|
Action< MyGuiControlGrid, EventArgs > | ItemSelected |
|
Action< MyGuiControlGrid, EventArgs > | MouseOverIndexChanged |
|
Events inherited from Sandbox.Graphics.GUI.MyGuiControlBase |
Action< MyGuiControlBase, NameChangedArgs > | NameChanged |
|
Action< MyGuiControlBase > | SizeChanged |
|
VisibleChangedDelegate | VisibleChanged |
|
Action< MyGuiControlBase, bool > | FocusChanged |
| Called when the control enters or leaves focus. More...
|
|
Definition at line 12 of file MyGuiControlLabeledGrid.cs.