diff --git a/Source/Engine/Networking/INetworkObject.h b/Source/Engine/Networking/INetworkObject.h index 1eed87703..e53348e34 100644 --- a/Source/Engine/Networking/INetworkObject.h +++ b/Source/Engine/Networking/INetworkObject.h @@ -1,4 +1,4 @@ -// Copyright (c) 2012-2024 Wojciech Figat. All rights reserved. +// Copyright (c) 2012-2024 Wojciech Figat. All rights reserved. #pragma once @@ -8,7 +8,7 @@ /// /// Interface for objects for network replication to receive additional events. /// -API_INTERFACE(Namespace = "FlaxEngine.Networking") class FLAXENGINE_API INetworkObject +API_INTERFACE(Namespace="FlaxEngine.Networking") class FLAXENGINE_API INetworkObject { DECLARE_SCRIPTING_TYPE_MINIMAL(INetworkObject); public: diff --git a/Source/Engine/Networking/INetworkSerializable.h b/Source/Engine/Networking/INetworkSerializable.h index c976b42c9..7c27db63b 100644 --- a/Source/Engine/Networking/INetworkSerializable.h +++ b/Source/Engine/Networking/INetworkSerializable.h @@ -1,4 +1,4 @@ -// Copyright (c) 2012-2024 Wojciech Figat. All rights reserved. +// Copyright (c) 2012-2024 Wojciech Figat. All rights reserved. #pragma once @@ -10,7 +10,7 @@ class NetworkStream; /// /// Interface for values and objects that can be serialized/deserialized for network replication. /// -API_INTERFACE(Namespace = "FlaxEngine.Networking") class FLAXENGINE_API INetworkSerializable +API_INTERFACE(Namespace="FlaxEngine.Networking") class FLAXENGINE_API INetworkSerializable { DECLARE_SCRIPTING_TYPE_MINIMAL(INetworkSerializable); public: diff --git a/Source/Engine/Networking/NetworkClient.h b/Source/Engine/Networking/NetworkClient.h index 8b47fa248..a6b9e2bf9 100644 --- a/Source/Engine/Networking/NetworkClient.h +++ b/Source/Engine/Networking/NetworkClient.h @@ -10,7 +10,7 @@ /// /// High-level network client object (local or connected to the server). /// -API_CLASS(sealed, NoSpawn, Namespace = "FlaxEngine.Networking") class FLAXENGINE_API NetworkClient final : public ScriptingObject +API_CLASS(sealed, NoSpawn, Namespace="FlaxEngine.Networking") class FLAXENGINE_API NetworkClient final : public ScriptingObject { DECLARE_SCRIPTING_TYPE_NO_SPAWN(NetworkClient); friend class NetworkManager; diff --git a/Source/Engine/Networking/NetworkManager.h b/Source/Engine/Networking/NetworkManager.h index f76f53d59..192d67655 100644 --- a/Source/Engine/Networking/NetworkManager.h +++ b/Source/Engine/Networking/NetworkManager.h @@ -45,7 +45,7 @@ API_STRUCT(Namespace="FlaxEngine.Networking", NoDefault) struct NetworkClientCon /// /// High-level networking manager for multiplayer games. /// -API_CLASS(static, Namespace = "FlaxEngine.Networking") class FLAXENGINE_API NetworkManager +API_CLASS(static, Namespace="FlaxEngine.Networking", Attributes="DebugCommand") class FLAXENGINE_API NetworkManager { DECLARE_SCRIPTING_TYPE_MINIMAL(NetworkManager); public: diff --git a/Source/Engine/Networking/NetworkPeer.h b/Source/Engine/Networking/NetworkPeer.h index 26593c902..e72811698 100644 --- a/Source/Engine/Networking/NetworkPeer.h +++ b/Source/Engine/Networking/NetworkPeer.h @@ -11,7 +11,7 @@ /// /// Low-level network peer class. Provides server-client communication functions, message processing and sending. /// -API_CLASS(sealed, NoSpawn, Namespace = "FlaxEngine.Networking") class FLAXENGINE_API NetworkPeer final : public ScriptingObject +API_CLASS(sealed, NoSpawn, Namespace="FlaxEngine.Networking") class FLAXENGINE_API NetworkPeer final : public ScriptingObject { DECLARE_SCRIPTING_TYPE_WITH_CONSTRUCTOR_IMPL(NetworkPeer, ScriptingObject); diff --git a/Source/Engine/Networking/NetworkReplicationHierarchy.h b/Source/Engine/Networking/NetworkReplicationHierarchy.h index b58602254..0704c0c6c 100644 --- a/Source/Engine/Networking/NetworkReplicationHierarchy.h +++ b/Source/Engine/Networking/NetworkReplicationHierarchy.h @@ -14,7 +14,7 @@ class Actor; /// /// Network replication hierarchy object data. /// -API_STRUCT(NoDefault, Namespace = "FlaxEngine.Networking") struct FLAXENGINE_API NetworkReplicationHierarchyObject +API_STRUCT(NoDefault, Namespace="FlaxEngine.Networking") struct FLAXENGINE_API NetworkReplicationHierarchyObject { DECLARE_SCRIPTING_TYPE_MINIMAL(NetworkReplicationObjectInfo); @@ -59,7 +59,7 @@ inline uint32 GetHash(const NetworkReplicationHierarchyObject& key) /// /// Bit mask for NetworkClient list (eg. to selectively send object replication). /// -API_STRUCT(NoDefault, Namespace = "FlaxEngine.Networking") struct FLAXENGINE_API NetworkClientsMask +API_STRUCT(NoDefault, Namespace="FlaxEngine.Networking") struct FLAXENGINE_API NetworkClientsMask { DECLARE_SCRIPTING_TYPE_MINIMAL(NetworkClientsMask); @@ -109,7 +109,7 @@ API_STRUCT(NoDefault, Namespace = "FlaxEngine.Networking") struct FLAXENGINE_API /// /// Network replication hierarchy output data to send. /// -API_CLASS(Namespace = "FlaxEngine.Networking") class FLAXENGINE_API NetworkReplicationHierarchyUpdateResult : public ScriptingObject +API_CLASS(Namespace="FlaxEngine.Networking") class FLAXENGINE_API NetworkReplicationHierarchyUpdateResult : public ScriptingObject { DECLARE_SCRIPTING_TYPE_WITH_CONSTRUCTOR_IMPL(NetworkReplicationHierarchyUpdateResult, ScriptingObject); friend class NetworkInternal; @@ -178,7 +178,7 @@ public: /// /// Base class for the network objects replication hierarchy nodes. Contains a list of objects. /// -API_CLASS(Abstract, Namespace = "FlaxEngine.Networking") class FLAXENGINE_API NetworkReplicationNode : public ScriptingObject +API_CLASS(Abstract, Namespace="FlaxEngine.Networking") class FLAXENGINE_API NetworkReplicationNode : public ScriptingObject { DECLARE_SCRIPTING_TYPE_WITH_CONSTRUCTOR_IMPL(NetworkReplicationNode, ScriptingObject); @@ -240,7 +240,7 @@ inline uint32 GetHash(const Int3& key) /// /// Network replication hierarchy node with 3D grid spatialization. Organizes static objects into chunks to improve performance in large worlds. /// -API_CLASS(Namespace = "FlaxEngine.Networking") class FLAXENGINE_API NetworkReplicationGridNode : public NetworkReplicationNode +API_CLASS(Namespace="FlaxEngine.Networking") class FLAXENGINE_API NetworkReplicationGridNode : public NetworkReplicationNode { DECLARE_SCRIPTING_TYPE_WITH_CONSTRUCTOR_IMPL(NetworkReplicationGridNode, NetworkReplicationNode); ~NetworkReplicationGridNode(); @@ -273,7 +273,7 @@ public: /// Defines the network objects replication hierarchy (tree structure) that controls chunking and configuration of the game objects replication. /// Contains only 'owned' objects. It's used by the networking system only on a main thread. /// -API_CLASS(Namespace = "FlaxEngine.Networking") class FLAXENGINE_API NetworkReplicationHierarchy : public NetworkReplicationNode +API_CLASS(Namespace="FlaxEngine.Networking") class FLAXENGINE_API NetworkReplicationHierarchy : public NetworkReplicationNode { DECLARE_SCRIPTING_TYPE_WITH_CONSTRUCTOR_IMPL(NetworkReplicationHierarchy, NetworkReplicationNode); }; diff --git a/Source/Engine/Networking/NetworkReplicator.h b/Source/Engine/Networking/NetworkReplicator.h index 0b9da2c28..a67e1dd29 100644 --- a/Source/Engine/Networking/NetworkReplicator.h +++ b/Source/Engine/Networking/NetworkReplicator.h @@ -28,7 +28,7 @@ API_ENUM(Namespace="FlaxEngine.Networking") enum class NetworkObjectRole : byte /// /// High-level networking replication system for game objects. /// -API_CLASS(static, Namespace = "FlaxEngine.Networking") class FLAXENGINE_API NetworkReplicator +API_CLASS(static, Namespace="FlaxEngine.Networking") class FLAXENGINE_API NetworkReplicator { DECLARE_SCRIPTING_TYPE_MINIMAL(NetworkReplicator); friend class NetworkReplicatorInternal; @@ -39,7 +39,7 @@ public: /// /// Enables verbose logging of the networking runtime. Can be used to debug problems of missing RPC invoke or object replication issues. /// - API_FIELD() static bool EnableLog; + API_FIELD(Attributes="DebugCommand") static bool EnableLog; #endif /// diff --git a/Source/Engine/Networking/NetworkStream.h b/Source/Engine/Networking/NetworkStream.h index 73cb2eff8..37b8c6f17 100644 --- a/Source/Engine/Networking/NetworkStream.h +++ b/Source/Engine/Networking/NetworkStream.h @@ -11,7 +11,7 @@ class INetworkSerializable; /// /// Objects and values serialization stream for sending data over network. Uses memory buffer for both read and write operations. /// -API_CLASS(sealed, Namespace = "FlaxEngine.Networking") class FLAXENGINE_API NetworkStream final : public ScriptingObject, public ReadStream, public WriteStream +API_CLASS(sealed, Namespace="FlaxEngine.Networking") class FLAXENGINE_API NetworkStream final : public ScriptingObject, public ReadStream, public WriteStream { DECLARE_SCRIPTING_TYPE(NetworkStream); private: