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; }