JNR
laTileset Class Reference

Tileset Class. More...

#include <laTileset.h>

Inheritance diagram for laTileset:
laProgressiveTask

Public Member Functions

void load (char *strFile)
 
void discard ()
 
void animate (laTimer &t)
 
double getAnimatedOffset ()
 
double getAnimatedWaveOffset ()
 
unsigned getElementIndex (char *strName)
 
laElementgetElement (unsigned i)
 
laElementgetElement (char *strName)
 
unsigned getElementCnt ()
 
laElementgetLightElement ()
 
laElementgetFogElement ()
 
laElementgetBackgroundElement ()
 
laSkygetSky ()
 
unsigned getSegmentBackgroundCount ()
 
unsigned getSegmentBackground (unsigned i)
 
unsigned getLitterPoolsCount ()
 
unsigned getLitterPoolsIndex (char *strName)
 
laLitterPoolsgetLitterPools (unsigned i)
 
- Public Member Functions inherited from laProgressiveTask
void progressIncrease (double val, char *str=NULL,...)
 
void progressReset (char *str=NULL,...)
 
void progressSubtask (laProgressiveTask *pts, double dRange)
 
double progress ()
 
char * status ()
 

Protected Member Functions

void _readTSIncude (laFileParser *pfp)
 

Protected Attributes

char _strName [128]
 
std::vector< laElement_vElemements
 
laElement_pLightProperties
 
laElement_pFogProperties
 
laElement_pBackgroundProperties
 
laSky _TilesetSky
 
unsigned _nSegmentBackgroundCount
 
unsigned _arSegmentBackground [16]
 
unsigned _nLitterPoolsCount
 
laLitterPools_arLitterPools
 
double _dOffset
 
double _dWaveOffset
 

Additional Inherited Members

- Public Attributes inherited from laProgressiveTask
CRITICAL_SECTION cs
 

Detailed Description

Tileset Class.

This class stores the tileset (laoaded form .ts files) used to describe the types of lelements that can be instantiated in a level.

TS elements include terrain elements (tiles), monster elements, collectables, potions, etc.

Author
Copyright (C) 2007-2013 Atanas Laskov, latan.nosp@m.as@g.nosp@m.mail..nosp@m.com

Definition at line 46 of file laTileset.h.


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