public WorldTexture GetWorldTexture(IWorldTextureProvider item) { lock (_WorldTextureCache){ if (_WorldTextureCache.ContainsKey(item)) { return(_WorldTextureCache[item]); } var texture = item.GetWorldTexture(this.Device); _WorldTextureCache.Add(item, texture); return(texture); } }
public WorldTexture GetWorldTexture(IWorldTextureProvider item) { return(item.GetWorldTexture(this.Device)); }
public WorldTexture GetWorldTexture(IWorldTextureProvider item) { lock (_WorldTextureCache){ if (_WorldTextureCache.ContainsKey(item)) { return _WorldTextureCache[item]; } var texture = item.GetWorldTexture(this.Device); _WorldTextureCache.Add(item, texture); return texture; } }