Loading...
Searching...
No Matches
AdventureCore.TiledInventoryPanel Class Reference

Detailed Description

visualizes contents of a TiledInventoryPanel and allows using, equipping and moving them around

https://adventure.softleitner.com/manual/item

Inheritance diagram for AdventureCore.TiledInventoryPanel:
AdventureCore.ItemsControlBase< TiledInventoryItem >

Classes

class  ItemPrefab
 

Public Member Functions

void Use ()
 
void Equip ()
 
void Equip (int index)
 
void Unequip ()
 
void Sort ()
 
void Rotate ()
 
override void OnPointerClick (PointerEventData eventData)
 
override void EntryBeginDrag (ItemsControlEntryBase< TiledInventoryItem > entry, PointerEventData eventData)
 
override void EntryDrag (ItemsControlEntryBase< TiledInventoryItem > entry, PointerEventData eventData)
 
override void EntryEndDrag (ItemsControlEntryBase< TiledInventoryItem > entry, PointerEventData eventData)
 
override bool EntryMove (ItemsControlEntryBase< TiledInventoryItem > entry, AxisEventData axisEventData)
 
override void EntrySubmitted (ItemsControlEntryBase< TiledInventoryItem > entry)
 
override void EntryCancelled (ItemsControlEntryBase< TiledInventoryItem > entry)
 
override void EntryClicked (ItemsControlEntryBase< TiledInventoryItem > entry, PointerEventData eventData)
 
void StartMove (TiledInventoryEntryPanel panel)
 
void EndMove (bool tryMove)
 
- Public Member Functions inherited from AdventureCore.ItemsControlBase< TiledInventoryItem >
virtual void Initialize (ObservableCollection< T > source)
 
virtual void DeselectEntry ()
 
virtual void SelectEntry (ItemsControlEntryBase< T > entry)
 
virtual void EntrySubmitted (ItemsControlEntryBase< T > entry)
 
virtual void EntryCancelled (ItemsControlEntryBase< T > entry)
 
virtual void EntryBeginDrag (ItemsControlEntryBase< T > entry, PointerEventData eventData)
 
virtual void EntryDrag (ItemsControlEntryBase< T > entry, PointerEventData eventData)
 
virtual void EntryEndDrag (ItemsControlEntryBase< T > entry, PointerEventData eventData)
 
virtual bool EntryMove (ItemsControlEntryBase< T > entry, AxisEventData axisEventData)
 
virtual void EntryClicked (ItemsControlEntryBase< T > entry, PointerEventData eventData)
 

Public Attributes

ItemPrefab[] ItemPrefabs
 
TiledInventory Inventory
 
bool DisableUse
 
Button UseButton
 
bool DisableEquip
 
Button EquipButton
 
Button UnequipButton
 
Button SortButton
 
bool MoveOnSubmit
 
- Public Attributes inherited from AdventureCore.ItemsControlBase< TiledInventoryItem >
Transform Parent
 
ItemsControlEntryBase< T > Prefab
 
ScrollRect ScrollRect
 
UnityEvent< T > Submitted
 
UnityEvent< T > SelectionChanged
 

Protected Member Functions

override void Awake ()
 
override void onItemSelected (TiledInventoryItem inventoryItem)
 
override void onItemSubmitted (TiledInventoryItem inventoryItem)
 
virtual bool canUse (InventoryItem inventoryItem)
 
virtual bool canEquip (InventoryItem inventoryItem, int index=0)
 
virtual bool canUnequip (InventoryItem inventoryItem)
 
virtual void onInventoryChanged (ItemQuantity itemQuantity)
 
virtual void onInventoryEquipmentChanged (ItemSlotBase slot)
 
override ItemsControlEntryBase< TiledInventoryItemgetPrefab (TiledInventoryItem item)
 
- Protected Member Functions inherited from AdventureCore.ItemsControlBase< TiledInventoryItem >
virtual void collectionChanged (object sender, NotifyCollectionChangedEventArgs e)
 
virtual void add (T item)
 
virtual void remove (T item)
 
virtual void sort ()
 
virtual ItemsControlEntryBase< T > getPrefab (T item)
 
virtual bool filter (T item)
 
virtual IComparer< T > getSorter ()
 
virtual void onItemSelected (T item)
 
virtual void onItemSubmitted (T item)
 
virtual void onItemCancelled (T item)
 

Protected Attributes

TiledInventoryEntryPanel _movingPanel
 
TiledInventoryItem _ghostItem
 
TiledInventoryEntryPanel _ghostPanel
 

Additional Inherited Members

- Properties inherited from AdventureCore.ItemsControlBase< TiledInventoryItem >
Selected [get]
 

Member Function Documentation

◆ Awake()

override void AdventureCore.TiledInventoryPanel.Awake ( )
inlineprotectedvirtual

◆ OnPointerClick()

override void AdventureCore.TiledInventoryPanel.OnPointerClick ( PointerEventData eventData)
inlinevirtual