Add Networking namespace
This commit is contained in:
@@ -4,7 +4,7 @@
|
||||
|
||||
#include "Engine/Scripting/ScriptingType.h"
|
||||
|
||||
API_INTERFACE() class FLAXENGINE_API INetworkDriver
|
||||
API_INTERFACE(Namespace="FlaxEngine.Networking") class FLAXENGINE_API INetworkDriver
|
||||
{
|
||||
DECLARE_SCRIPTING_TYPE_MINIMAL(INetworkDriver);
|
||||
public:
|
||||
|
||||
@@ -4,7 +4,7 @@
|
||||
|
||||
#include "Engine/Scripting/ScriptingType.h"
|
||||
|
||||
API_ENUM() enum class NetworkChannelType
|
||||
API_ENUM(Namespace="FlaxEngine.Networking") enum class NetworkChannelType
|
||||
{
|
||||
None = 0,
|
||||
|
||||
|
||||
@@ -2,16 +2,24 @@
|
||||
|
||||
#pragma once
|
||||
|
||||
API_STRUCT() struct FLAXENGINE_API NetworkConfig
|
||||
API_STRUCT(Namespace="FlaxEngine.Networking") struct FLAXENGINE_API NetworkConfig
|
||||
{
|
||||
DECLARE_SCRIPTING_TYPE_MINIMAL(NetworkConfig);
|
||||
public:
|
||||
INetworkDriver* NetworkDriver = nullptr;
|
||||
API_FIELD()
|
||||
INetworkDriver* NetworkDriver = nullptr; // TODO: Pass by ref not pointer (?)
|
||||
|
||||
public:
|
||||
API_FIELD()
|
||||
uint16 ConnectionsLimit = 32;
|
||||
|
||||
API_FIELD()
|
||||
uint16 Port = 7777;
|
||||
|
||||
API_FIELD()
|
||||
uint16 MessageSize = 1500; // MTU
|
||||
|
||||
API_FIELD()
|
||||
uint16 MessagePoolSize = 2048; // (RX and TX)
|
||||
|
||||
// TODO: End point for server/client
|
||||
|
||||
@@ -4,7 +4,7 @@
|
||||
|
||||
#include "Engine/Scripting/ScriptingType.h"
|
||||
|
||||
API_STRUCT() struct FLAXENGINE_API NetworkConnection
|
||||
API_STRUCT(Namespace="FlaxEngine.Networking") struct FLAXENGINE_API NetworkConnection
|
||||
{
|
||||
DECLARE_SCRIPTING_TYPE_MINIMAL(NetworkConnection);
|
||||
public:
|
||||
|
||||
@@ -4,7 +4,7 @@
|
||||
|
||||
#include "Engine/Scripting/ScriptingType.h"
|
||||
|
||||
API_ENUM() enum class NetworkEventType
|
||||
API_ENUM(Namespace="FlaxEngine.Networking") enum class NetworkEventType
|
||||
{
|
||||
Undefined = 0,
|
||||
|
||||
@@ -15,7 +15,7 @@ API_ENUM() enum class NetworkEventType
|
||||
Error
|
||||
};
|
||||
|
||||
API_STRUCT() struct FLAXENGINE_API NetworkEvent
|
||||
API_STRUCT(Namespace="FlaxEngine.Networking") struct FLAXENGINE_API NetworkEvent
|
||||
{
|
||||
DECLARE_SCRIPTING_TYPE_MINIMAL(NetworkEvent);
|
||||
public:
|
||||
|
||||
@@ -5,7 +5,7 @@
|
||||
#include "Engine/Scripting/ScriptingType.h"
|
||||
#include "Types.h"
|
||||
|
||||
API_CLASS(Static) class FLAXENGINE_API NetworkManager
|
||||
API_CLASS(Namespace="FlaxEngine.Networking", Static) class FLAXENGINE_API NetworkManager
|
||||
{
|
||||
DECLARE_SCRIPTING_TYPE_NO_SPAWN(NetworkManager);
|
||||
public:
|
||||
|
||||
@@ -4,7 +4,7 @@
|
||||
|
||||
#include "Engine/Scripting/ScriptingType.h"
|
||||
|
||||
API_STRUCT() struct FLAXENGINE_API NetworkMessage
|
||||
API_STRUCT(Namespace="FlaxEngine.Networking") struct FLAXENGINE_API NetworkMessage
|
||||
{
|
||||
DECLARE_SCRIPTING_TYPE_MINIMAL(NetworkMessage);
|
||||
public:
|
||||
|
||||
Reference in New Issue
Block a user