1#![allow(dead_code, unused)]
2pub mod commons;
3pub mod metadata_settings;
4pub mod mirror;
5pub mod transports;
6pub mod unity_engine;
7
8macro_rules! expand_macro {
9 ($($name: ident),*) => {
10 $(
11 pub use unity_mirror_macro_rs::$name;
12 )*
13 };
14}
15
16expand_macro! {
17 MetadataSettingsWrapper,
18 settings_wrapper_register,
19 network_manager,
20 extends,
21 action
22}
23
24pub mod macro_namespace {
27 pub use crate::commons::Object;
28 pub use unity_mirror_macro_rs::namespace;
29}
30
31
32pub mod macro_network_message {
35 pub use super::mirror::message::NetworkMessage;
36 pub use unity_mirror_macro_rs::NetworkMessage;
37}
38
39
40pub mod macro_callback_processor {
43 pub use super::mirror::CallbackProcessor;
44 pub use super::mirror::TransportChannel;
45 pub use super::mirror::TransportError;
46 pub use unity_mirror_macro_rs::CallbackProcessor;
47}
48
49
50pub mod macro_network_manager {
53 pub use unity_mirror_macro_rs::network_manager;
54 pub use unity_mirror_macro_rs::NetworkManagerFactory;
55}
56
57pub mod macro_network_behaviour {
60 pub use super::commons::RevelArc;
61 pub use super::commons::RevelWeak;
62 pub use super::mirror::DataTypeDeserializer;
63 pub use super::mirror::DataTypeSerializer;
64 pub use super::mirror::NetworkBehaviour;
65 pub use super::mirror::NetworkBehaviourBase;
66 pub use super::mirror::NetworkBehaviourDeserializer;
67 pub use super::mirror::NetworkBehaviourFactory;
68 pub use super::mirror::NetworkBehaviourOnDeserializer;
69 pub use super::mirror::NetworkBehaviourOnSerializer;
70 pub use super::mirror::NetworkBehaviourSerializer;
71 pub use super::mirror::NetworkConnectionToClient;
72 pub use super::mirror::NetworkIdentity;
73 pub use super::mirror::NetworkReader;
74 pub use super::mirror::NetworkWriter;
75 pub use super::mirror::NetworkWriterPool;
76 pub use super::mirror::RemoteProcedureCalls;
77 pub use super::mirror::StableHash;
78 pub use super::mirror::SyncDirection;
79 pub use super::mirror::SyncMode;
80 pub use super::mirror::SyncObject;
81 pub use super::mirror::TBaseNetworkBehaviour;
82 pub use super::mirror::TransportChannel;
83 pub use unity_mirror_macro_rs::ancestor_on_deserialize;
84 pub use unity_mirror_macro_rs::ancestor_on_serialize;
85 pub use unity_mirror_macro_rs::client_rpc;
86 pub use unity_mirror_macro_rs::command;
87 pub use unity_mirror_macro_rs::network_behaviour;
88 pub use unity_mirror_macro_rs::parent_on_deserialize;
89 pub use unity_mirror_macro_rs::parent_on_serialize;
90 pub use unity_mirror_macro_rs::target_rpc;
91 pub use unity_mirror_macro_rs::SyncState;
92}
93
94pub mod macro_authenticator_factory {
97 pub use super::commons::RevelArc;
98 pub use super::commons::RevelWeak;
99 pub use super::mirror::AuthenticatorBase;
100 pub use super::mirror::AuthenticatorFactory;
101 pub use super::mirror::NetworkConnectionToClient;
102 pub use unity_mirror_macro_rs::authenticator_factory;
103}