class
RipperdocTokenPopup
- 53 properties
- 27 functions
Extends game.ui.WidgetGameController world.ui.IWidgetGameController ink.IWidgetController IScriptable ISerializable
Properties
| Property | Type | Offset | |
|---|---|---|---|
option1ProgressBarRef | ink.WidgetReference | 0xC0 | scripted |
option2ProgressBarRef | ink.WidgetReference | 0xD8 | scripted |
option3ProgressBarRef | ink.WidgetReference | 0xF0 | scripted |
option1HoverZone | ink.WidgetReference | 0x108 | scripted |
option2HoverZone | ink.WidgetReference | 0x120 | scripted |
option3HoverZone | ink.WidgetReference | 0x138 | scripted |
progressEffectName | CName | 0x150 | scripted |
option1UpgradeBtnAnchor | ink.WidgetReference | 0x158 | scripted |
option2UpgradeBtnAnchor | ink.WidgetReference | 0x170 | scripted |
option3UpgradeBtnAnchor | ink.WidgetReference | 0x188 | scripted |
upgradeBtnContainerRef | ink.WidgetReference | 0x1A0 | scripted |
upgradeButtonLabelKey | string | 0x1B8 | scripted |
upgradeButtonAnimDuration | float | 0x1D8 | scripted |
upgradeButtonResRef | red.ResourceReferenceScriptToken | 0x1E0 | scripted |
upgradeButtonResName | CName | 0x1E8 | scripted |
noChoiceIntroAnimName | CName | 0x1F0 | scripted |
twoChoiceIntroAnimName | CName | 0x1F8 | scripted |
threeChoiceIntroAnimName | CName | 0x200 | scripted |
noChoiceOutroAnimName | CName | 0x208 | scripted |
twoChoice1OutroAnimName | CName | 0x210 | scripted |
twoChoice2OutroAnimName | CName | 0x218 | scripted |
threeChoice1OutroAnimName | CName | 0x220 | scripted |
threeChoice2OutroAnimName | CName | 0x228 | scripted |
threeChoice3OutroAnimName | CName | 0x230 | scripted |
holdInputName | CName | 0x238 | scripted |
exitInputName | CName | 0x240 | scripted |
buttonHintsRoot | ink.WidgetReference | 0x248 | scripted |
itemToolitpResRef | red.ResourceReferenceScriptToken | 0x260 | scripted |
itemTooltipName | CName | 0x268 | scripted |
cyberdeckToolitpResRef | red.ResourceReferenceScriptToken | 0x270 | scripted |
cyberdeckTooltipName | CName | 0x278 | scripted |
toolitpWidgetRef | red.ResourceReferenceScriptToken | 0x280 | scripted |
tooltipName | CName | 0x288 | scripted |
itemTooltipController0 | WeakHandle<AGenericTooltipController> | 0x290 | scripted |
itemTooltipController1 | WeakHandle<AGenericTooltipController> | 0x2A0 | scripted |
itemTooltipController2 | WeakHandle<AGenericTooltipController> | 0x2B0 | scripted |
itemTooltipController3 | WeakHandle<AGenericTooltipController> | 0x2C0 | scripted |
itemTooltipCyberwareUpgrade | WeakHandle<ItemTooltipCyberwareUpgradeController> | 0x2D0 | scripted |
option1ProgressBar | WeakHandle<ink.Widget> | 0x2E0 | scripted |
option2ProgressBar | WeakHandle<ink.Widget> | 0x2F0 | scripted |
option3ProgressBar | WeakHandle<ink.Widget> | 0x300 | scripted |
audioSystem | WeakHandle<game.GameAudioSystem> | 0x310 | scripted |
data | RipperdocTokenPopupData? | 0x320 | scripted |
multichoice | bool | 0x330 | scripted |
thirdChoiceAvailable | bool | 0x331 | scripted |
progressStarted | bool | 0x332 | scripted |
introAnimationPlaying | bool | 0x333 | scripted |
choicesAnimProxy | ink.anim.Proxy? | 0x338 | scripted |
buttonAnimProxy | ink.anim.Proxy? | 0x348 | scripted |
currentOption | int | 0x358 | scripted |
choice | int | 0x35C | scripted |
result | bool | 0x360 | scripted |
inputListenersRegistered | bool | 0x361 | scripted |
Functions
bool OnInitialize()RTTIre.Hooks.Place( "RipperdocTokenPopup", "OnInitialize", (RipperdocTokenPopup_OnInitialize x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct RipperdocTokenPopup_OnInitialize( RipperdocTokenPopup self );bool OnIntroFinished(ink.anim.Proxy anim)RTTIre.Hooks.Place( "RipperdocTokenPopup", "OnIntroFinished", (RipperdocTokenPopup_OnIntroFinished x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct RipperdocTokenPopup_OnIntroFinished( RipperdocTokenPopup self, ink.anim.Proxy? anim );bool OnUninitialize()RTTIre.Hooks.Place( "RipperdocTokenPopup", "OnUninitialize", (RipperdocTokenPopup_OnUninitialize x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct RipperdocTokenPopup_OnUninitialize( RipperdocTokenPopup self );void UnregisterInputListeners()RTTIre.Hooks.PlaceVoid( "RipperdocTokenPopup", "UnregisterInputListeners;", (RipperdocTokenPopup_UnregisterInputListeners x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct RipperdocTokenPopup_UnregisterInputListeners( RipperdocTokenPopup self );void SetTooltipsData()RTTIre.Hooks.PlaceVoid( "RipperdocTokenPopup", "SetTooltipsData;", (RipperdocTokenPopup_SetTooltipsData x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct RipperdocTokenPopup_SetTooltipsData( RipperdocTokenPopup self );void SetButtonHints()RTTIre.Hooks.PlaceVoid( "RipperdocTokenPopup", "SetButtonHints;", (RipperdocTokenPopup_SetButtonHints x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct RipperdocTokenPopup_SetButtonHints( RipperdocTokenPopup self );void AddButtonHints(CName actionName, string label, bool isHold)RTTIre.Hooks.PlaceVoid( "RipperdocTokenPopup", "AddButtonHints;CNamescript_ref<String>Bool", (RipperdocTokenPopup_AddButtonHints x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct RipperdocTokenPopup_AddButtonHints( RipperdocTokenPopup self, CName actionName, string label, bool isHold );void SetCursorVisible(bool visible)RTTIre.Hooks.PlaceVoid( "RipperdocTokenPopup", "SetCursorVisible;Bool", (RipperdocTokenPopup_SetCursorVisible x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct RipperdocTokenPopup_SetCursorVisible( RipperdocTokenPopup self, bool visible );void ForceResetCursor()RTTIre.Hooks.PlaceVoid( "RipperdocTokenPopup", "ForceResetCursor;", (RipperdocTokenPopup_ForceResetCursor x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct RipperdocTokenPopup_ForceResetCursor( RipperdocTokenPopup self );void Close()RTTIre.Hooks.PlaceVoid( "RipperdocTokenPopup", "Close;", (RipperdocTokenPopup_Close x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct RipperdocTokenPopup_Close( RipperdocTokenPopup self );void ResetProgress()RTTIre.Hooks.PlaceVoid( "RipperdocTokenPopup", "ResetProgress;", (RipperdocTokenPopup_ResetProgress x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct RipperdocTokenPopup_ResetProgress( RipperdocTokenPopup self );void MoveButtonToOption(ink.WidgetReference button, ink.WidgetReference anchor, bool instant)RTTIre.Hooks.PlaceVoid( "RipperdocTokenPopup", "MoveButtonToOption;inkWidgetRefinkWidgetRefBool", (RipperdocTokenPopup_MoveButtonToOption x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct RipperdocTokenPopup_MoveButtonToOption( RipperdocTokenPopup self, ink.WidgetReference button, ink.WidgetReference anchor, bool instant );void PlayOutro()RTTIre.Hooks.PlaceVoid( "RipperdocTokenPopup", "PlayOutro;", (RipperdocTokenPopup_PlayOutro x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct RipperdocTokenPopup_PlayOutro( RipperdocTokenPopup self );bool OnOutroFinished(ink.anim.Proxy anim)RTTIre.Hooks.Place( "RipperdocTokenPopup", "OnOutroFinished", (RipperdocTokenPopup_OnOutroFinished x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct RipperdocTokenPopup_OnOutroFinished( RipperdocTokenPopup self, ink.anim.Proxy? anim );bool OnPressInput(ink.PointerEvent evt)RTTIre.Hooks.Place( "RipperdocTokenPopup", "OnPressInput", (RipperdocTokenPopup_OnPressInput x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct RipperdocTokenPopup_OnPressInput( RipperdocTokenPopup self, ink.PointerEvent? evt );bool OnInputRelease(ink.PointerEvent evt)RTTIre.Hooks.Place( "RipperdocTokenPopup", "OnInputRelease", (RipperdocTokenPopup_OnInputRelease x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct RipperdocTokenPopup_OnInputRelease( RipperdocTokenPopup self, ink.PointerEvent? evt );bool OnOption1HoverOver(ink.PointerEvent evt)RTTIre.Hooks.Place( "RipperdocTokenPopup", "OnOption1HoverOver", (RipperdocTokenPopup_OnOption1HoverOver x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct RipperdocTokenPopup_OnOption1HoverOver( RipperdocTokenPopup self, ink.PointerEvent? evt );bool OnOption2HoverOver(ink.PointerEvent evt)RTTIre.Hooks.Place( "RipperdocTokenPopup", "OnOption2HoverOver", (RipperdocTokenPopup_OnOption2HoverOver x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct RipperdocTokenPopup_OnOption2HoverOver( RipperdocTokenPopup self, ink.PointerEvent? evt );bool OnOption3HoverOver(ink.PointerEvent evt)RTTIre.Hooks.Place( "RipperdocTokenPopup", "OnOption3HoverOver", (RipperdocTokenPopup_OnOption3HoverOver x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct RipperdocTokenPopup_OnOption3HoverOver( RipperdocTokenPopup self, ink.PointerEvent? evt );bool OnOptionOnHoverOut(ink.PointerEvent evt)RTTIre.Hooks.Place( "RipperdocTokenPopup", "OnOptionOnHoverOut", (RipperdocTokenPopup_OnOptionOnHoverOut x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct RipperdocTokenPopup_OnOptionOnHoverOut( RipperdocTokenPopup self, ink.PointerEvent? evt );bool OnOption1Press(ink.PointerEvent evt)RTTIre.Hooks.Place( "RipperdocTokenPopup", "OnOption1Press", (RipperdocTokenPopup_OnOption1Press x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct RipperdocTokenPopup_OnOption1Press( RipperdocTokenPopup self, ink.PointerEvent? evt );bool OnOption2Press(ink.PointerEvent evt)RTTIre.Hooks.Place( "RipperdocTokenPopup", "OnOption2Press", (RipperdocTokenPopup_OnOption2Press x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct RipperdocTokenPopup_OnOption2Press( RipperdocTokenPopup self, ink.PointerEvent? evt );bool OnOption3Press(ink.PointerEvent evt)RTTIre.Hooks.Place( "RipperdocTokenPopup", "OnOption3Press", (RipperdocTokenPopup_OnOption3Press x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct RipperdocTokenPopup_OnOption3Press( RipperdocTokenPopup self, ink.PointerEvent? evt );bool OnOption1Hold(ink.PointerEvent evt)RTTIre.Hooks.Place( "RipperdocTokenPopup", "OnOption1Hold", (RipperdocTokenPopup_OnOption1Hold x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct RipperdocTokenPopup_OnOption1Hold( RipperdocTokenPopup self, ink.PointerEvent? evt );bool OnOption2Hold(ink.PointerEvent evt)RTTIre.Hooks.Place( "RipperdocTokenPopup", "OnOption2Hold", (RipperdocTokenPopup_OnOption2Hold x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct RipperdocTokenPopup_OnOption2Hold( RipperdocTokenPopup self, ink.PointerEvent? evt );bool OnOption3Hold(ink.PointerEvent evt)RTTIre.Hooks.Place( "RipperdocTokenPopup", "OnOption3Hold", (RipperdocTokenPopup_OnOption3Hold x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct RipperdocTokenPopup_OnOption3Hold( RipperdocTokenPopup self, ink.PointerEvent? evt );