Add Network Settings
This commit is contained in:
@@ -12,6 +12,7 @@
|
||||
#include "BuildSettings.h"
|
||||
#include "Engine/Input/InputSettings.h"
|
||||
#include "Engine/Audio/AudioSettings.h"
|
||||
#include "Engine/Networking/NetworkSettings.h"
|
||||
#include "Engine/Navigation/NavigationSettings.h"
|
||||
#include "Engine/Localization/LocalizationSettings.h"
|
||||
#include "Engine/Content/Content.h"
|
||||
@@ -41,6 +42,7 @@ public:
|
||||
|
||||
IMPLEMENT_ENGINE_SETTINGS_GETTER(BuildSettings, GameCooking);
|
||||
IMPLEMENT_ENGINE_SETTINGS_GETTER(GraphicsSettings, Graphics);
|
||||
IMPLEMENT_ENGINE_SETTINGS_GETTER(NetworkSettings, Network);
|
||||
IMPLEMENT_ENGINE_SETTINGS_GETTER(LayersAndTagsSettings, LayersAndTags);
|
||||
IMPLEMENT_ENGINE_SETTINGS_GETTER(TimeSettings, Time);
|
||||
IMPLEMENT_ENGINE_SETTINGS_GETTER(AudioSettings, Audio);
|
||||
@@ -146,6 +148,7 @@ bool GameSettings::Load()
|
||||
PRELOAD_SETTINGS(Physics);
|
||||
PRELOAD_SETTINGS(Input);
|
||||
PRELOAD_SETTINGS(Graphics);
|
||||
PRELOAD_SETTINGS(Network);
|
||||
PRELOAD_SETTINGS(Navigation);
|
||||
PRELOAD_SETTINGS(Localization);
|
||||
PRELOAD_SETTINGS(GameCooking);
|
||||
@@ -180,6 +183,7 @@ void GameSettings::Apply()
|
||||
APPLY_SETTINGS(StreamingSettings);
|
||||
APPLY_SETTINGS(InputSettings);
|
||||
APPLY_SETTINGS(GraphicsSettings);
|
||||
APPLY_SETTINGS(NetworkSettings);
|
||||
APPLY_SETTINGS(NavigationSettings);
|
||||
APPLY_SETTINGS(LocalizationSettings);
|
||||
APPLY_SETTINGS(BuildSettings);
|
||||
@@ -220,6 +224,7 @@ void GameSettings::Deserialize(DeserializeStream& stream, ISerializeModifier* mo
|
||||
DESERIALIZE(Physics);
|
||||
DESERIALIZE(Input);
|
||||
DESERIALIZE(Graphics);
|
||||
DESERIALIZE(Network);
|
||||
DESERIALIZE(Navigation);
|
||||
DESERIALIZE(Localization);
|
||||
DESERIALIZE(GameCooking);
|
||||
|
||||
@@ -75,6 +75,12 @@ namespace FlaxEditor.Content.Settings
|
||||
[EditorOrder(1040), EditorDisplay("Other Settings"), AssetReference(typeof(GraphicsSettings), true), Tooltip("Reference to Graphics Settings asset")]
|
||||
public JsonAsset Graphics;
|
||||
|
||||
/// <summary>
|
||||
/// Reference to <see cref="NetworkSettings"/> asset.
|
||||
/// </summary>
|
||||
[EditorOrder(1043), EditorDisplay("Other Settings"), AssetReference(typeof(NetworkSettings), true), Tooltip("Reference to Network Settings asset")]
|
||||
public JsonAsset Network;
|
||||
|
||||
/// <summary>
|
||||
/// Reference to <see cref="NavigationSettings"/> asset.
|
||||
/// </summary>
|
||||
@@ -255,6 +261,8 @@ namespace FlaxEditor.Content.Settings
|
||||
return LoadAsset<PhysicsSettings>(gameSettings.Physics) as T;
|
||||
if (type == typeof(GraphicsSettings))
|
||||
return LoadAsset<GraphicsSettings>(gameSettings.Graphics) as T;
|
||||
if (type == typeof(NetworkSettings))
|
||||
return LoadAsset<NetworkSettings>(gameSettings.Network) as T;
|
||||
if (type == typeof(NavigationSettings))
|
||||
return LoadAsset<NavigationSettings>(gameSettings.Navigation) as T;
|
||||
if (type == typeof(LocalizationSettings))
|
||||
@@ -373,6 +381,8 @@ namespace FlaxEditor.Content.Settings
|
||||
return SaveAsset(gameSettings, ref gameSettings.Physics, obj);
|
||||
if (type == typeof(GraphicsSettings))
|
||||
return SaveAsset(gameSettings, ref gameSettings.Graphics, obj);
|
||||
if (type == typeof(NetworkSettings))
|
||||
return SaveAsset(gameSettings, ref gameSettings.Network, obj);
|
||||
if (type == typeof(NavigationSettings))
|
||||
return SaveAsset(gameSettings, ref gameSettings.Navigation, obj);
|
||||
if (type == typeof(LocalizationSettings))
|
||||
|
||||
@@ -67,6 +67,7 @@ public:
|
||||
Guid Physics;
|
||||
Guid Input;
|
||||
Guid Graphics;
|
||||
Guid Network;
|
||||
Guid Navigation;
|
||||
Guid Localization;
|
||||
Guid GameCooking;
|
||||
|
||||
Reference in New Issue
Block a user