pub mod colormap_data;
mod extra_impls;
mod init;
mod instancing;
pub mod mesh_store;
mod meshes;
mod overlays;
mod postprocess;
mod scivis;
mod textures;
mod types;
mod volumes;
pub use self::extra_impls::{ComputeFilterResult, lerp_attributes};
use self::extra_impls::{
build_glyph_arrow, build_glyph_sphere, build_streamtube_cylinder, build_unit_cube,
generate_edge_indices,
};
pub use self::types::{
AttributeData, AttributeKind, AttributeRef, BuiltinColormap, CameraUniform, ClipVolumeUniform,
ColormapId, GpuMesh, GpuTexture, LightUniform, LightsUniform, MeshData, OverlayVertex,
PointCloudGpuData, PolylineGpuData, SingleLightUniform, Vertex, ViewportGpuResources,
VolumeGpuData, VolumeId,
};
pub(crate) use self::types::{
BloomUniform, ClipPlanesUniform, ContactShadowUniform, GlyphBaseMesh, GlyphGpuData,
GridUniform, InstanceData, ObjectUniform, OutlineObjectBuffers, OutlineUniform, OverlayUniform,
PickInstance, SHADOW_ATLAS_SIZE, ShadowAtlasUniform, SsaoUniform, StreamtubeGpuData,
ToneMapUniform,
};