Camera.MainScreen.Initialize C# (CSharp) Method

Initialize() public method

Sets the screen up (UI components, multimedia content, etc.)
public Initialize ( ) : void
return void
        public override void Initialize()
        {
            base.Initialize();

            SetBackground(Color.White);
            Sprite sprite = new Sprite("farSprite", ResourceManager.CreateImage("sprite"));
            sprite.Pivot = Vector2.One / 2f;
            this.AddComponent(sprite, -400, -200);

            this.Camera.Target = new Vector2(-400, -200);
            this.Camera.Center = new Vector2(240, 400);

            Button zoomButton = new Button("Zoom");
            zoomButton.BlobPressed += OnZoomButtonPressed;
            zoomButton.CameraFixed = true;
            zoomButton.Pivot = new Vector2(0, 1);
            this.AddComponent(zoomButton, Preferences.ViewportManager.BottomLeftAnchor);

            Button resetButton = new Button("Reset");
            resetButton.BlobPressed += OnResetButtonPressed;
            resetButton.CameraFixed = true;
            resetButton.Pivot = new Vector2(0.5f, 1);
            this.AddComponent(resetButton, Preferences.ViewportManager.BottomCenterAnchor);

            Button rotateButton = new Button("Rotate");
            rotateButton.BlobPressed += OnRotateButtonPressed;
            rotateButton.CameraFixed = true;
            rotateButton.Pivot = Vector2.One;
            this.AddComponent(rotateButton, Preferences.ViewportManager.BottomRightAnchor);
        }