diff options
Diffstat (limited to 'engine/src/texture.rs')
-rw-r--r-- | engine/src/texture.rs | 26 |
1 files changed, 19 insertions, 7 deletions
diff --git a/engine/src/texture.rs b/engine/src/texture.rs index f119ac3..5510a1c 100644 --- a/engine/src/texture.rs +++ b/engine/src/texture.rs @@ -2,13 +2,6 @@ use crate::asset::Handle as AssetHandle; use crate::image::Image; use crate::util::builder; -mod reexports -{ - pub use crate::opengl::texture::{Filtering, Wrapping}; -} - -pub use reexports::*; - #[derive(Debug, Clone)] #[non_exhaustive] pub struct Texture @@ -76,3 +69,22 @@ impl Default for PropertiesBuilder Properties::default().into() } } + +#[derive(Debug, Clone, Copy, PartialEq, Eq, PartialOrd, Ord, Hash)] +#[non_exhaustive] +pub enum Filtering +{ + Nearest, + Linear, +} + +/// Texture wrapping. +#[derive(Debug, Clone, Copy, PartialEq, Eq, PartialOrd, Ord, Hash)] +#[non_exhaustive] +pub enum Wrapping +{ + Repeat, + MirroredRepeat, + ClampToEdge, + ClampToBorder, +} |