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

#include <ICoreRulesTable.h>

Public Member Functions

virtual ~ICoreRulesTable ()=default
virtual const char * Name () const =0
virtual const char * Id () const =0
virtual void SetName (const char *v)=0
virtual int Entries () const =0
virtual const ITableEntryGetEntry (int index) const =0
virtual ITableEntryGetEntry (int index)=0
virtual ITableEntryAddEntry ()=0
virtual bool RemoveEntry (int index)=0
virtual long Minimum_Roll () const =0
virtual long Maximum_Roll () const =0
virtual const ITableEntryResolve (long roll) const =0
virtual const ITableEntryRoll () const =0
virtual bool Load (const char *path)=0
virtual bool Save (const char *path) const =0

Constructor & Destructor Documentation

◆ ~ICoreRulesTable()

virtual CoreRules::ICoreRulesTable::~ICoreRulesTable ( )
virtualdefault

Member Function Documentation

◆ AddEntry()

virtual ITableEntry * CoreRules::ICoreRulesTable::AddEntry ( )
pure virtual

◆ Entries()

virtual int CoreRules::ICoreRulesTable::Entries ( ) const
pure virtual

◆ GetEntry() [1/2]

virtual const ITableEntry * CoreRules::ICoreRulesTable::GetEntry ( int index) const
pure virtual

◆ GetEntry() [2/2]

virtual ITableEntry * CoreRules::ICoreRulesTable::GetEntry ( int index)
pure virtual

◆ Id()

virtual const char * CoreRules::ICoreRulesTable::Id ( ) const
pure virtual

◆ Load()

virtual bool CoreRules::ICoreRulesTable::Load ( const char * path)
pure virtual

◆ Maximum_Roll()

virtual long CoreRules::ICoreRulesTable::Maximum_Roll ( ) const
pure virtual

◆ Minimum_Roll()

virtual long CoreRules::ICoreRulesTable::Minimum_Roll ( ) const
pure virtual

◆ Name()

virtual const char * CoreRules::ICoreRulesTable::Name ( ) const
pure virtual

◆ RemoveEntry()

virtual bool CoreRules::ICoreRulesTable::RemoveEntry ( int index)
pure virtual

◆ Resolve()

virtual const ITableEntry * CoreRules::ICoreRulesTable::Resolve ( long roll) const
pure virtual

◆ Roll()

virtual const ITableEntry * CoreRules::ICoreRulesTable::Roll ( ) const
pure virtual

◆ Save()

virtual bool CoreRules::ICoreRulesTable::Save ( const char * path) const
pure virtual

◆ SetName()

virtual void CoreRules::ICoreRulesTable::SetName ( const char * v)
pure virtual

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