Esempio n. 1
0
    private void AddSceneMappings(CatalogItem catalogItem)
    {
        LoadParcelScenesMessage.UnityParcelScene data = sceneToEdit.sceneData;
        data.baseUrl = BIWUrlUtils.GetUrlSceneObjectContent();
        if (data.contents == null)
        {
            data.contents = new List <ContentServerUtils.MappingPair>();
        }
        foreach (KeyValuePair <string, string> content in catalogItem.contents)
        {
            ContentServerUtils.MappingPair mappingPair = new ContentServerUtils.MappingPair();
            mappingPair.file = content.Key;
            mappingPair.hash = content.Value;
            bool found = false;
            foreach (ContentServerUtils.MappingPair mappingPairToCheck in data.contents)
            {
                if (mappingPairToCheck.file == mappingPair.file)
                {
                    found = true;
                    break;
                }
            }

            if (!found)
            {
                data.contents.Add(mappingPair);
            }
        }

        DCL.Environment.i.world.sceneController.UpdateParcelScenesExecute(data);
    }
Esempio n. 2
0
    ContentProvider CreateContentProviderForSceneObject(SceneObject sceneObject)
    {
        ContentProvider contentProvider = new ContentProvider();

        contentProvider.baseUrl = BIWUrlUtils.GetUrlSceneObjectContent();
        foreach (KeyValuePair <string, string> content in sceneObject.contents)
        {
            ContentServerUtils.MappingPair mappingPair = new ContentServerUtils.MappingPair();
            mappingPair.file = content.Key;
            mappingPair.hash = content.Value;
            contentProvider.contents.Add(mappingPair);
        }

        contentProvider.BakeHashes();
        return(contentProvider);
    }
    private void GetCatalog()
    {
        if (catalogAdded)
        {
            return;
        }

        if (areCatalogHeadersReady)
        {
            catalogAsyncOp = BIWUtils.MakeGetCall(BIWUrlUtils.GetUrlCatalog(), CatalogReceived, catalogCallHeaders);
        }
        else
        {
            builderInWorldBridge.AskKernelForCatalogHeaders();
        }

        isCatalogRequested = true;
    }
Esempio n. 4
0
 public string ComposeThumbnailUrl()
 {
     return(BIWUrlUtils.GetUrlAssetPackContent() + thumbnail);
 }
Esempio n. 5
0
 public string GetBaseURL()
 {
     return(BIWUrlUtils.GetUrlSceneObjectContent());
 }
Esempio n. 6
0
 public string GetComposedThumbnailUrl()
 {
     return(BIWUrlUtils.GetUrlSceneObjectContent() + thumbnail);
 }