public string ComputeTextureFilename(string cacheDir, OMV.UUID textureID)
        {
            EntityNameLL entName         = EntityNameLL.ConvertTextureWorldIDToEntityName(this, textureID);
            string       textureFilename = Path.Combine(CacheDirBase, entName.CacheFilename);

            // m_log.Log(LogLevel.DTEXTUREDETAIL, "ComputeTextureFilename: " + textureFilename);

            // make sure the recieving directory is there for the texture
            MakeParentDirectoriesExist(textureFilename);

            // m_log.Log(LogLevel.DTEXTUREDETAIL, "ComputerTextureFilename: returning " + textureFilename);
            return(textureFilename);
        }
 /// <summary>
 /// Implementation routine that the parent class uses to create communication specific entity
 /// names.
 /// </summary>
 /// <param name="acb"></param>
 /// <param name="at"></param>
 protected override EntityName ConvertToEntityName(AssetContextBase acb, string worldID)
 {
     return(EntityNameLL.ConvertTextureWorldIDToEntityName(acb, worldID));
 }