33 std::map<std::string, laTexture> laTexture::_vLoadedTextures;
34 M_BOOL laTexture::_bLazyLoad = M_FALSE;
36 M_TEXTURE laTexture::_id_active = 0;
43 if( _vLoadedTextures[strFile]._id )
63 laTexture t = ::laSystemIntegrator::getRenderer()->texLoad(strFile, params);
70 _vLoadedTextures[strFile] = *
this;
76 void laTexture::discard(
laTexture *ptex) {
82 void laTexture::loadForce()
89 if( _vLoadedTextures[_strFile]._id )
91 t = _vLoadedTextures[_strFile];
96 t = ::laSystemIntegrator::getRenderer()->texLoad(_strFile, _params);
97 _vLoadedTextures[_strFile] = t;
108 void laTexture::loadForceAll()
110 std::map<std::string, laTexture>::iterator iter;
111 laRenderer* pr = ::laSystemIntegrator::getRenderer();
113 for(iter = _vLoadedTextures.begin(); iter != _vLoadedTextures.end(); iter++)
115 (*iter).second.loadForce();
Texture creation parameters used by laTexture.
Virtual interface for the Engine graphics renderer.