1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
//! GPU resource managers

pub use context::Texture;
pub use resource::effect::{Effect, ShaderAttribute, ShaderUniform};
pub use resource::framebuffer_manager::{FramebufferManager, OffscreenBuffers, RenderTarget};
pub use resource::gl_primitive::{GLPrimitive, PrimitiveArray};
pub use resource::gpu_vector::{AllocationType, BufferType, GPUVec};
pub use resource::material::{Material, PlanarMaterial};
pub use resource::material_manager::MaterialManager;
pub use resource::mesh::Mesh;
pub use resource::mesh_manager::MeshManager;
pub use resource::planar_material_manager::PlanarMaterialManager;
pub use resource::planar_mesh::PlanarMesh;
pub use resource::planar_mesh_manager::PlanarMeshManager;
pub use resource::texture_manager::{TextureManager, TextureWrapping};

mod effect;
mod framebuffer_manager;
mod gl_primitive;
mod gpu_vector;
pub mod material;
mod material_manager;
mod mesh;
mod mesh_manager;
mod planar_material_manager;
mod planar_mesh;
mod planar_mesh_manager;
mod texture_manager;