REDNODE / GAME API

RipperDocGameController

classscriptedClass

extends gameuiMenuGameController › inkGameController › worlduiIGameController › inkIGameController › IScriptable › ISerializable

Properties 157

NameTypeFlags
allFiltersarray<gamedataEquipmentArea>scriptedprivate
allocationPointContainerDefaultinkCompoundRefscriptedprivate
animref<inkAnimProxy>scriptedprivate
animationControllerwref<RipperdocScreenAnimationController>scriptedprivate
animationControllerContainerinkWidgetRefscriptedprivate
armorApplyEventref<RipperdocMeterArmorApplyEvent>scriptedprivate
armorAttunemendDescriptionStringscriptedprivate
armorAttunemendDescription2Stringscriptedprivate
armorBarintroAnimProxyref<inkAnimProxy>scriptedprivate
armorCWEquipedNumInt32scriptedprivate
armorHoverEventref<RipperdocMeterArmorHoverEvent>scriptedprivate
armorMultBonusDescriptionStringscriptedprivate
armorPerk1BoughtBoolscriptedprivate
armorTutorialAnchorinkWidgetRefscriptedprivate
armsAnchorinkCompoundRefscriptedprivate
audioSystemwref<AudioSystem>scriptedprivate
buttonHintsControllerwref<ButtonHints>scriptedprivate
buttonHintsManagerRefinkWidgetRefscriptedprivate
c_femaleMaskResRefscriptedprivate
c_femaleOcularResRefscriptedprivate
c_maleMaskResRefscriptedprivate
c_maleOcularResRefscriptedprivate
cachedAvailableItemsCountersarray<Int32>scriptedprivate
cachedPlayerItemsarray<array<wref<UIInventoryItem>>>[10]scriptedprivate
cachedPlayerItemsCountersarray<Int32>scriptedprivate
cachedVendorItemsarray<array<wref<WrappedUIInventoryItem>>>[10]scriptedprivate
cachedVendorItemsCountersarray<Int32>scriptedprivate
cameFromInventoryMenuBoolscriptedprivate
capacityApplyEventref<RipperdocMeterCapacityApplyEvent>scriptedprivate
capacityBarintroAnimProxyref<inkAnimProxy>scriptedprivate
capacityHoverEventref<RipperdocMeterCapacityHoverEvent>scriptedprivate
capacityPerk1BoughtBoolscriptedprivate
capacityPerk2BoughtBoolscriptedprivate
capacityTutorialAnchorinkWidgetRefscriptedprivate
cardiovascularAnchorinkCompoundRefscriptedprivate
categoriesarray<RipperdocCategory>scriptedprivate
commonCraftingMaterialsarray<ref<CachedCraftingMaterial>>scriptedprivate
craftingMaterialsListItemsarray<wref<CrafringMaterialItemController>>scriptedprivate
defaultTooltipGapFloatscriptedprivate
defaultTooltipsMargininkMarginscriptedprivate
developmentDataManagerref<PlayerDevelopmentDataManager>scriptedprivate
dollHoverAreagamedataEquipmentAreascriptedprivate
dollSelectedBoolscriptedprivate
ep1StandaloneTutorialBoolscriptedprivate
equipmentBlackboardwref<IBlackboard>scriptedprivate
equipmentBlackboardCallbackref<CallbackHandle>scriptedprivate
equipmentMinigridsarray<wref<CyberwareInventoryMiniGrid>>scriptedprivate
equippedSlotIndexInt32scriptedprivate
femaleEyeAndMaskBinkAnimationinkVideoRefscriptedprivate
filterAreagamedataEquipmentAreascriptedprivate
filteringByAreaBoolscriptedprivate
filterModeRipperdocModesscriptedprivate
frontalCortexAnchorinkCompoundRefscriptedprivate
handleItemEquippedNextFrameRequestedBoolscriptedprivate
handleItemEquippedOnItemAddedTweakDBIDscriptedprivate
handsAnchorinkCompoundRefscriptedprivate
hasEquipEventTriggeredBoolscriptedprivate
hasUnequipEventTriggeredBoolscriptedprivate
hoverAreagamedataEquipmentAreascriptedprivate
hoveredItemwref<UIInventoryItem>scriptedprivate
hoveredItemDisplaywref<InventoryItemDisplayController>scriptedprivate
integumentaryAnchorinkCompoundRefscriptedprivate
invalidateMinigridsRequestedBoolscriptedprivate
inventoryListenerref<InventoryScriptListener>scriptedprivate
InventoryManagerref<InventoryDataManagerV2>scriptedprivate
inventoryRefreshRequestedBoolscriptedprivate
inventorySystemwref<InventoryManager>scriptedprivate
inventoryViewwref<RipperdocInventoryController>scriptedprivate
inventoryViewAnchorinkCompoundRefscriptedprivate
inventoryWarnninginkWidgetRefscriptedprivate
isActivePanelBoolscriptedprivate
isArmorBarReadyBoolscriptedprivate
isCapacityBarReadyBoolscriptedprivate
isHoveringOverUpgradableSlotBoolscriptedprivate
isInEquipPopupBoolscriptedprivate
isInventoryOpenBoolscriptedprivate
isMusculoskeletalUpgrade3UnlockedBoolscriptedprivate
isPurchasedBoolscriptedprivate
isPurchaseEquipBoolscriptedprivate
isPurchasingBoolscriptedprivate
isReturningPlayerBoolscriptedprivate
isTutorialBoolscriptedprivate
isUpgradingBoolscriptedprivate
lastAreaVisitedgamedataEquipmentAreascriptedprivate
legsAnchorinkCompoundRefscriptedprivate
maleEyeAndMaskBinkAnimationinkVideoRefscriptedprivate
maxCapacityPossibleFloatscriptedprivate
minigridIntroAnimationSpeedFloatscriptedprivate
minigridIntroAnimInterpolationModeinkanimInterpolationModescriptedprivate
minigridIntroAnimInterpolationTypeinkanimInterpolationTypescriptedprivate
minigridSelectorLeftAnchorinkCompoundRefscriptedprivate
minigridSelectorLeftAnchorMargininkMarginscriptedprivate
minigridSelectorRightAnchorinkCompoundRefscriptedprivate
minigridSelectorRightAnchorMargininkMarginscriptedprivate
minigridSetPositionAnimationSpeedFloatscriptedprivate
minigridSetPositionAnimInterpolationModeinkanimInterpolationModescriptedprivate
minigridSetPositionAnimInterpolationTypeinkanimInterpolationTypescriptedprivate
minigridsMaparray<gamedataEquipmentArea>[10]scriptedprivate
minigridTargetAnchorinkCompoundRefscriptedprivate
minigridTargetAnchorMargininkMarginscriptedprivate
mq048TutorialFactBoolscriptedprivate
nervousAnchorinkCompoundRefscriptedprivate
ocularCortexAnchorinkCompoundRefscriptedprivate
perkBarArmorgamedataNewPerkTypescriptedpublic
perkBarCapacitygamedataNewPerkTypescriptedpublic
perkSlotHandsgamedataNewPerkTypescriptedpublic
perkSlotSkeletongamedataNewPerkTypescriptedpublic
playerwref<PlayerPuppet>scriptedprivate
playerIDEntityIDscriptedprivate
playerItemDisplayContextref<ItemDisplayContextData>scriptedprivate
previewMinigridwref<CyberwareInventoryMiniGrid>scriptedprivate
pulseref<PulseAnimation>scriptedprivate
questSystemwref<QuestsSystem>scriptedprivate
ripperdocHoverStateRipperdocHoverStatescriptedprivate
ripperdocTokenManagerref<RipperdocTokenManager>scriptedprivate
screenCyberwareScreenTypescriptedprivate
screenDisplayContextScreenDisplayContextscriptedprivate
selectorwref<RipperdocSelectorController>scriptedprivate
selectorAnchorinkCompoundRefscriptedprivate
skeletonAnchorinkCompoundRefscriptedprivate
slotsTutorialAnchorinkWidgetRefscriptedprivate
soldItemsCacheref<SoldItemsCache>scriptedprivate
soldItemsFetchedBoolscriptedprivate
statsDataSystemwref<StatsDataSystem>scriptedprivate
statsSystemwref<StatsSystem>scriptedprivate
statusEffectSystemwref<StatusEffectSystem>scriptedprivate
systemAnchorinkCompoundRefscriptedprivate
tokenBlackboardwref<IBlackboard>scriptedprivate
tokenBlackboardCallbackref<CallbackHandle>scriptedprivate
tokenPopupref<inkGameNotificationToken>scriptedprivate
tooltipLeftAnchorinkWidgetRefscriptedprivate
tooltipRightAnchorinkWidgetRefscriptedprivate
TooltipsManagerwref<gameuiTooltipsManager>scriptedprivate
TooltipsManagerRefinkWidgetRefscriptedprivate
tutorialArmorCWTweakDBIDscriptedprivate
tutorialEyesCWTweakDBIDscriptedprivate
tutorialHandsCWTweakDBIDscriptedprivate
tutorialZeroCapacityModifierref<gameStatModifierData>scriptedprivate
uiInventorySystemwref<UIInventoryScriptableSystem>scriptedprivate
uiScriptableSystemwref<UIScriptableSystem>scriptedprivate
uiSystemwref<UISystem>scriptedprivate
upgradeCostDataCyberwareUpgradeCostDatascriptedprivate
upgradeCWInputNameCNamescriptedprivate
upgradeDataref<RipperdocTokenPopupData>scriptedprivate
upgradeHoldFinishedBoolscriptedprivate
upgradeItemref<Item_Record>scriptedprivate
upgradeQualitygamedataQualityscriptedprivate
upgradeResourcesAnchorinkCompoundRefscriptedprivate
upgradeResourcesContainerMaxWidthFloatscriptedprivate
VendorBlackboardwref<IBlackboard>scriptedprivate
VendorDataManagerref<VendorDataManager>scriptedprivate
vendorItemDisplayContextref<ItemDisplayContextData>scriptedprivate
vendorItemsref<inkHashMap>scriptedprivate
vendorUserDataref<VendorUserData>scriptedprivate
vendorWrappedItemsref<inkHashMap>scriptedprivate
vikTutorialBoolscriptedprivate

Methods 147

private final func AddTutorialItemsToStock(area: gamedataEquipmentArea, opt force: Bool)scripted
private final func AnimateMinigrids()scripted
private final func CheckCraftingMaterialContainerOverflow()scripted
private final func CheckIfCanEquip(itemData: wref<gameItemData>, itemArea: gamedataEquipmentArea) -> Boolscripted
private final func CheckIfCanEquip(itemData: wref<gameItemData>, equipped: wref<gameItemData>) -> Boolscripted
private final func CheckTokenAvailability() -> Boolscripted
private final func ClearMinigridSelection()scripted
private final func CreateCraftingMaterialItem(craftingMaterial: ref<CachedCraftingMaterial>, gridList: inkCompoundRef)scripted
private final func DisableFocusTutorialMode()scripted
private final func DisplayInventory(visible: Bool)scripted
private final func DoesEquipAreaContainNewItems(area: gamedataEquipmentArea) -> Boolscripted
private final func DollHover(area: gamedataEquipmentArea)scripted
private final func DollSelect(select: Bool)scripted
private final func EnableFocusTutorialModeArmor()scripted
private final func EnableFocusTutorialModeHandsAndEye()scripted
private final func EquipCyberware(itemData: wref<gameItemData>) -> Boolscripted
private final func EquipmentAreaToIndex(equipArea: gamedataEquipmentArea) -> Int32scripted
private final func FilterItem(item: wref<UIInventoryItem>) -> Boolscripted
private final func FreeUpTheCapacityForTutorial(capacity: Float) -> Floatscripted
private final func GetAmountOfAvailableItems(equipArea: gamedataEquipmentArea) -> Int32scripted
private final func GetAppropriateHandsTutorialCyberware(itemQuality: gamedataQuality) -> TweakDBIDscripted
private final func GetAreaHeader(area: gamedataEquipmentArea) -> Stringscripted
private final func GetAreaPlayerItemCount(equipmentArea: gamedataEquipmentArea) -> Int32scripted
private final func GetAreaVendorItemCount(equipmentArea: gamedataEquipmentArea) -> Int32scripted
private final func GetArmorHoverEventData(item: wref<UIInventoryItem>) -> ref<RipperdocMeterArmorHoverEvent>scripted
private final func GetCachedAvailableItemCounters(equipArea: gamedataEquipmentArea) -> Int32scripted
private final func GetCachedPlayerItemCounters(equipArea: gamedataEquipmentArea) -> Int32scripted
private final func GetCachedVendorItemCounters(equipArea: gamedataEquipmentArea) -> Int32scripted
private final func GetCapacityHoverEventData(item: wref<UIInventoryItem>) -> ref<RipperdocMeterCapacityHoverEvent>scripted
private final func GetCyberwareSlotControllerFromTarget(evt: ref<inkPointerEvent>) -> ref<InventoryItemDisplayController>scripted
private final func GetCyberwareUpgradeData(item: wref<UIInventoryItem>, opt isUpgradeScreen: Bool) -> ref<InventoryTooltiData_CyberwareUpgradeData>scripted
private final func GetItemArmor(item: wref<UIInventoryItem>) -> Floatscripted
private final func GetItemArmorBonuses(item: wref<UIInventoryItem>, out attunemend: Float, out multiplier: Float)scripted
private final func GetItemAttribute(itemData: wref<gameItemData>, attribute: gamedataStatType) -> Floatscripted
private final func GetItemAttribute(item: wref<UIInventoryItem>, attribute: gamedataStatType) -> Floatscripted
private final func GetItemAttributes(item: wref<UIInventoryItem>) -> array<SItemStackRequirementData>scripted
private final func GetItemWrapper(cachedInvyItem: InventoryItemData, isVendor: Bool, playerCurrencyAmount: Int32) -> ref<RipperdocInventoryItemData>scripted
private final func GetMaxCapacityPossible() -> Floatscripted
private final func GetMinigrid(area: gamedataEquipmentArea) -> wref<CyberwareInventoryMiniGrid>scripted
private final func GetRequiredPerk(hoverArea: RipperdocHoverState) -> gamedataNewPerkTypescripted
private final func GetTooltipData(item: wref<UIInventoryItem>, equippedItem: wref<UIInventoryItem>, isVendorItem: Bool, isBuybackStack: Bool) -> ref<InventoryTooltipData>scripted
private final func GetVendorItems(area: gamedataEquipmentArea) -> array<wref<WrappedUIInventoryItem>>scripted
private final func HandleItemEquipped(itemID: ItemID)scripted
private final func HandleItemEquippedNextFrame(itemID: ItemID)scripted
private final func HideArmorTutorial()scripted
private final func HideCapacityTutorial()scripted
private final func HideInventoryTutorial()scripted
private final func HideMainScreenTutorials()scripted
private final func HideOpposideSideCategoreis(isLeftSide: Bool)scripted
private final func HighlightUpgradeResources(item: wref<UIInventoryItem>, isVendorItem: Bool)scripted
private final func IndexToEquipmentArea(index: Int32) -> gamedataEquipmentAreascripted
private final func Init()scripted
private final func InitFacePaperdoll()scripted
private final func InitializeEquipmentMinigrids()scripted
private final func InvalidateMinigridsNextFrame()scripted
public final func InventoryModeWarnning(show: Bool)scripted
private final func IsEquipmentAreaRequiringPerk(equipmentArea: gamedataEquipmentArea) -> Boolscripted
protected cb func OnArmorBarFinalizedEvent(e: ref<ArmorBarFinalizedEvent>) -> Boolscripted
protected cb func OnArmorHoverTutorial(evt: ref<RipperdocMeterArmorHoverEvent>) -> Boolscripted
protected cb func OnBack(userData: ref<IScriptable>) -> Boolscripted
protected cb func OnBarHover(evt: ref<BarHoverOverEvent>) -> Boolscripted
protected cb func OnBarUnhover(evt: ref<BarHoverOutEvent>) -> Boolscripted
protected cb func OnBeforeLeaveScenario(userData: ref<IScriptable>) -> Boolscripted
protected cb func OnBuyConfirmationPopupClosed(data: ref<inkGameNotificationData>) -> Boolscripted
protected cb func OnBuyShardPopupClosed(data: ref<inkGameNotificationData>) -> Boolscripted
protected cb func OnCapacityBarFinalizedEvent(e: ref<CapacityBarFinalizedEvent>) -> Boolscripted
protected cb func OnCapacityHoverTutorial(evt: ref<RipperdocMeterCapacityHoverEvent>) -> Boolscripted
protected cb func OnCategoryHoverOutEvent(evt: ref<CategoryHoverOutEvent>) -> Boolscripted
protected cb func OnCategoryHoverOverEvent(evt: ref<CategoryHoverOverEvent>) -> Boolscripted
protected cb func OnCloseMenu(userData: ref<IScriptable>) -> Boolscripted
protected cb func OnCraftingMaterialHoverOut(evt: ref<inkPointerEvent>) -> Boolscripted
protected cb func OnCraftingMaterialHoverOver(evt: ref<inkPointerEvent>) -> Boolscripted
protected cb func OnCraftingMaterialItemSpawned(widget: ref<inkWidget>, callbackData: ref<BackpackCraftingMaterialItemCallbackData>) -> Boolscripted
protected cb func OnEquipmentSlotClick(evt: ref<inkPointerEvent>) -> Boolscripted
protected cb func OnHandleItemEquippedNextFrameEvent(evt: ref<HandleItemEquippedNextFrameEvent>) -> Boolscripted
protected cb func OnInitialize() -> Boolscripted
protected cb func OnIntroAnimationFinished_ARMOR_METER(proxy: ref<inkAnimProxy>) -> Boolscripted
protected cb func OnIntroAnimationFinished_CAPACTIY_METER(proxy: ref<inkAnimProxy>) -> Boolscripted
protected cb func OnInvalidateMinigridsEvent(evt: ref<RipperdocInvalidateMinigridsNextFrame>) -> Boolscripted
public final func OnItemBought(itemID: ItemID, itemData: wref<gameItemData>)scripted
protected cb func OnItemEquipped(value: Variant) -> Boolscripted
protected cb func OnMinigridSpawned(widget: ref<inkWidget>, userData: ref<IScriptable>) -> Boolscripted
protected cb func OnPreviewCyberwareClick(evt: ref<inkPointerEvent>) -> Boolscripted
protected cb func OnRefreshInventoryEvent(evt: ref<RipperdocRefreshInventoryEvent>) -> Boolscripted
protected cb func OnReleaseInput(e: ref<inkPointerEvent>) -> Boolscripted
protected cb func OnSelectorChange(evt: ref<RipperdocSelectorChangeEvent>) -> Boolscripted
protected cb func OnSellConfirmationPopupClosed(data: ref<inkGameNotificationData>) -> Boolscripted
protected cb func OnSetMenuEventDispatcher(menuEventDispatcher: wref<inkMenuEventDispatcher>) -> Boolscripted
protected cb func OnSetScreenDisplayContext(userData: ref<IScriptable>) -> Boolscripted
protected cb func OnSetUserData(userData: ref<IScriptable>) -> Boolscripted
protected cb func OnSlotClick(evt: ref<ItemDisplayClickEvent>) -> Boolscripted
protected cb func OnSlotHover(evt: ref<ItemDisplayHoverOverEvent>) -> Boolscripted
protected cb func OnSlotUnhover(evt: ref<ItemDisplayHoverOutEvent>) -> Boolscripted
protected cb func OnUIEquipmentReplacedEvent(evt: ref<UIEquipmentReplacedEvent>) -> Boolscripted
protected cb func OnUIInventoryItemAdded(evt: ref<UIInventoryItemAdded>) -> Boolscripted
protected cb func OnUIInventoryItemRemoved(evt: ref<UIInventoryItemRemoved>) -> Boolscripted
protected cb func OnUIVendorAttachedEvent(evt: ref<UIVendorAttachedEvent>) -> Boolscripted
protected cb func OnUIVendorItemBoughtEvent(evt: ref<UIVendorItemsBoughtEvent>) -> Boolscripted
protected cb func OnUIVendorItemSoldEvent(evt: ref<UIVendorItemsSoldEvent>) -> Boolscripted
protected cb func OnUninitialize() -> Boolscripted
protected cb func OnVendorHubMenuChanged(evt: ref<VendorHubMenuChanged>) -> Boolscripted
protected cb func OnWarnningHidden(anim: ref<inkAnimProxy>) -> Boolscripted
private final func OpenConfirmationPopup(item: wref<UIInventoryItem>, price: Int32, type: VendorConfirmationPopupType, listener: CName)scripted
private final func OpenPerkTree()scripted
private final func PlayCyberwareSound(itemType: gamedataItemType, OnEquip: Bool, itemQuality: gamedataQuality)scripted
private final func PopulateCategories()scripted
private final func PopulateCraftingMaterials()scripted
private final func PreparePlayerItems()scripted
private final func PrepareVendorItems()scripted
private final func PreviewMinigridSelection(opt item: wref<UIInventoryItem>)scripted
private final func RefreshInventoryNextFrame()scripted
protected final func RegisterBlackboard(player: ref<GameObject>)scripted
private final func RegisterInventoryListener(player: ref<GameObject>)scripted
private final func RemoveCachedVendorItem(itemID: ItemID)scripted
private final func RequestHandleEquippedOnItemAdded(tweak: TweakDBID)scripted
private final func RequestItemInspected(itemID: ItemID)scripted
private final func ResetMinigridPositions()scripted
private final func SetButtonHints(toDefault: Bool, opt isClose: Bool)scripted
private final func SetButtonHintsHover(item: wref<UIInventoryItem>, isVendorItem: Bool)scripted
private final func SetButtonHintsUnhover()scripted
private final func SetMinigridPosition(target: wref<CyberwareInventoryMiniGrid>)scripted
private final func SetMinigridSelection(slot: wref<InventoryItemDisplayController>)scripted
private final func ShouldMaskPaperdollBeVisible() -> Boolscripted
private final func ShowActionBlockedRightNowNotification()scripted
private final func ShowCategoryTooltip(equipArea: gamedataEquipmentArea)scripted
private final func ShowCWPerkTooltip(widget: wref<inkWidget>)scripted
private final func ShowCWTooltip(item: wref<UIInventoryItem>, equippedItem: wref<UIInventoryItem>, widget: wref<inkWidget>, isVendorItem: Bool, isBuyBack: Bool, opt iconErrorInfo: ref<DEBUG_IconErrorInfo>)scripted
private final func ShowInventoryTutorial()scripted
private final func ShowMainScreenTutorials()scripted
private final func SpawnMinigrid(category: RipperdocCategory)scripted
private final func SpawnMinigrids()scripted
private final func SpawnPerks()scripted
private final func StartCWUpgrade()scripted
private final func UnequipAllFromGrid(equipmentArea: gamedataEquipmentArea, opt requiredCapacity: Float) -> Floatscripted
private final func UnequipCyberware(itemData: wref<gameItemData>, opt skipRefresh: Bool) -> Boolscripted
private final func UnhighlightUpgradeResources()scripted
protected final func UnregisterBlackboard()scripted
private final func UnregisterInventoryListener(player: ref<GameObject>)scripted
private final func UpdateAllItemCounters(equipArea: gamedataEquipmentArea)scripted
private final func UpdateArmorBar(isPurchase: Bool)scripted
private final func UpdateCachedAvailableItemCounters(equipArea: gamedataEquipmentArea, newCount: Int32)scripted
private final func UpdateCachedPlayerItemCounters(equipArea: gamedataEquipmentArea, newCount: Int32)scripted
private final func UpdateCachedVendorItemCounters(equipArea: gamedataEquipmentArea, newCount: Int32)scripted
private final func UpdateCapacityBar(isPurchase: Bool)scripted
private final func UpdateCraftingMaterial(materialTweakDBID: TweakDBID, opt skipAnim: Bool)scripted
private final func UpdateMinigrids()scripted
private final func UpdateSoldItems()scripted