class interaction
ItemLogicController
interaction.ItemLogicController
- 22 properties
- 9 functions
Extends ink.WidgetLogicController ink.IWidgetLogicController IScriptable ISerializable
Properties
| Property | Type | Offset | |
|---|---|---|---|
inputButtonContainer | ink.CompoundWidgetReference | 0x0 | scripted |
inputDisplayControllerRef | ink.WidgetReference | 0x18 | scripted |
QuickHackCostHolder | ink.WidgetReference | 0x30 | scripted |
QuickHackCost | ink.TextWidgetReference | 0x48 | scripted |
QuickHackIcon | ink.ImageWidgetReference | 0x60 | scripted |
QuickHackHolder | ink.CompoundWidgetReference | 0x78 | scripted |
label | ink.TextWidgetReference | 0x90 | scripted |
labelFail | ink.TextWidgetReference | 0xA8 | scripted |
SkillCheckPassBG | ink.WidgetReference | 0xC0 | scripted |
SkillCheckFailBG | ink.WidgetReference | 0xD8 | scripted |
QHIllegalIndicator | ink.WidgetReference | 0xF0 | scripted |
SCIllegalIndicator | ink.WidgetReference | 0x108 | scripted |
additionalReqsNeeded | ink.WidgetReference | 0x120 | scripted |
skillCheck | ink.CompoundWidgetReference | 0x138 | scripted |
skillCheckNormalReqs | ink.CompoundWidgetReference | 0x150 | scripted |
skillCheckIcon | ink.ImageWidgetReference | 0x168 | scripted |
skillCheckText | ink.TextWidgetReference | 0x180 | scripted |
RootWidget | WeakHandle<ink.CompoundWidget> | 0x198 | scripted |
inActiveTransparency | float | 0x1A8 | scripted |
inputDisplayController | WeakHandle<ink.InputDisplayController> | 0x1B0 | scripted |
animProxy | ink.anim.Proxy? | 0x1C0 | scripted |
isSelected | bool | 0x1D0 | scripted |
Functions
bool OnInitialize()RTTIre.Hooks.Place( "interactionItemLogicController", "OnInitialize", (ItemLogicController_OnInitialize x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ItemLogicController_OnInitialize( interaction.ItemLogicController self );void SetData(game.interactions.vis.InteractionChoiceData data, UIInteractionSkillCheck? skillCheck, bool? isItemBroken)RTTIre.Hooks.PlaceVoid( "interactionItemLogicController", "SetData;script_ref<InteractionChoiceData>UIInteractionSkillCheckBool", (ItemLogicController_SetData x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ItemLogicController_SetData( interaction.ItemLogicController self, game.interactions.vis.InteractionChoiceData data, UIInteractionSkillCheck? skillCheck, bool? isItemBroken );void SetButtonVisibility(bool argBool)RTTIre.Hooks.PlaceVoid( "interactionItemLogicController", "SetButtonVisibility;Bool", (ItemLogicController_SetButtonVisibility x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ItemLogicController_SetButtonVisibility( interaction.ItemLogicController self, bool argBool );void SetZoneChange(int value)RTTIre.Hooks.PlaceVoid( "interactionItemLogicController", "SetZoneChange;Int32", (ItemLogicController_SetZoneChange x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ItemLogicController_SetZoneChange( interaction.ItemLogicController self, int value );void SetLabel(game.interactions.vis.InteractionChoiceData data, bool isItemBroken)RTTIre.Hooks.PlaceVoid( "interactionItemLogicController", "SetLabel;script_ref<InteractionChoiceData>Bool", (ItemLogicController_SetLabel x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ItemLogicController_SetLabel( interaction.ItemLogicController self, game.interactions.vis.InteractionChoiceData data, bool isItemBroken );void SetCaptionParts(game.interactions.ChoiceCaptionPart[] argList)RTTIre.Hooks.PlaceVoid( "interactionItemLogicController", "SetCaptionParts;script_ref<array<InteractionChoiceCaptionPart>>", (ItemLogicController_SetCaptionParts x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ItemLogicController_SetCaptionParts( interaction.ItemLogicController self, game.interactions.ChoiceCaptionPart[] argList );void EmptyCaptionParts()RTTIre.Hooks.PlaceVoid( "interactionItemLogicController", "EmptyCaptionParts;", (ItemLogicController_EmptyCaptionParts x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ItemLogicController_EmptyCaptionParts( interaction.ItemLogicController self );void SetIllegalActionOpacity(float opacity)RTTIre.Hooks.PlaceVoid( "interactionItemLogicController", "SetIllegalActionOpacity;Float", (ItemLogicController_SetIllegalActionOpacity x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ItemLogicController_SetIllegalActionOpacity( interaction.ItemLogicController self, float opacity );void PlayAnim(CName animName)RTTIre.Hooks.PlaceVoid( "interactionItemLogicController", "PlayAnim;CName", (ItemLogicController_PlayAnim x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ItemLogicController_PlayAnim( interaction.ItemLogicController self, CName animName );