REDNODE / GAME API

PhotoModeGridList

classscriptedClass

extends inkRadioGroupController › inkLogicController › inkILogicController › IScriptable › ISerializable

Properties 19

NameTypeFlags
buttonLibraryIdCNamescriptedprivate
buttonsarray<wref<PhotoModeGridButton>>scriptedprivate
ContentRootinkWidgetRefscriptedprivate
firstOffsetInt32scriptedprivate
isVisibleOnscreenBoolscriptedprivate
ItemsInRowInt32scriptedprivate
parentListItemwref<PhotoModeMenuListItem>scriptedprivate
PreviousSelectedIndexInt32scriptedprivate
rowLibraryIdCNamescriptedprivate
rowOffsetInt32scriptedprivate
rowsarray<wref<inkWidget>>scriptedprivate
RowsCountInt32scriptedprivate
ScrollAreainkScrollAreaRefscriptedprivate
scrollRowInt32scriptedprivate
SelectedIndexInt32scriptedprivate
sliderControllerwref<inkSliderController>scriptedprivate
SliderWidgetinkWidgetRefscriptedprivate
visibleRowsInt32scriptedprivate
visibleSizeFloatscriptedprivate

Methods 30

protected final func AddButton(parentWidget: wref<inkWidget>)scripted
protected final func AddRow() -> wref<inkWidget>scripted
private final func GetRow(buttonIndex: Int32) -> Int32scripted
private final func GetRowClamped(row: Int32) -> Int32scripted
private final func GetSelectedRow() -> Int32scripted
public final func HandleReleasedInput(e: ref<inkPointerEvent>, opt gameCtrl: wref<inkGameController>)scripted
public final func OnDeSelected()scripted
public final func OnGridButtonAction(buttonindex: Int32)scripted
public final func OnGridButtonSelected(buttonindex: Int32)scripted
protected cb func OnInitialize() -> Boolscripted
public final func OnSelected()scripted
protected cb func OnSliderValueChanged(sliderController: wref<inkSliderController>, progress: Float, value: Float) -> Boolscripted
protected cb func OnUninitialize() -> Boolscripted
protected cb func OnValueChanged(controller: wref<inkRadioGroupController>, selectedIndex: Int32) -> Boolscripted
public final func OnVisbilityChanged(visible: Bool)scripted
private final func ScrollToRow(row: Int32)scripted
public final func SelectButton(index: Int32)scripted
public final func SetGridButtonImage(buttonIndex: Uint32, atlasPath: ResRef, imagePart: CName, buttonData: Int32)scripted
public final func SetGridButtonImageForceVisible(buttonIndex: Uint32)scripted
public final func SetGridData(gridData: script_ref<array<PhotoModeOptionGridButtonData>>)scripted
public final func Setup(listItem: ref<PhotoModeMenuListItem>, rows: Int32, itemsInRow: Int32) -> Floatscripted
public final func TrySelectDown() -> Boolscripted
public final func TrySelectLeft() -> Boolscripted
public final func TrySelectRight() -> Boolscripted
public final func TrySelectUp() -> Boolscripted
public final func Update(timeDelta: Float)scripted
public final func UpdateButtonsVisibility()scripted
public final func UpdateScroll()scripted
public final func UpdateSelectedState()scripted
public final func UpdateSize(timeDelta: Float)scripted