REDNODE / GAME API

gameuiCharacterRandomizationController

classscriptedClass

extends inkLogicController › inkILogicController › IScriptable › ISerializable

Properties 12

NameTypeFlags
customizationSystemwref<gameuiICharacterCustomizationSystem>scriptedprivate
dataref<CharacterRandomizerParametersData>scriptedprivate
editModegameuiCharacterCustomizationEditTagscriptedprivate
excludedCatergoriesMirrorarray<gamedataCharacterRandomizationCategory>scriptedprivate
inputDisabledBoolscriptedprivate
lockDatasarray<ref<CharacterRandomizationCategoryUI_Record>>scriptedprivate
lockedCategoriesarray<gamedataCharacterRandomizationCategory>scriptedprivate
lockLogicsarray<wref<RandomizationLockListItem>>scriptedprivate
locksGridinkGridRefscriptedprivate
lockWidgetsarray<wref<inkWidget>>scriptedprivate
punkSliderinkWidgetRefscriptedprivate
punkSliderControllerwref<PunkScoreSelectorControllerInt>scriptedprivate

Methods 15

private final func ApplyEditModeFilter()scripted
public final func GetRandomizerData() -> ref<CharacterRandomizerParametersData>scripted
private final func InitializeExclusionArrays()scripted
private final func InitializeRandomizerLocksList()scripted
protected cb func OnInitialize() -> Boolscripted
public final func OnLockListItemSpawned(lockWidget: ref<inkWidget>, lockData: ref<CharacterRandomizationCategoryUI_Record>)scripted
protected cb func OnLockSwitched(evt: ref<inkPointerEvent>) -> Boolscripted
protected cb func OnPunkScoreUpdateValue(widget: wref<inkWidget>) -> Boolscripted
public final func SetCustomizationSystem(customizationSystem: wref<gameuiICharacterCustomizationSystem>)scripted
public final func SetDisabledInputState(inputDisabled: Bool)scripted
private final func ShouldDisplayLockCategory(testedCategory: gamedataCharacterRandomizationCategory) -> Boolscripted
private final func UpdateDisabledInputState()scripted
public final func UpdateEditMode(editMode: gameuiCharacterCustomizationEditTag)scripted
private final func UpdateLock(lock: ref<CharacterRandomizationCategory_Record>, enable: Bool)scripted
public final func UpdateRandomizationSettingsFromData()scripted