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

#include <IFamilyOb.h>

Public Member Functions

virtual ~IFamilyOb ()
virtual long GetId () const =0
virtual const char * GetName () const =0
virtual void SetName (const char *v)=0
virtual const char * GetFamilyName () const =0
virtual void SetFamilyName (const char *v)=0
virtual const char * GetFamilyHonor () const =0
virtual void SetFamilyHonor (const char *v)=0
virtual long GetFatherId () const =0
virtual long GetMotherId () const =0
virtual bool SetFatherId (long id)=0
virtual bool SetMotherId (long id)=0
virtual int GetChildCount () const =0
virtual const char * GetChild (int index) const =0
virtual bool HasChild (const char *name) const =0
virtual void AddChild (const char *name)=0
virtual bool RemoveChild (int index)=0
virtual void ClearChildren ()=0
virtual int GetSpouseCount () const =0
virtual ISpouseObGetSpouse (int index)=0
virtual bool HasSpouse (long partner_id) const =0
virtual bool AddSpouse (ISpouseOb *sl)=0
virtual bool RemoveSpouse (int index)=0
virtual void ClearSpouses ()=0
virtual const IDateObGetDateOfBirth () const =0
virtual IDateObGetDateOfBirth ()=0
virtual void SetDateOfBirth (const IDateOb *v)=0
virtual const char * GetBirthLocation () const =0
virtual void SetBirthLocation (const char *v)=0
virtual const char * GetBirthDetails () const =0
virtual void SetBirthDetails (const char *v)=0
virtual const IDateObGetDateOfDeath () const =0
virtual IDateObGetDateOfDeath ()=0
virtual void SetDateOfDeath (const IDateOb *v)=0
virtual const char * GetDeathLocation () const =0
virtual void SetDeathLocation (const char *v)=0
virtual const char * GetDeathDetails () const =0
virtual void SetDeathDetails (const char *v)=0
virtual const char * GetAlignment () const =0
virtual bool SetAlignment (const char *v)=0
virtual const char * GetClass () const =0
virtual bool SetClass (const char *v)=0
virtual const char * GetRace () const =0
virtual bool SetRace (const char *v)=0
virtual long GetGender () const =0
virtual void SetGender (long v)=0
virtual const char * GetSocialRank () const =0
virtual bool SetSocialRank (const char *v)=0
virtual int GetReputationCount () const =0
virtual IReputationObGetReputation (int index)=0
virtual void AddReputation (IReputationOb *r)=0
virtual bool RemoveReputation (int index)=0
virtual void ClearReputation ()=0
virtual int GetPropertyCount () const =0
virtual IPropertyObGetProperty (int index)=0
virtual void AddProperty (IPropertyOb *p)=0
virtual bool RemoveProperty (int index)=0
virtual void ClearProperty ()=0
virtual bool IsDirty () const =0
virtual void MarkClean ()=0
virtual IFamilyObClone () const =0

Constructor & Destructor Documentation

◆ ~IFamilyOb()

virtual CoreRules::IFamilyOb::~IFamilyOb ( )
inlinevirtual

Member Function Documentation

◆ AddChild()

virtual void CoreRules::IFamilyOb::AddChild ( const char * name)
pure virtual

◆ AddProperty()

virtual void CoreRules::IFamilyOb::AddProperty ( IPropertyOb * p)
pure virtual

◆ AddReputation()

virtual void CoreRules::IFamilyOb::AddReputation ( IReputationOb * r)
pure virtual

◆ AddSpouse()

virtual bool CoreRules::IFamilyOb::AddSpouse ( ISpouseOb * sl)
pure virtual

◆ ClearChildren()

virtual void CoreRules::IFamilyOb::ClearChildren ( )
pure virtual

◆ ClearProperty()

virtual void CoreRules::IFamilyOb::ClearProperty ( )
pure virtual

◆ ClearReputation()

virtual void CoreRules::IFamilyOb::ClearReputation ( )
pure virtual

◆ ClearSpouses()

virtual void CoreRules::IFamilyOb::ClearSpouses ( )
pure virtual

◆ Clone()

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

◆ GetAlignment()

virtual const char * CoreRules::IFamilyOb::GetAlignment ( ) const
pure virtual

◆ GetBirthDetails()

virtual const char * CoreRules::IFamilyOb::GetBirthDetails ( ) const
pure virtual

◆ GetBirthLocation()

virtual const char * CoreRules::IFamilyOb::GetBirthLocation ( ) const
pure virtual

◆ GetChild()

virtual const char * CoreRules::IFamilyOb::GetChild ( int index) const
pure virtual

◆ GetChildCount()

virtual int CoreRules::IFamilyOb::GetChildCount ( ) const
pure virtual

◆ GetClass()

virtual const char * CoreRules::IFamilyOb::GetClass ( ) const
pure virtual

◆ GetDateOfBirth() [1/2]

virtual const IDateOb * CoreRules::IFamilyOb::GetDateOfBirth ( ) const
pure virtual

◆ GetDateOfBirth() [2/2]

virtual IDateOb * CoreRules::IFamilyOb::GetDateOfBirth ( )
pure virtual

◆ GetDateOfDeath() [1/2]

virtual const IDateOb * CoreRules::IFamilyOb::GetDateOfDeath ( ) const
pure virtual

◆ GetDateOfDeath() [2/2]

virtual IDateOb * CoreRules::IFamilyOb::GetDateOfDeath ( )
pure virtual

◆ GetDeathDetails()

virtual const char * CoreRules::IFamilyOb::GetDeathDetails ( ) const
pure virtual

◆ GetDeathLocation()

virtual const char * CoreRules::IFamilyOb::GetDeathLocation ( ) const
pure virtual

◆ GetFamilyHonor()

virtual const char * CoreRules::IFamilyOb::GetFamilyHonor ( ) const
pure virtual

◆ GetFamilyName()

virtual const char * CoreRules::IFamilyOb::GetFamilyName ( ) const
pure virtual

◆ GetFatherId()

virtual long CoreRules::IFamilyOb::GetFatherId ( ) const
pure virtual

◆ GetGender()

virtual long CoreRules::IFamilyOb::GetGender ( ) const
pure virtual

◆ GetId()

virtual long CoreRules::IFamilyOb::GetId ( ) const
pure virtual

◆ GetMotherId()

virtual long CoreRules::IFamilyOb::GetMotherId ( ) const
pure virtual

◆ GetName()

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

◆ GetProperty()

virtual IPropertyOb * CoreRules::IFamilyOb::GetProperty ( int index)
pure virtual

◆ GetPropertyCount()

virtual int CoreRules::IFamilyOb::GetPropertyCount ( ) const
pure virtual

◆ GetRace()

virtual const char * CoreRules::IFamilyOb::GetRace ( ) const
pure virtual

◆ GetReputation()

virtual IReputationOb * CoreRules::IFamilyOb::GetReputation ( int index)
pure virtual

◆ GetReputationCount()

virtual int CoreRules::IFamilyOb::GetReputationCount ( ) const
pure virtual

◆ GetSocialRank()

virtual const char * CoreRules::IFamilyOb::GetSocialRank ( ) const
pure virtual

◆ GetSpouse()

virtual ISpouseOb * CoreRules::IFamilyOb::GetSpouse ( int index)
pure virtual

◆ GetSpouseCount()

virtual int CoreRules::IFamilyOb::GetSpouseCount ( ) const
pure virtual

◆ HasChild()

virtual bool CoreRules::IFamilyOb::HasChild ( const char * name) const
pure virtual

◆ HasSpouse()

virtual bool CoreRules::IFamilyOb::HasSpouse ( long partner_id) const
pure virtual

◆ IsDirty()

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

◆ MarkClean()

virtual void CoreRules::IFamilyOb::MarkClean ( )
pure virtual

◆ RemoveChild()

virtual bool CoreRules::IFamilyOb::RemoveChild ( int index)
pure virtual

◆ RemoveProperty()

virtual bool CoreRules::IFamilyOb::RemoveProperty ( int index)
pure virtual

◆ RemoveReputation()

virtual bool CoreRules::IFamilyOb::RemoveReputation ( int index)
pure virtual

◆ RemoveSpouse()

virtual bool CoreRules::IFamilyOb::RemoveSpouse ( int index)
pure virtual

◆ SetAlignment()

virtual bool CoreRules::IFamilyOb::SetAlignment ( const char * v)
pure virtual

◆ SetBirthDetails()

virtual void CoreRules::IFamilyOb::SetBirthDetails ( const char * v)
pure virtual

◆ SetBirthLocation()

virtual void CoreRules::IFamilyOb::SetBirthLocation ( const char * v)
pure virtual

◆ SetClass()

virtual bool CoreRules::IFamilyOb::SetClass ( const char * v)
pure virtual

◆ SetDateOfBirth()

virtual void CoreRules::IFamilyOb::SetDateOfBirth ( const IDateOb * v)
pure virtual

◆ SetDateOfDeath()

virtual void CoreRules::IFamilyOb::SetDateOfDeath ( const IDateOb * v)
pure virtual

◆ SetDeathDetails()

virtual void CoreRules::IFamilyOb::SetDeathDetails ( const char * v)
pure virtual

◆ SetDeathLocation()

virtual void CoreRules::IFamilyOb::SetDeathLocation ( const char * v)
pure virtual

◆ SetFamilyHonor()

virtual void CoreRules::IFamilyOb::SetFamilyHonor ( const char * v)
pure virtual

◆ SetFamilyName()

virtual void CoreRules::IFamilyOb::SetFamilyName ( const char * v)
pure virtual

◆ SetFatherId()

virtual bool CoreRules::IFamilyOb::SetFatherId ( long id)
pure virtual

◆ SetGender()

virtual void CoreRules::IFamilyOb::SetGender ( long v)
pure virtual

◆ SetMotherId()

virtual bool CoreRules::IFamilyOb::SetMotherId ( long id)
pure virtual

◆ SetName()

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

◆ SetRace()

virtual bool CoreRules::IFamilyOb::SetRace ( const char * v)
pure virtual

◆ SetSocialRank()

virtual bool CoreRules::IFamilyOb::SetSocialRank ( const char * v)
pure virtual

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