diff options
Diffstat (limited to 'engine/src/windowing/window.rs')
| -rw-r--r-- | engine/src/windowing/window.rs | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/engine/src/windowing/window.rs b/engine/src/windowing/window.rs index 54c24ac..6d7a464 100644 --- a/engine/src/windowing/window.rs +++ b/engine/src/windowing/window.rs @@ -13,6 +13,18 @@ pub struct Id inner: winit::window::WindowId, } +impl intmap::IntKey for Id +{ + type Int = u64; + + const PRIME: Self::Int = <u64 as intmap::IntKey>::PRIME; + + fn into_int(self) -> Self::Int + { + self.inner.into() + } +} + impl Id { pub(crate) fn from_inner(inner: winit::window::WindowId) -> Self |
