Pol  Revision:cb584c9
Pol::Plib::FlagExpansion Class Reference

#include <uoexpansion.h>

+ Inheritance diagram for Pol::Plib::FlagExpansion:

Public Member Functions

 FlagExpansion (u32 A9Flag, u32 B9Flag, int slots, ExpansionVersion version)
 
virtual u32 A9Flags () const POL_OVERRIDE
 
virtual u32 B9Flags () const POL_OVERRIDE
 
virtual int characterSlots () const POL_OVERRIDE
 
virtual bool hasFeature (A9Feature x) const POL_OVERRIDE
 
virtual bool hasFeature (B9Feature x) const POL_OVERRIDE
 
virtual ExpansionVersion version () const POL_OVERRIDE
 

Protected Attributes

u32 m_A9Flag
 
u32 m_B9Flag
 
int m_slots
 
ExpansionVersion m_version
 

Additional Inherited Members

- Private Member Functions inherited from Pol::Plib::UOExpansion
virtual ~UOExpansion ()
 

Detailed Description

Definition at line 125 of file uoexpansion.h.

Constructor & Destructor Documentation

Pol::Plib::FlagExpansion::FlagExpansion ( u32  A9Flag,
u32  B9Flag,
int  slots,
ExpansionVersion  version 
)
inline

Definition at line 134 of file uoexpansion.h.

Member Function Documentation

virtual u32 Pol::Plib::FlagExpansion::A9Flags ( ) const
inlinevirtual

Implements Pol::Plib::UOExpansion.

Definition at line 139 of file uoexpansion.h.

virtual u32 Pol::Plib::FlagExpansion::B9Flags ( ) const
inlinevirtual

Implements Pol::Plib::UOExpansion.

Definition at line 140 of file uoexpansion.h.

virtual int Pol::Plib::FlagExpansion::characterSlots ( ) const
inlinevirtual

Reimplemented from Pol::Plib::UOExpansion.

Definition at line 151 of file uoexpansion.h.

virtual bool Pol::Plib::FlagExpansion::hasFeature ( A9Feature  x) const
inlinevirtual

Implements Pol::Plib::UOExpansion.

Definition at line 141 of file uoexpansion.h.

virtual bool Pol::Plib::FlagExpansion::hasFeature ( B9Feature  x) const
inlinevirtual

Implements Pol::Plib::UOExpansion.

Definition at line 145 of file uoexpansion.h.

virtual ExpansionVersion Pol::Plib::FlagExpansion::version ( ) const
inlinevirtual

Reimplemented from Pol::Plib::UOExpansion.

Definition at line 150 of file uoexpansion.h.

Member Data Documentation

u32 Pol::Plib::FlagExpansion::m_A9Flag
protected

Definition at line 128 of file uoexpansion.h.

u32 Pol::Plib::FlagExpansion::m_B9Flag
protected

Definition at line 129 of file uoexpansion.h.

int Pol::Plib::FlagExpansion::m_slots
protected

Definition at line 130 of file uoexpansion.h.

ExpansionVersion Pol::Plib::FlagExpansion::m_version
protected

Definition at line 131 of file uoexpansion.h.


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