Virtual U.org
Get Personal Training on VU Today
    
Top shadow
 
 register/help
User Name:

Password:

SpriteArray class Reference
Main Page   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Namespace Members   Compound Members   File Members  

SpriteArray Class Reference

Collection of sprite objects. SpriteRes is now used instead. More...

#include <OSPRITEA.H>

Inheritance diagram for SpriteArray:

DynArrayB DynArray List of all members.

Public Methods

 SpriteArray (int initArraySize=20)
 ~SpriteArray ()
void init ()
void deinit ()
void add (Sprite *)
void add_sorted (Sprite *)
void del (int)
virtual void process ()
Spriteoperator[] (int recNo)

Public Attributes

short restart_recno

Detailed Description

Collection of sprite objects. SpriteRes is now used instead.

Definition at line 13 of file OSPRITEA.H.


Constructor & Destructor Documentation

SpriteArray::SpriteArray int    initArraySize = 20
 

<int> initArraySize - the initial size of this array.

Definition at line 24 of file OSPRITEA.CPP.

SpriteArray::~SpriteArray  
 

Definition at line 30 of file OSPRITEA.CPP.

References deinit().


Member Function Documentation

void SpriteArray::add Sprite  
 

Definition at line 77 of file OSPRITEA.CPP.

References DynArrayB::linkin(), DynArray::recno(), and Sprite::sprite_recno.

void SpriteArray::add_sorted Sprite   newSprite
 

Add the sprite into the array in a sorted order.

<Sprite*> spritePtr - pointer to the sprite to be added

Note: it does not call Sprite::init_recno() as it is supposed to be used by disp_sprite_array only and sprites to be added are existing sprites only.

return : <int> - the recno of the newly added sprite in SpriteArray.

Definition at line 95 of file OSPRITEA.CPP.

void SpriteArray::deinit void   
 

All firms should be deleted when the system terminated

Chain : delete nation --> delete firm --> delete job --> delete item

Some data is corrupted when the some firms still exist when the system terminated

Reimplemented from DynArray.

Definition at line 51 of file OSPRITEA.CPP.

References NULL.

Referenced by ~SpriteArray().

void SpriteArray::del int   
 

Definition at line 130 of file OSPRITEA.CPP.

References err_when, DynArray::get_ptr(), and DynArrayB::linkout().

void SpriteArray::init  
 

Definition at line 37 of file OSPRITEA.CPP.

References restart_recno.

Sprite* SpriteArray::operator[] int    recNo [inline]
 

Definition at line 32 of file OSPRITEA.H.

void SpriteArray::process   [virtual]
 

Definition at line 143 of file OSPRITEA.CPP.

References DynArray::get_ptr(), Sprite::process(), and DynArray::size().


Member Data Documentation

short SpriteArray::restart_recno
 

Definition at line 15 of file OSPRITEA.H.

Referenced by init().


The documentation for this class was generated from the following files:
Generated on Fri Aug 23 01:39:37 2002 for VirtualU by doxygen1.2.17