]> git.lizzy.rs Git - mt_net.git/blob - src/lib.rs
Use cgmath and support BS constant
[mt_net.git] / src / lib.rs
1 #![feature(iterator_try_collect)]
2
3 pub use enumset;
4 pub use mt_ser;
5
6 #[cfg(feature = "random")]
7 pub use generate_random;
8
9 #[cfg(feature = "random")]
10 pub use rand;
11
12 #[cfg(feature = "serde")]
13 pub use serde;
14
15 use enumset::{EnumSet, EnumSetType};
16 use mt_ser::mt_derive;
17 use std::{
18     collections::{HashMap, HashSet},
19     fmt,
20     ops::RangeInclusive,
21 };
22
23 #[cfg(any(feature = "client", feature = "server"))]
24 use mt_ser::{DefCfg, MtCfg, MtDeserialize, MtSerialize, Utf16};
25
26 #[cfg(feature = "random")]
27 use generate_random::GenerateRandom;
28
29 #[cfg(feature = "serde")]
30 use serde::{Deserialize, Serialize};
31
32 #[cfg(feature = "conn")]
33 mod conn;
34
35 #[cfg(feature = "conn")]
36 pub use conn::*;
37
38 pub use cgmath::{Deg, Euler, Point2, Point3, Rad, Vector2, Vector3};
39 pub use collision::{Aabb2, Aabb3};
40
41 pub const BS: f32 = 10.0;
42
43 mod to_clt;
44 mod to_srv;
45
46 pub use to_clt::*;
47 pub use to_srv::*;
48
49 pub trait PktInfo {
50     fn pkt_info(&self) -> (u8, bool);
51 }