public SceneItemPreviewControl() { _camera = new Camera(); _camera.Position = Vector2.Zero; _camera.Pivot = new Vector2(0.5f); }
private static void InitializeScene(IceScene _scene) { _scene.InitializeContent(Game.Instance.Services); // Create a default full sized camera Camera camera = new Camera(); camera.Position = Vector2.Zero; camera.Update(1/60f); _scene.ActiveCameras.Add(camera); // Load Materials foreach (Material _material in _scene.Materials) { _material.Texture = _scene._content.Load<Texture2D>(_material.Filename.Substring(0, _material.Filename.Length - 4)); _material.Scope = AssetScope.Local; } // Load Fonts foreach (IceFont _font in _scene.Fonts) { _font.Font = _scene._content.Load<SpriteFont>(_font.Filename.Replace(".spritefont", "")); } #if !XNATOUCH foreach (IceEffect _effect in _scene.Effects) { if (_effect.Effects != null) { continue; } // removing ".fx" from the name string name = _effect.Filename.Substring(0, _effect.Filename.Length - 3); _effect.Load(GlobalDataHolder.ContentManager, new string[] { name }); } #endif //Load Scene Components foreach (IceSceneComponent _comp in _scene.SceneComponents) { _comp.SetOwner(_scene); _comp.OnRegister(); } //Register Scene Items for (int i = 0; i < _scene.SceneItems.Count; i++) { SceneItem item = _scene.SceneItems[i]; item.SceneParent = _scene; if (item.IsRegistered == false) { item.OnRegister(); } } }
public static IceScene AddBlankScene() { IceScene _newScene = new IceScene(); Camera _camera = new Camera(); _newScene.ActiveCameras.Add(_camera); Scenes.Add(_newScene); _newScene._content = new ContentManager(Game.Instance.Services); if (_activeScene == null) { _activeScene = _newScene; } return _newScene; }
public static void SwapCameraAndRenderScene(Camera camera) { SwapCameraAndRenderScene(camera, true); }
private void InitializeCamera() { _sceneCamera = new Camera(); _sceneCamera.Position = Vector2.Zero; SceneManager.ActiveScene.ActiveCameras.Clear(); SceneManager.ActiveScene.ActiveCameras.Add(_sceneCamera); }
public static void SwapCameraAndRenderScene(Camera camera, bool ignoreClearBeforeDrawing) { DrawingManager.IgnoreClearBeforeRendering = ignoreClearBeforeDrawing; Camera oldCamera = SceneManager.ActiveScene.ActiveCameras[0]; SceneManager.ActiveScene.ActiveCameras[0] = camera; DrawingManager.RenderScene(); SceneManager.ActiveScene.ActiveCameras[0] = oldCamera; DrawingManager.IgnoreClearBeforeRendering = false; }
private static Camera LoadCamera(XmlNode _node) { TraceLogger.TraceInfo("Loading Camera"); Camera _camera = new Camera(); LoadBaseSceneItem(_node, _camera); SetProperty("ViewPortSize", _camera, _node); return _camera; }
public static void RenderScene(Camera camera) { }
public void DrawDebug(SpriteBatch batch, Camera camera) { if (!FarseerEnabled) return; //Matrix projection = camera.Matrix; //Matrix view = camera.Matrix; //Matrix projection = camera.GetMatrix(DebugShapes.Parallax); Matrix projection = Matrix.CreateOrthographicOffCenter(camera.BoundingRect.Left, camera.BoundingRect.Right, camera.BoundingRect.Bottom, camera.BoundingRect.Top, 0, 1); Matrix view = camera.GetMatrix(Vector3.One); DebugView.RenderDebugData(ref projection); //DebugView.RenderDebugData(ref projection, ref view); }
public ZoomBox() { _camera = new Camera(); _camera.Pivot = Vector2.Zero; }