Barotrauma Server Doc
Barotrauma.GameMode Class Reference
Inheritance diagram for Barotrauma.GameMode:
Barotrauma.CampaignMode Barotrauma.CampaignMode Barotrauma.MissionMode Barotrauma.MissionMode Barotrauma.MultiPlayerCampaign Barotrauma.MultiPlayerCampaign Barotrauma.MultiPlayerCampaign Barotrauma.MultiPlayerCampaign Barotrauma.CoOpMode Barotrauma.PvPMode Barotrauma.CoOpMode Barotrauma.PvPMode

Public Member Functions

virtual void UpdateWhilePaused (float deltaTime)
 
 GameMode (GameModePreset preset)
 
virtual void Start ()
 
virtual void ShowStartMessage ()
 
virtual void AddExtraMissions (LevelData levelData)
 
virtual void AddToGUIUpdateList ()
 
virtual void Update (float deltaTime)
 
virtual void End (CampaignMode.TransitionType transitionType=CampaignMode.TransitionType.None)
 
virtual void Remove ()
 

Static Public Attributes

static List< GameModePresetPresetList = new List<GameModePreset>()
 

Protected Attributes

DateTime startTime
 
GameModePreset preset
 

Properties

CrewManagerCrewManager [get]
 
virtual IEnumerable< MissionMissions [get]
 
bool IsSinglePlayer [get]
 
LocalizedString Name [get]
 
virtual bool Paused [get]
 
GameModePreset Preset [get]
 

Detailed Description

Definition at line 7 of file GameMode.cs.

Constructor & Destructor Documentation

◆ GameMode()

Barotrauma.GameMode.GameMode ( GameModePreset  preset)

Definition at line 47 of file GameMode.cs.

Member Function Documentation

◆ AddExtraMissions()

virtual void Barotrauma.GameMode.AddExtraMissions ( LevelData  levelData)
virtual

Reimplemented in Barotrauma.CampaignMode.

Definition at line 59 of file GameMode.cs.

◆ AddToGUIUpdateList()

virtual void Barotrauma.GameMode.AddToGUIUpdateList ( )
virtual

Definition at line 61 of file GameMode.cs.

◆ End()

virtual void Barotrauma.GameMode.End ( CampaignMode.TransitionType  transitionType = CampaignMode.TransitionType.None)
virtual

Reimplemented in Barotrauma.MultiPlayerCampaign.

Definition at line 73 of file GameMode.cs.

◆ Remove()

virtual void Barotrauma.GameMode.Remove ( )
virtual

Reimplemented in Barotrauma.CampaignMode.

Definition at line 77 of file GameMode.cs.

◆ ShowStartMessage()

virtual void Barotrauma.GameMode.ShowStartMessage ( )
virtual

Reimplemented in Barotrauma.MissionMode, and Barotrauma.CampaignMode.

Definition at line 57 of file GameMode.cs.

◆ Start()

virtual void Barotrauma.GameMode.Start ( )
virtual

Reimplemented in Barotrauma.CampaignMode, and Barotrauma.MultiPlayerCampaign.

Definition at line 52 of file GameMode.cs.

◆ Update()

virtual void Barotrauma.GameMode.Update ( float  deltaTime)
virtual

Reimplemented in Barotrauma.MultiPlayerCampaign.

Definition at line 68 of file GameMode.cs.

◆ UpdateWhilePaused()

virtual void Barotrauma.GameMode.UpdateWhilePaused ( float  deltaTime)
virtual

Definition at line 40 of file GameMode.cs.

Member Data Documentation

◆ preset

GameModePreset Barotrauma.GameMode.preset
protected

Definition at line 13 of file GameMode.cs.

◆ PresetList

List<GameModePreset> Barotrauma.GameMode.PresetList = new List<GameModePreset>()
static

Definition at line 9 of file GameMode.cs.

◆ startTime

DateTime Barotrauma.GameMode.startTime
protected

Definition at line 11 of file GameMode.cs.

Property Documentation

◆ CrewManager

CrewManager? Barotrauma.GameMode.CrewManager
get

Definition at line 15 of file GameMode.cs.

◆ IsSinglePlayer

bool Barotrauma.GameMode.IsSinglePlayer
get

Definition at line 25 of file GameMode.cs.

◆ Missions

virtual IEnumerable<Mission> Barotrauma.GameMode.Missions
get

Definition at line 20 of file GameMode.cs.

◆ Name

LocalizedString Barotrauma.GameMode.Name
get

Definition at line 30 of file GameMode.cs.

◆ Paused

virtual bool Barotrauma.GameMode.Paused
get

Definition at line 35 of file GameMode.cs.

◆ Preset

GameModePreset Barotrauma.GameMode.Preset
get

Definition at line 42 of file GameMode.cs.