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

#include <IInventory_Item.h>

Public Member Functions

virtual ~IInventory_Item ()
virtual const char * GetItemName () const =0
virtual bool SetItemName (const char *v)=0
 Set the item name.
virtual long GetCount () const =0
virtual bool SetCount (long v)=0
virtual const IInventoryBundleGetContents () const =0
virtual IInventoryBundleGetContents ()=0
virtual bool IsSpellBook () const =0
virtual void IsSpellBook (bool v)=0
virtual long GetPages () const =0
virtual long GetPagesUsed () const =0
virtual long GetSpellCount () const =0
virtual bool SetPages (long v)=0
virtual const char * GetSpellName (int index) const =0
virtual long GetSpellPagesUsed (int index) const =0
virtual int GetSpellType (int index) const =0
virtual bool AddSpell (const char *name, long pages_used, int type)=0
virtual bool RemoveSpell (int index)=0
virtual void ClearSpells ()=0
virtual bool IsDirty () const =0
virtual void MarkClean ()=0
virtual IInventory_ItemClone () const =0

Constructor & Destructor Documentation

◆ ~IInventory_Item()

virtual CoreRules::IInventory_Item::~IInventory_Item ( )
inlinevirtual

Member Function Documentation

◆ AddSpell()

virtual bool CoreRules::IInventory_Item::AddSpell ( const char * name,
long pages_used,
int type )
pure virtual

◆ ClearSpells()

virtual void CoreRules::IInventory_Item::ClearSpells ( )
pure virtual

◆ Clone()

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

◆ GetContents() [1/2]

virtual const IInventoryBundle * CoreRules::IInventory_Item::GetContents ( ) const
pure virtual

◆ GetContents() [2/2]

virtual IInventoryBundle * CoreRules::IInventory_Item::GetContents ( )
pure virtual

◆ GetCount()

virtual long CoreRules::IInventory_Item::GetCount ( ) const
pure virtual

◆ GetItemName()

virtual const char * CoreRules::IInventory_Item::GetItemName ( ) const
pure virtual

◆ GetPages()

virtual long CoreRules::IInventory_Item::GetPages ( ) const
pure virtual

◆ GetPagesUsed()

virtual long CoreRules::IInventory_Item::GetPagesUsed ( ) const
pure virtual

◆ GetSpellCount()

virtual long CoreRules::IInventory_Item::GetSpellCount ( ) const
pure virtual

◆ GetSpellName()

virtual const char * CoreRules::IInventory_Item::GetSpellName ( int index) const
pure virtual

◆ GetSpellPagesUsed()

virtual long CoreRules::IInventory_Item::GetSpellPagesUsed ( int index) const
pure virtual

◆ GetSpellType()

virtual int CoreRules::IInventory_Item::GetSpellType ( int index) const
pure virtual

◆ IsDirty()

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

◆ IsSpellBook() [1/2]

virtual bool CoreRules::IInventory_Item::IsSpellBook ( ) const
pure virtual

◆ IsSpellBook() [2/2]

virtual void CoreRules::IInventory_Item::IsSpellBook ( bool v)
pure virtual

◆ MarkClean()

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

◆ RemoveSpell()

virtual bool CoreRules::IInventory_Item::RemoveSpell ( int index)
pure virtual

◆ SetCount()

virtual bool CoreRules::IInventory_Item::SetCount ( long v)
pure virtual

◆ SetItemName()

virtual bool CoreRules::IInventory_Item::SetItemName ( const char * v)
pure virtual

Set the item name.

Returns
false if v is not a real part (Parts_Record); the name is canonicalized to the part's spelling.

◆ SetPages()

virtual bool CoreRules::IInventory_Item::SetPages ( long v)
pure virtual

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