Space Engineers
Public Member Functions | Public Attributes | Properties | List of all members
VRage.Game.MyObjectBuilder_SessionSettings Class Reference
Inheritance diagram for VRage.Game.MyObjectBuilder_SessionSettings:
VRage.ObjectBuilders.MyObjectBuilder_Base

Public Member Functions

bool ShouldSerializeAutoSave ()
 
bool ShouldSerializeProceduralDensity ()
 
bool ShouldSerializeProceduralSeed ()
 
void LogMembers (MyLog log, LoggingOptions options)
 
- Public Member Functions inherited from VRage.ObjectBuilders.MyObjectBuilder_Base
bool ShouldSerializeSubtypeId ()
 
void Save (string filepath)
 
virtual MyObjectBuilder_Base Clone ()
 

Public Attributes

const uint DEFAULT_AUTOSAVE_IN_MINUTES = 5
 
MyGameModeEnum GameMode = MyGameModeEnum.Creative
 
float InventorySizeMultiplier = 10
 
float AssemblerSpeedMultiplier = 3
 
float AssemblerEfficiencyMultiplier = 3
 
float RefinerySpeedMultiplier = 3
 
MyOnlineModeEnum OnlineMode = MyOnlineModeEnum.PRIVATE
 
short MaxPlayers = 4
 
short MaxFloatingObjects = 56
 
short MaxBackupSaves = 5
 
int MaxGridSize = 50000
 
int MaxBlocksPerPlayer = 100000
 
bool EnableBlockLimits = true
 
bool EnableRemoteBlockRemoval = true
 
MyEnvironmentHostilityEnum EnvironmentHostility = MyEnvironmentHostilityEnum.NORMAL
 
bool AutoHealing = true
 
bool EnableCopyPaste = true
 
bool WeaponsEnabled = true
 
bool ShowPlayerNamesOnHud = true
 
bool ThrusterDamage = true
 
bool CargoShipsEnabled = true
 
bool EnableSpectator = false
 
int WorldSizeKm = 0
 Size of the edge of the world area cube. Don't use directly, as it is error-prone (it's km instead of m and edge size instead of half-extent) Rather use MyEntities.WorldHalfExtent() More...
 
bool RespawnShipDelete = true
 
bool ResetOwnership = false
 
float WelderSpeedMultiplier = 2
 
float GrinderSpeedMultiplier = 2
 
bool RealisticSound = false
 
float HackSpeedMultiplier = 0.33f
 
bool PermanentDeath = false
 
uint AutoSaveInMinutes = DEFAULT_AUTOSAVE_IN_MINUTES
 
float SpawnShipTimeMultiplier = 0.5f
 
float ProceduralDensity = 0f
 
int ProceduralSeed = 0
 
bool DestructibleBlocks = true
 
bool EnableIngameScripts = true
 
int ViewDistance = 15000
 
int FloraDensity = 20
 
bool EnableToolShake = false
 
int VoxelGeneratorVersion = 0
 
bool EnableOxygen = false
 
bool EnableOxygenPressurization = false
 
bool Enable3rdPersonView = true
 
bool EnableEncounters = true
 
bool EnableFlora = true
 
bool EnableConvertToStation = true
 
bool StationVoxelSupport = false
 
bool EnableSunRotation = true
 
bool EnableRespawnShips = true
 
bool ScenarioEditMode = false
 
bool Scenario = false
 
bool CanJoinRunning = false
 
int PhysicsIterations = 8
 
float SunRotationIntervalMinutes = 2 * 60
 
bool EnableJetpack = true
 
bool SpawnWithTools = true
 
bool StartInRespawnScreen = false
 
bool EnableVoxelDestruction = true
 
int MaxDrones = 5
 
bool EnableDrones = true
 
bool EnableWolfs = true
 
bool EnableSpiders
 
float FloraDensityMultiplier = 1f
 
bool EnableStructuralSimulation = false
 
int MaxActiveFracturePieces = 50
 
SerializableDictionary< string, short > BlockTypeLimits
 
bool EnableScripterRole = false
 

Properties

bool AutoSave [get, set]
 
bool ClientCanSave [get, set]
 
- Properties inherited from VRage.ObjectBuilders.MyObjectBuilder_Base
MyStringHash SubtypeId [get]
 
string SubtypeName [get, set]
 
MyObjectBuilderType TypeId [get]
 

Detailed Description

Definition at line 16 of file MyObjectBuilder_SessionSettings.cs.

Member Function Documentation

void VRage.Game.MyObjectBuilder_SessionSettings.LogMembers ( MyLog  log,
LoggingOptions  options 
)
inline

Definition at line 398 of file MyObjectBuilder_SessionSettings.cs.

bool VRage.Game.MyObjectBuilder_SessionSettings.ShouldSerializeAutoSave ( )
inline

Definition at line 113 of file MyObjectBuilder_SessionSettings.cs.

bool VRage.Game.MyObjectBuilder_SessionSettings.ShouldSerializeProceduralDensity ( )
inline

Definition at line 207 of file MyObjectBuilder_SessionSettings.cs.

bool VRage.Game.MyObjectBuilder_SessionSettings.ShouldSerializeProceduralSeed ( )
inline

Definition at line 213 of file MyObjectBuilder_SessionSettings.cs.

Member Data Documentation

float VRage.Game.MyObjectBuilder_SessionSettings.AssemblerEfficiencyMultiplier = 3

Definition at line 39 of file MyObjectBuilder_SessionSettings.cs.

float VRage.Game.MyObjectBuilder_SessionSettings.AssemblerSpeedMultiplier = 3

Definition at line 34 of file MyObjectBuilder_SessionSettings.cs.

bool VRage.Game.MyObjectBuilder_SessionSettings.AutoHealing = true

Definition at line 100 of file MyObjectBuilder_SessionSettings.cs.

uint VRage.Game.MyObjectBuilder_SessionSettings.AutoSaveInMinutes = DEFAULT_AUTOSAVE_IN_MINUTES

Definition at line 196 of file MyObjectBuilder_SessionSettings.cs.

SerializableDictionary<string, short> VRage.Game.MyObjectBuilder_SessionSettings.BlockTypeLimits
Initial value:
= new SerializableDictionary<string, short>(new Dictionary<string, short>
{
{ "Assembler", 24 },
{ "Refinery", 24 },
{ "Blast Furnace", 24 },
{ "Antenna", 30 },
{ "Drill", 30 },
{ "InteriorTurret", 50 },
{ "GatlingTurret", 50 },
{ "MissileTurret", 50 },
{ "ExtendedPistonBase", 50 },
{ "MotorStator", 50 },
{ "MotorAdvancedStator", 50 },
{ "ShipWelder", 100 },
{ "ShipGrinder", 150 }
})

Definition at line 375 of file MyObjectBuilder_SessionSettings.cs.

bool VRage.Game.MyObjectBuilder_SessionSettings.CanJoinRunning = false

Definition at line 305 of file MyObjectBuilder_SessionSettings.cs.

bool VRage.Game.MyObjectBuilder_SessionSettings.CargoShipsEnabled = true

Definition at line 133 of file MyObjectBuilder_SessionSettings.cs.

const uint VRage.Game.MyObjectBuilder_SessionSettings.DEFAULT_AUTOSAVE_IN_MINUTES = 5

Definition at line 19 of file MyObjectBuilder_SessionSettings.cs.

bool VRage.Game.MyObjectBuilder_SessionSettings.DestructibleBlocks = true

Definition at line 218 of file MyObjectBuilder_SessionSettings.cs.

bool VRage.Game.MyObjectBuilder_SessionSettings.Enable3rdPersonView = true

Definition at line 260 of file MyObjectBuilder_SessionSettings.cs.

bool VRage.Game.MyObjectBuilder_SessionSettings.EnableBlockLimits = true

Definition at line 84 of file MyObjectBuilder_SessionSettings.cs.

bool VRage.Game.MyObjectBuilder_SessionSettings.EnableConvertToStation = true

Definition at line 275 of file MyObjectBuilder_SessionSettings.cs.

bool VRage.Game.MyObjectBuilder_SessionSettings.EnableCopyPaste = true

Definition at line 105 of file MyObjectBuilder_SessionSettings.cs.

bool VRage.Game.MyObjectBuilder_SessionSettings.EnableDrones = true

Definition at line 343 of file MyObjectBuilder_SessionSettings.cs.

bool VRage.Game.MyObjectBuilder_SessionSettings.EnableEncounters = true

Definition at line 265 of file MyObjectBuilder_SessionSettings.cs.

bool VRage.Game.MyObjectBuilder_SessionSettings.EnableFlora = true

Definition at line 270 of file MyObjectBuilder_SessionSettings.cs.

bool VRage.Game.MyObjectBuilder_SessionSettings.EnableIngameScripts = true

Definition at line 223 of file MyObjectBuilder_SessionSettings.cs.

bool VRage.Game.MyObjectBuilder_SessionSettings.EnableJetpack = true

Definition at line 318 of file MyObjectBuilder_SessionSettings.cs.

bool VRage.Game.MyObjectBuilder_SessionSettings.EnableOxygen = false

Definition at line 250 of file MyObjectBuilder_SessionSettings.cs.

bool VRage.Game.MyObjectBuilder_SessionSettings.EnableOxygenPressurization = false

Definition at line 255 of file MyObjectBuilder_SessionSettings.cs.

bool VRage.Game.MyObjectBuilder_SessionSettings.EnableRemoteBlockRemoval = true

Definition at line 89 of file MyObjectBuilder_SessionSettings.cs.

bool VRage.Game.MyObjectBuilder_SessionSettings.EnableRespawnShips = true

Definition at line 290 of file MyObjectBuilder_SessionSettings.cs.

bool VRage.Game.MyObjectBuilder_SessionSettings.EnableScripterRole = false

Definition at line 395 of file MyObjectBuilder_SessionSettings.cs.

bool VRage.Game.MyObjectBuilder_SessionSettings.EnableSpectator = false

Definition at line 138 of file MyObjectBuilder_SessionSettings.cs.

bool VRage.Game.MyObjectBuilder_SessionSettings.EnableSpiders

Definition at line 353 of file MyObjectBuilder_SessionSettings.cs.

bool VRage.Game.MyObjectBuilder_SessionSettings.EnableStructuralSimulation = false

Definition at line 363 of file MyObjectBuilder_SessionSettings.cs.

bool VRage.Game.MyObjectBuilder_SessionSettings.EnableSunRotation = true

Definition at line 285 of file MyObjectBuilder_SessionSettings.cs.

bool VRage.Game.MyObjectBuilder_SessionSettings.EnableToolShake = false

Definition at line 239 of file MyObjectBuilder_SessionSettings.cs.

bool VRage.Game.MyObjectBuilder_SessionSettings.EnableVoxelDestruction = true

Definition at line 333 of file MyObjectBuilder_SessionSettings.cs.

bool VRage.Game.MyObjectBuilder_SessionSettings.EnableWolfs = true

Definition at line 348 of file MyObjectBuilder_SessionSettings.cs.

MyEnvironmentHostilityEnum VRage.Game.MyObjectBuilder_SessionSettings.EnvironmentHostility = MyEnvironmentHostilityEnum.NORMAL

Definition at line 95 of file MyObjectBuilder_SessionSettings.cs.

int VRage.Game.MyObjectBuilder_SessionSettings.FloraDensity = 20

Definition at line 233 of file MyObjectBuilder_SessionSettings.cs.

float VRage.Game.MyObjectBuilder_SessionSettings.FloraDensityMultiplier = 1f

Definition at line 358 of file MyObjectBuilder_SessionSettings.cs.

MyGameModeEnum VRage.Game.MyObjectBuilder_SessionSettings.GameMode = MyGameModeEnum.Creative

Definition at line 24 of file MyObjectBuilder_SessionSettings.cs.

float VRage.Game.MyObjectBuilder_SessionSettings.GrinderSpeedMultiplier = 2

Definition at line 168 of file MyObjectBuilder_SessionSettings.cs.

float VRage.Game.MyObjectBuilder_SessionSettings.HackSpeedMultiplier = 0.33f

Definition at line 185 of file MyObjectBuilder_SessionSettings.cs.

float VRage.Game.MyObjectBuilder_SessionSettings.InventorySizeMultiplier = 10

Definition at line 29 of file MyObjectBuilder_SessionSettings.cs.

int VRage.Game.MyObjectBuilder_SessionSettings.MaxActiveFracturePieces = 50

Definition at line 370 of file MyObjectBuilder_SessionSettings.cs.

short VRage.Game.MyObjectBuilder_SessionSettings.MaxBackupSaves = 5

Definition at line 65 of file MyObjectBuilder_SessionSettings.cs.

int VRage.Game.MyObjectBuilder_SessionSettings.MaxBlocksPerPlayer = 100000

Definition at line 79 of file MyObjectBuilder_SessionSettings.cs.

int VRage.Game.MyObjectBuilder_SessionSettings.MaxDrones = 5

Definition at line 338 of file MyObjectBuilder_SessionSettings.cs.

short VRage.Game.MyObjectBuilder_SessionSettings.MaxFloatingObjects = 56

Definition at line 59 of file MyObjectBuilder_SessionSettings.cs.

int VRage.Game.MyObjectBuilder_SessionSettings.MaxGridSize = 50000

Definition at line 73 of file MyObjectBuilder_SessionSettings.cs.

short VRage.Game.MyObjectBuilder_SessionSettings.MaxPlayers = 4

Definition at line 53 of file MyObjectBuilder_SessionSettings.cs.

MyOnlineModeEnum VRage.Game.MyObjectBuilder_SessionSettings.OnlineMode = MyOnlineModeEnum.PRIVATE

Definition at line 47 of file MyObjectBuilder_SessionSettings.cs.

bool VRage.Game.MyObjectBuilder_SessionSettings.PermanentDeath = false

Definition at line 190 of file MyObjectBuilder_SessionSettings.cs.

int VRage.Game.MyObjectBuilder_SessionSettings.PhysicsIterations = 8

Definition at line 308 of file MyObjectBuilder_SessionSettings.cs.

float VRage.Game.MyObjectBuilder_SessionSettings.ProceduralDensity = 0f

Definition at line 206 of file MyObjectBuilder_SessionSettings.cs.

int VRage.Game.MyObjectBuilder_SessionSettings.ProceduralSeed = 0

Definition at line 212 of file MyObjectBuilder_SessionSettings.cs.

bool VRage.Game.MyObjectBuilder_SessionSettings.RealisticSound = false

Definition at line 173 of file MyObjectBuilder_SessionSettings.cs.

float VRage.Game.MyObjectBuilder_SessionSettings.RefinerySpeedMultiplier = 3

Definition at line 44 of file MyObjectBuilder_SessionSettings.cs.

bool VRage.Game.MyObjectBuilder_SessionSettings.ResetOwnership = false

Definition at line 158 of file MyObjectBuilder_SessionSettings.cs.

bool VRage.Game.MyObjectBuilder_SessionSettings.RespawnShipDelete = true

Definition at line 153 of file MyObjectBuilder_SessionSettings.cs.

bool VRage.Game.MyObjectBuilder_SessionSettings.Scenario = false

Definition at line 300 of file MyObjectBuilder_SessionSettings.cs.

bool VRage.Game.MyObjectBuilder_SessionSettings.ScenarioEditMode = false

Definition at line 295 of file MyObjectBuilder_SessionSettings.cs.

bool VRage.Game.MyObjectBuilder_SessionSettings.ShowPlayerNamesOnHud = true

Definition at line 123 of file MyObjectBuilder_SessionSettings.cs.

float VRage.Game.MyObjectBuilder_SessionSettings.SpawnShipTimeMultiplier = 0.5f

Definition at line 201 of file MyObjectBuilder_SessionSettings.cs.

bool VRage.Game.MyObjectBuilder_SessionSettings.SpawnWithTools = true

Definition at line 323 of file MyObjectBuilder_SessionSettings.cs.

bool VRage.Game.MyObjectBuilder_SessionSettings.StartInRespawnScreen = false

Definition at line 328 of file MyObjectBuilder_SessionSettings.cs.

bool VRage.Game.MyObjectBuilder_SessionSettings.StationVoxelSupport = false

Definition at line 280 of file MyObjectBuilder_SessionSettings.cs.

float VRage.Game.MyObjectBuilder_SessionSettings.SunRotationIntervalMinutes = 2 * 60

Definition at line 313 of file MyObjectBuilder_SessionSettings.cs.

bool VRage.Game.MyObjectBuilder_SessionSettings.ThrusterDamage = true

Definition at line 128 of file MyObjectBuilder_SessionSettings.cs.

int VRage.Game.MyObjectBuilder_SessionSettings.ViewDistance = 15000

Definition at line 228 of file MyObjectBuilder_SessionSettings.cs.

int VRage.Game.MyObjectBuilder_SessionSettings.VoxelGeneratorVersion = 0

Definition at line 245 of file MyObjectBuilder_SessionSettings.cs.

bool VRage.Game.MyObjectBuilder_SessionSettings.WeaponsEnabled = true

Definition at line 118 of file MyObjectBuilder_SessionSettings.cs.

float VRage.Game.MyObjectBuilder_SessionSettings.WelderSpeedMultiplier = 2

Definition at line 163 of file MyObjectBuilder_SessionSettings.cs.

int VRage.Game.MyObjectBuilder_SessionSettings.WorldSizeKm = 0

Size of the edge of the world area cube. Don't use directly, as it is error-prone (it's km instead of m and edge size instead of half-extent) Rather use MyEntities.WorldHalfExtent()

Definition at line 148 of file MyObjectBuilder_SessionSettings.cs.

Property Documentation

bool VRage.Game.MyObjectBuilder_SessionSettings.AutoSave
getset

Definition at line 109 of file MyObjectBuilder_SessionSettings.cs.

bool VRage.Game.MyObjectBuilder_SessionSettings.ClientCanSave
getset

Definition at line 180 of file MyObjectBuilder_SessionSettings.cs.


The documentation for this class was generated from the following file: