public CubemapImages GetCubemapImagesForImageSet(Node node, CubeMapImageSet imageSet)
        {
            var data = new CubemapImages();

            data.Back   = BitmapUtils.LoadBitmapFromMemory(this.LookupFileImageData(node, imageSet.Back.File));
            data.Bottom = BitmapUtils.LoadBitmapFromMemory(this.LookupFileImageData(node, imageSet.Bottom.File));
            data.Front  = BitmapUtils.LoadBitmapFromMemory(this.LookupFileImageData(node, imageSet.Front.File));
            data.Left   = BitmapUtils.LoadBitmapFromMemory(this.LookupFileImageData(node, imageSet.Left.File));
            data.Right  = BitmapUtils.LoadBitmapFromMemory(this.LookupFileImageData(node, imageSet.Right.File));
            data.Top    = BitmapUtils.LoadBitmapFromMemory(this.LookupFileImageData(node, imageSet.Top.File));
            return(data);
        }
        public AssetRegistry CreateFakeRegistry()
        {
            var registry = new AssetRegistry();
            var node01   = new Node();

            node01.Scene  = "Amateria";
            node01.Zone   = "TO";
            node01.Number = "010";

            var cubeMap = new CubeMapImageSet();

            cubeMap.Back.File   = "0001.jpg";
            cubeMap.Bottom.File = "0002.jpg";
            cubeMap.Front.File  = "0003.jpg";
            cubeMap.Left.File   = "0004.jpg";
            cubeMap.Right.File  = "0005.jpg";
            cubeMap.Top.File    = "0006.jpg";
            node01.CubeMap      = cubeMap;

            registry.Nodes.Add(node01);
            return(registry);
        }
        public void PopulateImages(Node node)
        {
            if (node == null)
            {
                return;
            }
            CubeMapImageSet imageSet = node.CubeMap;

            //if (mapTypeIsColor == true)
            //    imageSet = node.CubeMap;
            //else
            //    imageSet = node.CubeMaps.Depth;

            // some kind of check to validate images?
            CubemapImages data = App.GetCubemapImagesForImageSet(node, imageSet);

            var blank = Properties.Resources.picture_icon_large;

            backImage.BackgroundImage   = data.Back != null ? data.Back : blank;
            bottomImage.BackgroundImage = data.Bottom != null ? data.Bottom : blank;
            frontImage.BackgroundImage  = data.Front != null ? data.Front : blank;
            leftImage.BackgroundImage   = data.Left != null ? data.Left : blank;
            rightImage.BackgroundImage  = data.Right != null ? data.Right : blank;
            topImage.BackgroundImage    = data.Top != null ? data.Top : blank;

            backImage.Tag   = imageSet.Back.File;
            bottomImage.Tag = imageSet.Bottom.File;
            frontImage.Tag  = imageSet.Front.File;
            leftImage.Tag   = imageSet.Left.File;
            rightImage.Tag  = imageSet.Right.File;
            topImage.Tag    = imageSet.Top.File;

            fileNameLabel_Back.Text   = "Back: " + imageSet.Back.File;
            fileNameLabel_Bottom.Text = "Bottom: " + imageSet.Bottom.File;
            fileNameLabel_Front.Text  = "Front: " + imageSet.Front.File;
            fileNameLabel_Left.Text   = "Left: " + imageSet.Left.File;
            fileNameLabel_Right.Text  = "Right: " + imageSet.Right.File;
            fileNameLabel_Top.Text    = "Top: " + imageSet.Top.File;
        }