/// <summary>
 /// Initializes a new instance of the <see cref="SceneGraphicsCompositorLayers"/> class.
 /// </summary>
 public SceneGraphicsCompositorLayers()
 {
     Layers = new SceneGraphicsLayerCollection();
     Master = new SceneGraphicsLayer()
     {
         Output = new MasterRenderFrameProvider(),
         IsMaster = true
     };
     Cameras = new SceneCameraSlotCollection();
 }
Example #2
0
        public static CameraComponent GetCameraFromSlot(this RenderContext context, SceneCameraSlotIndex cameraSlotIndex)
        {
            var cameraCollection = SceneCameraSlotCollection.GetCurrent(context);

            if (cameraCollection == null)
            {
                return(null);
            }

            // If no camera found, just skip this part.
            var camera = cameraCollection.GetCamera(cameraSlotIndex);

            return(camera);
        }
 /// <summary>
 /// Initializes a new instance of the <see cref="SceneGraphicsCompositorLayers"/> class.
 /// </summary>
 public SceneGraphicsCompositorLayers()
 {
     Cameras = new SceneCameraSlotCollection();
 }