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

#include <IExportImport.h>

Classes

struct  Entry

Public Member Functions

virtual ~IExportBuilder ()=default
virtual bool Add (ICharacterMiniOb *obj)=0
virtual bool Add (IClassOb *obj)=0
virtual bool Add (IPsionicPowerOb *obj)=0
virtual bool Add (ITrapOb *obj)=0
virtual bool Add (IRaceOb *obj)=0
virtual bool Add (ISpellsOb *obj)=0
virtual bool Add (IMonsterOb *obj)=0
virtual bool Add (IEncounterOb *obj)=0
virtual bool Add (IEncTemplateOb *obj)=0
virtual bool Add (ITreasureOb *obj)=0
virtual bool Add (IMonsterTypeOb *obj)=0
virtual bool Add (IPart *obj, ExportItemKind kind)=0
virtual int GetEntryCount () const =0
virtual Entry GetEntry (int index) const =0
virtual bool RemoveAt (int index)=0
virtual void ClearList ()=0
virtual bool DoExport (const char *path, IProgress *progress=nullptr)=0

Constructor & Destructor Documentation

◆ ~IExportBuilder()

virtual CoreRules::IExportBuilder::~IExportBuilder ( )
virtualdefault

Member Function Documentation

◆ Add() [1/12]

virtual bool CoreRules::IExportBuilder::Add ( ICharacterMiniOb * obj)
pure virtual

◆ Add() [2/12]

virtual bool CoreRules::IExportBuilder::Add ( IClassOb * obj)
pure virtual

◆ Add() [3/12]

virtual bool CoreRules::IExportBuilder::Add ( IEncounterOb * obj)
pure virtual

◆ Add() [4/12]

virtual bool CoreRules::IExportBuilder::Add ( IEncTemplateOb * obj)
pure virtual

◆ Add() [5/12]

virtual bool CoreRules::IExportBuilder::Add ( IMonsterOb * obj)
pure virtual

◆ Add() [6/12]

virtual bool CoreRules::IExportBuilder::Add ( IMonsterTypeOb * obj)
pure virtual

◆ Add() [7/12]

virtual bool CoreRules::IExportBuilder::Add ( IPart * obj,
ExportItemKind kind )
pure virtual

◆ Add() [8/12]

virtual bool CoreRules::IExportBuilder::Add ( IPsionicPowerOb * obj)
pure virtual

◆ Add() [9/12]

virtual bool CoreRules::IExportBuilder::Add ( IRaceOb * obj)
pure virtual

◆ Add() [10/12]

virtual bool CoreRules::IExportBuilder::Add ( ISpellsOb * obj)
pure virtual

◆ Add() [11/12]

virtual bool CoreRules::IExportBuilder::Add ( ITrapOb * obj)
pure virtual

◆ Add() [12/12]

virtual bool CoreRules::IExportBuilder::Add ( ITreasureOb * obj)
pure virtual

◆ ClearList()

virtual void CoreRules::IExportBuilder::ClearList ( )
pure virtual

◆ DoExport()

virtual bool CoreRules::IExportBuilder::DoExport ( const char * path,
IProgress * progress = nullptr )
pure virtual

◆ GetEntry()

virtual Entry CoreRules::IExportBuilder::GetEntry ( int index) const
pure virtual

◆ GetEntryCount()

virtual int CoreRules::IExportBuilder::GetEntryCount ( ) const
pure virtual

◆ RemoveAt()

virtual bool CoreRules::IExportBuilder::RemoveAt ( int index)
pure virtual

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