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

#include <IPsionicPowerOb.h>

Public Types

enum  Discipline {
  psi_Clairsentient = 0 , psi_Psychokinetic = 1 , psi_Psychometabolic = 2 , psi_Psychoportive = 3 ,
  psi_Telepathic = 4 , psi_Discipline_Count = 5
}

Public Member Functions

virtual ~IPsionicPowerOb ()=default
virtual const char * GetName () const =0
virtual bool SetName (const char *v)=0
virtual long GetIndex () const =0
virtual bool SetIndex (long v)=0
virtual Discipline GetDiscipline () const =0
virtual bool SetDiscipline (Discipline v)=0
virtual bool IsScience () const =0
virtual bool IsDevotion () const =0
virtual void IsScience (bool v)=0
virtual void IsDevotion (bool v)=0
virtual long GetMac () const =0
virtual bool SetMac (long v)=0
virtual bool IsMacBase () const =0
virtual bool IsMacBase (bool v)=0
virtual bool IsMacVaries () const =0
virtual void IsMacVaries (bool v)=0
virtual const char * GetPspCost () const =0
virtual void SetPspCost (const char *v)=0
virtual long GetMinimumCost () const =0
virtual bool SetMinimumCost (long v)=0
virtual long GetMinimumLevel () const =0
virtual bool SetMinimumLevel (long v)=0
virtual const char * GetRange () const =0
virtual void SetRange (const char *v)=0
virtual const char * GetAreaOfEffect () const =0
virtual void SetAreaOfEffect (const char *v)=0
virtual const char * GetDescription () const =0
virtual void SetDescription (const char *v)=0
virtual int GetPrerequisiteCount () const =0
virtual const char * GetPrerequisite (int index) const =0
virtual bool HasPrerequisite (const char *name) const =0
virtual bool AddPrerequisite (const char *name)=0
virtual bool RemovePrerequisite (int index)=0
virtual void ClearPrerequisites ()=0
virtual IPsionicPowerObClone () const =0

Member Enumeration Documentation

◆ Discipline

Enumerator
psi_Clairsentient 
psi_Psychokinetic 
psi_Psychometabolic 
psi_Psychoportive 
psi_Telepathic 
psi_Discipline_Count 

Constructor & Destructor Documentation

◆ ~IPsionicPowerOb()

virtual CoreRules::IPsionicPowerOb::~IPsionicPowerOb ( )
virtualdefault

Member Function Documentation

◆ AddPrerequisite()

virtual bool CoreRules::IPsionicPowerOb::AddPrerequisite ( const char * name)
pure virtual

◆ ClearPrerequisites()

virtual void CoreRules::IPsionicPowerOb::ClearPrerequisites ( )
pure virtual

◆ Clone()

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

◆ GetAreaOfEffect()

virtual const char * CoreRules::IPsionicPowerOb::GetAreaOfEffect ( ) const
pure virtual

◆ GetDescription()

virtual const char * CoreRules::IPsionicPowerOb::GetDescription ( ) const
pure virtual

◆ GetDiscipline()

virtual Discipline CoreRules::IPsionicPowerOb::GetDiscipline ( ) const
pure virtual

◆ GetIndex()

virtual long CoreRules::IPsionicPowerOb::GetIndex ( ) const
pure virtual

◆ GetMac()

virtual long CoreRules::IPsionicPowerOb::GetMac ( ) const
pure virtual

◆ GetMinimumCost()

virtual long CoreRules::IPsionicPowerOb::GetMinimumCost ( ) const
pure virtual

◆ GetMinimumLevel()

virtual long CoreRules::IPsionicPowerOb::GetMinimumLevel ( ) const
pure virtual

◆ GetName()

virtual const char * CoreRules::IPsionicPowerOb::GetName ( ) const
pure virtual

◆ GetPrerequisite()

virtual const char * CoreRules::IPsionicPowerOb::GetPrerequisite ( int index) const
pure virtual

◆ GetPrerequisiteCount()

virtual int CoreRules::IPsionicPowerOb::GetPrerequisiteCount ( ) const
pure virtual

◆ GetPspCost()

virtual const char * CoreRules::IPsionicPowerOb::GetPspCost ( ) const
pure virtual

◆ GetRange()

virtual const char * CoreRules::IPsionicPowerOb::GetRange ( ) const
pure virtual

◆ HasPrerequisite()

virtual bool CoreRules::IPsionicPowerOb::HasPrerequisite ( const char * name) const
pure virtual

◆ IsDevotion() [1/2]

virtual bool CoreRules::IPsionicPowerOb::IsDevotion ( ) const
pure virtual

◆ IsDevotion() [2/2]

virtual void CoreRules::IPsionicPowerOb::IsDevotion ( bool v)
pure virtual

◆ IsMacBase() [1/2]

virtual bool CoreRules::IPsionicPowerOb::IsMacBase ( ) const
pure virtual

◆ IsMacBase() [2/2]

virtual bool CoreRules::IPsionicPowerOb::IsMacBase ( bool v)
pure virtual

◆ IsMacVaries() [1/2]

virtual bool CoreRules::IPsionicPowerOb::IsMacVaries ( ) const
pure virtual

◆ IsMacVaries() [2/2]

virtual void CoreRules::IPsionicPowerOb::IsMacVaries ( bool v)
pure virtual

◆ IsScience() [1/2]

virtual bool CoreRules::IPsionicPowerOb::IsScience ( ) const
pure virtual

◆ IsScience() [2/2]

virtual void CoreRules::IPsionicPowerOb::IsScience ( bool v)
pure virtual

◆ RemovePrerequisite()

virtual bool CoreRules::IPsionicPowerOb::RemovePrerequisite ( int index)
pure virtual

◆ SetAreaOfEffect()

virtual void CoreRules::IPsionicPowerOb::SetAreaOfEffect ( const char * v)
pure virtual

◆ SetDescription()

virtual void CoreRules::IPsionicPowerOb::SetDescription ( const char * v)
pure virtual

◆ SetDiscipline()

virtual bool CoreRules::IPsionicPowerOb::SetDiscipline ( Discipline v)
pure virtual

◆ SetIndex()

virtual bool CoreRules::IPsionicPowerOb::SetIndex ( long v)
pure virtual

◆ SetMac()

virtual bool CoreRules::IPsionicPowerOb::SetMac ( long v)
pure virtual

◆ SetMinimumCost()

virtual bool CoreRules::IPsionicPowerOb::SetMinimumCost ( long v)
pure virtual

◆ SetMinimumLevel()

virtual bool CoreRules::IPsionicPowerOb::SetMinimumLevel ( long v)
pure virtual

◆ SetName()

virtual bool CoreRules::IPsionicPowerOb::SetName ( const char * v)
pure virtual

◆ SetPspCost()

virtual void CoreRules::IPsionicPowerOb::SetPspCost ( const char * v)
pure virtual

◆ SetRange()

virtual void CoreRules::IPsionicPowerOb::SetRange ( const char * v)
pure virtual

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