Main Page   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members   File Members  

CMultiObj Class Reference

#include <cMultiObj.h>

Inheritance diagram for CMultiObj::

CItem CItem cBaseObject cBaseObject cBaseObject cBaseObject List of all members.

Public Methods

 CMultiObj ()
virtual ~CMultiObj ()
virtual void AddToBanList (CChar *toBan)
virtual void RemoveFromBanList (CChar *toRemove)
virtual void AddAsOwner (CChar *newOwner)
virtual void RemoveAsOwner (CChar *toRemove)
virtual void ClearOwners (void)
virtual bool IsInMulti (cBaseObject *toFind) const
virtual bool IsOnBanList (CChar *toBan) const
virtual bool IsOwner (CChar *toFind) const
virtual void AddToMulti (cBaseObject *toAdd)
virtual void RemoveFromMulti (cBaseObject *toRemove)
virtual UI32 GetLockDownCount (void) const
virtual UI32 GetMaxLockDowns (void) const
virtual void SetMaxLockDowns (UI16 newValue)
virtual void LockDownItem (CItem *toLock)
virtual void RemoveLockDown (CItem *toRemove)
virtual bool Save (ofstream &outStream, int mode)
virtual bool DumpHeader (ofstream &outStream, int mode) const
virtual bool DumpBody (ofstream &outStream, int mode) const
virtual bool DumpFooter (ofstream &outStream, int mode) const
virtual bool Load (ifstream &inStream, int mode, int arrayOffset)
virtual bool HandleLine (char *tag, char *data)
virtual CCharFirstCharMulti (void)
virtual CCharNextCharMulti (void)
virtual bool FinishedCharMulti (void) const
virtual CItemFirstItemMulti (void)
virtual CItemNextItemMulti (void)
virtual bool FinishedItemMulti (void) const
virtual void PostLoadProcessing (SI32 index)
virtual void SetOwner (CChar *newOwner)
 CMultiObj ()
virtual ~CMultiObj ()
virtual void AddToBanList (CChar *toBan)
virtual void RemoveFromBanList (CChar *toRemove)
virtual void AddAsOwner (CChar *newOwner)
virtual void RemoveAsOwner (CChar *toRemove)
virtual void ClearOwners (void)
virtual bool IsInMulti (cBaseObject *toFind) const
virtual bool IsOnBanList (CChar *toBan) const
virtual bool IsOwner (CChar *toFind) const
virtual void AddToMulti (cBaseObject *toAdd)
virtual void RemoveFromMulti (cBaseObject *toRemove)
virtual UI16 GetLockDownCount (void) const
virtual UI16 GetMaxLockDowns (void) const
virtual void SetMaxLockDowns (UI16 newValue)
virtual void LockDownItem (CItem *toLock)
virtual void RemoveLockDown (CItem *toRemove)
virtual bool Save (ofstream &outStream, int mode)
virtual bool DumpHeader (ofstream &outStream, int mode) const
virtual bool DumpBody (ofstream &outStream, int mode) const
virtual bool DumpFooter (ofstream &outStream, int mode) const
virtual bool Load (ifstream &inStream, int mode, int arrayOffset)
virtual bool HandleLine (char *tag, char *data)
virtual CCharFirstCharMulti (void)
virtual CCharNextCharMulti (void)
virtual bool FinishedCharMulti (void) const
virtual CItemFirstItemMulti (void)
virtual CItemNextItemMulti (void)
virtual bool FinishedItemMulti (void) const
virtual void PostLoadProcessing (SI32 index)
virtual void SetOwner (CChar *newOwner)

Protected Methods

bool CharIsInMulti (cBaseObject *toFind) const
bool ItemIsInMulti (cBaseObject *toFind) const
void RemoveCharFromMulti (cBaseObject *toFind)
void RemoveItemFromMulti (cBaseObject *toFind)
void AddCharToMulti (cBaseObject *toFind)
void AddItemToMulti (cBaseObject *toFind)
bool CharIsInMulti (cBaseObject *toFind) const
bool ItemIsInMulti (cBaseObject *toFind) const
void RemoveCharFromMulti (cBaseObject *toFind)
void RemoveItemFromMulti (cBaseObject *toFind)
void AddCharToMulti (cBaseObject *toFind)
void AddItemToMulti (cBaseObject *toFind)

Protected Attributes

baseMap itemInMulti
baseMap charInMulti
baseCharMap owners
baseCharMap banList
vector< CItem * > lockedList
UI16 maxLockedDown
baseMapIterator itemMultiIterator
baseMapIterator charMultiIterator

Constructor & Destructor Documentation

CMultiObj::CMultiObj  
 

CMultiObj::~CMultiObj   [virtual]
 

CMultiObj::CMultiObj  
 

virtual CMultiObj::~CMultiObj   [virtual]
 


Member Function Documentation

virtual void CMultiObj::AddAsOwner CChar *   newOwner [virtual]
 

void CMultiObj::AddAsOwner CChar *   newOwner [virtual]
 

void CMultiObj::AddCharToMulti cBaseObject *   toFind [protected]
 

void CMultiObj::AddCharToMulti cBaseObject *   toFind [protected]
 

void CMultiObj::AddItemToMulti cBaseObject *   toFind [protected]
 

void CMultiObj::AddItemToMulti cBaseObject *   toFind [protected]
 

virtual void CMultiObj::AddToBanList CChar *   toBan [virtual]
 

void CMultiObj::AddToBanList CChar *   toBan [virtual]
 

virtual void CMultiObj::AddToMulti cBaseObject *   toAdd [virtual]
 

void CMultiObj::AddToMulti cBaseObject *   toAdd [virtual]
 

bool CMultiObj::CharIsInMulti cBaseObject *   toFind const [protected]
 

bool CMultiObj::CharIsInMulti cBaseObject *   toFind const [protected]
 

virtual void CMultiObj::ClearOwners void   [virtual]
 

void CMultiObj::ClearOwners void   [virtual]
 

virtual bool CMultiObj::DumpBody ofstream &   outStream,
int   mode
const [virtual]
 

Reimplemented from CItem.

bool CMultiObj::DumpBody ofstream &   outStream,
int   mode
const [virtual]
 

Reimplemented from CItem.

virtual bool CMultiObj::DumpFooter ofstream &   outStream,
int   mode
const [virtual]
 

Reimplemented from CItem.

bool CMultiObj::DumpFooter ofstream &   outStream,
int   mode
const [virtual]
 

Reimplemented from CItem.

virtual bool CMultiObj::DumpHeader ofstream &   outStream,
int   mode
const [virtual]
 

Reimplemented from CItem.

bool CMultiObj::DumpHeader ofstream &   outStream,
int   mode
const [virtual]
 

Reimplemented from CItem.

virtual bool CMultiObj::FinishedCharMulti void   const [virtual]
 

bool CMultiObj::FinishedCharMulti void   const [virtual]
 

virtual bool CMultiObj::FinishedItemMulti void   const [virtual]
 

bool CMultiObj::FinishedItemMulti void   const [virtual]
 

virtual CChar* CMultiObj::FirstCharMulti void   [virtual]
 

CChar * CMultiObj::FirstCharMulti void   [virtual]
 

virtual CItem* CMultiObj::FirstItemMulti void   [virtual]
 

CItem * CMultiObj::FirstItemMulti void   [virtual]
 

virtual UI16 CMultiObj::GetLockDownCount void   const [virtual]
 

UI16 CMultiObj::GetLockDownCount void   const [virtual]
 

virtual UI16 CMultiObj::GetMaxLockDowns void   const [virtual]
 

UI16 CMultiObj::GetMaxLockDowns void   const [virtual]
 

virtual bool CMultiObj::HandleLine char *   tag,
char *   data
[virtual]
 

Reimplemented from CItem.

bool CMultiObj::HandleLine char *   tag,
char *   data
[virtual]
 

Reimplemented from CItem.

virtual bool CMultiObj::IsInMulti cBaseObject *   toFind const [virtual]
 

bool CMultiObj::IsInMulti cBaseObject *   toFind const [virtual]
 

virtual bool CMultiObj::IsOnBanList CChar *   toBan const [virtual]
 

bool CMultiObj::IsOnBanList CChar *   toBan const [virtual]
 

virtual bool CMultiObj::IsOwner CChar *   toFind const [virtual]
 

bool CMultiObj::IsOwner CChar *   toFind const [virtual]
 

bool CMultiObj::ItemIsInMulti cBaseObject *   toFind const [protected]
 

bool CMultiObj::ItemIsInMulti cBaseObject *   toFind const [protected]
 

virtual bool CMultiObj::Load ifstream &   inStream,
int   mode,
int   arrayOffset
[virtual]
 

Reimplemented from CItem.

bool CMultiObj::Load ifstream &   inStream,
int   mode,
int   arrayOffset
[virtual]
 

Reimplemented from CItem.

virtual void CMultiObj::LockDownItem CItem *   toLock [virtual]
 

void CMultiObj::LockDownItem CItem *   toLock [virtual]
 

virtual CChar* CMultiObj::NextCharMulti void   [virtual]
 

CChar * CMultiObj::NextCharMulti void   [virtual]
 

virtual CItem* CMultiObj::NextItemMulti void   [virtual]
 

CItem * CMultiObj::NextItemMulti void   [virtual]
 

virtual void CMultiObj::PostLoadProcessing SI32   index [virtual]
 

Reimplemented from CItem.

void CMultiObj::PostLoadProcessing SI32   index [virtual]
 

Reimplemented from CItem.

virtual void CMultiObj::RemoveAsOwner CChar *   toRemove [virtual]
 

void CMultiObj::RemoveAsOwner CChar *   toRemove [virtual]
 

void CMultiObj::RemoveCharFromMulti cBaseObject *   toFind [protected]
 

void CMultiObj::RemoveCharFromMulti cBaseObject *   toFind [protected]
 

virtual void CMultiObj::RemoveFromBanList CChar *   toRemove [virtual]
 

void CMultiObj::RemoveFromBanList CChar *   toRemove [virtual]
 

virtual void CMultiObj::RemoveFromMulti cBaseObject *   toRemove [virtual]
 

void CMultiObj::RemoveFromMulti cBaseObject *   toRemove [virtual]
 

void CMultiObj::RemoveItemFromMulti cBaseObject *   toFind [protected]
 

void CMultiObj::RemoveItemFromMulti cBaseObject *   toFind [protected]
 

virtual void CMultiObj::RemoveLockDown CItem *   toRemove [virtual]
 

void CMultiObj::RemoveLockDown CItem *   toRemove [virtual]
 

virtual bool CMultiObj::Save ofstream &   outStream,
int   mode
[virtual]
 

Reimplemented from CItem.

bool CMultiObj::Save ofstream &   outStream,
int   mode
[virtual]
 

Reimplemented from CItem.

virtual void CMultiObj::SetMaxLockDowns UI16   newValue [virtual]
 

void CMultiObj::SetMaxLockDowns UI16   newValue [virtual]
 

virtual void CMultiObj::SetOwner CChar *   newOwner [virtual]
 

void CMultiObj::SetOwner CChar *   newOwner [virtual]
 


Member Data Documentation

baseCharMap CMultiObj::banList [protected]
 

baseMap CMultiObj::charInMulti [protected]
 

baseMapIterator CMultiObj::charMultiIterator [protected]
 

baseMap CMultiObj::itemInMulti [protected]
 

baseMapIterator CMultiObj::itemMultiIterator [protected]
 

vector< CItem * > CMultiObj::lockedList [protected]
 

UI16 CMultiObj::maxLockedDown [protected]
 

baseCharMap CMultiObj::owners [protected]
 


The documentation for this class was generated from the following files:
Generated at Sun Sep 16 22:45:39 2001 for UOX3 by doxygen1.2.10 written by Dimitri van Heesch, © 1997-2001