Show / Hide Table of Contents

Class GlobalData

Inheritance
System.Object
GlobalData
Implements
IController
IViewController
IHasUniversalID
System.ComponentModel.INotifyPropertyChanged
Namespace: Eco.Gameplay.Systems
Assembly: Eco.Gameplay.dll
Syntax
public sealed class GlobalData : AutoSingleton<GlobalData>, IController, IViewController, IHasUniversalID, INotifyPropertyChanged

Constructors

GlobalData()

Declaration
public GlobalData()

Properties

AchievementManager

Declaration
public AchievementManager AchievementManager { get; }
Property Value
Type Description
AchievementManager

AllRecipes

Declaration
public Dictionary<string, List<Recipe>> AllRecipes { get; }
Property Value
Type Description
System.Collections.Generic.Dictionary<System.String, System.Collections.Generic.List<Recipe>>

AreaBuffManager

Declaration
public AreaBuffManager AreaBuffManager { get; }
Property Value
Type Description
AreaBuffManager

BankAccounts

Declaration
public BankAccountManager BankAccounts { get; }
Property Value
Type Description
BankAccountManager

BiomeRestrictionsManager

Declaration
public BiomeRestrictionsManager BiomeRestrictionsManager { get; }
Property Value
Type Description
BiomeRestrictionsManager

Channels

Declaration
public ChannelManager Channels { get; }
Property Value
Type Description
ChannelManager

CivicsManager

Declaration
public CivicsManager CivicsManager { get; }
Property Value
Type Description
CivicsManager

ConstitutionManager

Declaration
public ConstitutionManager ConstitutionManager { get; }
Property Value
Type Description
ConstitutionManager

ContractManager

Declaration
public ContractManager ContractManager { get; }
Property Value
Type Description
ContractManager

ControllerID

Declaration
public ref int ControllerID { get; }
Property Value
Type Description
System.Int32

CultureManager

Declaration
public CultureManager CultureManager { get; }
Property Value
Type Description
CultureManager

DifficultyConfig

Declaration
public DifficultySettingsConfig DifficultyConfig { get; }
Property Value
Type Description
DifficultySettingsConfig

DiscordInviteCode

Declaration
public string DiscordInviteCode { get; set; }
Property Value
Type Description
System.String

DiscoveryManager

Declaration
public DiscoveryManager DiscoveryManager { get; }
Property Value
Type Description
DiscoveryManager

EcoMarketplaceManager

Declaration
public EcoMarketplaceManager EcoMarketplaceManager { get; }
Property Value
Type Description
EcoMarketplaceManager

Ecopedia

Declaration
public Ecopedia Ecopedia { get; }
Property Value
Type Description
Ecopedia

EcoTypes

Declaration
public EcoTypes EcoTypes { get; }
Property Value
Type Description
EcoTypes

ElectionManager

Declaration
public ElectionManager ElectionManager { get; }
Property Value
Type Description
ElectionManager

EnvVarManager

Declaration
public EnvVarManager EnvVarManager { get; }
Property Value
Type Description
EnvVarManager

ExhaustionConfig

Declaration
public ExhaustionConfig ExhaustionConfig { get; }
Property Value
Type Description
ExhaustionConfig

FeatureConfig

Declaration
public FeatureConfig FeatureConfig { get; }
Property Value
Type Description
FeatureConfig

GameEventManager

Declaration
public GameEventManager GameEventManager { get; }
Property Value
Type Description
GameEventManager

GameValueManager

Declaration
public GameValueManager GameValueManager { get; }
Property Value
Type Description
GameValueManager

HolidayManager

Declaration
public HolidayManager HolidayManager { get; }
Property Value
Type Description
HolidayManager

InfluenceManager

Declaration
public InfluenceManager InfluenceManager { get; }
Property Value
Type Description
InfluenceManager

InitialSpawnManager

Declaration
public InitialSpawnManager InitialSpawnManager { get; }
Property Value
Type Description
InitialSpawnManager

ItemInfoManager

Declaration
public ItemInfoManager ItemInfoManager { get; }
Property Value
Type Description
ItemInfoManager

MaxConnections

Declaration
public int MaxConnections { get; set; }
Property Value
Type Description
System.Int32

MinimapManager

Declaration
public MinimapManager MinimapManager { get; }
Property Value
Type Description
MinimapManager

ModManager

Declaration
public ModManager ModManager { get; }
Property Value
Type Description
ModManager

NetworkStabilityStatistics

Declaration
public NetworkStabilityStatistics NetworkStabilityStatistics { get; }
Property Value
Type Description
NetworkStabilityStatistics

Objectives

Declaration
public Objectives Objectives { get; }
Property Value
Type Description
Objectives

PropertyManager

Declaration
public PropertyManager PropertyManager { get; }
Property Value
Type Description
PropertyManager

Registrars

Declaration
public Dictionary<string, IRegistrar> Registrars { get; set; }
Property Value
Type Description
System.Collections.Generic.Dictionary<System.String, IRegistrar>

ResearchSkillTrees

Declaration
public SkillTree[] ResearchSkillTrees { get; }
Property Value
Type Description
SkillTree[]

ServerGuid

Declaration
public static Guid ServerGuid { get; set; }
Property Value
Type Description
System.Guid

ServerGUID

Declaration
public Guid ServerGUID { get; }
Property Value
Type Description
System.Guid

ServerID

Declaration
public static string ServerID { get; set; }
Property Value
Type Description
System.String

ServerInteractionManager

Declaration
public ServerInteractionManager ServerInteractionManager { get; }
Property Value
Type Description
ServerInteractionManager

ServerLogHandler

Declaration
public ServerLogHandler ServerLogHandler { get; }
Property Value
Type Description
ServerLogHandler

ServerName

Declaration
public string ServerName { get; }
Property Value
Type Description
System.String

ServerOwner

Declaration
public User ServerOwner { get; }
Property Value
Type Description
User

SettlementManager

Declaration
public SettlementManager SettlementManager { get; }
Property Value
Type Description
SettlementManager

SkillTrees

Declaration
public SkillTree[] SkillTrees { get; }
Property Value
Type Description
SkillTree[]

SleepManager

Declaration
public SleepManager SleepManager { get; }
Property Value
Type Description
SleepManager

Species

Declaration
public Dictionary<string, Species> Species { get; }
Property Value
Type Description
System.Collections.Generic.Dictionary<System.String, Species>

StrangeWorldsConfig

Declaration
public StrangeWorldsConfig StrangeWorldsConfig { get; }
Property Value
Type Description
StrangeWorldsConfig

StreamerManager

Declaration
public StreamerManager StreamerManager { get; }
Property Value
Type Description
StreamerManager

SystemCultureInfoManager

Declaration
public SystemCultureInfoManager SystemCultureInfoManager { get; }
Property Value
Type Description
SystemCultureInfoManager

TooltipManagerServer

Declaration
public TooltipManagerServer TooltipManagerServer { get; }
Property Value
Type Description
TooltipManagerServer

UserManager

Declaration
public UserManager UserManager { get; }
Property Value
Type Description
UserManager

UserTextureManager

Declaration
public UserTextureManagerServer UserTextureManager { get; }
Property Value
Type Description
UserTextureManagerServer

VoiceChatUsers

Declaration
public VoiceChatUsers VoiceChatUsers { get; }
Property Value
Type Description
VoiceChatUsers

VoidStorageManager

Declaration
public VoidStorageManager VoidStorageManager { get; }
Property Value
Type Description
VoidStorageManager

WorkPartyManager

Declaration
public WorkPartyManager WorkPartyManager { get; }
Property Value
Type Description
WorkPartyManager

WorldLayerManager

Declaration
public WorldLayerManager WorldLayerManager { get; }
Property Value
Type Description
WorldLayerManager

Methods

ChatSettings(User)

Declaration
public ChatSettings ChatSettings(User user)
Parameters
Type Name Description
User user
Returns
Type Description
ChatSettings

Init()

Declaration
public void Init()

PreInit()

Declaration
public void PreInit()

SetGameSettings(User, GameSettings)

Declaration
public void SetGameSettings(User user, GameSettings settings)
Parameters
Type Name Description
User user
GameSettings settings

Events

PropertyChanged

Declaration
public event PropertyChangedEventHandler PropertyChanged
Event Type
Type Description
System.ComponentModel.PropertyChangedEventHandler

Implements

IController
IViewController
IHasUniversalID
System.ComponentModel.INotifyPropertyChanged

Extension Methods

TagUtils.TagNames(Object, Boolean)
TagUtils.TagDisplayNames(Object, Boolean)
ClientSetViewExtensions.SetClassOfProperty(Object, Player, String, String, Int32)
TypeTooltipExtensions.UILinkGeneric(Object)
☀
☾
In This Article
Back to top
Copyright (c) Strange Loop Games 2021
☀
☾