GearBlocks
The GearBlocks Lua scripting API
List of all members
SmashHammer.UI.ScrollView Class Reference

A scroll view UI element. More...

Inheritance diagram for SmashHammer.UI.ScrollView:
SmashHammer.UI.Element SmashHammer.UI.IScrollView SmashHammer.UI.IElementFactory SmashHammer.UI.IElement SmashHammer.UI.ISizeable SmashHammer.UI.IRotatable

Additional Inherited Members

- Public Types inherited from SmashHammer.UI.ISizeable
enum  Align : byte {
  LeftEdge , RightEdge , TopEdge , BottomEdge ,
  HorizEdges , VertEdges , HorizCentre , VertCentre
}
 UI element alignment mode. More...
 
void SetAlignment (Align align, float paramA, float paramB)
 Set the element's alignment.
 
void SetRotation (float angle)
 Set the element's rotation.
 
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.
 
- Properties inherited from SmashHammer.UI.Element
virtual bool IsVisible [get, set]
 Is the element visible?
 
- Properties inherited from SmashHammer.UI.IElement
bool IsVisible [get, set]
 Is the element visible?
 
bool IsInteractable [get, set]
 Is the element interactable?
 
bool IsTargetable [get, set]
 Is the element targetable?
 
- Properties inherited from SmashHammer.UI.IScrollView
float ContainerSize [get, set]
 The scroll view's container size.
 
bool AutoResize [get, set]
 Auto resize the scroll view's container?
 
float ScrollPos [get, set]
 The scroll position.
 

Detailed Description

A scroll view UI element.