Space Engineers
Namespaces | Classes | Typedefs | Enumerations
Package VRage.Game

Namespaces

package  AI
 
package  Common
 
package  Components
 
package  Core
 
package  Definitions
 
package  Entity
 
package  Extensions
 
package  GUI
 
package  Gui
 
package  Localization
 
package  ModAPI
 
package  Models
 
package  News
 
package  ObjectBuilder
 
package  ObjectBuilders
 
package  SessionComponents
 
package  Systems
 
package  Utils
 
package  VisualScripting
 

Classes

class  AlternativeImpactSounds
 
struct  AnimationItem
 
struct  AnimationSet
 
class  BlueprintClassEntry
 
class  BlueprintItem
 
struct  BoneInfo
 
class  CollectionDictExtensions
 
class  Cutscene
 
class  CutsceneSequenceNode
 
class  CutsceneSequenceNodeWaypoint
 
struct  DefinitionIdBlit
 
struct  EmptyArea
 
class  EnvironmentItemsEntry
 
class  GameRelationAttribute
 This class is here only to distinguish fields in SessionSettings Will be removed after correct hierarchy and usage of session settings is made More...
 
struct  IdentifierList
 
interface  IMyParticleGeneration
 
class  MyAnimatedParticle
 
class  MyAtmosphereColorShift
 
class  MyAudioDefinition
 
class  MyBBMemoryBool
 
class  MyBBMemoryFloat
 
class  MyBBMemoryInt
 
class  MyBBMemoryLong
 
class  MyBBMemoryString
 
class  MyBBMemoryTarget
 
class  MyBBMemoryValue
 
class  MyBlockPosition
 
class  MyBoneSetDefinition
 
class  MyCharacterMovement
 
class  MyCharacterName
 
class  MyChatConstants
 
class  MyComponentDefinitionBase
 
class  MyConfigDedicatedData
 
class  MyConstants
 
class  MyContainerDefinition
 
struct  MyControllerData
 
class  MyCurveDefinition
 
class  MyDamageType
 
class  MyDefinitionBase
 
class  MyDefinitionErrors
 
struct  MyDefinitionId
 Prefer getting definition ID using object builder used to create the item. If you have automatic rifle, in its Init method create new MyDefinitionId using TypeId and SubtypeName of object builder. Do not write specific values in code, as data comes from XML and if those change, code needs to change as well. More...
 
class  MyDefinitionManagerBase
 
class  MyDefinitionManagerSimple
 Simple definition manager class that allows loading of definitions from files and support type overrides (e.g. for loading subset of EnvironmentDefinition) More...
 
class  MyDefinitionSet
 
class  MyDefinitionXmlSerializer
 Custom XmlSerializer for definitions that allows to override the definition type More...
 
class  MyEdgesModelSet
 
struct  MyEncounterId
 
class  MyEngineConstants
 
class  MyEnvironmentItemsAttribute
 
struct  MyFactionMember
 
class  MyFinalBuildConstants
 
struct  MyFogProperties
 
struct  MyFontEnum
 
class  MyFuelConverterInfo
 
class  MyGatlingConstants
 
class  MyGridConstants
 
struct  MyGuiCustomVisualStyle
 
class  MyHeadShakeConstants
 
class  MyInputParameterSerializationData
 
class  MyJetpackThrustDefinition
 
class  MyLightsConstants
 
class  MyMainMenuConstants
 
class  MyMaterialType
 
class  MyMeshHelper
 
class  MyMissileConstants
 
class  MyModContext
 
class  MyMovementAnimationMapping
 
class  MyMusicCategory
 
class  MyNotificationConstants
 
class  MyObjectBuilder_AgentBot
 
class  MyObjectBuilder_AgentDefinition
 
class  MyObjectBuilder_AiCommandBehaviorDefinition
 
class  MyObjectBuilder_AiCommandDefinition
 
class  MyObjectBuilder_AIComponent
 
class  MyObjectBuilder_AiTarget
 
class  MyObjectBuilder_AmmoDefinition
 
class  MyObjectBuilder_AmmoMagazine
 
class  MyObjectBuilder_AmmoMagazineDefinition
 
class  MyObjectBuilder_AnimalBotDefinition
 
class  MyObjectBuilder_AnimationDefinition
 
class  MyObjectBuilder_AntennaSessionComponent
 
class  MyObjectBuilder_AreaMarker
 
class  MyObjectBuilder_AreaMarkerDefinition
 
class  MyObjectBuilder_ArithmeticScriptNode
 
class  MyObjectBuilder_AudioDefinition
 
class  MyObjectBuilder_AudioEffectDefinition
 
class  MyObjectBuilder_BarbarianWaveEventDefinition
 
class  MyObjectBuilder_Battery
 
class  MyObjectBuilder_BattleDefinition
 
class  MyObjectBuilder_BattleSystemComponent
 
class  MyObjectBuilder_BehaviorControlBaseNode
 
class  MyObjectBuilder_BehaviorTreeActionNode
 
class  MyObjectBuilder_BehaviorTreeControlNodeMemory
 
class  MyObjectBuilder_BehaviorTreeDecoratorNode
 
class  MyObjectBuilder_BehaviorTreeDecoratorNodeMemory
 
class  MyObjectBuilder_BehaviorTreeDefinition
 
class  MyObjectBuilder_BehaviorTreeNode
 
class  MyObjectBuilder_BehaviorTreeNodeMemory
 
class  MyObjectBuilder_BehaviorTreeSelectorNode
 
class  MyObjectBuilder_BehaviorTreeSequenceNode
 
class  MyObjectBuilder_BlockGroup
 
class  MyObjectBuilder_BlockItem
 
class  MyObjectBuilder_BlockNavigationDefinition
 
class  MyObjectBuilder_BlueprintClassDefinition
 
class  MyObjectBuilder_BlueprintDefinition
 
class  MyObjectBuilder_Bot
 
class  MyObjectBuilder_BotDefinition
 
class  MyObjectBuilder_BotMemory
 
class  MyObjectBuilder_BranchingScriptNode
 
class  MyObjectBuilder_Bushes
 
class  MyObjectBuilder_CargoContainer
 
class  MyObjectBuilder_CargoContainerDefinition
 
class  MyObjectBuilder_CastScriptNode
 
class  MyObjectBuilder_Character
 
class  MyObjectBuilder_CharacterDefinition
 
class  MyObjectBuilder_ChatHistory
 
class  MyObjectBuilder_Checkpoint
 
class  MyObjectBuilder_Client
 
class  MyObjectBuilder_Component
 
class  MyObjectBuilder_ComponentDefinition
 
class  MyObjectBuilder_ComponentDefinitionBase
 
class  MyObjectBuilder_ComponentGroupDefinition
 
class  MyObjectBuilder_ComponentSubstitutionDefinition
 
class  MyObjectBuilder_CompositeBlueprintDefinition
 
class  MyObjectBuilder_CompoundBlockTemplateDefinition
 
class  MyObjectBuilder_CompoundCubeBlock
 
class  MyObjectBuilder_Configuration
 
class  MyObjectBuilder_ConstantScriptNode
 
class  MyObjectBuilder_ConstructionStockpile
 
class  MyObjectBuilder_ConsumableItem
 
class  MyObjectBuilder_ConsumableItemDefinition
 
class  MyObjectBuilder_ContainerDefinition
 
class  MyObjectBuilder_ContainerTypeDefinition
 
class  MyObjectBuilder_ControllerSchemaDefinition
 
class  MyObjectBuilder_ConveyorLine
 
class  MyObjectBuilder_ConveyorPacket
 
class  MyObjectBuilder_ConveyorSorterDefinition
 
class  MyObjectBuilder_CraftingComponentBasicDefinition
 
class  MyObjectBuilder_CraftingComponentBlockDefinition
 
class  MyObjectBuilder_CraftingComponentInteractiveDefinition
 
class  MyObjectBuilder_CubeBlock
 
class  MyObjectBuilder_CubeBlockDefinition
 
class  MyObjectBuilder_CubeGrid
 
class  MyObjectBuilder_CubePlacer
 
class  MyObjectBuilder_CurveDefinition
 
class  MyObjectBuilder_CutsceneSessionComponent
 
class  MyObjectBuilder_CuttingDefinition
 
class  MyObjectBuilder_DeadBodyShape
 
class  MyObjectBuilder_DebrisDefinition
 
class  MyObjectBuilder_DebugSphere1
 
class  MyObjectBuilder_DebugSphere1Definition
 
class  MyObjectBuilder_DebugSphere2
 
class  MyObjectBuilder_DebugSphere2Definition
 
class  MyObjectBuilder_DebugSphere3
 
class  MyObjectBuilder_DebugSphere3Definition
 
class  MyObjectBuilder_DecalDefinition
 
class  MyObjectBuilder_DecalGlobalsDefinition
 
class  MyObjectBuilder_DefinitionBase
 
class  MyObjectBuilder_Definitions
 
class  MyObjectBuilder_DefinitionsToPreload
 
class  MyObjectBuilder_DestroyableItem
 
class  MyObjectBuilder_DestroyableItems
 
class  MyObjectBuilder_DestructionDefinition
 
class  MyObjectBuilder_DeviceBase
 
class  MyObjectBuilder_DoorDefinition
 
class  MyObjectBuilder_EdgesDefinition
 
class  MyObjectBuilder_Encounters
 
class  MyObjectBuilder_EngineerToolBase
 
class  MyObjectBuilder_EngineerToolBaseDefinition
 
class  MyObjectBuilder_EntityStatDefinition
 
class  MyObjectBuilder_EnvironmentDefinition
 Global (environment) mergeable definitions More...
 
class  MyObjectBuilder_EnvironmentItemDefinition
 
class  MyObjectBuilder_EnvironmentItems
 
class  MyObjectBuilder_EnvironmentItemsDefinition
 
class  MyObjectBuilder_EnvironmentSettings
 
class  MyObjectBuilder_EventScriptNode
 
class  MyObjectBuilder_Faction
 
class  MyObjectBuilder_FactionChatHistory
 
class  MyObjectBuilder_FactionChatItem
 
class  MyObjectBuilder_FactionCollection
 
struct  MyObjectBuilder_FactionMember
 
struct  MyObjectBuilder_FactionRelation
 
struct  MyObjectBuilder_FactionRequests
 
class  MyObjectBuilder_FloatingObject
 
class  MyObjectBuilder_FloraComponent
 
class  MyObjectBuilder_FloraElementDefinition
 
class  MyObjectBuilder_FontDefinition
 
class  MyObjectBuilder_FracturedBlock
 
class  MyObjectBuilder_FracturedBlockDefinition
 
class  MyObjectBuilder_FracturedPiece
 
class  MyObjectBuilder_FunctionalBlock
 
class  MyObjectBuilder_FunctionScriptNode
 
class  MyObjectBuilder_GetterScriptNode
 
class  MyObjectBuilder_GhostCharacter
 
class  MyObjectBuilder_GlobalChatHistory
 
class  MyObjectBuilder_GlobalChatItem
 
class  MyObjectBuilder_GlobalEventBase
 
class  MyObjectBuilder_GlobalEventDefinition
 
class  MyObjectBuilder_GlobalEvents
 
class  MyObjectBuilder_GoodAIControlHandTool
 
class  MyObjectBuilder_Gps
 
class  MyObjectBuilder_GridCreateToolDefinition
 
class  MyObjectBuilder_GuiBlockCategoryDefinition
 
class  MyObjectBuilder_GuiControlBase
 
class  MyObjectBuilder_GuiControlButton
 
class  MyObjectBuilder_GuiControlCheckbox
 
class  MyObjectBuilder_GuiControlCombobox
 
class  MyObjectBuilder_GuiControlCompositePanel
 
class  MyObjectBuilder_GuiControlGrid
 
class  MyObjectBuilder_GuiControlLabel
 
class  MyObjectBuilder_GuiControlList
 
class  MyObjectBuilder_GuiControlListbox
 
class  MyObjectBuilder_GuiControlMultilineEditableLabel
 
class  MyObjectBuilder_GuiControlMultilineLabel
 
class  MyObjectBuilder_GuiControlOnOffSwitch
 
class  MyObjectBuilder_GuiControlPanel
 
class  MyObjectBuilder_GuiControlParent
 
class  MyObjectBuilder_GuiControlProgressBar
 
class  MyObjectBuilder_GuiControlRadioButton
 
class  MyObjectBuilder_GuiControls
 
class  MyObjectBuilder_GuiControlSeparatorList
 
class  MyObjectBuilder_GuiControlTabControl
 
class  MyObjectBuilder_GuiControlTabPage
 
class  MyObjectBuilder_GuiControlTextbox
 
class  MyObjectBuilder_GuiScreen
 
class  MyObjectBuilder_GunBase
 
class  MyObjectBuilder_HandItemDefinition
 
class  MyObjectBuilder_HandTool
 
class  MyObjectBuilder_HandToolBase
 
class  MyObjectBuilder_HumanoidBotDefinition
 
class  MyObjectBuilder_Identity
 
class  MyObjectBuilder_Ingot
 
class  MyObjectBuilder_InputScriptNode
 
class  MyObjectBuilder_Inventory
 
class  MyObjectBuilder_InventoryDefinition
 
class  MyObjectBuilder_InventoryItem
 
class  MyObjectBuilder_JetpackDefinition
 
class  MyObjectBuilder_KeyEventScriptNode
 
class  MyObjectBuilder_LastLoadedTimes
 
class  MyObjectBuilder_LastSession
 
class  MyObjectBuilder_LCDTextureDefinition
 
class  MyObjectBuilder_LockableDrumDefinition
 
class  MyObjectBuilder_ManipulationTool
 
class  MyObjectBuilder_MaterialPropertiesDefinition
 
class  MyObjectBuilder_MissionTriggers
 
class  MyObjectBuilder_ModelComponent
 
class  MyObjectBuilder_ModelComponentDefinition
 
class  MyObjectBuilder_ModInfo
 
class  MyObjectBuilder_MultiBlockDefinition
 
class  MyObjectBuilder_MyFeetIKSettings
 
class  MyObjectBuilder_Ore
 
class  MyObjectBuilder_OutputScriptNode
 
class  MyObjectBuilder_ParticleEffect
 
class  MyObjectBuilder_PhysicalGunObject
 
class  MyObjectBuilder_PhysicalItemDefinition
 
class  MyObjectBuilder_PhysicalMaterialDefinition
 
class  MyObjectBuilder_PhysicalModelDefinition
 
class  MyObjectBuilder_PhysicalObject
 
class  MyObjectBuilder_Planet
 
class  MyObjectBuilder_PlanetGeneratorDefinition
 
class  MyObjectBuilder_PlanetPrefabDefinition
 
class  MyObjectBuilder_Player
 
class  MyObjectBuilder_PlayerChatHistory
 
class  MyObjectBuilder_PlayerChatItem
 
class  MyObjectBuilder_PoweredCargoContainerDefinition
 
class  MyObjectBuilder_PowerProducerDefinition
 
class  MyObjectBuilder_PrefabDefinition
 
class  MyObjectBuilder_PrefabThrowerDefinition
 
class  MyObjectBuilder_PreloadFileInfo
 
class  MyObjectBuilder_ProductionBlockDefinition
 
class  MyObjectBuilder_Profiler
 
class  MyObjectBuilder_ProfilerBlock
 
class  MyObjectBuilder_ProjectileAmmoDefinition
 
class  MyObjectBuilder_ProjectorBase
 
class  MyObjectBuilder_ProjectorDefinition
 
class  MyObjectBuilder_RespawnShipDefinition
 
class  MyObjectBuilder_Rope
 
class  MyObjectBuilder_RopeDefinition
 
class  MyObjectBuilder_ScenarioDefinition
 
class  MyObjectBuilder_ScenarioDefinitions
 
class  MyObjectBuilder_ScriptManager
 
class  MyObjectBuilder_ScriptNode
 
class  MyObjectBuilder_ScriptScriptNode
 
class  MyObjectBuilder_Sector
 
class  MyObjectBuilder_SessionComponent
 
class  MyObjectBuilder_SessionComponentMission
 
class  MyObjectBuilder_SessionSettings
 
class  MyObjectBuilder_ShadowTexture
 
class  MyObjectBuilder_ShadowTextureSetDefinition
 
class  MyObjectBuilder_ShipBlueprintDefinition
 
class  MyObjectBuilder_SolarPanelDefinition
 
class  MyObjectBuilder_SoundCategoryDefinition
 
class  MyObjectBuilder_SpawnGroupDefinition
 
class  MyObjectBuilder_StockpileItem
 
class  MyObjectBuilder_TerminalBlock
 
class  MyObjectBuilder_TextPanelDefinition
 
class  MyObjectBuilder_ThrustDefinition
 
class  MyObjectBuilder_Toolbar
 
class  MyObjectBuilder_ToolbarItem
 
class  MyObjectBuilder_ToolbarItemActionParameter
 
class  MyObjectBuilder_ToolbarItemAiCommand
 
class  MyObjectBuilder_ToolbarItemAnimation
 
class  MyObjectBuilder_ToolbarItemAreaMarker
 
class  MyObjectBuilder_ToolbarItemBot
 
class  MyObjectBuilder_ToolbarItemConsumable
 
class  MyObjectBuilder_ToolbarItemCreateGrid
 
class  MyObjectBuilder_ToolbarItemCubeBlock
 
class  MyObjectBuilder_ToolbarItemDefinition
 
class  MyObjectBuilder_ToolbarItemEmpty
 
class  MyObjectBuilder_ToolbarItemPrefabThrower
 
class  MyObjectBuilder_ToolbarItemRope
 
class  MyObjectBuilder_ToolbarItemVoxelHand
 
class  MyObjectBuilder_ToolbarItemWeapon
 
class  MyObjectBuilder_ToolBase
 
class  MyObjectBuilder_ToolItemDefinition
 
class  MyObjectBuilder_TransparentMaterial
 
class  MyObjectBuilder_TransparentMaterialDefinition
 
class  MyObjectBuilder_TransparentMaterials
 
class  MyObjectBuilder_Tree
 
class  MyObjectBuilder_TreeCuttingDefinition
 
class  MyObjectBuilder_TreeObject
 
class  MyObjectBuilder_Trees
 
class  MyObjectBuilder_TreesMedium
 
class  MyObjectBuilder_Trigger
 
class  MyObjectBuilder_TriggerAllOthersLost
 
class  MyObjectBuilder_TriggerBlockDestroyed
 
class  MyObjectBuilder_TriggerLives
 
class  MyObjectBuilder_TriggerNoSpawn
 
class  MyObjectBuilder_TriggerPositionLeft
 
class  MyObjectBuilder_TriggerPositionReached
 
class  MyObjectBuilder_TriggerScriptNode
 
class  MyObjectBuilder_TriggerSomeoneWon
 
class  MyObjectBuilder_TriggerTimeLimit
 
class  MyObjectBuilder_TutorialsHelper
 
class  MyObjectBuilder_VariableScriptNode
 
class  MyObjectBuilder_VariableSetterScriptNode
 
class  MyObjectBuilder_VisualLevelScript
 
class  MyObjectBuilder_VisualScript
 
class  MyObjectBuilder_VisualScriptManagerSessionComponent
 
class  MyObjectBuilder_VisualSettingsDefinition
 Stripped environment definition with only visual settings More...
 
class  MyObjectBuilder_VoxelHandDefinition
 
class  MyObjectBuilder_VoxelMap
 
class  MyObjectBuilder_VoxelMapStorageDefinition
 
class  MyObjectBuilder_VoxelMaterialDefinition
 
class  MyObjectBuilder_VoxelMaterialModifierDefinition
 
class  MyObjectBuilder_WeaponDefinition
 
class  MyObjectBuilder_WeaponItemDefinition
 
class  MyObjectBuilder_WeatherComponent
 
class  MyObjectBuilder_World
 
class  MyObjectBuilder_WorldGenerator
 
class  MyObjectBuilder_WorldGeneratorOperation
 
class  MyObjectBuilder_WorldGeneratorOperation_AddAsteroidPrefab
 
class  MyObjectBuilder_WorldGeneratorOperation_AddObjectsPrefab
 
class  MyObjectBuilder_WorldGeneratorOperation_AddPlanetPrefab
 
class  MyObjectBuilder_WorldGeneratorOperation_AddShipPrefab
 
class  MyObjectBuilder_WorldGeneratorOperation_CreatePlanet
 
class  MyObjectBuilder_WorldGeneratorOperation_SetupBasePrefab
 
class  MyObjectBuilder_WorldGeneratorPlayerStartingState
 
class  MyObjectBuilder_WorldGeneratorPlayerStartingState_RespawnShip
 
class  MyObjectBuilder_WorldGeneratorPlayerStartingState_Transform
 
class  MyObjectBuilderExtensions
 
class  MyObjectSeedParams
 
class  MyOutputParameterSerializationData
 
class  MyOxygenConstants
 
class  MyParameterValue
 
class  MyParticleEffect
 
class  MyParticleEmitter
 
class  MyParticleFactory
 
class  MyParticleGeneration
 
class  MyParticleGPUGeneration
 
class  MyParticleLight
 
class  MyParticlesLibrary
 
class  MyParticlesManager
 
class  MyParticleSound
 
class  MyPhysicsComponentDefinitionBase
 
class  MyPlanetAnimal
 
class  MyPlanetAnimalSpawnInfo
 
class  MyPlanetAtmosphere
 
class  MyPlanetDistortionDefinition
 
class  MyPlanetEnvironmentItemDef
 
struct  MyPlanetMaps
 
struct  MyPlanetMaterialBlendSettings
 
class  MyPlanetMaterialDefinition
 
class  MyPlanetMaterialGroup
 
struct  MyPlanetMaterialLayer
 
class  MyPlanetMaterialPlacementRule
 
class  MyPlanetOreMapping
 
class  MyPlanetSurfaceDetail
 
class  MyPlanetSurfaceRule
 
class  MyRagdollBoneSetDefinition
 
class  MyRelationsBetweenPlayerAndBlockExtensions
 
class  MySerializablePlanetEnvironmentalSoundRule
 
class  MySimpleObjectDraw
 
class  MySteamConstants
 
struct  MySunProperties
 
class  MySunWindConstants
 
class  MyTextConstants
 
class  MyTransparentGeometry
 
struct  MyTutorialDescription
 
struct  MyVariableIdentifier
 
class  MyVisualSettingsDefinition
 Stripped environment definition with only visual settings More...
 
struct  MyVoxelMapModifierChange
 
class  MyVoxelMapModifierOption
 
class  MyVRageConstants
 All common constants for use in game engine. Note: The name is probably temporary - avoiding colision with Sandbox.Engine.Utils during sandbox removement. I guess it can be renamed to MyConstants once we are finished with sandbox deletion. More...
 
class  ParticleEmitter
 
class  ParticleGeneration
 
class  ParticleLight
 
class  ParticleSound
 
struct  PlanetEnvironmentItemMapping
 
struct  SerializableBlockOrientation
 
struct  SerializableLineSectionInformation
 
class  SuitResourceDefinition
 
struct  ToolSound
 
struct  VoxelPlacementOverride
 

Typedefs

using Vector2 = VRageMath.Vector2
 
using Vector3 = VRageMath.Vector3
 
using Vector4 = VRageMath.Vector4
 

Enumerations

enum  TErrorSeverity { TErrorSeverity.Notice = 0, TErrorSeverity.Warning = 1, TErrorSeverity.Error = 2, TErrorSeverity.Critical =3 }
 
enum  MyRelationsBetweenPlayerAndBlock {
  MyRelationsBetweenPlayerAndBlock.NoOwnership, MyRelationsBetweenPlayerAndBlock.Owner, MyRelationsBetweenPlayerAndBlock.FactionShare, MyRelationsBetweenPlayerAndBlock.Neutral,
  MyRelationsBetweenPlayerAndBlock.Enemies
}
 
enum  MySimpleObjectRasterizer { MySimpleObjectRasterizer.Solid, MySimpleObjectRasterizer.Wireframe, MySimpleObjectRasterizer.SolidAndWireframe }
 
enum  MyParticleTypeEnum : byte { MyParticleTypeEnum.Point = 0, MyParticleTypeEnum.Line = 1, MyParticleTypeEnum.Trail = 2 }
 
enum  LastFrameVisibilityEnum { LastFrameVisibilityEnum.AlwaysVisible, LastFrameVisibilityEnum.NotVisibleLastFrame, LastFrameVisibilityEnum.VisibleLastFrame }
 
enum  MyParticleEmitterType {
  MyParticleEmitterType.Point, MyParticleEmitterType.Line, MyParticleEmitterType.Box, MyParticleEmitterType.Sphere,
  MyParticleEmitterType.Hemisphere, MyParticleEmitterType.Circle
}
 
enum  MyVelocityDirEnum { MyVelocityDirEnum.Default, MyVelocityDirEnum.FromEmitterCenter }
 
enum  MyRotationReference {
  MyRotationReference.Camera, MyRotationReference.Local, MyRotationReference.Velocity, MyRotationReference.VelocityAndCamera,
  MyRotationReference.LocalAndCamera
}
 
enum  MyAccelerationReference { MyAccelerationReference.Local, MyAccelerationReference.Camera, MyAccelerationReference.Velocity, MyAccelerationReference.Gravity }
 
enum  MyGenerationPropertiesEnum {
  MyGenerationPropertiesEnum.Birth, MyGenerationPropertiesEnum.Life, MyGenerationPropertiesEnum.LifeVar, MyGenerationPropertiesEnum.Velocity,
  MyGenerationPropertiesEnum.VelocityDir, MyGenerationPropertiesEnum.Angle, MyGenerationPropertiesEnum.AngleVar, MyGenerationPropertiesEnum.RotationSpeed,
  MyGenerationPropertiesEnum.RotationSpeedVar, MyGenerationPropertiesEnum.Radius, MyGenerationPropertiesEnum.RadiusVar, MyGenerationPropertiesEnum.Color,
  MyGenerationPropertiesEnum.ColorVar, MyGenerationPropertiesEnum.Material, MyGenerationPropertiesEnum.ParticleType, MyGenerationPropertiesEnum.Thickness,
  MyGenerationPropertiesEnum.Enabled, MyGenerationPropertiesEnum.EnableCustomRadius, MyGenerationPropertiesEnum.EnableCustomVelocity, MyGenerationPropertiesEnum.EnableCustomBirth,
  MyGenerationPropertiesEnum.OnDie, MyGenerationPropertiesEnum.OnLife, MyGenerationPropertiesEnum.LODBirth, MyGenerationPropertiesEnum.LODRadius,
  MyGenerationPropertiesEnum.MotionInheritance, MyGenerationPropertiesEnum.AlphaAnisotropic, MyGenerationPropertiesEnum.Gravity, MyGenerationPropertiesEnum.PivotRotation,
  MyGenerationPropertiesEnum.Acceleration, MyGenerationPropertiesEnum.AccelerationVar, MyGenerationPropertiesEnum.AlphaCutout, MyGenerationPropertiesEnum.BirthPerFrame,
  MyGenerationPropertiesEnum.RadiusBySpeed, MyGenerationPropertiesEnum.ColorIntensity, MyGenerationPropertiesEnum.Pivot, MyGenerationPropertiesEnum.PivotVar,
  MyGenerationPropertiesEnum.PivotRotationVar, MyGenerationPropertiesEnum.RotationReference, MyGenerationPropertiesEnum.ArraySize, MyGenerationPropertiesEnum.ArrayIndex,
  MyGenerationPropertiesEnum.ArrayOffset, MyGenerationPropertiesEnum.ArrayModulo, MyGenerationPropertiesEnum.AccelerationReference, MyGenerationPropertiesEnum.SoftParticleDistanceScale,
  MyGenerationPropertiesEnum.BlendType, MyGenerationPropertiesEnum.VelocityVar
}
 
enum  MyQuickLaunchType : byte { MyQuickLaunchType.NEW_SANDBOX, MyQuickLaunchType.LAST_SANDBOX }
 
enum  MyMemoryParameterType : byte { MyMemoryParameterType.IN = 1 << 0, MyMemoryParameterType.OUT = 1 << 1, MyMemoryParameterType.IN_OUT = IN | OUT, MyMemoryParameterType.PARAMETER = 1 << 2 }
 
enum  MyDecoratorDefaultReturnValues : byte { MyDecoratorDefaultReturnValues.SUCCESS = 1, MyDecoratorDefaultReturnValues.FAILURE, MyDecoratorDefaultReturnValues.RUNNING }
 
enum  MyBehaviorTreeState : sbyte {
  MyBehaviorTreeState.ERROR = -1, MyBehaviorTreeState.NOT_TICKED = 0, MyBehaviorTreeState.SUCCESS, MyBehaviorTreeState.FAILURE,
  MyBehaviorTreeState.RUNNING
}
 
enum  MyAiTargetEnum {
  MyAiTargetEnum.NO_TARGET, MyAiTargetEnum.GRID, MyAiTargetEnum.CUBE, MyAiTargetEnum.COMPOUND_BLOCK,
  MyAiTargetEnum.CHARACTER, MyAiTargetEnum.POSITION, MyAiTargetEnum.ENTITY, MyAiTargetEnum.ENVIRONMENT_ITEM,
  MyAiTargetEnum.VOXEL
}
 
enum  MyAiCommandEffect : byte { MyAiCommandEffect.TARGET, MyAiCommandEffect.OWNED_BOTS }
 
enum  MyAmmoType {
  MyAmmoType.Unknown = -1, MyAmmoType.HighSpeed = 0, MyAmmoType.Missile, MyAmmoType.Laser,
  MyAmmoType.Plasma, MyAmmoType.Basic
}
 
enum  MyCustomHitMaterialMethodType { MyCustomHitMaterialMethodType.None = -2, MyCustomHitMaterialMethodType.Unknown = -1, MyCustomHitMaterialMethodType.Small = 0, MyCustomHitMaterialMethodType.Normal }
 
enum  MyCustomHitParticlesMethodType {
  MyCustomHitParticlesMethodType.None = -2, MyCustomHitParticlesMethodType.Unknown = -1, MyCustomHitParticlesMethodType.Biochem = 0, MyCustomHitParticlesMethodType.EMP,
  MyCustomHitParticlesMethodType.Basic, MyCustomHitParticlesMethodType.BasicSmall, MyCustomHitParticlesMethodType.Piercing, MyCustomHitParticlesMethodType.Explosive,
  MyCustomHitParticlesMethodType.HighSpeed
}
 
enum  MyAmmoCategoryEnum { MyAmmoCategoryEnum.SmallCaliber, MyAmmoCategoryEnum.LargeCaliber, MyAmmoCategoryEnum.Missile, MyAmmoCategoryEnum.Shrapnel }
 
enum  MyEnumCharacterRotationToSupport { MyEnumCharacterRotationToSupport.None, MyEnumCharacterRotationToSupport.OneAxis, MyEnumCharacterRotationToSupport.Full }
 
enum  MyControllerSchemaEnum : byte {
  MyControllerSchemaEnum.Analog, MyControllerSchemaEnum.RightAnalog, MyControllerSchemaEnum.AxisZ, MyControllerSchemaEnum.Button1,
  MyControllerSchemaEnum.Button2, MyControllerSchemaEnum.Button3, MyControllerSchemaEnum.Button4, MyControllerSchemaEnum.Button5,
  MyControllerSchemaEnum.Button6, MyControllerSchemaEnum.Button7, MyControllerSchemaEnum.Button8, MyControllerSchemaEnum.Button9,
  MyControllerSchemaEnum.Button10, MyControllerSchemaEnum.Button11, MyControllerSchemaEnum.Button12, MyControllerSchemaEnum.Dpad,
  MyControllerSchemaEnum.DpadLeft, MyControllerSchemaEnum.DpadRight, MyControllerSchemaEnum.DpadUp, MyControllerSchemaEnum.DpadDown
}
 
enum  MyCubeSize : byte { MyCubeSize.Large = 0, MyCubeSize.Small = 1 }
 
enum  MyBlockTopology : byte { MyBlockTopology.Cube = 0, MyBlockTopology.TriangleMesh = 1 }
 
enum  MyCubeTopology {
  MyCubeTopology.Box, MyCubeTopology.Slope, MyCubeTopology.Corner, MyCubeTopology.InvCorner,
  MyCubeTopology.StandaloneBox, MyCubeTopology.RoundedSlope, MyCubeTopology.RoundSlope, MyCubeTopology.RoundCorner,
  MyCubeTopology.RoundInvCorner, MyCubeTopology.RotatedSlope, MyCubeTopology.RotatedCorner, MyCubeTopology.Slope2Base,
  MyCubeTopology.Slope2Tip, MyCubeTopology.Corner2Base, MyCubeTopology.Corner2Tip, MyCubeTopology.InvCorner2Base,
  MyCubeTopology.InvCorner2Tip
}
 
enum  MyFractureMaterial { MyFractureMaterial.Stone, MyFractureMaterial.Wood }
 
enum  MyPhysicsOption { MyPhysicsOption.None, MyPhysicsOption.Box, MyPhysicsOption.Convex }
 
enum  BlockSideEnum {
  BlockSideEnum.Right = 0, BlockSideEnum.Top = 1, BlockSideEnum.Front = 2, BlockSideEnum.Left = 3,
  BlockSideEnum.Bottom = 4, BlockSideEnum.Back = 5
}
 
enum  MySymmetryAxisEnum {
  MySymmetryAxisEnum.None, MySymmetryAxisEnum.X, MySymmetryAxisEnum.Y, MySymmetryAxisEnum.Z,
  MySymmetryAxisEnum.XHalfY, MySymmetryAxisEnum.YHalfY, MySymmetryAxisEnum.ZHalfY, MySymmetryAxisEnum.XHalfX,
  MySymmetryAxisEnum.YHalfX, MySymmetryAxisEnum.ZHalfX, MySymmetryAxisEnum.XHalfZ, MySymmetryAxisEnum.YHalfZ,
  MySymmetryAxisEnum.ZHalfZ, MySymmetryAxisEnum.MinusHalfX, MySymmetryAxisEnum.MinusHalfY, MySymmetryAxisEnum.MinusHalfZ,
  MySymmetryAxisEnum.HalfX, MySymmetryAxisEnum.HalfY, MySymmetryAxisEnum.HalfZ, MySymmetryAxisEnum.XMinusHalfZ,
  MySymmetryAxisEnum.YMinusHalfZ, MySymmetryAxisEnum.ZMinusHalfZ, MySymmetryAxisEnum.XMinusHalfX, MySymmetryAxisEnum.YMinusHalfX,
  MySymmetryAxisEnum.ZMinusHalfX, MySymmetryAxisEnum.ZThenOffsetX, MySymmetryAxisEnum.YThenOffsetX
}
 
enum  MyAutorotateMode { MyAutorotateMode.OneDirection, MyAutorotateMode.OppositeDirections, MyAutorotateMode.FirstDirection }
 
enum  MyBlockDirection { MyBlockDirection.Horizontal = 1 << 0, MyBlockDirection.Vertical = 1 << 1, MyBlockDirection.Both = Horizontal | Vertical }
 
enum  MyBlockRotation { MyBlockRotation.None = 0, MyBlockRotation.Horizontal = 1 << 0, MyBlockRotation.Vertical = 1 << 1, MyBlockRotation.Both = Horizontal | Vertical }
 
enum  MyDebrisType { MyDebrisType.Model, MyDebrisType.Voxel }
 
enum  MyAreaTransformType : byte { MyAreaTransformType.NONE = 0, MyAreaTransformType.ENRICHING, MyAreaTransformType.EXPANDING }
 
enum  MyGlobalEventTypeEnum {
  MyGlobalEventTypeEnum.InvalidEventType = 0, MyGlobalEventTypeEnum.SpawnNeutralShip = 1, MyGlobalEventTypeEnum.MeteorShower = 2, MyGlobalEventTypeEnum.MeteorWave = 3,
  MyGlobalEventTypeEnum.SpawnCargoShip = 4, MyGlobalEventTypeEnum.April2014 = 5
}
 Defines the event type. Each event type has its assigned handler method and data class type. Multiple event definitions can have the same event type. More...
 
enum  MyItemPositioningEnum { MyItemPositioningEnum.TransformFromData, MyItemPositioningEnum.TransformFromAnim }
 Enumeration defining where to get the weapon transform from. This does not include behavior of arms (anim/ik), which is driven separately by variables SimulateLeftHand and SimulateRightHand. More...
 
enum  MyGuiControlButtonStyleEnum {
  MyGuiControlButtonStyleEnum.Default, MyGuiControlButtonStyleEnum.Small, MyGuiControlButtonStyleEnum.Red, MyGuiControlButtonStyleEnum.Close,
  MyGuiControlButtonStyleEnum.Info, MyGuiControlButtonStyleEnum.InventoryTrash, MyGuiControlButtonStyleEnum.Debug, MyGuiControlButtonStyleEnum.ControlSetting,
  MyGuiControlButtonStyleEnum.ClickableText, MyGuiControlButtonStyleEnum.Increase, MyGuiControlButtonStyleEnum.Decrease, MyGuiControlButtonStyleEnum.Rectangular,
  MyGuiControlButtonStyleEnum.Tiny, MyGuiControlButtonStyleEnum.ArrowLeft, MyGuiControlButtonStyleEnum.ArrowRight, MyGuiControlButtonStyleEnum.Square,
  MyGuiControlButtonStyleEnum.SquareSmall, MyGuiControlButtonStyleEnum.UrlText, MyGuiControlButtonStyleEnum.Error, MyGuiControlButtonStyleEnum.Like,
  MyGuiControlButtonStyleEnum.Envelope, MyGuiControlButtonStyleEnum.Bug, MyGuiControlButtonStyleEnum.Help
}
 
enum  MyGuiControlCheckboxStyleEnum {
  MyGuiControlCheckboxStyleEnum.Default, MyGuiControlCheckboxStyleEnum.Debug, MyGuiControlCheckboxStyleEnum.SwitchOnOffLeft, MyGuiControlCheckboxStyleEnum.SwitchOnOffRight,
  MyGuiControlCheckboxStyleEnum.Repeat, MyGuiControlCheckboxStyleEnum.Slave, MyGuiControlCheckboxStyleEnum.Muted
}
 
enum  MyGuiControlGridStyleEnum {
  MyGuiControlGridStyleEnum.Default, MyGuiControlGridStyleEnum.Toolbar, MyGuiControlGridStyleEnum.ToolsBlocks, MyGuiControlGridStyleEnum.ToolsWeapons,
  MyGuiControlGridStyleEnum.Inventory
}
 
enum  MyGuiControlListStyleEnum { MyGuiControlListStyleEnum.Default, MyGuiControlListStyleEnum.Simple }
 
enum  MyGuiControlListboxStyleEnum {
  MyGuiControlListboxStyleEnum.Default, MyGuiControlListboxStyleEnum.ContextMenu, MyGuiControlListboxStyleEnum.Blueprints, MyGuiControlListboxStyleEnum.ToolsBlocks,
  MyGuiControlListboxStyleEnum.Terminal, MyGuiControlListboxStyleEnum.IngameScipts
}
 
enum  MyGuiControlRadioButtonStyleEnum {
  MyGuiControlRadioButtonStyleEnum.FilterCharacter, MyGuiControlRadioButtonStyleEnum.FilterGrid, MyGuiControlRadioButtonStyleEnum.FilterAll, MyGuiControlRadioButtonStyleEnum.FilterEnergy,
  MyGuiControlRadioButtonStyleEnum.FilterStorage, MyGuiControlRadioButtonStyleEnum.FilterSystem, MyGuiControlRadioButtonStyleEnum.ScenarioButton, MyGuiControlRadioButtonStyleEnum.Rectangular,
  MyGuiControlRadioButtonStyleEnum.Custom
}
 
enum  MyCharacterModelEnum {
  MyCharacterModelEnum.Soldier = 0, MyCharacterModelEnum.Astronaut = 1, MyCharacterModelEnum.Astronaut_Black = 2, MyCharacterModelEnum.Astronaut_Blue = 3,
  MyCharacterModelEnum.Astronaut_Green = 4, MyCharacterModelEnum.Astronaut_Red = 5, MyCharacterModelEnum.Astronaut_White = 6, MyCharacterModelEnum.Astronaut_Yellow = 7
}
 
enum  MyCharacterMovementEnum : ushort {
  MyCharacterMovementEnum.Standing = MyCharacterMovement.Standing, MyCharacterMovementEnum.Sitting = MyCharacterMovement.Sitting, MyCharacterMovementEnum.Crouching = MyCharacterMovement.Crouching, MyCharacterMovementEnum.Flying = MyCharacterMovement.Flying,
  MyCharacterMovementEnum.Falling = MyCharacterMovement.Falling, MyCharacterMovementEnum.Jump = MyCharacterMovement.Jump, MyCharacterMovementEnum.Died = MyCharacterMovement.Died, MyCharacterMovementEnum.Ladder = MyCharacterMovement.Ladder,
  MyCharacterMovementEnum.RotatingLeft = MyCharacterMovement.RotatingLeft, MyCharacterMovementEnum.RotatingRight = MyCharacterMovement.RotatingRight, MyCharacterMovementEnum.Walking = MyCharacterMovement.Forward, MyCharacterMovementEnum.BackWalking = MyCharacterMovement.Backward,
  MyCharacterMovementEnum.WalkStrafingLeft = MyCharacterMovement.Left, MyCharacterMovementEnum.WalkStrafingRight = MyCharacterMovement.Right, MyCharacterMovementEnum.WalkingRightFront = MyCharacterMovement.Right | MyCharacterMovement.Forward, MyCharacterMovementEnum.WalkingRightBack = MyCharacterMovement.Right | MyCharacterMovement.Backward,
  MyCharacterMovementEnum.WalkingLeftFront = MyCharacterMovement.Left | MyCharacterMovement.Forward, MyCharacterMovementEnum.WalkingLeftBack = MyCharacterMovement.Left | MyCharacterMovement.Backward, MyCharacterMovementEnum.Running = MyCharacterMovement.Forward | MyCharacterMovement.Fast, MyCharacterMovementEnum.Backrunning = MyCharacterMovement.Backward | MyCharacterMovement.Fast,
  MyCharacterMovementEnum.RunStrafingLeft = MyCharacterMovement.Left | MyCharacterMovement.Fast, MyCharacterMovementEnum.RunStrafingRight = MyCharacterMovement.Right | MyCharacterMovement.Fast, MyCharacterMovementEnum.RunningRightFront = MyCharacterMovement.Right | MyCharacterMovement.Forward | MyCharacterMovement.Fast, MyCharacterMovementEnum.RunningRightBack = MyCharacterMovement.Right | MyCharacterMovement.Backward | MyCharacterMovement.Fast,
  MyCharacterMovementEnum.RunningLeftFront = MyCharacterMovement.Left | MyCharacterMovement.Forward | MyCharacterMovement.Fast, MyCharacterMovementEnum.RunningLeftBack = MyCharacterMovement.Left | MyCharacterMovement.Backward | MyCharacterMovement.Fast, MyCharacterMovementEnum.CrouchWalking = MyCharacterMovement.Forward | MyCharacterMovement.Crouching, MyCharacterMovementEnum.CrouchBackWalking = MyCharacterMovement.Backward | MyCharacterMovement.Crouching,
  MyCharacterMovementEnum.CrouchStrafingLeft = MyCharacterMovement.Left | MyCharacterMovement.Crouching, MyCharacterMovementEnum.CrouchStrafingRight = MyCharacterMovement.Right | MyCharacterMovement.Crouching, MyCharacterMovementEnum.CrouchWalkingRightFront = MyCharacterMovement.Right | MyCharacterMovement.Forward | MyCharacterMovement.Crouching, MyCharacterMovementEnum.CrouchWalkingRightBack = MyCharacterMovement.Right | MyCharacterMovement.Backward | MyCharacterMovement.Crouching,
  MyCharacterMovementEnum.CrouchWalkingLeftFront = MyCharacterMovement.Left | MyCharacterMovement.Forward | MyCharacterMovement.Crouching, MyCharacterMovementEnum.CrouchWalkingLeftBack = MyCharacterMovement.Left | MyCharacterMovement.Backward | MyCharacterMovement.Crouching, MyCharacterMovementEnum.CrouchRotatingLeft = MyCharacterMovement.RotatingLeft | MyCharacterMovement.Crouching, MyCharacterMovementEnum.CrouchRotatingRight = MyCharacterMovement.RotatingRight | MyCharacterMovement.Crouching,
  MyCharacterMovementEnum.Sprinting = MyCharacterMovement.Forward | MyCharacterMovement.VeryFast, MyCharacterMovementEnum.LadderUp = MyCharacterMovement.Ladder | MyCharacterMovement.Up, MyCharacterMovementEnum.LadderDown = MyCharacterMovement.Ladder | MyCharacterMovement.Down
}
 
enum  MyCameraControllerEnum {
  MyCameraControllerEnum.Spectator, MyCameraControllerEnum.Entity, MyCameraControllerEnum.ThirdPersonSpectator, MyCameraControllerEnum.SpectatorDelta,
  MyCameraControllerEnum.SpectatorFixed, MyCameraControllerEnum.SpectatorOrbit, MyCameraControllerEnum.SpectatorFreeMouse
}
 
enum  MyRelationsBetweenFactions { MyRelationsBetweenFactions.Neutral = 0, MyRelationsBetweenFactions.Enemies, MyRelationsBetweenFactions.Allies }
 
enum  MyOwnershipShareModeEnum { MyOwnershipShareModeEnum.None = 0, MyOwnershipShareModeEnum.Faction, MyOwnershipShareModeEnum.All }
 
enum  MyInventoryFlags { MyInventoryFlags.CanReceive = 1, MyInventoryFlags.CanSend = 2 }
 
enum  MyItemFlags : byte { MyItemFlags.None = 0, MyItemFlags.Damaged = 1 << 1 }
 
enum  MyPhysicsPerformanceEnum { MyPhysicsPerformanceEnum.Fast = 4, MyPhysicsPerformanceEnum.Normal = 8, MyPhysicsPerformanceEnum.Precise = 32 }
 
enum  MyOnlineModeEnum { MyOnlineModeEnum.OFFLINE, MyOnlineModeEnum.PUBLIC, MyOnlineModeEnum.FRIENDS, MyOnlineModeEnum.PRIVATE }
 
enum  MyEnvironmentHostilityEnum { MyEnvironmentHostilityEnum.SAFE, MyEnvironmentHostilityEnum.NORMAL, MyEnvironmentHostilityEnum.CATACLYSM, MyEnvironmentHostilityEnum.CATACLYSM_UNREAL }
 
enum  MyToolbarType {
  MyToolbarType.Character, MyToolbarType.SmallCockpit, MyToolbarType.LargeCockpit, MyToolbarType.Ship,
  MyToolbarType.Seat, MyToolbarType.ButtonPanel, MyToolbarType.Spectator, MyToolbarType.None,
  MyToolbarType.BuildCockpit
}
 
enum  MyObjectSeedType {
  MyObjectSeedType.Empty, MyObjectSeedType.Asteroid, MyObjectSeedType.AsteroidCluster, MyObjectSeedType.EncounterAlone,
  MyObjectSeedType.EncounterSingle, MyObjectSeedType.Planet, MyObjectSeedType.Moon
}
 
enum  Game { Game.Shared, Game.SpaceEngineers, Game.MedievalEngineers }
 
enum  MyParticleEffectsIDEnum {
  MyParticleEffectsIDEnum.None = -1, MyParticleEffectsIDEnum.Dummy = 0, MyParticleEffectsIDEnum.Prefab_LeakingFire_x2 = 8, MyParticleEffectsIDEnum.Prefab_LeakingBiohazard = 11,
  MyParticleEffectsIDEnum.Prefab_LeakingBiohazard2 = 12, MyParticleEffectsIDEnum.Prefab_LeakingSmoke = 14, MyParticleEffectsIDEnum.Prefab_Fire_Field = 15, MyParticleEffectsIDEnum.Grid_Deformation = 21,
  MyParticleEffectsIDEnum.Grid_Destruction = 22, MyParticleEffectsIDEnum.CollisionSparksLargeDistant = 24, MyParticleEffectsIDEnum.CollisionSparksLargeClose = 25, MyParticleEffectsIDEnum.CollisionSparksHandDrill = 26,
  MyParticleEffectsIDEnum.Welder = 27, MyParticleEffectsIDEnum.AngleGrinder = 28, MyParticleEffectsIDEnum.WelderSecondary = 37, MyParticleEffectsIDEnum.MeteorParticle = 42,
  MyParticleEffectsIDEnum.MeteorAsteroidCollision = 43, MyParticleEffectsIDEnum.MeteorParticleAfterHit = 44, MyParticleEffectsIDEnum.MeteorTrail_Smoke = 100, MyParticleEffectsIDEnum.MeteorTrail_FireAndSmoke = 101,
  MyParticleEffectsIDEnum.Damage_Sparks = 200, MyParticleEffectsIDEnum.Damage_Smoke = 201, MyParticleEffectsIDEnum.Damage_SmokeDirectionalA = 202, MyParticleEffectsIDEnum.Damage_SmokeDirectionalB = 203,
  MyParticleEffectsIDEnum.Damage_SmokeDirectionalC = 204, MyParticleEffectsIDEnum.Damage_SmokeBiochem = 205, MyParticleEffectsIDEnum.Damage_Radioactive = 210, MyParticleEffectsIDEnum.Damage_Gravitons = 211,
  MyParticleEffectsIDEnum.Damage_Mechanical = 212, MyParticleEffectsIDEnum.Damage_WeapExpl = 213, MyParticleEffectsIDEnum.Damage_Electrical = 214, MyParticleEffectsIDEnum.Prefab_LeakingSteamWhite = 300,
  MyParticleEffectsIDEnum.Prefab_LeakingSteamGrey = 301, MyParticleEffectsIDEnum.Prefab_LeakingSteamBlack = 302, MyParticleEffectsIDEnum.Prefab_DustyArea = 303, MyParticleEffectsIDEnum.Prefab_EMP_Storm = 304,
  MyParticleEffectsIDEnum.Prefab_LeakingElectricity = 305, MyParticleEffectsIDEnum.Prefab_LeakingFire = 306, MyParticleEffectsIDEnum.UniversalLauncher_DecoyFlare = 400, MyParticleEffectsIDEnum.UniversalLauncher_IlluminatingShell = 401,
  MyParticleEffectsIDEnum.UniversalLauncher_SmokeBomb = 402, MyParticleEffectsIDEnum.Drill_Laser = 450, MyParticleEffectsIDEnum.Drill_Saw = 451, MyParticleEffectsIDEnum.Drill_Nuclear_Original = 452,
  MyParticleEffectsIDEnum.Drill_Thermal = 453, MyParticleEffectsIDEnum.Drill_Nuclear = 454, MyParticleEffectsIDEnum.Drill_Pressure_Charge = 455, MyParticleEffectsIDEnum.Drill_Pressure_Fire = 456,
  MyParticleEffectsIDEnum.Drill_Pressure_Impact = 457, MyParticleEffectsIDEnum.Drill_Pressure_Impact_Metal = 458, MyParticleEffectsIDEnum.FireTorch = 48, MyParticleEffectsIDEnum.Smoke_Autocannon = 500,
  MyParticleEffectsIDEnum.Smoke_CannonShot = 501, MyParticleEffectsIDEnum.Smoke_Missile = 502, MyParticleEffectsIDEnum.Smoke_MissileStart = 503, MyParticleEffectsIDEnum.Smoke_LargeGunShot = 504,
  MyParticleEffectsIDEnum.Smoke_SmallGunShot = 505, MyParticleEffectsIDEnum.Smoke_DrillDust = 506, MyParticleEffectsIDEnum.Smoke_HandDrillDust = 23, MyParticleEffectsIDEnum.Smoke_HandDrillDustStones = 41,
  MyParticleEffectsIDEnum.Smoke_Construction = 38, MyParticleEffectsIDEnum.Smoke_Collector = 45, MyParticleEffectsIDEnum.Prefab_DestructionSmoke = 47, MyParticleEffectsIDEnum.Harvester_Harvesting = 550,
  MyParticleEffectsIDEnum.Harvester_Finished = 551, MyParticleEffectsIDEnum.Explosion_Ammo = 600, MyParticleEffectsIDEnum.Explosion_Blaster = 601, MyParticleEffectsIDEnum.Explosion_Smallship = 604,
  MyParticleEffectsIDEnum.Explosion_Bomb = 605, MyParticleEffectsIDEnum.Explosion_Missile = 666, MyParticleEffectsIDEnum.Explosion_SmallPrefab = 607, MyParticleEffectsIDEnum.Explosion_Plasma = 630,
  MyParticleEffectsIDEnum.Explosion_Nuclear = 640, MyParticleEffectsIDEnum.Explosion_BioChem = 667, MyParticleEffectsIDEnum.Explosion_EMP = 669, MyParticleEffectsIDEnum.Explosion_Large = 3,
  MyParticleEffectsIDEnum.Explosion_Huge = 4, MyParticleEffectsIDEnum.Explosion_Asteroid = 6, MyParticleEffectsIDEnum.Explosion_Medium = 7, MyParticleEffectsIDEnum.Explosion_Warhead_15 = 33,
  MyParticleEffectsIDEnum.Explosion_Warhead_02 = 34, MyParticleEffectsIDEnum.Explosion_Warhead_30 = 35, MyParticleEffectsIDEnum.Explosion_Warhead_50 = 36, MyParticleEffectsIDEnum.Explosion_Missile_Close = 616,
  MyParticleEffectsIDEnum.MaterialExplosion_Destructible = 650, MyParticleEffectsIDEnum.Hit_ExplosiveAmmo = 700, MyParticleEffectsIDEnum.Hit_ChemicalAmmo = 701, MyParticleEffectsIDEnum.Hit_HighSpeedAmmo = 702,
  MyParticleEffectsIDEnum.Hit_PiercingAmmo = 703, MyParticleEffectsIDEnum.Hit_BasicAmmo = 704, MyParticleEffectsIDEnum.Hit_EMPAmmo = 710, MyParticleEffectsIDEnum.Hit_BasicAmmoSmall = 29,
  MyParticleEffectsIDEnum.MaterialHit_DestructibleSmall = 30, MyParticleEffectsIDEnum.MaterialHit_IndestructibleSmall = 31, MyParticleEffectsIDEnum.MaterialHit_MetalSmall = 32, MyParticleEffectsIDEnum.MaterialHit_MetalSparks = 445,
  MyParticleEffectsIDEnum.Hit_AutocannonBasicAmmo = 705, MyParticleEffectsIDEnum.Hit_AutocannonChemicalAmmo = 706, MyParticleEffectsIDEnum.Hit_AutocannonHighSpeedAmmo = 707, MyParticleEffectsIDEnum.Hit_AutocannonPiercingAmmo = 708,
  MyParticleEffectsIDEnum.Hit_AutocannonExplosiveAmmo = 709, MyParticleEffectsIDEnum.Hit_AutocannonEMPAmmo = 711, MyParticleEffectsIDEnum.Collision_Smoke = 800, MyParticleEffectsIDEnum.Collision_Sparks = 801,
  MyParticleEffectsIDEnum.DestructionSmokeLarge = 802, MyParticleEffectsIDEnum.DestructionHit = 803, MyParticleEffectsIDEnum.DestructionTree = 60, MyParticleEffectsIDEnum.ChipOff_Wood = 50,
  MyParticleEffectsIDEnum.ChipOff_Gravel = 49, MyParticleEffectsIDEnum.EngineThrust = 900, MyParticleEffectsIDEnum.Trail_Shotgun = 950, MyParticleEffectsIDEnum.Explosion_Meteor = 951,
  MyParticleEffectsIDEnum.Collision_Meteor = 51
}
 

Typedef Documentation

Definition at line 14 of file MyTransparentGeometry.cs.

Definition at line 15 of file MyTransparentGeometry.cs.

Definition at line 16 of file MyTransparentGeometry.cs.

Enumeration Type Documentation

Enumerator
Right 
Top 
Front 
Left 
Bottom 
Back 

Definition at line 75 of file MyObjectBuilder_CubeBlockDefinition.cs.

Enumerator
Shared 
SpaceEngineers 
MedievalEngineers 

Definition at line 5 of file GameRelationAttribute.cs.

Enumerator
AlwaysVisible 
NotVisibleLastFrame 
VisibleLastFrame 

Definition at line 12 of file MyParticleEffect.cs.

Enumerator
Local 
Camera 
Velocity 
Gravity 

Definition at line 31 of file MyParticleGeneration.cs.

Enumerator
TARGET 
OWNED_BOTS 

Definition at line 17 of file MyObjectBuilder_AiCommandBehaviorDefinition.cs.

Enumerator
NO_TARGET 
GRID 
CUBE 
COMPOUND_BLOCK 
CHARACTER 
POSITION 
ENTITY 
ENVIRONMENT_ITEM 
VOXEL 

Definition at line 8 of file MyObjectBuilder_AiTarget.cs.

Enumerator
SmallCaliber 
LargeCaliber 
Missile 
Shrapnel 

Definition at line 7 of file MyObjectBuilder_AmmoMagazineDefinition.cs.

Enumerator
Unknown 
HighSpeed 
Missile 
Laser 
Plasma 
Basic 

Definition at line 8 of file MyObjectBuilder_AmmoDefinition.cs.

Enumerator
NONE 
ENRICHING 
EXPANDING 

Definition at line 8 of file MyObjectBuilder_FloraElementDefinition.cs.

Enumerator
OneDirection 

When block has mount points only on one side, it will autorotate so that side is touching the surface. Otherwise, full range of rotations is allowed.

OppositeDirections 

When block has mount points only on two sides and those sides are opposite each other (eg. Top and Bottom), it will autorotate so that one of these sides is touching the surface. Otherwise, full range of rotations is allowed.

FirstDirection 

When block has mountpoint on at least one side, it will autorotate so that this side is touching the surface. Otherwise, full range of rotations is allowed.

Definition at line 116 of file MyObjectBuilder_CubeBlockDefinition.cs.

Enumerator
ERROR 
NOT_TICKED 
SUCCESS 
FAILURE 
RUNNING 

Definition at line 6 of file MyObjectBuilder_BehaviorTreeNode.cs.

Enumerator
Horizontal 
Vertical 
Both 

Definition at line 139 of file MyObjectBuilder_CubeBlockDefinition.cs.

Enumerator
None 
Horizontal 
Vertical 
Both 

Definition at line 147 of file MyObjectBuilder_CubeBlockDefinition.cs.

Enumerator
Cube 
TriangleMesh 

Definition at line 18 of file MyObjectBuilder_CubeBlockDefinition.cs.

Enumerator
Spectator 
Entity 
ThirdPersonSpectator 
SpectatorDelta 
SpectatorFixed 
SpectatorOrbit 
SpectatorFreeMouse 

Definition at line 17 of file MyObjectBuilder_Checkpoint.cs.

Enumerator
Soldier 
Astronaut 
Astronaut_Black 
Astronaut_Blue 
Astronaut_Green 
Astronaut_Red 
Astronaut_White 
Astronaut_Yellow 

Definition at line 12 of file MyObjectBuilder_Character.cs.

Enumerator
Standing 
Sitting 
Crouching 
Flying 
Falling 
Jump 
Died 
Ladder 
RotatingLeft 
RotatingRight 
Walking 
BackWalking 
WalkStrafingLeft 
WalkStrafingRight 
WalkingRightFront 
WalkingRightBack 
WalkingLeftFront 
WalkingLeftBack 
Running 
Backrunning 
RunStrafingLeft 
RunStrafingRight 
RunningRightFront 
RunningRightBack 
RunningLeftFront 
RunningLeftBack 
CrouchWalking 
CrouchBackWalking 
CrouchStrafingLeft 
CrouchStrafingRight 
CrouchWalkingRightFront 
CrouchWalkingRightBack 
CrouchWalkingLeftFront 
CrouchWalkingLeftBack 
CrouchRotatingLeft 
CrouchRotatingRight 
Sprinting 
LadderUp 
LadderDown 

Definition at line 76 of file MyObjectBuilder_Character.cs.

Enumerator
Analog 
RightAnalog 
AxisZ 
Button1 
Button2 
Button3 
Button4 
Button5 
Button6 
Button7 
Button8 
Button9 
Button10 
Button11 
Button12 
Dpad 
DpadLeft 
DpadRight 
DpadUp 
DpadDown 

Definition at line 8 of file MyObjectBuilder_ControllerSchemaDefinition.cs.

enum VRage.Game.MyCubeSize : byte
Enumerator
Large 
Small 

Definition at line 12 of file MyObjectBuilder_CubeBlockDefinition.cs.

Enumerator
Box 
Slope 
Corner 
InvCorner 
StandaloneBox 
RoundedSlope 
RoundSlope 
RoundCorner 
RoundInvCorner 
RotatedSlope 
RotatedCorner 
Slope2Base 
Slope2Tip 
Corner2Base 
Corner2Tip 
InvCorner2Base 
InvCorner2Tip 

Definition at line 34 of file MyObjectBuilder_CubeBlockDefinition.cs.

Enumerator
None 
Unknown 
Small 
Normal 

Definition at line 42 of file MyObjectBuilder_AmmoDefinition.cs.

Enumerator
None 
Unknown 
Biochem 
EMP 
Basic 
BasicSmall 
Piercing 
Explosive 
HighSpeed 

Definition at line 50 of file MyObjectBuilder_AmmoDefinition.cs.

Enumerator
Model 
Voxel 

Definition at line 7 of file MyObjectBuilder_DebrisDefinition.cs.

Enumerator
SUCCESS 
FAILURE 
RUNNING 

Definition at line 6 of file MyObjectBuilder_BehaviorTreeDecoratorNode.cs.

Enumerator
None 
OneAxis 
Full 

Definition at line 12 of file MyObjectBuilder_CharacterDefinition.cs.

Enumerator
SAFE 
NORMAL 
CATACLYSM 
CATACLYSM_UNREAL 

Definition at line 457 of file MyObjectBuilder_SessionSettings.cs.

Enumerator
Stone 
Wood 

Definition at line 62 of file MyObjectBuilder_CubeBlockDefinition.cs.

Enumerator
Birth 
Life 
LifeVar 
Velocity 
VelocityDir 
Angle 
AngleVar 
RotationSpeed 
RotationSpeedVar 
Radius 
RadiusVar 
Color 
ColorVar 
Material 
ParticleType 
Thickness 
Enabled 
EnableCustomRadius 
EnableCustomVelocity 
EnableCustomBirth 
OnDie 
OnLife 
LODBirth 
LODRadius 
MotionInheritance 
AlphaAnisotropic 
Gravity 
PivotRotation 
Acceleration 
AccelerationVar 
AlphaCutout 
BirthPerFrame 
RadiusBySpeed 
ColorIntensity 
Pivot 
PivotVar 
PivotRotationVar 
RotationReference 
ArraySize 
ArrayIndex 
ArrayOffset 
ArrayModulo 
AccelerationReference 
SoftParticleDistanceScale 
BlendType 
VelocityVar 

Definition at line 39 of file MyParticleGeneration.cs.

Defines the event type. Each event type has its assigned handler method and data class type. Multiple event definitions can have the same event type.

Enumerator
InvalidEventType 
SpawnNeutralShip 
MeteorShower 
MeteorWave 
SpawnCargoShip 
April2014 

Definition at line 12 of file MyObjectBuilder_GlobalEventDefinition.cs.

Enumerator
Default 
Small 
Red 
Close 
Info 
InventoryTrash 
Debug 
ControlSetting 
ClickableText 
Increase 
Decrease 
Rectangular 
Tiny 
ArrowLeft 
ArrowRight 
Square 
SquareSmall 
UrlText 
Error 
Like 
Envelope 
Bug 
Help 

Definition at line 6 of file MyObjectBuilder_GuiControlButton.cs.

Enumerator
Default 
Debug 
SwitchOnOffLeft 
SwitchOnOffRight 
Repeat 
Slave 
Muted 

Definition at line 6 of file MyObjectBuilder_GuiControlCheckbox.cs.

Enumerator
Default 
Toolbar 
ToolsBlocks 
ToolsWeapons 
Inventory 

Definition at line 6 of file MyObjectBuilder_GuiControlGrid.cs.

Enumerator
Default 
ContextMenu 
Blueprints 
ToolsBlocks 
Terminal 
IngameScipts 

Definition at line 6 of file MyObjectBuilder_GuiControlListbox.cs.

Enumerator
Default 
Simple 

Definition at line 6 of file MyObjectBuilder_GuiControlList.cs.

Enumerator
FilterCharacter 
FilterGrid 
FilterAll 
FilterEnergy 
FilterStorage 
FilterSystem 
ScenarioButton 
Rectangular 
Custom 

Definition at line 8 of file MyObjectBuilder_GuiControlRadioButton.cs.

Enumerator
CanReceive 
CanSend 

Definition at line 11 of file MyObjectBuilder_Inventory.cs.

Enumerator
None 
Damaged 

Definition at line 58 of file MyObjectBuilder_PhysicalObject.cs.

Enumeration defining where to get the weapon transform from. This does not include behavior of arms (anim/ik), which is driven separately by variables SimulateLeftHand and SimulateRightHand.

Enumerator
TransformFromData 

Weapon is placed according to sbc data file.

TransformFromAnim 

Weapon is placed according to animation.

Definition at line 14 of file MyObjectBuilder_HandItemDefinition.cs.

Enumerator
IN 
OUT 
IN_OUT 
PARAMETER 

Definition at line 9 of file MyObjectBuilder_BehaviorTreeActionNode.cs.

Enumerator
Empty 
Asteroid 
AsteroidCluster 
EncounterAlone 
EncounterSingle 
Planet 
Moon 

Definition at line 7 of file MyObjectBuilder_WorldGenerator.cs.

Enumerator
OFFLINE 
PUBLIC 
FRIENDS 
PRIVATE 

Definition at line 449 of file MyObjectBuilder_SessionSettings.cs.

Enumerator
None 
Faction 
All 

Definition at line 15 of file MyObjectBuilder_FactionCollection.cs.

Enumerator
None 
Dummy 
Prefab_LeakingFire_x2 
Prefab_LeakingBiohazard 
Prefab_LeakingBiohazard2 
Prefab_LeakingSmoke 
Prefab_Fire_Field 
Grid_Deformation 
Grid_Destruction 
CollisionSparksLargeDistant 
CollisionSparksLargeClose 
CollisionSparksHandDrill 
Welder 
AngleGrinder 
WelderSecondary 
MeteorParticle 
MeteorAsteroidCollision 
MeteorParticleAfterHit 
MeteorTrail_Smoke 
MeteorTrail_FireAndSmoke 
Damage_Sparks 
Damage_Smoke 
Damage_SmokeDirectionalA 
Damage_SmokeDirectionalB 
Damage_SmokeDirectionalC 
Damage_SmokeBiochem 
Damage_Radioactive 
Damage_Gravitons 
Damage_Mechanical 
Damage_WeapExpl 
Damage_Electrical 
Prefab_LeakingSteamWhite 
Prefab_LeakingSteamGrey 
Prefab_LeakingSteamBlack 
Prefab_DustyArea 
Prefab_EMP_Storm 
Prefab_LeakingElectricity 
Prefab_LeakingFire 
UniversalLauncher_DecoyFlare 
UniversalLauncher_IlluminatingShell 
UniversalLauncher_SmokeBomb 
Drill_Laser 
Drill_Saw 
Drill_Nuclear_Original 
Drill_Thermal 
Drill_Nuclear 
Drill_Pressure_Charge 
Drill_Pressure_Fire 
Drill_Pressure_Impact 
Drill_Pressure_Impact_Metal 
FireTorch 
Smoke_Autocannon 
Smoke_CannonShot 
Smoke_Missile 
Smoke_MissileStart 
Smoke_LargeGunShot 
Smoke_SmallGunShot 
Smoke_DrillDust 
Smoke_HandDrillDust 
Smoke_HandDrillDustStones 
Smoke_Construction 
Smoke_Collector 
Prefab_DestructionSmoke 
Harvester_Harvesting 
Harvester_Finished 
Explosion_Ammo 
Explosion_Blaster 
Explosion_Smallship 
Explosion_Bomb 
Explosion_Missile 
Explosion_SmallPrefab 
Explosion_Plasma 
Explosion_Nuclear 
Explosion_BioChem 
Explosion_EMP 
Explosion_Large 
Explosion_Huge 
Explosion_Asteroid 
Explosion_Medium 
Explosion_Warhead_15 
Explosion_Warhead_02 
Explosion_Warhead_30 
Explosion_Warhead_50 
Explosion_Missile_Close 
MaterialExplosion_Destructible 
Hit_ExplosiveAmmo 
Hit_ChemicalAmmo 
Hit_HighSpeedAmmo 
Hit_PiercingAmmo 
Hit_BasicAmmo 
Hit_EMPAmmo 
Hit_BasicAmmoSmall 
MaterialHit_DestructibleSmall 
MaterialHit_IndestructibleSmall 
MaterialHit_MetalSmall 
MaterialHit_MetalSparks 
Hit_AutocannonBasicAmmo 
Hit_AutocannonChemicalAmmo 
Hit_AutocannonHighSpeedAmmo 
Hit_AutocannonPiercingAmmo 
Hit_AutocannonExplosiveAmmo 
Hit_AutocannonEMPAmmo 
Collision_Smoke 
Collision_Sparks 
DestructionSmokeLarge 
DestructionHit 
DestructionTree 
ChipOff_Wood 
ChipOff_Gravel 
EngineThrust 
Trail_Shotgun 
Explosion_Meteor 
Collision_Meteor 

Definition at line 97 of file MyConstants.cs.

Enumerator
Point 
Line 
Box 
Sphere 
Hemisphere 
Circle 

Definition at line 12 of file MyParticleEmitter.cs.

Enumerator
Point 
Line 
Trail 

Definition at line 11 of file MyAnimatedParticle.cs.

Enumerator
None 
Box 
Convex 

Definition at line 68 of file MyObjectBuilder_CubeBlockDefinition.cs.

Enumerator
Fast 
Normal 
Precise 

Definition at line 442 of file MyObjectBuilder_SessionSettings.cs.

Enumerator
NEW_SANDBOX 
LAST_SANDBOX 

Definition at line 11 of file MyEnums.cs.

Enumerator
Neutral 
Enemies 
Allies 

Definition at line 8 of file MyObjectBuilder_FactionCollection.cs.

Enumerator
NoOwnership 
Owner 
FactionShare 
Neutral 
Enemies 

Definition at line 3 of file MyRelationsBetweenPlayerAndBlock.cs.

Enumerator
Camera 
Local 
Velocity 
VelocityAndCamera 
LocalAndCamera 

Definition at line 23 of file MyParticleGeneration.cs.

Enumerator
Solid 
Wireframe 
SolidAndWireframe 

Definition at line 8 of file MySimpleObjectDraw.cs.

Enumerator
None 
XHalfY 
YHalfY 
ZHalfY 
XHalfX 
YHalfX 
ZHalfX 
XHalfZ 
YHalfZ 
ZHalfZ 
MinusHalfX 
MinusHalfY 
MinusHalfZ 
HalfX 
HalfY 
HalfZ 
XMinusHalfZ 
YMinusHalfZ 
ZMinusHalfZ 
XMinusHalfX 
YMinusHalfX 
ZMinusHalfX 
ZThenOffsetX 
YThenOffsetX 

Definition at line 85 of file MyObjectBuilder_CubeBlockDefinition.cs.

Enumerator
Character 
SmallCockpit 
LargeCockpit 
Ship 
Seat 
ButtonPanel 
Spectator 

This is character toolbar that allows building everything.

None 
BuildCockpit 

Definition at line 12 of file MyObjectBuilder_Toolbar.cs.

Enumerator
Default 
FromEmitterCenter 

Definition at line 18 of file MyParticleGeneration.cs.

Enumerator
Notice 
Warning 
Error 
Critical 

Definition at line 10 of file MyDefinitionErrors.cs.