GearBlocks
The GearBlocks Lua scripting API
Public Member Functions | List of all members
SmashHammer.UI.IElementFactory Interface Reference

A UI element factory. More...

Inheritance diagram for SmashHammer.UI.IElementFactory:
SmashHammer.UI.ScrollView SmashHammer.UI.Window

Public Member Functions

IElement CreateHorizontalScrollView ()
 Create a horizontal ScrollView element.
 
IElement CreateVerticalScrollView ()
 Create a vertical ScrollView element.
 
IElement CreateLabel ()
 Create a Label element.
 
IElement CreateImage ()
 Create an Image element.
 
IElement CreateTextButton ()
 Create a ButtonText element.
 
IElement CreateImageButton ()
 Create a ButtonImage element.
 
IElement CreateSlider ()
 Create a Slider element.
 
IElement CreateInputField ()
 Create an InputField element.
 
IElement CreateNumberField ()
 Create an NumberField element.
 
IElement CreateDropdown ()
 Create a Dropdown element.
 
IElement CreateLabelledToggle ()
 Create a LabelledToggle element.
 
IElement CreateLabelledSlider ()
 Create a LabelledSlider element.
 
IElement CreateLabelledInputField ()
 Create a LabelledInputField element.
 
IElement CreateLabelledNumberField ()
 Create a LabelledNumberField element.
 
IElement CreateLabelledDropdown ()
 Create a LabelledDropdown element.
 
IElement CreateShapes ()
 Create a Shapes element.
 
IElement CreateTimeSeriesGraph ()
 Create a TimeSeriesGraph element.
 
void DestroyElement (IElement element)
 Destroy a previously created UI element.
 

Detailed Description

A UI element factory.

Member Function Documentation

◆ CreateHorizontalScrollView()

IElement SmashHammer.UI.IElementFactory.CreateHorizontalScrollView ( )

Create a horizontal ScrollView element.

Returns
The created element.

◆ CreateVerticalScrollView()

IElement SmashHammer.UI.IElementFactory.CreateVerticalScrollView ( )

Create a vertical ScrollView element.

Returns
The created element.

◆ CreateLabel()

IElement SmashHammer.UI.IElementFactory.CreateLabel ( )

Create a Label element.

Returns
The created element.

◆ CreateImage()

IElement SmashHammer.UI.IElementFactory.CreateImage ( )

Create an Image element.

Returns
The created element.

◆ CreateTextButton()

IElement SmashHammer.UI.IElementFactory.CreateTextButton ( )

Create a ButtonText element.

Returns
The created element.

◆ CreateImageButton()

IElement SmashHammer.UI.IElementFactory.CreateImageButton ( )

Create a ButtonImage element.

Returns
The created element.

◆ CreateSlider()

IElement SmashHammer.UI.IElementFactory.CreateSlider ( )

Create a Slider element.

Returns
The created element.

◆ CreateInputField()

IElement SmashHammer.UI.IElementFactory.CreateInputField ( )

Create an InputField element.

Returns
The created element.

◆ CreateNumberField()

IElement SmashHammer.UI.IElementFactory.CreateNumberField ( )

Create an NumberField element.

Returns
The created element.

◆ CreateDropdown()

IElement SmashHammer.UI.IElementFactory.CreateDropdown ( )

Create a Dropdown element.

Returns
The created element.

◆ CreateLabelledToggle()

IElement SmashHammer.UI.IElementFactory.CreateLabelledToggle ( )

Create a LabelledToggle element.

Returns
The created element.

◆ CreateLabelledSlider()

IElement SmashHammer.UI.IElementFactory.CreateLabelledSlider ( )

Create a LabelledSlider element.

Returns
The created element.

◆ CreateLabelledInputField()

IElement SmashHammer.UI.IElementFactory.CreateLabelledInputField ( )

Create a LabelledInputField element.

Returns
The created element.

◆ CreateLabelledNumberField()

IElement SmashHammer.UI.IElementFactory.CreateLabelledNumberField ( )

Create a LabelledNumberField element.

Returns
The created element.

◆ CreateLabelledDropdown()

IElement SmashHammer.UI.IElementFactory.CreateLabelledDropdown ( )

Create a LabelledDropdown element.

Returns
The created element.

◆ CreateShapes()

IElement SmashHammer.UI.IElementFactory.CreateShapes ( )

Create a Shapes element.

Returns
The created element.

◆ CreateTimeSeriesGraph()

IElement SmashHammer.UI.IElementFactory.CreateTimeSeriesGraph ( )

Create a TimeSeriesGraph element.

Returns
The created element.

◆ DestroyElement()

void SmashHammer.UI.IElementFactory.DestroyElement ( IElement  element)

Destroy a previously created UI element.

Parameters
elementThe element to destroy.