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

#include <IPartsRecord.h>

Public Member Functions

virtual ~IPartsRecord ()=default
virtual int GetSize (PartSection section) const =0
virtual IPartGetAt (PartSection section, int index)=0
virtual IPartFind (PartSection section, const char *name)=0
virtual IPartFindAny (const char *name, PartSection *out_section=nullptr)=0
virtual PartSection GetSectionOf (const char *name)=0
virtual bool Add (PartSection section, IPart *obj)=0
virtual bool Remove (PartSection section, int index)=0
virtual bool Remove (PartSection section, const char *name)=0
virtual bool IsDirty () const =0

Static Public Attributes

static const int kBucketCount = 22

Constructor & Destructor Documentation

◆ ~IPartsRecord()

virtual CoreRules::IPartsRecord::~IPartsRecord ( )
virtualdefault

Member Function Documentation

◆ Add()

virtual bool CoreRules::IPartsRecord::Add ( PartSection section,
IPart * obj )
pure virtual

◆ Find()

virtual IPart * CoreRules::IPartsRecord::Find ( PartSection section,
const char * name )
pure virtual

◆ FindAny()

virtual IPart * CoreRules::IPartsRecord::FindAny ( const char * name,
PartSection * out_section = nullptr )
pure virtual

◆ GetAt()

virtual IPart * CoreRules::IPartsRecord::GetAt ( PartSection section,
int index )
pure virtual

◆ GetSectionOf()

virtual PartSection CoreRules::IPartsRecord::GetSectionOf ( const char * name)
pure virtual

◆ GetSize()

virtual int CoreRules::IPartsRecord::GetSize ( PartSection section) const
pure virtual

◆ IsDirty()

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

◆ Remove() [1/2]

virtual bool CoreRules::IPartsRecord::Remove ( PartSection section,
const char * name )
pure virtual

◆ Remove() [2/2]

virtual bool CoreRules::IPartsRecord::Remove ( PartSection section,
int index )
pure virtual

Member Data Documentation

◆ kBucketCount

const int CoreRules::IPartsRecord::kBucketCount = 22
static

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