Skip to main content

scene_management/
lib.rs

1// Copyright 2019 The Fuchsia Authors. All rights reserved.
2// Use of this source code is governed by a BSD-style license that can be
3// found in the LICENSE file.
4
5#[cfg(not(feature = "dso"))]
6pub(crate) use ::input_pipeline as lib;
7#[cfg(feature = "dso")]
8pub(crate) use ::input_pipeline_dso as lib;
9
10mod display_metrics;
11mod graphics_utils;
12mod pointerinjector_config;
13mod scene_manager;
14
15pub use display_metrics::{DisplayMetrics, ViewingDistance};
16pub use graphics_utils::{ScreenCoordinates, ScreenSize};
17pub use pointerinjector_config::InjectorViewportSubscriber;
18pub use scene_manager::{
19    SceneManager, SceneManagerTrait, handle_pointer_injector_configuration_setup_request_stream,
20};