1 #ifndef MWGUI_PICKPOCKET_ITEM_MODEL_H
2 #define MWGUI_PICKPOCKET_ITEM_MODEL_H
MWWorld::Ptr mActor
Definition: pickpocketitemmodel.hpp:25
The base class that all item models should derive from.
Definition: itemmodel.hpp:43
virtual bool allowedToUseItems() const
Is the player allowed to use items from this item model? (default true)
Definition: pickpocketitemmodel.cpp:40
A proxy item model can be used to filter or rearrange items from a source model (or even add new item...
Definition: itemmodel.hpp:88
std::vector< ItemStack > mHiddenItems
Definition: pickpocketitemmodel.hpp:30
bool mPickpocketDetected
Definition: pickpocketitemmodel.hpp:26
A single item stack managed by an item model.
Definition: itemmodel.hpp:12
virtual void onClose()
Definition: pickpocketitemmodel.cpp:88
virtual void update()
Rebuild the item model, this will invalidate existing model indices.
Definition: pickpocketitemmodel.cpp:59
bool stealItem(const MWWorld::Ptr &item, int count)
Definition: pickpocketitemmodel.cpp:122
virtual bool onTakeItem(const MWWorld::Ptr &item, int count)
Definition: pickpocketitemmodel.cpp:107
PickpocketItemModel(const MWWorld::Ptr &thief, ItemModel *sourceModel, bool hideItems=true)
Definition: pickpocketitemmodel.cpp:20
std::vector< ItemStack > mItems
Definition: pickpocketitemmodel.hpp:31
virtual void removeItem(const ItemStack &item, size_t count)
Definition: pickpocketitemmodel.cpp:77
virtual bool onDropItem(const MWWorld::Ptr &item, int count)
Definition: pickpocketitemmodel.cpp:82
virtual ItemStack getItem(ModelIndex index)
Throws for invalid index or out of range index.
Definition: pickpocketitemmodel.cpp:45
The pickpocket item model randomly hides item stacks based on a specified chance. Equipped items are ...
Definition: pickpocketitemmodel.hpp:10
Pointer to a LiveCellRef.
Definition: ptr.hpp:19
virtual size_t getItemCount()
Definition: pickpocketitemmodel.cpp:54