| 
    
    ![]()  | 
  
    Apocalypse mirror
     Sourceforge mirror  | 
| News | Info | Characters | Arenas | Screenshots | Forums | Download | ||||
| Developer: | Making of | Character-HOWTO | AI Design | Submit a Character | |||
| Documentation: | Main Page | Modules | Class Hierarchy | Class List | File List | 
#include <Background.h>
Public Member Functions | |
| CBackground () | |
| ~CBackground () | |
| void | Load (int a_iBackgroundNumber) | 
| void | AddExtraLayer (const SBackgroundLayer &a_roLayer) | 
| Adds a layer to the background.   | |
| void | DeleteExtraLayers () | 
| bool | IsOK () | 
| void | Draw (int a_iXPosition, int a_iYPosition, int a_iYOffset) | 
Protected Attributes | |
| int | m_iNumber | 
| int | m_iFirstExtraLayer | 
| bool | m_bOK | 
| CLayerVector | m_aLayers | 
Private Types | |
| typedef std::vector< SBackgroundLayer > | CLayerVector | 
| typedef CLayerVector::iterator | CLayerIterator | 
Private Member Functions | |
| void | Clear () | 
Classes | |
| struct | SBackgroundLayer | 
The backgrounds are identified by their number. Single-layer backgrounds do not have description files. Multi-layer backgrounds have a description file which has the following format:
      
  | 
  
| 
 
  | 
  
      
  | 
  
| 
 
  | 
  
      
  | 
  
| 
 
  | 
  
      
  | 
  
| 
 
  | 
  
      
  | 
  
| 
 Adds a layer to the background. The background object will assume ownership of the given structure, including the surface within.  | 
  
      
  | 
  
| 
 
  | 
  
      
  | 
  
| 
 
  | 
  
      
  | 
  ||||||||||||||||
| 
 
  | 
  
      
  | 
  
| 
 
  | 
  
      
  | 
  
| 
 
  | 
  
      
  | 
  
| 
 
  | 
  
      
  | 
  
| 
 
  | 
  
      
  | 
  
| 
 
  | 
  
      
  | 
  
| 
 
  |