protected override void LoadData(Stream fileData) { var shaderFlags = MetaData.Get("ShaderFlags", ShaderFlags.Position2DTextured); Shader = ContentLoader.Create <Shader>(new ShaderCreationData(shaderFlags)); DefaultColor = MetaData.Get("Color", Color.White); RenderSizeMode = MetaData.Get("RenderSizeMode", RenderSizeMode.PixelBased); LoadImageData(); }
private static void SetPixelModeAndCheckTargetResolution(Material material, RenderSizeMode sizeMode, float targetWidth) { material.RenderSizeMode = sizeMode; var for800X480Size = ScreenSpace.Current.ToPixelSpace(material.MaterialRenderSize); var targetSize = new Size(128 / targetWidth) * Settings.DefaultResolution.Width; Assert.IsTrue(targetSize.IsNearlyEqual(for800X480Size), for800X480Size + " should be " + targetSize); }