REDNODE / GAME API

inkLogicController

classnative name inkWidgetLogicControllernative

extends inkILogicController › IScriptable › ISerializable

Extended by 404 types

AccumulatedDamageDigitLogicController activityLogEntryLogicController AGenericTooltipController AHintItemController AltimeterController AmmoLogicController AnimateAnchorOnHoverView AnimationLogicController animationPlayer AutoDriveAnimationEventListener AutoplayVideoController BackpackFilterButtonController BaseCodexLinkController BaseDirectionalIndicatorPartLogicController BaseGOGRegisterController BaseMappinBaseController BaseSubtitleLineLogicController BaseToggleView BasicAnimationController BenchmarkLabelController BraindanceBarLogicController BraindanceClueLogicController BriefingScreenLogic BrowserController buffListItemLogicController ButtonHelpBarMenuGameController ButtonHintListItem ButtonHints CaptionImageIconsLogicController CasinoTableGamePageLogicController CasinoTableIdlePageLogicController CasinoTableSlotLogicController CharacterCreationBodyMorphBaseOption characterCreationBodyMorphOptionColorPicker characterCreationBodyMorphOptionColorPickerButton characterCreationBodyMorphOptionColorPickerItem characterCreationBodyMorphOptionSelectorButton CharacterCreationGenderBackstoryPathHeader CharacterCreationPersistantElements characterCreationStatsAttributeBtn ChargebarController ChargeLogicController CheckYaibaOption CodexEntryViewController CodexFilterButtonController CompassController ComputerMainLayoutWidgetController ComputerMainMenuWidgetController ComputerMenuWidgetController ContinueGameTooltip ControlledDeviceLogicController CraftingMainLogicController Crosshair_Smart_Rifl_Bucket CrosshairLogicController_RasetsuAimFire CrosshairLogicController_RasetsuHipFire CrossplayInfoPanelController CursorRootController CyberdeckDeviceHackIcon CyberdeckInventoryStatsController CyberdeckStatController CyberwareAttributes_Logic CyberwareInventoryMiniGrid DamageDigitLogicController DamagePreviewController DamageTypeIndicator DebugHubMenuLogicController DeviceInkLogicControllerBase DialogChoiceLogicController DialogChoiceTimerController DialogHubLogicController DisassemblePopupLogicController DlcDescriptionController DpadWheelItemController DropdownButtonController DropdownListController ExpansionBannerController FeaturesExpansionPopupController fullscreenDpadSupported GalleryFavoriteManager GalleryFilterController GalleryPopup GalleryScreenshotItem gameuiAdvertLightColorPickerController gameuiarcadeArcadeBackgroundController gameuiarcadeArcadeHealthController gameuiarcadeArcadeObjectController gameuiarcadeArcadeParallaxPlaneController gameuiarcadeArcadePlayerController gameuiarcadeArcadeScoreController gameuiarcadeArcadeSpawnerController gameuiarcadeIArcadeScreenController gameuiarcadeRoachRacePlayerController gameuiarcadeShooterBackgroundController gameuiarcadeShooterCollisionController gameuiarcadeShooterEventManager gameuiarcadeShooterHUDController gameuiarcadeShooterLevelController gameuiarcadeShooterPlatformCollisionController gameuiarcadeShooterPlayerLevelTransitionController gameuiarcadeShooterSpawnController gameuiarcadeShooterTransporterSpawnerController gameuiarcadeTankCounterHUDController gameuiarcadeTankPlayerAEAMSController gameuiarcadeTankPlayerHealthController gameuiarcadeTankPlayerLivesController gameuiarcadeTankScoreMultiplierHUDController gameuiCharacterRandomizationController gameuiCreditsPositionController gameuiCreditsSectionController gameuiDynamicIconLogicController gameuiGameVersionTextController gameuiHackingMinigameLogicController gameuiNewsFeedDisplayController gameuiRandomNewsFeedAnimator gameuiTimeDisplayLogicController gameuiTooltipAttachmentSlot gameuiTooltipsManager GateSchemeLogicController GateStatusLogicController GenericButtonController GogErrorNotificationController GOGProfileLogicController GogRewardEntryController GogRewardsController GogRewardsGroupController GogRewardsListController HoloAudioCallLogicController HubExperienceBarController HubMenuLabelContentContainer HubMenuLabelController HubTimeSkipController HUDPhoneElement ILoadingLogicController ImageSwappingController IncomingCallLogicController InitializationSoundController inkanimAnimationController inkAnimatedAdvertController inkCensorshipController inkComboBoxController inkComboBoxObjectController inkDiscreteNavigationController inkFinalConfigurationController inkGenericSystemNotificationLogicController inkHoverResizeController inkInputActionValidityController inkInputDisplayController inkIStreetNameSignLogicController inkIWidgetSlotController inkMenuLogicController inkRadioGroupController inkScrollController inkSliderController inkStateTransitionAnimationController inkStepperController inkTextAnimationController inkTextMotherTongueController inkVideoSequenceController inkVirtualCompoundBackgroundController InnerBunkerSystemStatusLogicController InputHintController InputHintGroupController InputProgressView interactionItemLogicController InteractionsInputView InterpolatorsShowcaseController InventoryComboBoxContentController InventoryComboBoxItemsList InventoryCyberwareDetails InventoryEquipmentSlot InventoryGenericItemChooser InventoryItemAttachmentDisplay InventoryItemAttachmentsList InventoryItemDisplayCategoryArea InventoryItemDisplayEquipmentArea InventoryItemModeLogicController InventoryItemModSlotDisplay InventoryItemPartDisplay InventoryItemsList InventoryItemStatItem InventoryItemStatList InventoryQuickSlotsDisplay InventoryStatItem InventoryStatItemV2 InventoryStatsController InventoryStatsDisplay InventoryStatsEntryController InventoryStatsList ItemDisplayInventoryMiniGrid ItemInventoryMiniGrid ItemLabelContainerController ItemLabelController ItemLogPopupLogicController ItemModeGridContainer ItemRandomizedStatsController ItemTooltipAttributeRequirement ItemTooltipModController ItemTooltipModEntryController ItemTooltipModuleController ItemTooltipStatController IVehicleModuleController LanguageSpecificImageController LanguageSpecificVideoController LcdScreenILogicController LevelBarsController ListController ListItemStateMapper LoadingScreenProgressBarController LogEntryLogicController LoopAnimationLogicController LootingController LootingItemController LootingListItemController MenuAccountLogicController MenuHubLogicController MenuItemController MessagePopupDisplayController MessengerDialogViewController MessengerTypingIndicator MetaQuestLogicController MinigameCollisionLogic MinigameCollisionLogicAdvanced MinigameDynObject MinigameDynObjectAdvanced MinigameLogicController MinigameLogicControllerAdvanced MinigamePlayerController MinigamePlayerControllerAdvanced NameplateVisualsLogicController NarrativePlateLogicController NetRunnerListItem NetworkMinigameAnimationCallbacksTransmitter NetworkMinigameAnimationCallManager NetworkMinigameBufferController NetworkMinigameElementController NetworkMinigameEndScreenController NetworkMinigameGridController NetworkMinigameProgramController NetworkMinigameProgramListController NetworkMinigameVisualController NewItemTooltipAttachmentEntryController NewItemTooltipAttachmentGroupController NewItemTooltipModuleController NewItemTooltipStatBarController NewPerksAttributeButtonController NewPerksGaugeController NewPerkSkillsLogicController NewPerksPerkContainerLogicController NewPerksPerkItemLogicController NewPerksScreenLogicController NewPerksSkillLevelLogicController NewPerkTabsArrowController NewPerkTabsController NewsFeedMenuWidgetController ObjectiveEntryLogicController OnscreenDisplayManager PaginationArrowController PaginationController PaginationNumberController PanzerScoreRecord PanzerSmartWeaponTargetController PaperdollGlitchController PerkDisplayContainerController PerkScreenController PerksLevelBarController PerksMenuAttributeItemController PerksPointsDisplayController PerksSkillsLevelDisplayController PerksSkillsLevelsContainerController PhoneDialerLogicController PhotoModeCameraLocation PhotoModeFrame PhotomodeLightIndicatorController PhotoModeListController PhotoModeSticker PlatformSpecificImageController PlatformSpecificTextController PlatformSpecificVideoController PlayerListEntryLogicController PlayerStatsUIHolder PointerController PreOrderPopupController ProgramTooltipStatController ProgressBarAnimationChunkController ProgressBarButton ProgressBarsController ProgressBarSimpleWidgetLogicController PunkScoreSelectorControllerInt QuestDetailsObjectiveController QuestDetailsPanelController QuestListController QuestListFilterButtonController QuestListHeaderLogicController QuestTrackerObjectiveLogicController QuickhackBarController QuickHackQueueItem QuickhacksVulnerabilityLogicController RadialHubTimeSkipController RadialMenuHubLogicController RadialMenuItemController RadialPointerController RadialStatusEffectController RandomizationLockListItem ReloadingExpansionPopupController RipperdocCwPreviewItemController RipperdocFillBar RipperdocFillLabel RipperdocInventoryController RipperdocMetersBase RipperdocNewMeterBar RipperdocPerkController RipperdocScreenAnimationController RipperdocSelectorController RipperdocShardController sampleImageChanger sampleScreenProjectionLogicController sampleTextScrolling sampleUIAnchorButton sampleUIAnchorController sampleUIAnimationController SampleUIButtons sampleUICustomizableAnimationsController sampleUIEventTestLogicController sampleUIInteractionWidgetLogicController sampleUILoadingBarController SampleUIMeasurementController sampleUISoundsLogicController sampleUIStatusWidgetLogicController sampleUIVideoPlayer ScannerAbilityItemLogicController scannerBorderLogicController ScannerCrosshairLogicController ScannerQuestClue ScannerRequirementItemLogicController ScannerSkillCheckConditionDataItemLogicController ScannerSkillCheckConditionDescriptionLogicController ScannerSkillCheckItemLogicController ScannerSkillCheckLogicController ScannerVulnerabilityItemLogicController ScoreboardEntityLogicController ScoreboardLogicController SelectorController SettingControllerScheme SettingsCategoryController SettingsLanguageInstallProgressBar SettingsSelectorController ShooterTraumaTeamController ShooterWeaponController ShoppingCartListItem SingleCooldownManager SlotMachineController SlotMachineSlot SocialPanelContactsDetails SocialPanelContactsList SpawnLibraryItemController SpeedIndicatorIconsManager StarController StatisticDifferenceBarController StatsDetailListController StatsDetailViewController StatsPlayTimeController StatsProgressController StatsStreetCredReward StatsViewController SystemConsoleLogicController SystemStatusLogicController TargetHitIndicatorLogicController tarotCardLogicController TechQA_ImageSwappingButtonController TerminalMainLayoutWidgetController TextAnimOnTextChange textScrollingAnimController TextSectionLogicController TextSpawnerController TooltipAnimationController TooltipCycleDotController TooltipProgessBarController TooltipProvider TooltipSpecialAbilityDisplay TooltipSpecialAbilityList TrapTooltipDisplayer TriggerModeLogicController TutorialArea TutorialBracketLogicController TutorialOverlayLogicController TutorialPopupDisplayController VehicleDetailsLogicController VehicleRadioLogicController vehicleVcarRootLogicController VideoCarouselController VisibilitySimpleControllerBase WardrobeOutfitSlotController WardrobeSetEditorUIController WebPage WebsiteLoadingSpinner WorldMapDebugOutlineLogicController WorldMapDistrictLogicController WorldMapFiltersList WorldMapFiltersListItem WorldMapGangItemController WorldMapPreloader WorldMapTooltipBaseController WorldMapTooltipContainer YaibaOptionPreview

Methods 49

native func AsyncSpawnFromExternal(spawnData: ref<inkAsyncSpawnData>, opt callbackObject: ref<IScriptable>, opt callbackFunctionName: CName) -> wref<inkAsyncSpawnRequest>
public final func AsyncSpawnFromExternal(parentWidget: wref<inkWidget>, resourcePath: ResRef, libraryID: CName, opt callbackObject: ref<IScriptable>, opt callbackFunctionName: CName, opt userData: ref<IScriptable>) -> wref<inkAsyncSpawnRequest>scripted
native func AsyncSpawnFromLocal(spawnData: ref<inkAsyncSpawnData>, opt callbackObject: ref<IScriptable>, opt callbackFunctionName: CName) -> wref<inkAsyncSpawnRequest>
public final func AsyncSpawnFromLocal(parentWidget: wref<inkWidget>, libraryID: CName, opt callbackObject: ref<IScriptable>, opt callbackFunctionName: CName, opt userData: ref<IScriptable>) -> wref<inkAsyncSpawnRequest>scripted
native func CallCustomCallback(eventName: CName)
protected final func CreateWidget(parentWidget: wref<inkWidget>, id: CName, path: ResRef) -> wref<inkWidget>scripted
protected final func CreateWidgetAsync(parentWidget: wref<inkWidget>, id: CName, opt path: ResRef, spawnData: ref<AsyncSpawnData>) -> Boolscripted
public final func FindWidgetDataInLibrary(parentWidget: wref<inkWidget>, widgetRecord: ref<WidgetDefinition_Record>, opt screenTypeRecord: ref<DeviceScreenType_Record>, opt styleRecord: ref<WidgetStyle_Record>, opt id: CName, opt path: ResRef) -> SWidgetPackageBasescripted
public final func FindWidgetInLibrary(parentWidget: wref<inkWidget>, widgetRecord: ref<WidgetDefinition_Record>, opt screenTypeRecord: ref<DeviceScreenType_Record>, opt styleRecord: ref<WidgetStyle_Record>, opt id: CName, opt path: ResRef) -> wref<inkWidget>scripted
native func GetChildControllerByPath(widgetNamePath: CName) -> wref<inkLogicController>
native func GetChildWidgetByPath(widgetNamePath: CName) -> wref<inkWidget>
native func GetController(opt path: inkWidgetPath) -> wref<inkLogicController>
public final func GetController(widgetNamePath: CName) -> wref<inkLogicController>scripted
native func GetControllerByBaseType(controllerType: CName, opt path: inkWidgetPath) -> wref<inkLogicController>
native func GetControllerByType(controllerType: CName, opt path: inkWidgetPath) -> wref<inkLogicController>
native func GetControllers(opt path: inkWidgetPath) -> array<wref<inkLogicController>>
native func GetControllersByType(controllerType: CName, opt path: inkWidgetPath) -> array<wref<inkLogicController>>
native func GetNumControllers(opt path: inkWidgetPath) -> Int32
native func GetNumControllersOfType(controllerType: CName, opt path: inkWidgetPath) -> Int32
native func GetRootCompoundWidget() -> wref<inkCompoundWidget>
native func GetRootWidget() -> wref<inkWidget>
native func GetWidget(path: inkWidgetPath) -> wref<inkWidget>
public final func GetWidget(widgetNamePath: CName) -> wref<inkWidget>scripted
native func HasExternalLibrary(resourcePath: ResRef, opt libraryID: CName) -> Bool
native func HasLocalLibrary(libraryID: CName) -> Bool
native func PlayLibraryAnimation(animationName: CName, opt playbackOptions: inkAnimOptions) -> ref<inkAnimProxy>
native func PlayLibraryAnimationOnAutoSelectedTargets(animationName: CName, target: ref<inkWidget>, opt playbackOptions: inkAnimOptions) -> ref<inkAnimProxy>
native func PlayLibraryAnimationOnTargets(animationName: CName, targets: ref<inkWidgetsSet>, opt playbackOptions: inkAnimOptions) -> ref<inkAnimProxy>
native func PlayRumble(rStrength: RumbleStrength, rType: RumbleType, rPosition: RumblePosition)
native func PlayRumbleByName(eventName: CName)
native func PlayRumbleLoop(rStrength: RumbleStrength)
native func PlaySound(widgetName: CName, eventName: CName, opt actionKey: CName)
native func QueueBroadcastEvent(evt: ref<Event>)
native func QueueEvent(evt: ref<Event>)
native func RegisterToCallback(eventName: CName, object: ref<IScriptable>, functionName: CName)
native func RegisterToGlobalInputCallback(eventName: CName, object: ref<IScriptable>, functionName: CName)
native func Reparent(newParent: wref<inkCompoundWidget>, opt index: Int32)
native func SetCursorContext(context: CName, opt data: ref<inkUserData>)
native func SetCursorOverWidget(widget: wref<inkWidget>, opt time: Float)
protected final func SetTexture(imageRef: inkImageRef, textureID: TweakDBID)scripted
protected final func SetTexture(imageRef: inkImageRef, textureRecord: wref<UIIcon_Record>)scripted
protected final func SetTexture(imageWidget: wref<inkImage>, textureID: TweakDBID)scripted
protected final func SetTexture(imageWidget: wref<inkImage>, textureRecord: wref<UIIcon_Record>)scripted
native func ShowGameNotification(data: ref<inkGameNotificationData>) -> ref<inkGameNotificationToken>
native func SpawnFromExternal(parentWidget: wref<inkWidget>, resourcePath: ResRef, libraryID: CName) -> wref<inkWidget>
native func SpawnFromLocal(parentWidget: wref<inkWidget>, libraryID: CName) -> wref<inkWidget>
native func StopRumbleLoop(rStrength: RumbleStrength)
native func UnregisterFromCallback(eventName: CName, object: ref<IScriptable>, functionName: CName)
native func UnregisterFromGlobalInputCallback(eventName: CName, object: ref<IScriptable>, functionName: CName)