An XML serializable "Save" class which can be included in other Save classes to store Camera information.
コード例 #1
0
        // For saving.
        public SpriteEditorSceneProperties(Camera camera, Camera boundsCamera, float pixelSize)
        {
            Camera = CameraSave.FromCamera(camera);
            BoundsCamera = CameraSave.FromCamera(boundsCamera);
            TextureReference = new List<TextureReference>();
			PixelSize = pixelSize;
//            Gui.GuiData.listWindow
        }
コード例 #2
0
        public void SetFromRuntime(Camera camera, Camera boundsCamera, float pixelSize, bool boundsVisible)
        {

            Camera = CameraSave.FromCamera(camera);
            BoundsCamera = CameraSave.FromCamera(boundsCamera, true);
            BoundsVisible = boundsVisible;
            
            PixelSize = pixelSize;
//            Gui.GuiData.listWindow
        }
コード例 #3
0
        public void SetFromRuntime(Camera camera, Camera boundsCamera, bool boundsVisible)
        {

            Camera = CameraSave.FromCamera(camera);
            if (boundsCamera != null)
            {
                BoundsCamera = CameraSave.FromCamera(boundsCamera, true);
            }
            BoundsVisible = boundsVisible;
            //            Gui.GuiData.listWindow
        }
コード例 #4
0
ファイル: SplashScreen.cs プロジェクト: zunath/WinterEngine
        public void CustomInitialize()
        {
            mOldCameraSetup = CameraSave.FromCamera(SpriteManager.Camera);
            mOldBackgroundColor = SpriteManager.Camera.BackgroundColor;
            SpriteManager.Camera.UsePixelCoordinates();
            SpriteManager.Camera.BackgroundColor = Color.Black;
            BackStackBehavior = FlatRedBall.Utilities.BackStackBehavior.Ignore;
            CurrentState = VariableState.Transparent;

            mOldTimeSpan = FlatRedBallServices.Game.TargetElapsedTime;
            // Go to 10 fps to make loading go faster
            FlatRedBallServices.Game.TargetElapsedTime = new TimeSpan(0, 0, 0, 0, 100); ;
        }
コード例 #5
0
        public ArrowProjectSave()
        {
            Elements = new ObservableCollection<ArrowElementSave>();
            Intents = new ObservableCollection<ArrowIntentSave>();
            ResolutionSettings = new ResolutionSettings();

            ResolutionSettings.Width = 800;
            ResolutionSettings.Height = 480;

            CameraSave = new CameraSave();
            CameraSave.Orthogonal = true;
            CameraSave.OrthogonalWidth = ResolutionSettings.Width;
            CameraSave.OrthogonalHeight = ResolutionSettings.Height;
        }
コード例 #6
0
ファイル: CameraSave.cs プロジェクト: vchelaru/FlatRedBall
		public static CameraSave FromCamera(Camera camera, bool setWidth)
		{
            CameraSave cameraSave = new CameraSave();
            cameraSave.X = (float)camera.X;
            cameraSave.Y = (float)camera.Y;
            cameraSave.Z = (float)camera.Z;
            cameraSave.Orthogonal = camera.Orthogonal;
            cameraSave.OrthogonalHeight = camera.OrthogonalHeight;

			if (setWidth)
			{
				cameraSave.OrthogonalWidth = camera.OrthogonalWidth;
			}

            cameraSave.NearClipPlane = camera.NearClipPlane;
            cameraSave.FarClipPlane = camera.FarClipPlane;

            return cameraSave;
        }
コード例 #7
0
ファイル: CameraBounds.cs プロジェクト: vchelaru/FlatRedBall
 public CameraBounds(CameraSave cameraSave)
 {
     mCameraSave = cameraSave;
     mRectangle = ShapeManager.AddAxisAlignedRectangle();
 }