unity_mirror_rs/
lib.rs

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
24// use unity_mirror_rs::macro_namespace::*;
25// use crate::macro_namespace::*;
26pub mod macro_namespace {
27    pub use crate::commons::Object;
28    pub use unity_mirror_macro_rs::namespace;
29}
30
31
32// use unity_mirror_rs::macro_network_message::*;
33// use crate::macro_network_message::*;
34pub mod macro_network_message {
35    pub use super::mirror::message::NetworkMessage;
36    pub use unity_mirror_macro_rs::NetworkMessage;
37}
38
39
40// use unity_mirror_rs::macro_callback_processor::*;
41// use crate::macro_callback_processor::*;
42pub 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
50// use unity_mirror_rs::macro_network_manager::*;
51// use crate::macro_network_manager::*;
52pub mod macro_network_manager {
53    pub use unity_mirror_macro_rs::network_manager;
54    pub use unity_mirror_macro_rs::NetworkManagerFactory;
55}
56
57// use unity_mirror_rs::macro_network_behaviour::*;
58// use crate::macro_network_behaviour::*;
59pub 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
94// use unity_mirror_rs::macro_authenticator_factory::*;
95// use crate::macro_authenticator_factory::*;
96pub 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}