Overview Package Class Source Class tree Glossary
previous class      next class frames      no frames

DeusEx.PersonaScreenInventory

Extends
PersonaScreenBaseWindow

Core.Object
|   
+-- Extension.ExtensionObject
   |   
   +-- Extension.Window
      |   
      +-- Extension.TabGroupWindow
         |   
         +-- Extension.ModalWindow
            |   
            +-- DeusEx.DeusExBaseWindow
               |   
               +-- DeusEx.PersonaScreenBaseWindow
                  |   
                  +-- DeusEx.PersonaScreenInventory

Variables Summary
StringAmmoInfoText
StringAmmoLoadedLabel
StringAmmoTitleLabel
BoolbDragging
PersonaActionButtonWindowbtnChangeAmmo
PersonaActionButtonWindowbtnDrop
PersonaActionButtonWindowbtnEquip
PersonaActionButtonWindowbtnUse
BoolbUpdatingAmmoDisplay
StringCannotBeDroppedLabel
StringChangeAmmoButtonLabel
WindowdestroyWindow
ButtonWindowdragButton
StringDropButtonLabel
StringDroppedLabel
StringEquipButtonLabel
PersonaInventoryObjectBeltinvBelt
intinvButtonHeight
intinvButtonWidth
StringInventoryTitleText
ButtonWindowlastDragOverButton
WindowlastDragOverWindow
StringNanoKeyRingInfoText
StringNanoKeyRingLabel
StringNoAmmoLabel
PersonaItemButtonselectedItem
HUDObjectSlotselectedSlot
intsmallInvHeight
intsmallInvWidth
floatTimeSinceLastUpdate
StringUnequipButtonLabel
StringUseButtonLabel
StringWeaponUpgradedLabel
PersonaItemDetailWindowwinAmmo
PersonaInventoryCreditsWindowwinCredits
PersonaInventoryInfoWindowwinInfo
WindowwinItems
PersonaItemDetailWindowwinNanoKeyRing
Inherited Variables from DeusEx.PersonaScreenBaseWindow
clientBorderHeight, clientBorderOffsetX, clientBorderOffsetY, clientBorderTextureCols, clientBorderTextureRows, clientBorderTextures[6], clientBorderWidth, clientHeight, clientOffsetX, clientOffsetY, clientTextureCols, clientTextureRows, clientTextures[6], clientWidth, screenHeight, screenWidth, txtTitle, winClient, winClientBorder, winNavBar, winStatus
Inherited Variables from DeusEx.DeusExBaseWindow
colBlack, colBlue, colCyan, colDarkBlue, colDarkCyan, colDarkGreen, colDarkRed, colGreen, colGrey, colLightBlue, colRed, colWhite, player, root, ScreenType

Enumerations Summary
Inherited Enumerations from DeusEx.DeusExBaseWindow
EScreenType

Functions Summary
functionbool ButtonActivated (Window buttonPressed ))
functionbool CalculateItemPosition (Inventory item, float pointX, float pointY, out int slotX, out int slotY))
function CleanBelt ()))
function ClearSelectedSlot ()))
function ClearSlotItem (Inventory item))
function ClearSpecialHighlights ()))
function CreateAmmoWindow ()))
function CreateButtons ()))
function CreateControls ()))
function CreateCreditsWindow ()))
function CreateInfoWindow ()))
function CreateInventoryButtons ()))
function CreateItemsWindow ()))
function CreateNanoKeyRingWindow ()))
function CreateObjectBelt ()))
function CreateStatusWindow ()))
function DeferDestroy (Window newDestroyWindow))
function DropSelectedItem ()))
function EnableButtons ()))
function EndDragMode ()))
function EquipSelectedItem ()))
function FinishButtonDrag ()))
function HighlightAmmoWeapons (DeusExAmmo ammo))
function HighlightModWeapons (WeaponMod weaponMod))
function HighlightSpecial (Inventory item))
event InitWindow ()))
function InventoryDeleted (Inventory item))
functionClass<DeusExAmmoLoadAmmo ()))
function MoveItemButton (PersonaInventoryItemButton anItemButton, int col, int row))
function RefreshInventoryItemButtons ()))
function RefreshWindow (float DeltaTime))
function RemoveItem (Inventory item))
function RemoveSelectedItem ()))
function ReturnButton (PersonaInventoryItemButton anItemButton))
function SelectInventory (PersonaItemButton buttonPressed))
function SelectInventoryItem (Inventory item))
function SelectObjectBeltItem (Inventory item, bool bNewToggle))
function SetItemButtonPos (PersonaInventoryItemButton moveButton, int slotX, int slotY))
function SignalRefresh ()))
function StartButtonDrag (ButtonWindow newDragButton))
function Tick (float deltaTime))
eventbool ToggleChanged (Window button, bool bNewToggle))
function UnequipItemInHand ()))
function UpdateAmmoDisplay ()))
function UpdateDragMouse (float newX, float newY))
function UpdateWinInfo (Inventory inv))
function UseSelectedItem ()))
eventbool VirtualKeyPressed (EInputKey key, bool bRepeat))
function WeaponChangeAmmo ()))
Inherited Functions from DeusEx.PersonaScreenBaseWindow
AddLog, CreateClientBorderWindow, CreateClientWindow, CreateControls, CreateNavBarWindow, CreatePersonaButton, CreatePersonaHeaderText, CreateScrollAreaWindow, CreateScrollTileWindow, CreateTileWindow, CreateTitleWindow, DestroyWindow, InitWindow, SaveSettings, StyleChanged, VirtualKeyPressed
Inherited Functions from DeusEx.DeusExBaseWindow
CanPushScreen, CanStack, InitWindow, RefreshWindow


Variables Detail

AmmoInfoText Source code

var localized String AmmoInfoText;

AmmoLoadedLabel Source code

var localized String AmmoLoadedLabel;

AmmoTitleLabel Source code

var localized String AmmoTitleLabel;

bDragging Source code

var Bool bDragging;

btnChangeAmmo Source code

var PersonaActionButtonWindow btnChangeAmmo;

btnDrop Source code

var PersonaActionButtonWindow btnDrop;

btnEquip Source code

var PersonaActionButtonWindow btnEquip;

btnUse Source code

var PersonaActionButtonWindow btnUse;

bUpdatingAmmoDisplay Source code

var Bool bUpdatingAmmoDisplay;

CannotBeDroppedLabel Source code

var localized String CannotBeDroppedLabel;

ChangeAmmoButtonLabel Source code

var localized String ChangeAmmoButtonLabel;

destroyWindow Source code

var Window destroyWindow;

dragButton Source code

var ButtonWindow dragButton;

DropButtonLabel Source code

var localized String DropButtonLabel;

DroppedLabel Source code

var localized String DroppedLabel;

EquipButtonLabel Source code

var localized String EquipButtonLabel;

invBelt Source code

var PersonaInventoryObjectBelt invBelt;

invButtonHeight Source code

var int invButtonHeight;

invButtonWidth Source code

var int invButtonWidth;

InventoryTitleText Source code

var localized String InventoryTitleText;

lastDragOverButton Source code

var ButtonWindow lastDragOverButton;

lastDragOverWindow Source code

var Window lastDragOverWindow;

NanoKeyRingInfoText Source code

var localized String NanoKeyRingInfoText;

NanoKeyRingLabel Source code

var localized String NanoKeyRingLabel;

NoAmmoLabel Source code

var localized String NoAmmoLabel;

selectedItem Source code

var PersonaItemButton selectedItem;

selectedSlot Source code

var HUDObjectSlot selectedSlot;

smallInvHeight Source code

var int smallInvHeight;

smallInvWidth Source code

var int smallInvWidth;

TimeSinceLastUpdate Source code

var float TimeSinceLastUpdate;

UnequipButtonLabel Source code

var localized String UnequipButtonLabel;

UseButtonLabel Source code

var localized String UseButtonLabel;

WeaponUpgradedLabel Source code

var localized String WeaponUpgradedLabel;

winAmmo Source code

var PersonaItemDetailWindow winAmmo;

winCredits Source code

var PersonaInventoryCreditsWindow winCredits;

winInfo Source code

var PersonaInventoryInfoWindow winInfo;

winItems Source code

var Window winItems;

winNanoKeyRing Source code

var PersonaItemDetailWindow winNanoKeyRing;


Functions Detail

ButtonActivated Source code

function bool ButtonActivated ( Window buttonPressed ) )

CalculateItemPosition Source code

function bool CalculateItemPosition ( Inventory item, float pointX, float pointY, out int slotX, out int slotY) )

CleanBelt Source code

function CleanBelt ( ) )

ClearSelectedSlot Source code

function ClearSelectedSlot ( ) )

ClearSlotItem Source code

function ClearSlotItem ( Inventory item) )

ClearSpecialHighlights Source code

function ClearSpecialHighlights ( ) )

CreateAmmoWindow Source code

function CreateAmmoWindow ( ) )

CreateButtons Source code

function CreateButtons ( ) )

CreateControls Source code

function CreateControls ( ) )

CreateCreditsWindow Source code

function CreateCreditsWindow ( ) )

CreateInfoWindow Source code

function CreateInfoWindow ( ) )

CreateInventoryButtons Source code

function CreateInventoryButtons ( ) )

CreateItemsWindow Source code

function CreateItemsWindow ( ) )

CreateNanoKeyRingWindow Source code

function CreateNanoKeyRingWindow ( ) )

CreateObjectBelt Source code

function CreateObjectBelt ( ) )

CreateStatusWindow Source code

function CreateStatusWindow ( ) )

DeferDestroy Source code

function DeferDestroy ( Window newDestroyWindow) )

DropSelectedItem Source code

function DropSelectedItem ( ) )

EnableButtons Source code

function EnableButtons ( ) )

EndDragMode Source code

function EndDragMode ( ) )

EquipSelectedItem Source code

function EquipSelectedItem ( ) )

FinishButtonDrag Source code

function FinishButtonDrag ( ) )

HighlightAmmoWeapons Source code

function HighlightAmmoWeapons ( DeusExAmmo ammo) )

HighlightModWeapons Source code

function HighlightModWeapons ( WeaponMod weaponMod) )

HighlightSpecial Source code

function HighlightSpecial ( Inventory item) )

InitWindow Source code

event InitWindow ( ) )

InventoryDeleted Source code

function InventoryDeleted ( Inventory item) )

LoadAmmo Source code

function Class<DeusExAmmo> LoadAmmo ( ) )

MoveItemButton Source code

function MoveItemButton ( PersonaInventoryItemButton anItemButton, int col, int row) )

RefreshInventoryItemButtons Source code

function RefreshInventoryItemButtons ( ) )

RefreshWindow Source code

function RefreshWindow ( float DeltaTime) )

RemoveItem Source code

function RemoveItem ( Inventory item) )

RemoveSelectedItem Source code

function RemoveSelectedItem ( ) )

ReturnButton Source code

function ReturnButton ( PersonaInventoryItemButton anItemButton) )

SelectInventory Source code

function SelectInventory ( PersonaItemButton buttonPressed) )

SelectInventoryItem Source code

function SelectInventoryItem ( Inventory item) )

SelectObjectBeltItem Source code

function SelectObjectBeltItem ( Inventory item, bool bNewToggle) )

SetItemButtonPos Source code

function SetItemButtonPos ( PersonaInventoryItemButton moveButton, int slotX, int slotY) )

SignalRefresh Source code

function SignalRefresh ( ) )

StartButtonDrag Source code

function StartButtonDrag ( ButtonWindow newDragButton) )

Tick Source code

function Tick ( float deltaTime) )

ToggleChanged Source code

event bool ToggleChanged ( Window button, bool bNewToggle) )

UnequipItemInHand Source code

function UnequipItemInHand ( ) )

UpdateAmmoDisplay Source code

function UpdateAmmoDisplay ( ) )

UpdateDragMouse Source code

function UpdateDragMouse ( float newX, float newY) )

UpdateWinInfo Source code

function UpdateWinInfo ( Inventory inv) )

UseSelectedItem Source code

function UseSelectedItem ( ) )

VirtualKeyPressed Source code

event bool VirtualKeyPressed ( EInputKey key, bool bRepeat) )

WeaponChangeAmmo Source code

function WeaponChangeAmmo ( ) )


Defaultproperties

defaultproperties
{
     invButtonWidth=53
     invButtonHeight=53
     smallInvWidth=40
     smallInvHeight=35
     InventoryTitleText="Inventory"
     EquipButtonLabel="|&Equip"
     UnequipButtonLabel="Un|&equip"
     UseButtonLabel="|&Use"
     DropButtonLabel="|&Drop"
     ChangeAmmoButtonLabel="Change Amm|&o"
     NanoKeyRingInfoText="Click icon to see a list of Nano Keys."
     NanoKeyRingLabel="Keys: %s"
     DroppedLabel="%s dropped"
     AmmoLoadedLabel="%s loaded"
     WeaponUpgradedLabel="%s upgraded"
     CannotBeDroppedLabel="%s cannot be dropped here"
     AmmoInfoText="Click icon to see a list of Ammo."
     AmmoTitleLabel="Ammunition"
     NoAmmoLabel="No Ammo Available"
     clientBorderOffsetY=33
     ClientWidth=585
     ClientHeight=361
     clientOffsetX=33
     clientOffsetY=10
     clientTextures(0)=Texture'DeusExUI.UserInterface.InventoryBackground_1'
     clientTextures(1)=Texture'DeusExUI.UserInterface.InventoryBackground_2'
     clientTextures(2)=Texture'DeusExUI.UserInterface.InventoryBackground_3'
     clientTextures(3)=Texture'DeusExUI.UserInterface.InventoryBackground_4'
     clientTextures(4)=Texture'DeusExUI.UserInterface.InventoryBackground_5'
     clientTextures(5)=Texture'DeusExUI.UserInterface.InventoryBackground_6'
     clientBorderTextures(0)=Texture'DeusExUI.UserInterface.InventoryBorder_1'
     clientBorderTextures(1)=Texture'DeusExUI.UserInterface.InventoryBorder_2'
     clientBorderTextures(2)=Texture'DeusExUI.UserInterface.InventoryBorder_3'
     clientBorderTextures(3)=Texture'DeusExUI.UserInterface.InventoryBorder_4'
     clientBorderTextures(4)=Texture'DeusExUI.UserInterface.InventoryBorder_5'
     clientBorderTextures(5)=Texture'DeusExUI.UserInterface.InventoryBorder_6'
     clientTextureRows=2
     clientTextureCols=3
     clientBorderTextureRows=2
     clientBorderTextureCols=3
}

Overview Package Class Source Class tree Glossary
previous class      next class frames      no frames
Creation time: Mon 8/11/2021 16:31:14.265 - Created with UnCodeX