Beispiel #1
0
        private void OnTextureDownloadFinished(string textureEntityName, bool hasTransparancy)
        {
            m_log.Log(LogLevel.DRENDERDETAIL, "OnTextureDownloadFinished {0}", textureEntityName);
            EntityName entName = new EntityName(textureEntityName);

            OMV.UUID id = new OMV.UUID(entName.ExtractEntityFromEntityName());

            TextureInfo info;

            lock (Textures) {
                if (!Textures.TryGetValue(id, out info))
                {
                    // The id of zero will say that the mipmaps need to be generated before the texture is used
                    m_log.Log(LogLevel.DRENDERDETAIL, "Adding TextureInfo for {0}:{1}", entName.Name, id.ToString());
                    info.Alpha = hasTransparancy;
                }
            }
        }