Inherits AZ::ComponentBus.
|
virtual void | RefreshContent ()=0 |
|
virtual void | AddElementsToEnd (int numElementsToAdd, bool scrollToEndIfWasAtEnd)=0 |
|
virtual void | RemoveElementsFromFront (int numElementsToRemove)=0 |
|
virtual void | ScrollToEnd ()=0 |
| Scroll to the end of the list.
|
|
virtual int | GetElementIndexOfChild (AZ::EntityId childElement)=0 |
|
virtual int | GetSectionIndexOfChild (AZ::EntityId childElement)=0 |
|
virtual AZ::EntityId | GetChildAtElementIndex (int index)=0 |
|
virtual AZ::EntityId | GetChildAtSectionAndElementIndex (int sectionIndex, int index)=0 |
|
virtual bool | GetAutoRefreshOnPostActivate ()=0 |
| Get whether the list should automatically prepare and refresh its content post activation.
|
|
virtual void | SetAutoRefreshOnPostActivate (bool autoRefresh)=0 |
| Set whether the list should automatically prepare and refresh its content post activation.
|
|
virtual AZ::EntityId | GetPrototypeElement ()=0 |
| Get the prototype entity used for the elements.
|
|
virtual void | SetPrototypeElement (AZ::EntityId prototypeElement)=0 |
| Set the prototype entity used for the elements.
|
|
virtual bool | GetElementsVaryInSize ()=0 |
| Get whether the elements vary in size.
|
|
virtual void | SetElementsVaryInSize (bool varyInSize)=0 |
| Set whether the elements vary in size.
|
|
virtual bool | GetAutoCalculateVariableElementSize ()=0 |
| Get whether to auto calculate the elements when they vary in size.
|
|
virtual void | SetAutoCalculateVariableElementSize (bool autoCalculateSize)=0 |
| Set whether to auto calculate the elements when they vary in size.
|
|
virtual float | GetEstimatedVariableElementSize ()=0 |
|
virtual void | SetEstimatedVariableElementSize (float estimatedSize)=0 |
|
virtual bool | GetSectionsEnabled ()=0 |
| Get whether the list is divided into sections with headers.
|
|
virtual void | SetSectionsEnabled (bool enabled)=0 |
| Set whether the list is divided into sections with headers.
|
|
virtual AZ::EntityId | GetPrototypeHeader ()=0 |
| Get the prototype entity used for the headers.
|
|
virtual void | SetPrototypeHeader (AZ::EntityId prototypeHeader)=0 |
| Set the prototype entity used for the headers.
|
|
virtual bool | GetHeadersSticky ()=0 |
| Get whether headers stick to the beginning of the visible list area.
|
|
virtual void | SetHeadersSticky (bool stickyHeaders)=0 |
| Set whether headers stick to the beginning of the visible list area.
|
|
virtual bool | GetHeadersVaryInSize ()=0 |
| Get whether the headers vary in size.
|
|
virtual void | SetHeadersVaryInSize (bool varyInSize)=0 |
| Set whether the headers vary in size.
|
|
virtual bool | GetAutoCalculateVariableHeaderSize ()=0 |
| Get whether to auto calculate the headers when they vary in size.
|
|
virtual void | SetAutoCalculateVariableHeaderSize (bool autoCalculateSize)=0 |
| Set whether to auto calculate the headers when they vary in size.
|
|
virtual float | GetEstimatedVariableHeaderSize ()=0 |
|
virtual void | SetEstimatedVariableHeaderSize (float estimatedSize)=0 |
|
Interface class that a dynamic scrollbox component needs to implement. A dynamic scrollbox component sets up scrollbox content as a horizontal or vertical list of elements that are cloned from prototype entities. Only the minimum number of entities are created for efficient scrolling