Barotrauma Server Doc
All Classes Namespaces Functions Variables Enumerations Enumerator Properties Events
Barotrauma.GameMain Class Reference

Public Member Functions

 GameMain (string[] args)
 
void Init ()
 
void StartServer ()
 
void CloseServer ()
 
void Run ()
 
CoroutineHandle ShowLoading (IEnumerable< CoroutineStatus > loader, bool waitKeyHit=true)
 
void Exit ()
 

Static Public Member Functions

static void ResetFrameTime ()
 

Public Attributes

readonly string[] CommandLineArgs
 

Static Public Attributes

static readonly Version Version = Assembly.GetEntryAssembly().GetName().Version
 
static LuaCsSetup LuaCs
 
static GameServer Server
 
static GameSession GameSession
 
static GameScreen GameScreen
 
static NetLobbyScreen NetLobbyScreen
 
static readonly Screen SubEditorScreen = UnimplementedScreen.Instance
 
static bool ShouldRun = true
 

Properties

static bool IsSingleplayer [get]
 
static bool IsMultiplayer [get]
 
static World World [get, set]
 
static NetworkMember NetworkMember [get]
 
static GameMain Instance [get]
 
static Thread MainThread [get]
 
static ContentPackage VanillaContent [get]
 

Detailed Description

Definition at line 19 of file GameMain.cs.

Constructor & Destructor Documentation

◆ GameMain()

Barotrauma.GameMain.GameMain ( string[]  args)

Definition at line 76 of file GameMain.cs.

Member Function Documentation

◆ CloseServer()

void Barotrauma.GameMain.CloseServer ( )

Definition at line 283 of file GameMain.cs.

◆ Exit()

void Barotrauma.GameMain.Exit ( )

Definition at line 430 of file GameMain.cs.

◆ Init()

void Barotrauma.GameMain.Init ( )

Definition at line 104 of file GameMain.cs.

◆ ResetFrameTime()

static void Barotrauma.GameMain.ResetFrameTime ( )
static

Definition at line 417 of file GameMain.cs.

◆ Run()

void Barotrauma.GameMain.Run ( )

Definition at line 290 of file GameMain.cs.

◆ ShowLoading()

CoroutineHandle Barotrauma.GameMain.ShowLoading ( IEnumerable< CoroutineStatus loader,
bool  waitKeyHit = true 
)

Definition at line 425 of file GameMain.cs.

◆ StartServer()

void Barotrauma.GameMain.StartServer ( )

Definition at line 136 of file GameMain.cs.

Member Data Documentation

◆ CommandLineArgs

readonly string [] Barotrauma.GameMain.CommandLineArgs

Definition at line 74 of file GameMain.cs.

◆ GameScreen

GameScreen Barotrauma.GameMain.GameScreen
static

Definition at line 56 of file GameMain.cs.

◆ GameSession

GameSession Barotrauma.GameMain.GameSession
static

Definition at line 45 of file GameMain.cs.

◆ LuaCs

LuaCsSetup Barotrauma.GameMain.LuaCs
static

Definition at line 37 of file GameMain.cs.

◆ NetLobbyScreen

NetLobbyScreen Barotrauma.GameMain.NetLobbyScreen
static

Definition at line 57 of file GameMain.cs.

◆ Server

GameServer Barotrauma.GameMain.Server
static

Definition at line 39 of file GameMain.cs.

◆ ShouldRun

bool Barotrauma.GameMain.ShouldRun = true
static

Definition at line 64 of file GameMain.cs.

◆ SubEditorScreen

readonly Screen Barotrauma.GameMain.SubEditorScreen = UnimplementedScreen.Instance
static

Definition at line 62 of file GameMain.cs.

◆ Version

readonly Version Barotrauma.GameMain.Version = Assembly.GetEntryAssembly().GetName().Version
static

Definition at line 21 of file GameMain.cs.

Property Documentation

◆ Instance

GameMain Barotrauma.GameMain.Instance
staticget

Definition at line 47 of file GameMain.cs.

◆ IsMultiplayer

bool Barotrauma.GameMain.IsMultiplayer
staticget

Definition at line 24 of file GameMain.cs.

◆ IsSingleplayer

bool Barotrauma.GameMain.IsSingleplayer
staticget

Definition at line 23 of file GameMain.cs.

◆ MainThread

Thread Barotrauma.GameMain.MainThread
staticget

Definition at line 53 of file GameMain.cs.

◆ NetworkMember

NetworkMember Barotrauma.GameMain.NetworkMember
staticget

Definition at line 40 of file GameMain.cs.

◆ VanillaContent

ContentPackage Barotrauma.GameMain.VanillaContent
staticget

Definition at line 71 of file GameMain.cs.

◆ World

World Barotrauma.GameMain.World
staticgetset

Definition at line 27 of file GameMain.cs.