60 std::vector<laElement> _vElemements;
71 unsigned _nSegmentBackgroundCount;
72 unsigned _arSegmentBackground[16 ];
75 unsigned _nLitterPoolsCount;
91 void load(
char* strFile);
95 void animate(laTimer &t);
96 double getAnimatedOffset() {
return _dOffset; }
97 double getAnimatedWaveOffset() {
return _dWaveOffset; }
101 unsigned getElementIndex(
char* strName);
104 inline laElement* getElement(
char* strName) {
105 return getElement(getElementIndex(strName));
108 unsigned getElementCnt() {
return _vElemements.size(); }
111 laElement* getLightElement() {
return _pLightProperties; }
112 laElement* getFogElement() {
return _pFogProperties; }
113 laElement* getBackgroundElement() {
return _pBackgroundProperties; }
115 laSky* getSky() {
return &_TilesetSky; }
118 unsigned getSegmentBackgroundCount() {
return _nSegmentBackgroundCount; }
119 unsigned getSegmentBackground(
unsigned i) { ASSERT(i<_nSegmentBackgroundCount,
"");
return _arSegmentBackground[i]; }
122 unsigned getLitterPoolsCount() {
return _nLitterPoolsCount; }
123 unsigned getLitterPoolsIndex(
char*strName);
124 laLitterPools* getLitterPools(
unsigned i) { ASSERT(i<_nLitterPoolsCount,
"");
return _arLitterPools+i; };
Base Class for Tileset Elements.
"Litter pools" to be used for populating laLitterBox