/// <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(); }
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(); }