pub mod device;
pub mod surface;
pub mod pipeline;
pub mod buffer;
pub mod assets;
pub mod draw;
pub mod state;
pub mod ibl;
pub mod sprite;
pub mod ui;
pub mod particle;
pub mod debug;
pub mod raycast;
pub mod line;
pub mod text;
pub mod buffer_pool;
pub use device::RenderDevice;
pub use surface::RenderSurface;
pub use pipeline::{RenderPipelineBuilder, BasicRenderPipeline};
pub use buffer::{
Vertex, ColorVertex, MeshVertex, PbrVertex, SkinnedVertex,
create_vertex_buffer, create_index_buffer, create_index_buffer_u32,
create_uniform_buffer, create_depth_texture, create_hdr_render_target,
DEPTH_FORMAT, HDR_FORMAT,
create_texture, create_texture_linear, create_sampler,
create_shadow_map, create_shadow_sampler, SHADOW_MAP_SIZE,
create_depth_texture_msaa, create_hdr_msaa_texture, MSAA_SAMPLE_COUNT,
};
pub use state::{PbrSceneUniform, GpuLight, MAX_LIGHTS};
#[cfg(test)]
mod tests {
use super::*;
#[test]
fn test_module_exports() {
let _: Option<RenderDevice> = None;
let _: Option<RenderSurface> = None;
let _: Option<BasicRenderPipeline> = None;
}
}