BlackICE Scripting

class game.ui

PhotoModeMenuController

game.ui.PhotoModeMenuController

  • 66 properties
  • 62 functions

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

Properties

PropertyTypeOffset
SetAttributeOptionEnabledgame.ui.SetPhotoModeKeyEnabledCallback0x2B0
SetCategoryEnabledgame.ui.SetPhotoModeKeyEnabledCallback0x2E8
SetStickerImagegame.ui.StickerImageCallback0x320
SetNpcImagegame.ui.NpcImageCallback0x358
ChangeAspectRatiogame.ui.ChangeAspectRatioCallback0x390
menuListRootink.WidgetReference0x10 scripted
additionalListRootink.WidgetReference0x28 scripted
radioButtonsink.CompoundWidgetReference0x40 scripted
listContainerIdCName0x58 scripted
addtionalContainerIDCName0x60 scripted
menuAreaink.WidgetReference0x68 scripted
additionalMenuAreaink.WidgetReference0x80 scripted
inputCameraGlobalControlKbdink.WidgetReference0x98 scripted
inputCameraMovementControlKbdink.WidgetReference0xB0 scripted
inputCameraZoomControlKbdink.WidgetReference0xC8 scripted
inputCameraKbdink.WidgetReference0xE0 scripted
inputCameraGlobalControlPadink.WidgetReference0xF8 scripted
inputCameraMovementControlPadink.WidgetReference0x110 scripted
inputCameraZoomControlPadink.WidgetReference0x128 scripted
inputCameraPadink.WidgetReference0x140 scripted
inputLightControlKbdink.WidgetReference0x158 scripted
inputLightKbdink.WidgetReference0x170 scripted
inputLightControlPadink.WidgetReference0x188 scripted
inputLightPadink.WidgetReference0x1A0 scripted
inputStickersKbdink.WidgetReference0x1B8 scripted
inputStickersPadink.WidgetReference0x1D0 scripted
inputSaveLoadKbdink.WidgetReference0x1E8 scripted
inputSaveLoadPadink.WidgetReference0x200 scripted
inputExitink.WidgetReference0x218 scripted
inputScreenshotink.WidgetReference0x230 scripted
cameraLocationink.WidgetReference0x248 scripted
inputBottomRootink.HorizontalPanelWidgetReference0x260 scripted
lightIndicatorink.WidgetReference0x278 scripted
tabTitleTextink.RichTextBoxWidgetReference0x290 scripted
tabTitleIconink.ImageWidgetReference0x2A8 scripted
aspectRatioPanelink.WidgetReference0x2C0 scripted
LeftBlackBarink.WidgetReference0x2D8 scripted
RightBlackBarink.WidgetReference0x2F0 scripted
TopBlackBarink.WidgetReference0x308 scripted
BottomBlackBarink.WidgetReference0x320 scripted
ps4InputLibraryIdCName0x338 scripted
xboxInputLibraryIdCName0x340 scripted
stadiaInputLibraryIdCName0x348 scripted
rootWidgetWeakHandle<ink.CompoundWidget>0x350 scripted
ps4InputWidgetWeakHandle<ink.Widget>0x360 scripted
xboxInputWidgetWeakHandle<ink.Widget>0x370 scripted
stadiaInputWidgetWeakHandle<ink.Widget>0x380 scripted
menuPagesWeakHandle<ink.Widget>[]0x390 scripted
topButtonsControllerWeakHandle<PhotoModeTopBarController>0x3A0 scripted
cameraLocationControllerWeakHandle<PhotoModeCameraLocation>0x3B0 scripted
currentPageuint0x3C0 scripted
IsHoverOverbool0x3C4 scripted
holdSafeguardbool0x3C5 scripted
notificationUserDataink.GameNotificationData?0x3C8 scripted
notificationTokenink.GameNotificationToken?0x3D8 scripted
loopAnimproxyink.anim.Proxy?0x3E8 scripted
uiVisiblityFadeAnimink.anim.Proxy?0x3F8 scripted
currentNpcint0x408 scripted
exitConfirmationTokenink.GameNotificationToken?0x410 scripted
horizontalLineUpink.WidgetReference0x420 scripted
horizontalLineDownink.WidgetReference0x438 scripted
verticalLineLeftink.WidgetReference0x450 scripted
verticalLineRightink.WidgetReference0x468 scripted
fakePlayerWeakHandle<PlayerPuppet>0x480 scripted
equipmentSystemWeakHandle<EquipmentSystem>0x490 scripted
anyOptionChangedbool0x4A0 scripted

Functions

  • void OnHoverStateChanged(bool hover) RTTI
  • void OnAttributeUpdated(uint attributeKey, float attributeValue, bool? doApply) RTTI
  • void OnAttributeSelected(uint attributeKey) RTTI
  • void OnEditCategoryChanged(uint editCategory) RTTI
  • void OnHoldComplete(uint attributeKey, CName actionName) RTTI
  • void OnAnimationEnded(uint animationType) RTTI
  • void SetLightIndicator(WeakHandle<game.ui.PhotomodeLightIndicatorController> controller) RTTI
  • void OnExitConfirmed(bool confirm) RTTI
  • void HideTabRoot(bool isHide) RTTI
  • bool OnInitialize() overrideRTTI
  • bool OnSetSetSelectedNpc(int npcIndex) RTTI
  • bool OnUninitialize() overrideRTTI
  • bool OnTryExitPhotomode() RTTI
  • bool OnExitConfirm(ink.GameNotificationData data) RTTI
  • bool OnIntroAnimEnded(ink.anim.Proxy e) RTTI
  • bool OnOutroAnimEnded(ink.anim.Proxy e) RTTI
  • bool OnChangeAspectRatioRate(float aspectRatioRate) RTTI
  • bool OnSetBlackBars(bool enabled) RTTI
  • bool OnShow(bool reversedUI) RTTI
  • void CloseWeaponsWheelAndStopEffects() RTTI
  • bool OnHide() RTTI
  • bool OnSetStickerImage(uint stickerIndex, red.ResourceReferenceScriptToken atlasPath, CName imagePart, int imageIndex) RTTI
  • bool OnSetNpcImage(uint npcIndex, red.ResourceReferenceScriptToken atlasPath, CName imagePart, int imageIndex) RTTI
  • bool OnSetScreenshotEnabled(uint screenshotVersion) RTTI
  • bool OnHideScreenshotInputForGGP() RTTI
  • bool OnUpdate(float timeDelta) RTTI
  • void SetCurrentMenuPage(uint page) RTTI
  • bool OnSetCurrentMenuPage(uint page) RTTI
  • bool OnTopBarValueChanged(WeakHandle<ink.RadioGroupController> controller, int selectedIndex) RTTI
  • bool OnAddMenuItem(string labelText, uint attributeKey, uint page) RTTI
  • bool OnAddAdditionalMenuItem(string labelText, uint attributeKey, uint page) RTTI
  • void AddConsoleScreenshotInput(uint screenshotVersion) RTTI
  • bool OnAddingMenuItemsFinished() RTTI
  • bool OnForceAttributeVaulue(uint attribute, float value, bool doApply) RTTI
  • bool OnHueChanged(uint attribute, float value) RTTI
  • bool OnFadeVisibility(float opacity) RTTI
  • bool OnHideForScreenshot() RTTI
  • bool OnSetupGridSelector(uint attribute, game.ui.PhotoModeOptionGridButtonData[] gridData, uint elementsCount, uint elementsInRow) RTTI
  • bool OnSetupScrollBar(uint attribute, float startValue, float minValue, float maxValue, float step, uint displayType) RTTI
  • bool OnSetupHueBar(uint attribute, float startValue, float minValue, float maxValue, float step, uint displayType) RTTI
  • bool OnSetupOptionSelector(uint attribute, game.ui.PhotoModeOptionSelectorData[] values, int startData, bool doApply) RTTI
  • bool OnSetupOptionButton(uint attribute, game.ui.PhotoModeOptionSelectorData value) RTTI
  • bool OnSetAttributeOptionEnabled(uint attributeKey, bool enabled) RTTI
  • bool OnSetCategoryEnabled(uint category, bool enabled) RTTI
  • bool OnPhotoModeFailedToOpenEvent() RTTI
  • bool OnPhotoModeFailedToOpenComplete(ink.GameNotificationData data) RTTI
  • bool OnPhotoModeLastInputDeviceEvent(bool wasKeyboardMouse) RTTI
  • bool OnSetInteractive(bool interactive) RTTI
  • bool OnChangeCameraControlHintVisibility(bool movementVisible, bool rotationVisible) RTTI
  • PhotoModeMenuListItem? GetMenuItem(uint attributeKey) RTTI
  • PhotoModeListController? AddMenuPage(bool isAdditional) RTTI
  • PhotoModeListController? GetMenuPage(uint pageIndex) RTTI
  • void AddMenuItem(string label, uint attributeKey, uint page, bool isAdditional) RTTI
  • PhotoModeMenuListItem? GetCurrentSelectedMenuListItem() RTTI
  • bool OnPMButtonRelease(ink.PointerEvent evt) RTTI
  • bool OnPMButtonHold(ink.PointerEvent evt) RTTI
  • bool OnMenuItemSelected(int index, ink.ListItemController target) RTTI
  • bool OnMenuHovered(ink.PointerEvent e) RTTI
  • bool OnMenuHoverOut(ink.PointerEvent e) RTTI
  • bool OnOptionHold(ink.PointerEvent evt) RTTI
  • bool OnOptionHoldRelease(ink.PointerEvent evt) RTTI
  • bool OnEquipWardrobeSet(Wardrobe wardrobeSet) RTTI