コード例 #1
0
ファイル: Graphics.cs プロジェクト: lytedev/wrack
        public static void Initialize()
        {
            CanFullscreen = true;
            graphicsDevice = graphicsDeviceManager.GraphicsDevice;
            spriteBatch = new SpriteBatch(GraphicsDevice);
            gameWindow = Wrack.Game.Window;

            WhitePixel = new Texture2D(GraphicsDevice, 1, 1);
            WhitePixel.SetData<Color>(new Color[] { new Color(255, 255, 255, 255) });

            Default3x3Texture = new Texture2D(GraphicsDevice, 3, 3);
            Default3x3Texture.SetData<Color>(new Color[] { new Color(255, 255, 255, 255), new Color(255, 255, 255, 255), new Color(255, 255, 255, 255), new Color(255, 255, 255, 255), new Color(255, 255, 255, 255), new Color(255, 255, 255, 255), new Color(255, 255, 255, 255), new Color(255, 255, 255, 255), new Color(255, 255, 255, 255) });

            DefaultHollow3x3Texture = new Texture2D(GraphicsDevice, 3, 3);
            DefaultHollow3x3Texture.SetData<Color>(new Color[] { new Color(255, 255, 255, 255), new Color(255, 255, 255, 255), new Color(255, 255, 255, 255), new Color(255, 255, 255, 255), Color.Transparent, new Color(255, 255, 255, 255), new Color(255, 255, 255, 255), new Color(255, 255, 255, 255), new Color(255, 255, 255, 255) });

            Cameras = new Dictionary<string, Camera>();
            Textures = new Dictionary<string, Texture2D>();
            Fonts = new Dictionary<string, SpriteFont>();
            Effects = new Dictionary<string, Effect>();
            AnimationSets = new Dictionary<string, Dictionary<string, Animation>>();

            CurrentCamera = new Camera();
            Cameras.Add("default", CurrentCamera);
            Textures.Add("default", WhitePixel);
            Textures.Add("default3x3", Default3x3Texture);
            Textures.Add("defaulth3x3", DefaultHollow3x3Texture);
            Textures.Add("null", null);
            Textures.Add(Input.NULL_STRING, GetTexture("null"));
            Fonts.Add("default", DefaultFont);
        }
コード例 #2
0
ファイル: Graphics.cs プロジェクト: lytedev/wrack
 public static void AddCamera(string name, Camera camera)
 {
     if (Cameras.ContainsKey(name)) Cameras[name] = camera;
     else Cameras.Add(name, camera);
 }