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

#include <IConvertRecord.h>

Public Types

enum  Section {
  cs_Parts = 0 , cs_Monsters = 1 , cs_Races = 2 , cs_WizardSpells = 3 ,
  cs_PriestSpells = 4 , cs_MonstersExt = 5 , cs_Proficiencies = 6 , cs_Misc = 7 ,
  cs_Count = 8
}

Public Member Functions

virtual ~IConvertRecord ()=default
virtual int GetSize (int section) const =0
virtual IConvertRecordObGetAt (int section, int index)=0
virtual IConvertRecordObFind (int section, const char *old_name)=0
virtual IConvertRecordObFindAny (const char *old_name, int *out_section=nullptr)=0
virtual IConvertRecordObResolve (int section, const char *old_name)=0
virtual bool Add (int section, IConvertRecordOb *obj)=0
virtual bool Remove (int section, int index)=0
virtual bool Remove (int section, const char *old_name)=0

Member Enumeration Documentation

◆ Section

Enumerator
cs_Parts 
cs_Monsters 
cs_Races 
cs_WizardSpells 
cs_PriestSpells 
cs_MonstersExt 
cs_Proficiencies 
cs_Misc 
cs_Count 

Constructor & Destructor Documentation

◆ ~IConvertRecord()

virtual CoreRules::IConvertRecord::~IConvertRecord ( )
virtualdefault

Member Function Documentation

◆ Add()

virtual bool CoreRules::IConvertRecord::Add ( int section,
IConvertRecordOb * obj )
pure virtual

◆ Find()

virtual IConvertRecordOb * CoreRules::IConvertRecord::Find ( int section,
const char * old_name )
pure virtual

◆ FindAny()

virtual IConvertRecordOb * CoreRules::IConvertRecord::FindAny ( const char * old_name,
int * out_section = nullptr )
pure virtual

◆ GetAt()

virtual IConvertRecordOb * CoreRules::IConvertRecord::GetAt ( int section,
int index )
pure virtual

◆ GetSize()

virtual int CoreRules::IConvertRecord::GetSize ( int section) const
pure virtual

◆ Remove() [1/2]

virtual bool CoreRules::IConvertRecord::Remove ( int section,
const char * old_name )
pure virtual

◆ Remove() [2/2]

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

◆ Resolve()

virtual IConvertRecordOb * CoreRules::IConvertRecord::Resolve ( int section,
const char * old_name )
pure virtual

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