BlackICE Scripting

class game.ui

CharacterRandomizationController

game.ui.CharacterRandomizationController

  • 12 properties
  • 15 functions

Extends ink.WidgetLogicController ink.IWidgetLogicController IScriptable ISerializable

Properties

PropertyTypeOffset
punkSliderink.WidgetReference0x0 scripted
locksGridink.GridWidgetReference0x18 scripted
editModegame.ui.CharacterCustomizationEditTag0x30 scripted
inputDisabledbool0x34 scripted
lockedCategoriesgame.data.CharacterRandomizationCategory[]0x38 scripted
excludedCatergoriesMirrorgame.data.CharacterRandomizationCategory[]0x48 scripted
lockWidgetsWeakHandle<ink.Widget>[]0x58 scripted
lockLogicsWeakHandle<RandomizationLockListItem>[]0x68 scripted
lockDatasgame.data.CharacterRandomizationCategoryUI_Record?[]0x78 scripted
datagame.ui.CharacterRandomizationParametersData?0x88 scripted
customizationSystemWeakHandle<game.ui.ICharacterCustomizationSystem>0x98 scripted
punkSliderControllerWeakHandle<PunkScoreSelectorControllerInt>0xA8 scripted

Functions

  • bool OnInitialize() RTTI
  • bool OnPunkScoreUpdateValue(WeakHandle<ink.Widget> widget) RTTI
  • game.ui.CharacterRandomizationParametersData? GetRandomizerData() RTTI
  • void UpdateEditMode(game.ui.CharacterCustomizationEditTag editMode) RTTI
  • void UpdateRandomizationSettingsFromData() RTTI
  • void SetCustomizationSystem(WeakHandle<game.ui.ICharacterCustomizationSystem> customizationSystem) RTTI
  • void SetDisabledInputState(bool inputDisabled) RTTI
  • void InitializeExclusionArrays() RTTI
  • bool ShouldDisplayLockCategory(game.data.CharacterRandomizationCategory testedCategory) RTTI
  • void ApplyEditModeFilter() RTTI
  • void UpdateDisabledInputState() RTTI
  • void InitializeRandomizerLocksList() RTTI
  • void OnLockListItemSpawned(ink.Widget lockWidget, game.data.CharacterRandomizationCategoryUI_Record lockData) RTTI
  • bool OnLockSwitched(ink.PointerEvent evt) RTTI
  • void UpdateLock(game.data.CharacterRandomizationCategory_Record lockk, bool enable) RTTI