BlackICE Scripting

class character

CreationBodyMorphMenu

character.CreationBodyMorphMenu

  • 64 properties
  • 74 functions

Extends game.ui.BaseCharacterCreationController game.ui.MenuGameController game.ui.WidgetGameController world.ui.IWidgetGameController ink.IWidgetController IScriptable ISerializable

Properties

PropertyTypeOffset
defaultPreviewSlotCName0x48 scripted
optionsListink.CompoundWidgetReference0x50 scripted
colorPickerink.WidgetReference0x68 scripted
colorPickerContentWrapperink.WidgetReference0x80 scripted
colorPickerBGink.WidgetReference0x98 scripted
colorPickerCloseink.WidgetReference0xB0 scripted
scrollWidgetink.WidgetReference0xC8 scripted
scrollAreaink.ScrollAreaWidgetReference0xE0 scripted
optionListWeakHandle<ink.CompoundWidget>0xF8 scripted
sliderink.WidgetReference0x108 scripted
previousPageBtnink.WidgetReference0x120 scripted
previousPageBtnBgink.ImageWidgetReference0x138 scripted
previousPageBtnTextink.TextWidgetReference0x150 scripted
nextPageBtnBgink.ImageWidgetReference0x168 scripted
nextPageBtnTextink.TextWidgetReference0x180 scripted
backConfirmationink.WidgetReference0x198 scripted
backConfirmationWidgetink.WidgetReference0x1B0 scripted
ConfirmationConfirmBtnink.WidgetReference0x1C8 scripted
ConfirmationCloseBtnink.WidgetReference0x1E0 scripted
preset1Groupink.WidgetReference0x1F8 scripted
preset2Groupink.WidgetReference0x210 scripted
preset3Groupink.WidgetReference0x228 scripted
randomizeGroupink.WidgetReference0x240 scripted
presetsLabelink.WidgetReference0x258 scripted
preset1ink.WidgetReference0x270 scripted
preset2ink.WidgetReference0x288 scripted
preset3ink.WidgetReference0x2A0 scripted
randomizeink.WidgetReference0x2B8 scripted
randomizeBgink.ImageWidgetReference0x2D0 scripted
randomizationSettingsButtonink.WidgetReference0x2E8 scripted
randomizationSettingsWidgetink.WidgetReference0x300 scripted
randomizationSettingsControllerWeakHandle<game.ui.CharacterRandomizationController>0x318 scripted
randomizationSettingsButtonBgink.ImageWidgetReference0x328 scripted
preset1Thumbnailink.ImageWidgetReference0x340 scripted
preset2Thumbnailink.ImageWidgetReference0x358 scripted
preset3Thumbnailink.ImageWidgetReference0x370 scripted
preset1Bgink.ImageWidgetReference0x388 scripted
preset2Bgink.ImageWidgetReference0x3A0 scripted
preset3Bgink.ImageWidgetReference0x3B8 scripted
navigationButtonsink.WidgetReference0x3D0 scripted
hideColorPickerNextFramebool0x3E8 scripted
colorPickerOwnerWeakHandle<ink.Widget>0x3F0 scripted
animationProxyink.anim.Proxy?0x400 scripted
confirmAnimationProxyink.anim.Proxy?0x410 scripted
optionListAnimationProxyink.anim.Proxy?0x420 scripted
optionsListInitializedbool0x430 scripted
introPlayedbool0x431 scripted
navigationControllersWeakHandle<ink.DiscreteNavigationController>[]0x438 scripted
presetsNavigationControllersWeakHandle<ink.DiscreteNavigationController>[]0x448 scripted
menuListControllerWeakHandle<ink.ListController>0x458 scripted
cachedCursorWeakHandle<ink.Widget>0x468 scripted
updatingFinalizedStatebool0x478 scripted
editModegame.ui.CharacterCustomizationEditTag0x479 scripted
busySwitchingAppearanceBusySwitchingReason0x47D scripted
scrollControllerWeakHandle<ink.ScrollController>0x488 scripted
sliderControllerWeakHandle<ink.SliderController>0x498 scripted
inputDisabledbool0x4A8 scripted
introCompletebool0x4A9 scripted
isPresetHoveredOverbool0x4AA scripted
randomizationSettingsNavControllerWeakHandle<ink.DiscreteNavigationController>0x4B0 scripted
randomizationNavControllerWeakHandle<ink.DiscreteNavigationController>0x4C0 scripted
maxColorPickerHeightfloat0x4D0 scripted
minColorPickerHeightfloat0x4D4 scripted
colorPickerHeightPerRowfloat0x4D8 scripted

Functions

  • bool OnSetUserData(IScriptable userData) RTTI
  • bool OnInitialize() overrideRTTI
  • bool OnUninitialize() overrideRTTI
  • bool OnRelease(ink.PointerEvent e) overrideRTTI
  • bool OnInitializeOptionsList(game.ui.CharacterCustomizationSystem_OnInitializeOptionsListEvent evt) RTTI
  • bool OnPresetAppliedEvent(game.ui.CharacterCustomizationSystem_OnPresetAppliedEvent evt) RTTI
  • bool OnAppearanceAppliedEvent(game.ui.CharacterCustomizationSystem_OnAppearanceAppliedEvent evt) RTTI
  • void ReInitializeOptionsList() RTTI
  • void RefreshList() RTTI
  • bool UpdateVoiceOverWidget() RTTI
  • void ResetRandomizerNavOverride() RTTI
  • void ClearRandomizerNavOverride() RTTI
  • bool OnRandomizeComplete(game.ui.CharacterCustomizationSystem_OnRandomizeCompleteEvent evt) RTTI
  • bool OnAppearanceSwitched(game.ui.CharacterCustomizationSystem_OnAppearanceSwitchedEvent evt) RTTI
  • bool OnOptionUpdated(game.ui.CharacterCustomizationSystem_OnOptionUpdatedEvent evt) RTTI
  • bool OnReFinalizeComplete(game.ui.CharacterCustomizationSystem_OnReFinalizeStateCompleteEvent evt) RTTI
  • bool OnCancelFinalizedStateUpdate(game.ui.CharacterCustomizationSystem_OnCancelFinalizedStateUpdateEvent evt) RTTI
  • bool UpdateOption(int i, WeakHandle<game.ui.CharacterCustomizationOption> lookupOption, WeakHandle<game.ui.CharacterCustomizationOption> newOption) RTTI
  • bool OnNextFrame(NextFrameEvent evt) RTTI
  • bool OnSliderChange(WeakHandle<ink.Widget> widget) RTTI
  • bool OnColorPickerTriggered(WeakHandle<ink.Widget> widget) RTTI
  • bool OnPanelIntroAnimFinished(ink.anim.Proxy proxy) RTTI
  • bool OnPreset1(ink.PointerEvent e) RTTI
  • bool OnPreset2(ink.PointerEvent e) RTTI
  • bool OnPreset3(ink.PointerEvent e) RTTI
  • bool OnRandomize(ink.PointerEvent e) RTTI
  • bool OnRandomizePress(ink.PointerEvent e) RTTI
  • bool OnOpenRandomizationSettings(ink.PointerEvent e) RTTI
  • bool OnHoverOverRandomizationSettings(ink.PointerEvent e) RTTI
  • bool OnHoverOverPreset1(ink.PointerEvent e) RTTI
  • bool OnHoverOverPreset2(ink.PointerEvent e) RTTI
  • bool OnHoverOverPreset3(ink.PointerEvent e) RTTI
  • bool OnHoverOverRandomize(ink.PointerEvent e) RTTI
  • bool OnHoverOutPreset1(ink.PointerEvent e) RTTI
  • bool OnHoverOutPreset2(ink.PointerEvent e) RTTI
  • bool OnHoverOutPreset3(ink.PointerEvent e) RTTI
  • bool OnHoverOutRandomize(ink.PointerEvent e) RTTI
  • bool OnHoverOutRandomizationSettings(ink.PointerEvent e) RTTI
  • bool OnColorPickerClose(ink.PointerEvent e) RTTI
  • bool OnConfirmationClose(ink.PointerEvent e) RTTI
  • bool OnConfirmationConfirm(ink.PointerEvent e) RTTI
  • void ConfirmBackConfirmation() RTTI
  • void ConfirmCustomizedCharacter() RTTI
  • bool OnPrevious(ink.PointerEvent e) RTTI
  • bool OnListRelease(ink.PointerEvent e) RTTI
  • bool OnHoverOutPreviousPageBtn(ink.PointerEvent e) RTTI
  • bool OnHoverOverPreviousPageBtn(ink.PointerEvent e) RTTI
  • bool OnHoverOutNextPageBtn(ink.PointerEvent e) RTTI
  • bool OnHoverOverNextPageBtn(ink.PointerEvent e) RTTI
  • bool OnHoverOverColorPickerOwner(ink.PointerEvent e) RTTI
  • bool OnButtonRelease(ink.PointerEvent evt) overrideRTTI
  • bool IsOptionHoveredOver() RTTI
  • bool OnHoverOverColorPicker(ink.PointerEvent e) RTTI
  • bool OnColorSelected(WeakHandle<ink.Widget> widget) RTTI
  • bool OnColorChange(WeakHandle<ink.Widget> widget) RTTI
  • bool OnVoiceOverSwitched(WeakHandle<ink.Widget> widget) RTTI
  • bool OnHoverOverOption(ink.PointerEvent e) RTTI
  • void InitializeList() RTTI
  • void CreateVoiceOverSwitcher() RTTI
  • WeakHandle<ink.Widget> CreateEntry(game.ui.CharacterCustomizationOption option) RTTI
  • void HideColorPicker(int index) RTTI
  • void ApplyUIPreset(CName presetName, bool? fromInit) RTTI
  • void OnIntro() RTTI
  • bool OnIntroComplete(ink.anim.Proxy anim) RTTI
  • void OnOutro() RTTI
  • void DisableInputBelowConfirmationPopup(bool disabled) RTTI
  • void DisablePresetsBelowRandomizerSettings(bool disabled) RTTI
  • void ShowConfirmation() RTTI
  • void HideConfirmation() RTTI
  • void PriorMenu() overrideRTTI
  • void NextMenu() overrideRTTI
  • void PlayAnim(CName animName, CName? callBack, ink.anim.Proxy animProxy) RTTI
  • CName GetSlotName(game.ui.CharacterCustomizationOption option) RTTI
  • void SetTimeDilatation(bool enable) RTTI