Core Rules
WoTC AD&D 2nd Edition -- Drakein API Reference
Loading...
Searching...
No Matches
CoreRules::IInventoryBundle Class Referenceabstract

#include <IInventoryBundle.h>

Public Member Functions

virtual ~IInventoryBundle ()
virtual bool AddItem (const IInventory_Item *src, long count=-1)=0
virtual bool ValidateItem (const IInventory_Item *src) const =0
virtual IInventoryBundleCopyBundle () const =0
virtual bool RemoveItem (int index, long count=-1)=0
virtual void Clear ()=0
virtual int GetItemCount () const =0
virtual bool IsEmpty () const =0
virtual IInventory_ItemGetItem (int index)=0
virtual const IInventory_ItemGetItem (int index) const =0
virtual IInventory_ItemFindItem (const char *name, bool case_sensitive=false)=0
virtual const IInventory_ItemFindItem (const char *name, bool case_sensitive=false) const =0
virtual int FindIndex (const IInventory_Item *item) const =0
virtual bool IsDirty () const =0
virtual void MarkClean ()=0
virtual IInventoryBundleClone () const =0

Constructor & Destructor Documentation

◆ ~IInventoryBundle()

virtual CoreRules::IInventoryBundle::~IInventoryBundle ( )
inlinevirtual

Member Function Documentation

◆ AddItem()

virtual bool CoreRules::IInventoryBundle::AddItem ( const IInventory_Item * src,
long count = -1 )
pure virtual

◆ Clear()

virtual void CoreRules::IInventoryBundle::Clear ( )
pure virtual

◆ Clone()

virtual IInventoryBundle * CoreRules::IInventoryBundle::Clone ( ) const
pure virtual

◆ CopyBundle()

virtual IInventoryBundle * CoreRules::IInventoryBundle::CopyBundle ( ) const
pure virtual

◆ FindIndex()

virtual int CoreRules::IInventoryBundle::FindIndex ( const IInventory_Item * item) const
pure virtual

◆ FindItem() [1/2]

virtual const IInventory_Item * CoreRules::IInventoryBundle::FindItem ( const char * name,
bool case_sensitive = false ) const
pure virtual

◆ FindItem() [2/2]

virtual IInventory_Item * CoreRules::IInventoryBundle::FindItem ( const char * name,
bool case_sensitive = false )
pure virtual

◆ GetItem() [1/2]

virtual const IInventory_Item * CoreRules::IInventoryBundle::GetItem ( int index) const
pure virtual

◆ GetItem() [2/2]

virtual IInventory_Item * CoreRules::IInventoryBundle::GetItem ( int index)
pure virtual

◆ GetItemCount()

virtual int CoreRules::IInventoryBundle::GetItemCount ( ) const
pure virtual

◆ IsDirty()

virtual bool CoreRules::IInventoryBundle::IsDirty ( ) const
pure virtual

◆ IsEmpty()

virtual bool CoreRules::IInventoryBundle::IsEmpty ( ) const
pure virtual

◆ MarkClean()

virtual void CoreRules::IInventoryBundle::MarkClean ( )
pure virtual

◆ RemoveItem()

virtual bool CoreRules::IInventoryBundle::RemoveItem ( int index,
long count = -1 )
pure virtual

◆ ValidateItem()

virtual bool CoreRules::IInventoryBundle::ValidateItem ( const IInventory_Item * src) const
pure virtual

The documentation for this class was generated from the following file: