• Articles
  • Api Documentation
  • Api Documentation
  • VRageMath
  • Matrix
Show / Hide Table of Contents
  • Sandbox.Common.ObjectBuilders
    • CockpitPanelData
    • HitAndRunMode
    • HitAndRunState
    • MyInstallation
    • MyObjectBuilder_AdvancedDoor
    • MyObjectBuilder_AiBlockComponent
    • MyObjectBuilder_AiBlockPowerComponent
    • MyObjectBuilder_AirtightDoorGeneric
    • MyObjectBuilder_AirtightHangarDoor
    • MyObjectBuilder_AirtightSlideDoor
    • MyObjectBuilder_AirVent
    • MyObjectBuilder_AiRvoComponent
    • MyObjectBuilder_AngleGrinder
    • MyObjectBuilder_Assembler
    • MyObjectBuilder_AttachableTopBlockBase
    • MyObjectBuilder_AutomaticRifle
    • MyObjectBuilder_AutopilotBase
    • MyObjectBuilder_AutopilotClipboard
    • MyObjectBuilder_AutopilotComponent
    • MyObjectBuilder_AutopilotPathfindingComponent
    • MyObjectBuilder_AutopilotWaypoint
    • MyObjectBuilder_BasicMissionAutopilot
    • MyObjectBuilder_BasicMissionBlock
    • MyObjectBuilder_BasicMissionFollowHome
    • MyObjectBuilder_BasicMissionFollowPlayer
    • MyObjectBuilder_BatteryBlock
    • MyObjectBuilder_Beacon
    • MyObjectBuilder_BroadcastController
    • MyObjectBuilder_ButtonPanel
    • MyObjectBuilder_CameraBlock
    • MyObjectBuilder_ChatBroadcastEntityComponent
    • MyObjectBuilder_Cockpit
    • MyObjectBuilder_Collector
    • MyObjectBuilder_ContractBlock
    • MyObjectBuilder_ControlPanel
    • MyObjectBuilder_Conveyor
    • MyObjectBuilder_ConveyorConnector
    • MyObjectBuilder_ConveyorSorter
    • MyObjectBuilder_ConveyorTurretBase
    • MyObjectBuilder_CryoChamber
    • MyObjectBuilder_Decoy
    • MyObjectBuilder_DefensiveCombatBlock
    • MyObjectBuilder_Door
    • MyObjectBuilder_DoorBase
    • MyObjectBuilder_Drill
    • MyObjectBuilder_EmissiveBlock
    • MyObjectBuilder_EmotionControllerBlock
    • MyObjectBuilder_EmotionControllerComponent
    • MyObjectBuilder_EventAngleChanged
    • MyObjectBuilder_EventBlockAddedRemoved
    • MyObjectBuilder_EventBlockIntegrity
    • MyObjectBuilder_EventBlockOnOff
    • MyObjectBuilder_EventCargoFilledEntityComponent
    • MyObjectBuilder_EventCockpitOccupied
    • MyObjectBuilder_EventConnectorConnected
    • MyObjectBuilder_EventConnectorReadyToLock
    • MyObjectBuilder_EventControllerBlock
    • MyObjectBuilder_EventDistanceToLockedTarget
    • MyObjectBuilder_EventDoorOpened
    • MyObjectBuilder_EventGasTankFilled
    • MyObjectBuilder_EventGridSpeedChanged
    • MyObjectBuilder_EventLandingGearLocked
    • MyObjectBuilder_EventMagneticLockReady
    • MyObjectBuilder_EventMerged
    • MyObjectBuilder_EventNaturalGravityChanged
    • MyObjectBuilder_EventPistonPosition
    • MyObjectBuilder_EventPowerOutput
    • MyObjectBuilder_EventRotorHingeAttachedDetached
    • MyObjectBuilder_EventStoredPower
    • MyObjectBuilder_EventSurfaceHeight
    • MyObjectBuilder_EventThrustPercentage
    • MyObjectBuilder_ExhaustBlock
    • MyObjectBuilder_ExtendedPistonBase
    • MyObjectBuilder_FlightMovementBlock
    • MyObjectBuilder_FueledPowerProducer
    • MyObjectBuilder_GasTank
    • MyObjectBuilder_GlobalEncounterComponent
    • MyObjectBuilder_GlobalEncounters
    • MyObjectBuilder_GravityGenerator
    • MyObjectBuilder_GravityGeneratorBase
    • MyObjectBuilder_GravityGeneratorSphere
    • MyObjectBuilder_Gyro
    • MyObjectBuilder_HandDrill
    • MyObjectBuilder_HeatVentBlock
    • MyObjectBuilder_HydrogenEngine
    • MyObjectBuilder_InteriorLight
    • MyObjectBuilder_InteriorTurret
    • MyObjectBuilder_Jukebox
    • MyObjectBuilder_JumpDrive
    • MyObjectBuilder_Kitchen
    • MyObjectBuilder_Ladder
    • MyObjectBuilder_Ladder2
    • MyObjectBuilder_LandingGear
    • MyObjectBuilder_LargeGatlingTurret
    • MyObjectBuilder_LargeMissileTurret
    • MyObjectBuilder_LaserAntenna
    • MyObjectBuilder_LCDPanelsBlock
    • MyObjectBuilder_LcdSurfaceComponent
    • MyObjectBuilder_LightingBlock
    • MyObjectBuilder_MaintenancePanelComponent
    • MyObjectBuilder_MechanicalConnectionBlock
    • MyObjectBuilder_MedicalRoom
    • MyObjectBuilder_MergeBlock
    • MyObjectBuilder_Meteor
    • MyObjectBuilder_Missile
    • MyObjectBuilder_MotorAdvancedRotor
    • MyObjectBuilder_MotorAdvancedStator
    • MyObjectBuilder_MotorBase
    • MyObjectBuilder_MotorRotor
    • MyObjectBuilder_MotorStator
    • MyObjectBuilder_MotorSuspension
    • MyObjectBuilder_MultiTextPanelComponent
    • MyObjectBuilder_MyIGCSystemSessionComponent
    • MyObjectBuilder_MyProgrammableBlock
    • MyObjectBuilder_OffensiveCombatBlock
    • MyObjectBuilder_OffensiveCombatCircleOrbit
    • MyObjectBuilder_OffensiveCombatHitAndRun
    • MyObjectBuilder_OffensiveCombatIntercept
    • MyObjectBuilder_OffensiveCombatStayAtRange
    • MyObjectBuilder_OreDetector
    • MyObjectBuilder_OxygenFarm
    • MyObjectBuilder_OxygenGenerator
    • MyObjectBuilder_OxygenTank
    • MyObjectBuilder_Parachute
    • MyObjectBuilder_ParticleEntityComponent
    • MyObjectBuilder_Passage
    • MyObjectBuilder_PathRecorderBlock
    • MyObjectBuilder_PathRecorderComponent
    • MyObjectBuilder_PistonBase
    • MyObjectBuilder_PistonTop
    • MyObjectBuilder_PlanetaryEncounters
    • MyObjectBuilder_Planter
    • MyObjectBuilder_ProductionBlock
    • MyObjectBuilder_ProductionBlock.QueueItem
    • MyObjectBuilder_Projector
    • MyObjectBuilder_RadioAntenna
    • MyObjectBuilder_RandomCargoEntityComponent
    • MyObjectBuilder_RandomMovementSubpartComponent
    • MyObjectBuilder_Reactor
    • MyObjectBuilder_RealWheel
    • MyObjectBuilder_Refinery
    • MyObjectBuilder_ReflectorLight
    • MyObjectBuilder_RemoteControl
    • MyObjectBuilder_RotatingSubpartComponent
    • MyObjectBuilder_SafeZone
    • MyObjectBuilder_SearchEnemyComponent
    • MyObjectBuilder_Searchlight
    • MyObjectBuilder_SensorBlock
    • MyObjectBuilder_ShipConnector
    • MyObjectBuilder_ShipController
    • MyObjectBuilder_ShipGrinder
    • MyObjectBuilder_ShipToolBase
    • MyObjectBuilder_ShipWelder
    • MyObjectBuilder_SignalChannelEntityComponent
    • MyObjectBuilder_SignalConnectivityCheckerEntityComponent
    • MyObjectBuilder_SignalLight
    • MyObjectBuilder_SignalReceiverEntityComponent
    • MyObjectBuilder_SignalSenderEntityComponent
    • MyObjectBuilder_SimpleAutopilot
    • MyObjectBuilder_SmallGatlingGun
    • MyObjectBuilder_SmallMissileLauncher
    • MyObjectBuilder_SmallMissileLauncherReload
    • MyObjectBuilder_SolarPanel
    • MyObjectBuilder_SoundBlock
    • MyObjectBuilder_SpaceBall
    • MyObjectBuilder_StoreBlock
    • MyObjectBuilder_SurvivalKit
    • MyObjectBuilder_TargetingFlags
    • MyObjectBuilder_TextPanel
    • MyObjectBuilder_Thrust
    • MyObjectBuilder_TimerBlock
    • MyObjectBuilder_ToolbarItemTerminal
    • MyObjectBuilder_ToolbarItemTerminalBlock
    • MyObjectBuilder_ToolbarItemTerminalGroup
    • MyObjectBuilder_TransponderBlock
    • MyObjectBuilder_TurretBase
    • MyObjectBuilder_TurretControlBlock
    • MyObjectBuilder_UpgradeModule
    • MyObjectBuilder_UserControllableGun
    • MyObjectBuilder_VendingMachine
    • MyObjectBuilder_VirtualMass
    • MyObjectBuilder_Warhead
    • MyObjectBuilder_Waypoint
    • MyObjectBuilder_Welder
    • MyObjectBuilder_Wheel
    • MyObjectBuilder_WindTurbine
    • MySafeZoneAccess
    • MySafeZoneShape
    • MyTargetData
    • TextAlignmentEnum
  • Sandbox.Common.ObjectBuilders.Definitions
    • CharacterSitAnimations
    • MyCockpitType
    • MyObjectBuilder_AdvancedDoorDefinition
    • MyObjectBuilder_AdvancedDoorDefinition.Opening
    • MyObjectBuilder_AdvancedDoorDefinition.Opening.MoveType
    • MyObjectBuilder_AdvancedDoorDefinition.Opening.Rotation
    • MyObjectBuilder_AdvancedDoorDefinition.Opening.Sequence
    • MyObjectBuilder_AdvancedDoorDefinition.SubpartDefinition
    • MyObjectBuilder_AiBlockComponentDefinition
    • MyObjectBuilder_AiBlockPowerComponentDefinition
    • MyObjectBuilder_AirtightDoorGenericDefinition
    • MyObjectBuilder_AirtightHangarDoorDefinition
    • MyObjectBuilder_AirtightSlideDoorDefinition
    • MyObjectBuilder_AirVentDefinition
    • MyObjectbuilder_AiRvoComponentDefinition
    • MyObjectBuilder_AngleGrinderDefinition
    • MyObjectBuilder_AssemblerDefinition
    • MyObjectBuilder_AutopilotComponentDefinition
    • MyObjectbuilder_AutopilotPathfindingComponentDefinition
    • MyObjectBuilder_BasicMissionAutopilotDefinition
    • MyObjectBuilder_BasicMissionBlockDefinition
    • MyObjectBuilder_BasicMissionFollowHomeDefinition
    • MyObjectBuilder_BasicMissionFollowPlayerDefinition
    • MyObjectBuilder_BatteryBlockDefinition
    • MyObjectBuilder_BeaconDefinition
    • MyObjectBuilder_BroadcastControllerDefinition
    • MyObjectBuilder_ButtonPanelDefinition
    • MyObjectBuilder_CameraBlockDefinition
    • MyObjectBuilder_ChatBroadcastEntityComponentDefinition
    • MyObjectBuilder_CockpitDefinition
    • MyObjectBuilder_ContractBlockDefinition
    • MyObjectBuilder_CryoChamberDefinition
    • MyObjectBuilder_Datapad
    • MyObjectBuilder_DatapadDefinition
    • MyObjectBuilder_DefensiveCombatBlockDefinition
    • MyObjectBuilder_EmotionControllerBlockDefinition
    • MyObjectBuilder_EmotionControllerComponentDefinition
    • MyObjectBuilder_EventAngleChangedDefinition
    • MyObjectBuilder_EventBlockAddedRemovedDefinition
    • MyObjectBuilder_EventBlockIntegrityDefinition
    • MyObjectBuilder_EventBlockOnOffDefinition
    • MyObjectBuilder_EventCargoFilledEntityComponentDefinition
    • MyObjectBuilder_EventCockpitOccupiedDefinition
    • MyObjectBuilder_EventConnectorConnectedDefinition
    • MyObjectBuilder_EventConnectorReadyToLockDefinition
    • MyObjectBuilder_EventControllerBlockDefinition
    • MyObjectBuilder_EventDistanceToLockedTargetDefinition
    • MyObjectBuilder_EventDoorOpenedDefinition
    • MyObjectBuilder_EventGasTankFilledDefinition
    • MyObjectBuilder_EventGridSpeedChangedDefinition
    • MyObjectBuilder_EventLandingGearLockedDefinition
    • MyObjectBuilder_EventMagneticLockReadyDefinition
    • MyObjectBuilder_EventMergedDefinition
    • MyObjectBuilder_EventNaturalGravityChangedDefinition
    • MyObjectBuilder_EventPistonPositionDefinition
    • MyObjectBuilder_EventPowerOutputDefinition
    • MyObjectBuilder_EventRotorHingeAttachedDetachedDefinition
    • MyObjectBuilder_EventStoredPowerDefinition
    • MyObjectBuilder_EventSurfaceHeightDefinition
    • MyObjectBuilder_EventThrustPercentageDefinition
    • MyObjectBuilder_ExhaustBlockDefinition
    • MyObjectBuilder_ExhaustEffectDefinition
    • MyObjectBuilder_ExhaustEffectDefinition.Pipe
    • MyObjectBuilder_ExtendedPistonBaseDefinition
    • MyObjectBuilder_FlightMovementBlockDefinition
    • MyObjectBuilder_GasContainerObject
    • MyObjectBuilder_GasGeneratorResourceInfo
    • MyObjectBuilder_GasTankDefinition
    • MyObjectBuilder_GlobalEncounterComponentDefinition
    • MyObjectbuilder_GlobalEncountersGeneratorDefinition
    • MyObjectBuilder_GravityGeneratorBaseDefinition
    • MyObjectBuilder_GravityGeneratorDefinition
    • MyObjectBuilder_GravityGeneratorSphereDefinition
    • MyObjectBuilder_GyroDefinition
    • MyObjectBuilder_HandDrillDefinition
    • MyObjectBuilder_HeatVentBlockDefinition
    • MyObjectBuilder_HeatVentBlockDefinition.SubpartRotation
    • MyObjectBuilder_HydrogenEngineDefinition
    • MyObjectBuilder_JukeboxDefinition
    • MyObjectBuilder_JumpDriveDefinition
    • MyObjectBuilder_KitchenDefinition
    • MyObjectBuilder_LandingGearDefinition
    • MyObjectBuilder_LargeTurretBaseDefinition
    • MyObjectBuilder_LaserAntennaDefinition
    • MyObjectBuilder_LCDPanelsBlockDefinition
    • MyObjectBuilder_LcdSurfaceComponentDefinition
    • MyObjectBuilder_LightingBlockDefinition
    • MyObjectBuilder_MaintenancePanelComponentDefinition
    • MyObjectBuilder_MechanicalConnectionBlockBaseDefinition
    • MyObjectBuilder_MedicalRoomDefinition
    • MyObjectBuilder_MergeBlockDefinition
    • MyObjectBuilder_MissileAmmoDefinition
    • MyObjectBuilder_MissileAmmoDefinition.AmmoMissileProperties
    • MyObjectBuilder_MissileLauncherDefinition
    • MyObjectBuilder_MotorAdvancedStatorDefinition
    • MyObjectBuilder_MotorStatorDefinition
    • MyObjectBuilder_MotorSuspensionDefinition
    • MyObjectBuilder_MultiTextPanelComponentDefinition
    • MyObjectBuilder_OffensiveCombatBlockDefinition
    • MyObjectBuilder_OffensiveCombatCircleOrbitDefinition
    • MyObjectBuilder_OffensiveCombatHitAndRunDefinition
    • MyObjectBuilder_OffensiveCombatInterceptDefinition
    • MyObjectBuilder_OffensiveCombatStayAtRangeDefinition
    • MyObjectBuilder_OreDetectorDefinition
    • MyObjectBuilder_OxygenContainerDefinition
    • MyObjectBuilder_OxygenContainerObject
    • MyObjectBuilder_OxygenFarmDefinition
    • MyObjectBuilder_OxygenFarmDefinition.MyProducedGasInfo
    • MyObjectBuilder_OxygenGeneratorDefinition
    • MyObjectBuilder_OxygenTankDefinition
    • MyObjectBuilder_Package
    • MyObjectBuilder_ParachuteDefinition
    • MyObjectBuilder_ParachuteDefinition.Opening
    • MyObjectBuilder_ParachuteDefinition.Opening.MoveType
    • MyObjectBuilder_ParachuteDefinition.Opening.Rotation
    • MyObjectBuilder_ParachuteDefinition.Opening.Sequence
    • MyObjectBuilder_ParachuteDefinition.SubpartDefinition
    • MyObjectBuilder_ParticleEntityComponentDefinition
    • MyObjectBuilder_PathRecorderBlockDefinition
    • MyObjectBuilder_PathRecorderComponentDefinition
    • MyObjectBuilder_PistonBaseDefinition
    • MyObjectBuilder_PlanterDefinition
    • MyObjectBuilder_ProgrammableBlockDefinition
    • MyObjectBuilder_ProjectorDefinition
    • MyObjectBuilder_RadioAntennaDefinition
    • MyObjectBuilder_RandomMovementSubpartComponentDefinition
    • MyObjectBuilder_ReactorDefinition
    • MyObjectBuilder_RefineryDefinition
    • MyObjectBuilder_ReflectorBlockDefinition
    • MyObjectBuilder_RemoteControlDefinition
    • MyObjectBuilder_RotatingSubpartComponentDefinition
    • MyObjectBuilder_SearchEnemyComponentDefinition
    • MyObjectBuilder_SearchlightDefinition
    • MyObjectBuilder_SensorBlockDefinition
    • MyObjectBuilder_ShipControllerDefinition
    • MyObjectBuilder_ShipDrillDefinition
    • MyObjectBuilder_ShipGrinderDefinition
    • MyObjectBuilder_ShipToolDefinition
    • MyObjectBuilder_ShipWelderDefinition
    • MyObjectBuilder_SignalChannelEntityComponentDefinition
    • MyObjectBuilder_SignalConnectivityCheckerEntityComponentDefinition
    • MyObjectBuilder_SignalReceiverEntityComponentDefinition
    • MyObjectBuilder_SignalSenderEntityComponentDefinition
    • MyObjectBuilder_SoundBlockDefinition
    • MyObjectBuilder_SpaceBallDefinition
    • MyObjectBuilder_StoreBlockDefinition
    • MyObjectBuilder_SurvivalKitDefinition
    • MyObjectBuilder_TargetDummyBlockDefinition
    • MyObjectBuilder_TextPanelDefinition
    • MyObjectBuilder_TimerBlockDefinition
    • MyObjectBuilder_TransponderBlockDefinition
    • MyObjectBuilder_VendingMachineDefinition
    • MyObjectBuilder_VirtualMassDefinition
    • MyObjectBuilder_WarheadDefinition
    • MyObjectBuilder_WeaponBlockDefinition
    • MyObjectBuilder_WeaponBlockDefinition.WeaponBlockWeaponDefinition
    • MyObjectBuilder_WelderDefinition
    • MyObjectBuilder_WindTurbineDefinition
    • MyObjectBuilder_ZoneChipObject
    • MyRotorType
    • MyTurretTargetingOptions
    • ScreenArea
    • SoundDefinitionIdWrapper
  • Sandbox.Definitions
    • CubeBlockEffect
    • CubeBlockEffectBase
    • CubeMaterialSet
    • GlobalEncounterSettings
    • MyAdvancedDoorDefinition
    • MyAgentDefinition
    • MyAiCommandBehaviorDefinition
    • MyAiCommandDefinition
    • MyAirtightDoorGenericDefinition
    • MyAirtightHangarDoorDefinition
    • MyAirtightSlideDoorDefinition
    • MyAirVentDefinition
    • MyAmmoDefinition
    • MyAmmoMagazineDefinition
    • MyAnimalBotDefinition
    • MyAssemblerDefinition
    • MyAssetModifierDefinition
    • MyAsteroidGeneratorDefinition
    • MyAudioEffectDefinition
    • MyBasicMissionBlockDefinition
    • MyBatteryBlockDefinition
    • MyBeaconDefinition
    • MyBehaviorDefinition
    • MyBlockBlueprintDefinition
    • MyBlockVariantGroup
    • MyBlueprintClassDefinition
    • MyBlueprintDefinition
    • MyBlueprintDefinitionBase
    • MyBlueprintDefinitionBase.Item
    • MyBlueprintDefinitionBase.ProductionInfo
    • MyBotDefinition
    • MyBroadcastControllerDefinition
    • MyButtonPanelDefinition
    • MyCameraBlockDefinition
    • MyCargoContainerDefinition
    • MyCharacterDefinition
    • MyCharacterDefinition.RagdollBoneSet
    • MyCockpitDefinition
    • MyComponentDefinition
    • MyComponentGroupDefinition
    • MyCompositeBlueprintDefinition
    • MyCompoundBlockTemplateDefinition
    • MyCompoundBlockTemplateDefinition.MyCompoundBlockBinding
    • MyCompoundBlockTemplateDefinition.MyCompoundBlockRotationBinding
    • MyConsumableItemDefinition
    • MyConsumableItemDefinition.StatValue
    • MyContainerTypeDefinition
    • MyContainerTypeDefinition.ContainerTypeItem
    • MyContractBlockDefinition
    • MyContractTypeDefinition
    • MyContractTypeDeliverDefinition
    • MyContractTypeEscortDefinition
    • MyContractTypeFindDefinition
    • MyContractTypeHuntDefinition
    • MyContractTypeObtainAndDeliverDefinition
    • MyControllerSchemaDefinition
    • MyControllerSchemaDefinition.ControlGroup
    • MyControllerSchemeDefinition
    • MyConveyorSorterDefinition
    • MyCryoChamberDefinition
    • MyCubeBlockDefinition
    • MyCubeBlockDefinition.BuildProgressModel
    • MyCubeBlockDefinition.Component
    • MyCubeBlockDefinition.MountPoint
    • MyCubeBlockDefinition.MyCubePressurizationMark
    • MyCubeBlockDefinitionGroup
    • MyCubeBlockTagDefinition
    • MyCubeDefinition
    • MyCubeEdgeType
    • MyCubeGridDefinitions
    • MyCubeGridDefinitions.TableEntry
    • MyDatapadDefinition
    • MyDebrisDefinition
    • MyDebugSphere1Definition
    • MyDebugSphere2Definition
    • MyDebugSphere3Definition
    • MyDecoyDefinition
    • MyDefensiveCombatBlockDefinition
    • MyDefinitionManager
    • MyDefinitionManager.MyAssetModifiers
    • MyDestructionDefinition
    • MyDestructionDefinition.MyFracturedPieceDefinition
    • MyDoorDefinition
    • MyDropContainerDefinition
    • MyDx11VoxelMaterialDefinition
    • MyEdgeDefinition
    • MyEdgeOrientationInfo
    • MyEdgesDefinition
    • MyEmoteDefinition
    • MyEmotionControllerBlockDefinition
    • MyEngineerToolBaseDefinition
    • MyEntityStatDefinition
    • MyEntityStatDefinition.GuiDefinition
    • MyEnvironmentDefinition
    • MyEnvironmentItemDefinition
    • MyEnvironmentItemsDefinition
    • MyEventControllerBlockDefinition
    • MyExhaustBlockDefinition
    • MyExhaustEffectDefinition
    • MyExtendedPistonBaseDefinition
    • MyFactionDefinition
    • MyFactionNameDefinition
    • MyFactionTypeDefinition
    • MyFlareDefinition
    • MyFlightMovementBlockDefinition
    • MyFueledPowerProducerDefinition
    • MyFunctionalBlockDefinition
    • MyGasFueledPowerProducerDefinition
    • MyGasFueledPowerProducerDefinition.FuelInfo
    • MyGasProperties
    • MyGasTankDefinition
    • MyGhostCharacterDefinition
    • MyGlobalEventDefinition
    • MyGpsCollectionDefinition
    • MyGpsCollectionDefinition.MyGpsAction
    • MyGpsCollectionDefinition.MyGpsCoordinate
    • MyGravityGeneratorBaseDefinition
    • MyGravityGeneratorDefinition
    • MyGravityGeneratorSphereDefinition
    • MyGridCreateToolDefinition
    • MyGuiBlockCategoryDefinition
    • MyGyroDefinition
    • MyHandDrillDefinition
    • MyHandItemDefinition
    • MyHeatVentBlockDefinition
    • MyHumanoidBotDefinition
    • MyHydrogenEngineDefinition
    • MyJukeboxDefinition
    • MyJumpDriveDefinition
    • MyKitchenDefinition
    • MyLandingGearDefinition
    • MyLargeTurretBaseDefinition
    • MyLaserAntennaDefinition
    • MyLCDPanelsBlockDefinition
    • MyLCDTextureDefinition
    • MyLightingBlockDefinition
    • MyLootBagDefinition
    • MyMainMenuInventorySceneDefinition
    • MyMaterialEnvironmentItem
    • MyMechanicalConnectionBlockBaseDefinition
    • MyMedicalRoomDefinition
    • MyMergeBlockDefinition
    • MyMissileAmmoDefinition
    • MyMissileLauncherDefinition
    • MyMotorAdvancedStatorDefinition
    • MyMotorStatorDefinition
    • MyMotorSuspensionDefinition
    • MyMultiBlockDefinition
    • MyMultiBlockDefinition.MyMultiBlockPartDefinition
    • MyOffensiveCombatBlockDefinition
    • MyOffensiveWordsDefinition
    • MyOreDetectorDefinition
    • MyOxygenContainerDefinition
    • MyOxygenFarmDefinition
    • MyOxygenGeneratorDefinition
    • MyOxygenGeneratorDefinition.MyGasGeneratorResourceInfo
    • MyOxygenTankDefinition
    • MyPackageDefinition
    • MyParachuteDefinition
    • MyPathRecorderBlockDefinition
    • MyPhysicalItemDefinition
    • MyPhysicalMaterialDefinition
    • MyPhysicalMaterialDefinition.CollisionProperty
    • MyPhysicalMaterialDefinition.ImpactSounds
    • MyPhysicalModelCollectionDefinition
    • MyPhysicalModelDefinition
    • MyPhysicalModelDefinition.Postprocessor
    • MyPirateAntennaDefinition
    • MyPirateAntennaDefinition.SpawnStrategy
    • MyPistonBaseDefinition
    • MyPlanetEnvironmentalSoundRule
    • MyPlanetEnvironmentMapping
    • MyPlanetGeneratorDefinition
    • MyPlanetPrefabDefinition
    • MyPlanterDefinition
    • MyPoweredCargoContainerDefinition
    • MyPowerProducerDefinition
    • MyPrefabDefinition
    • MyPrefabThrowerDefinition
    • MyProductionBlockDefinition
    • MyProgrammableBlockDefinition
    • MyProjectileAmmoDefinition
    • MyProjectorDefinition
    • MyQuickStartDefinition
    • MyRadioAntennaDefinition
    • MyReactorDefinition
    • MyReactorDefinition.FuelInfo
    • MyRefineryDefinition
    • MyReflectorBlockDefinition
    • MyRemoteControlDefinition
    • MyRepairBlueprintDefinition
    • MyResearchBlockDefinition
    • MyResearchDefinition
    • MyResearchGroupDefinition
    • MyResourceDistributionGroupDefinition
    • MyRespawnShipDefinition
    • MyRotationOptionsEnum
    • MyScenarioDefinition
    • MyScenarioDefinition.StartingItem
    • MyScenarioDefinition.StartingPhysicalItem
    • MySchematicItemDefinition
    • MySearchlightDefinition
    • MySensorBlockDefinition
    • MySessionComponentResearchDefinition
    • MyShipConnectorDefinition
    • MyShipControllerDefinition
    • MyShipDrillDefinition
    • MyShipGrinderDefinition
    • MyShipSoundsDefinition
    • MyShipSoundSystemDefinition
    • MyShipToolDefinition
    • MyShipWelderDefinition
    • MySolarPanelDefinition
    • MySoundBlockDefinition
    • MySoundCategoryDefinition
    • MySoundCategoryDefinition.SoundDescription
    • MySpaceBallDefinition
    • MySpawnGroupDefinition
    • MySpawnGroupDefinition.SpawnGroupPrefab
    • MySpawnGroupDefinition.SpawnGroupVoxel
    • MyStationsListDefinition
    • MyStoreBlockDefinition
    • MyStoryCategoryDefinition
    • MyStoryDefinition
    • MySurvivalKitDefinition
    • MyTargetDummyBlockDefinition
    • MyTargetDummyBlockDefinition.MyDummySubpartDescription
    • MyTargetingGroupDefinition
    • MyTextPanelDefinition
    • MyThrustDefinition
    • MyTileDefinition
    • MyTimerBlockDefinition
    • MyToolActionDefinition
    • MyToolHitCondition
    • MyToolItemDefinition
    • MyTransparentMaterialDefinition
    • MyTransponderBlockDefinition
    • MyTreeDefinition
    • MyTurretControlBlockDefinition
    • MyUpgradeModuleDefinition
    • MyUsableItemDefinition
    • MyVendingMachineDefinition
    • MyVirtualMassDefinition
    • MyVoxelHandDefinition
    • MyVoxelMapStorageDefinition
    • MyVoxelMaterialModifierDefinition
    • MyVoxelMiningDefinition
    • MyWarheadDefinition
    • MyWeaponBlockDefinition
    • MyWeaponDefinition
    • MyWeaponDefinition.MyWeaponAmmoData
    • MyWeaponDefinition.MyWeaponEffect
    • MyWeaponDefinition.WeaponEffectAction
    • MyWeaponItemDefinition
    • MyWeatherEffectDefinition
    • MyWindTurbineDefinition
    • PlanetaryInstallationSettings
    • SubEncounter
    • VoxelMapChange
  • Sandbox.Definitions.GUI
    • MyHudDefinition
  • Sandbox.Game
    • BlockDamagedEvent
    • BlockEvent
    • BlockFunctionalityChangedEvent
    • ButtonPanelEvent
    • ConnectorStateChangedEvent
    • ContractAbandonedEvent
    • ContractAcceptedEvent
    • ContractFailedEvent
    • ContractFinishedEvent
    • CutsceneEvent
    • DoubleKeyPlayerEvent
    • FloatingObjectPlayerEvent
    • GameEnum
    • GridJumpedEvent
    • GridPowerGenerationStateChangedEvent
    • ItemSpawnedEvent
    • LandingGearUnlockedEvent
    • MatchStateChangedEvent
    • MatchStateEndedEvent
    • MatchStateEndingEvent
    • MatchStateStartedEvent
    • MyActivity
    • MyAutomaticRifleGunConstants
    • MyBasicGameInfo
    • MyBoulderInformation
    • MyCachedServerItem
    • MyCachedServerItem.MyServerData
    • MyCampaignManager
    • MyCharacterMovementSettings
    • MyCollisionParticleSettings
    • MyControlsSpace
    • MyCredits
    • MyCreditsDepartment
    • MyCreditsNotice
    • MyCreditsPerson
    • MyDebrisConstants
    • MyDecals
    • MyDestructionParticleSettings
    • MyDLCs
    • MyDrillConstants
    • MyEnergyConstants
    • MyExplosionFlags
    • MyExplosionInfo
    • MyExplosionInfoSimplified
    • MyExplosionParticlesTypeEnum
    • MyExplosions
    • MyExplosionsConstants
    • MyGridExplosion
    • MyGridExplosion.MyRaycastDamageInfo
    • MyGuiScreenProgress
    • MyGUISettings
    • MyInventory
    • MyInventoryConstants
    • MyInventoryConstraint
    • MyInventoryTransferEventContent
    • MyLargeTurretsConstants
    • MyMeteorShowerEventConstants
    • MyNewContentNotifications
    • MyPerGameSettings
    • MyPlatformGameSettings
    • MyPlatformGameSettings.LocalizationKeys
    • MyPlatformGameSettings.VoxelTrashRemovalSettings
    • MyProjectilesConstants
    • MyShipGrinderConstants
    • MyStatLogic
    • MyStatLogic.MyStatAction
    • MyStatLogic.MyStatEfficiencyModifier
    • MyStatLogic.MyStatRegenModifier
    • MyStatLogicDescriptor
    • MyUIString
    • MyVisualScriptLogicProvider
    • NewBuiltItemEvent
    • OnExplosionDel
    • PlayerHealthRechargeEvent
    • PlayerItemEvent
    • PlayerSuitRechargeEvent
    • PrefabSpawnedEvent
    • RemoteControlChangedEvent
    • RespawnShipSpawnedEvent
    • RoomFullyPressurizedEvent
    • ScreenManagerEvent
    • ShipDrillCollectedEvent
    • SingleKeyEntityNameEvent
    • SingleKeyEntityNameGridNameEvent
    • SingleKeyPlayerConnectRequestEvent
    • SingleKeyPlayerEvent
    • StringExtensions
    • TeamBalancerSortEvent
    • ToolbarItemChangedEvent
    • ToolEquipedEvent
    • WeaponBlockActivatedEvent
  • Sandbox.Game.Components
    • CharacterSoundsEnum
    • IMyRenderWithLights
    • MyCharacterSoundComponent
    • MyCharacterStatComponent
    • MyContainerDropComponent
    • MyDebugRenderCompomentDrawDrillBase
    • MyDebugRenderComponent
    • MyDebugRenderComponentCubeBlock
    • MyDebugRenderComponentCubeGrid
    • MyDebugRenderComponentDrawConveyorEndpoint
    • MyDebugRenderComponentDrawPowerReciever
    • MyDebugRenderComponentDrawPowerSource
    • MyDebugRenderComponentLadder
    • MyEntityGameLogic
    • MyEntityStatComponent
    • MyRenderComponent
    • MyRenderComponentCubeBlock
    • MyRenderComponentCubeGrid
    • MyRenderComponentExtensions
    • MyRenderComponentFracturedPiece
    • MyRenderComponentLight
    • MyRenderComponentReflectorLight
    • MyRenderComponentScreenAreas
    • MyRenderComponentThrust
    • MyRenderComponentThrust.MyPropellerRenderComponent
    • MyRenderComponentThrust.PropellerSubpart
    • MyTimerComponent
    • MyTriggerComponent
    • MyTriggerComponent.TriggerType
    • MyUpdateTriggerComponent
    • MyUseObjectsComponent
    • MyUseObjectsComponent.DetectorData
  • Sandbox.Game.Entities
    • ControllerPriority
    • CyclingOptions
    • DetonationData
    • IMyControllableEntity
    • IMyGizmoDrawableObject
    • IMyGravityProvider
    • IMyGunBaseUser
    • IMyHandheldGunObject<T>
    • IMyHandToolComponent
    • IMyMissileGunObject
    • IMyParallelUpdateable
    • IMySceneComponent
    • IMyUpdateOrchestrator
    • IRemoteControlAutomaticBehaviour
    • IStoppableAttackingTool
    • MyAdvancedDoor
    • MyAirtightDoorGeneric
    • MyAirtightHangarDoor
    • MyAirtightSlideDoor
    • MyAnimationCommand
    • MyAnimationSetData
    • MyAutopilotWaypoint
    • MyBatteryBlock
    • MyBlendOption
    • MyBlockBuilderBase
    • MyBlockRemovalData
    • MyBlueprintIdTracker
    • MyCameraBlock
    • MyCameraBlock.RaycastInfo
    • MyCargoContainer
    • MyCargoContainerInventoryBagEntity
    • MyCockpit
    • MyComponentContainerExtension
    • MyComponentStack
    • MyComponentStack.GroupInfo
    • MyCompositeGameLogicComponent
    • MyCompoundCubeBlock
    • MyConstructionStockpile
    • MyControllableEntityExtensions
    • MyConveyor
    • MyConveyorConnector
    • MyConveyorSorter
    • MyCube
    • MyCubeBlock
    • MyCubeBlock.AttachedUpgradeModule
    • MyCubeBlock.EmissiveNames
    • MyCubeBlock.MyBlockPosComponent
    • MyCubeBlock.StoredExplosive
    • MyCubeBlockHighlightModes
    • MyCubeBuilder
    • MyCubeBuilder.BuildingModeEnum
    • MyCubeBuilder.CubePlacementModeEnum
    • MyCubeBuilder.SpawnFlags
    • MyCubeBuilderToolType
    • MyCubeGrid
    • MyCubeGrid.BlockPositionId
    • MyCubeGrid.BlockTypeCounter
    • MyCubeGrid.DebugUpdateRecord
    • MyCubeGrid.DebugUpdateStats
    • MyCubeGrid.GridQueryAccuracy
    • MyCubeGrid.HandbrakeToggleResult
    • MyCubeGrid.LocationIdentity
    • MyCubeGrid.MyBlockBuildArea
    • MyCubeGrid.MyBlockLocation
    • MyCubeGrid.MyBlockVisuals
    • MyCubeGrid.MyCubeGridHitInfo
    • MyCubeGrid.MyPasteGridParameters
    • MyCubeGrid.MySingleOwnershipRequest
    • MyCubeGrid.MyTestDisconnectsReason
    • MyCubeGrid.RelativeOffset
    • MyCubeGrid.UpdateQueue
    • MyCubeGridGroups
    • MyCubeGridUpdateQueueExtensions
    • MyCubePart
    • MyCustomRenderEntitySubpart<TCustomRenderComponent>
    • MyDataBroadcaster
    • MyDataReceiver
    • MyDataReceiver.BroadcasterChangeInfo
    • MyDetectedEntityInfoHelper
    • MyDoor
    • MyDoorBase
    • MyEmissiveBlock
    • MyEntities
    • MyEntities.AsyncUpdateToken
    • MyEntities.InitEntityData
    • MyEntity3DSoundEmitter
    • MyEntity3DSoundEmitter.MethodsEnum
    • MyEntityCreationThread
    • MyEntityCycling
    • MyEntityCycling.Metric
    • MyEntityCyclingOrder
    • MyEntityExtensions
    • MyEntityInventoryOwnerExtensions
    • MyEntityList
    • MyEntityList.EntityListAction
    • MyEntityList.MyEntityListInfoItem
    • MyEntityList.MyEntityListShortInfoItem
    • MyEntityList.MyEntitySortOrder
    • MyEntityList.MyEntityTypeEnum
    • MyEntityQueryType
    • MyEntityQueryTypeExtensions
    • MyEntityStat
    • MyEntityStat.StatChangedDelegate
    • MyEntityStatEffectTypeAttribute
    • MyEntityStatRegenEffect
    • MyExportModel
    • MyExportModel.Material
    • MyFloatingObject
    • MyFloatingObjects
    • MyFracturedPiece
    • MyFracturedPiece.HitInfo
    • MyFrameOption
    • MyFueledPowerProducer
    • MyGamePruningStructure
    • MyGravityProviderComponent
    • MyGridGroupsHelper
    • MyGridLogicalGroupData
    • MyGridMechanicalGroupData
    • MyGridPhysicalDynamicGroupData
    • MyGridPhysicalGroupData
    • MyGridPhysicalGroupData.GroupSharedPxProperties
    • MyGunBaseUserExtension
    • MyGyro
    • MyHandToolBase
    • MyHandToolBase.MyBlockingBody
    • MyIDModule
    • MyInventoryBagEntity
    • MyInventoryOwnerTypeEnum
    • MyItemsCollector
    • MyItemsCollector.CollectibleInfo
    • MyItemsCollector.ComponentInfo
    • MyItemsCollector.EntityInfo
    • MyItemsCollector.ItemInfo
    • MyJumpDrive
    • MyJumpDrive.BeaconStub
    • MyKitchen
    • MyMeteor
    • MyMeteor.MyMeteorGameLogic
    • MyMeteor.MyMeteorGameLogic.ContactProperties
    • MyModAPINaturalGravityComponent
    • MyModifiableEntity
    • MyParallelEntityUpdateOrchestrator
    • MyParallelUpdateFlag
    • MyParallelUpdateFlags
    • MyParallelUpdateFlagsExtensions
    • MyPlanet
    • MyPlanetInitArguments
    • MyPlanter
    • MyPlaybackCommand
    • MyRadioBroadcasters
    • MyReactor
    • MyReflectorLight
    • MyRemoteControl
    • MyRemoteControl.PlanetCoordInformation
    • MySafeZone
    • MySessionComponentSafeZones
    • MyShipController
    • MySkinnedEntity
    • MySoundPair
    • MySphericalNaturalGravityComponent
    • MyStockpileItem
    • MyThrust
    • MyUpgradableBlockComponent
    • MyVoxelBase
    • MyVoxelBase.OnCutOutResults
    • MyVoxelBase.OperationType
    • MyVoxelBase.StorageChanged
    • MyVoxelMap
    • MyVoxelMaps
    • MyWaypoint
    • VoxelBaseExtensions
  • Sandbox.Game.Entities.Character.Components
    • MyCharacterComponent
    • MyCharacterComponentTypes
    • MyCharacterDetectorComponent
    • MyCharacterJetpackComponent
    • MyCharacterOxygenComponent
    • MyCharacterPickupComponent
    • MyCharacterRagdollComponent
    • MyCharacterRaycastDetectorComponent
    • MyCharacterShapecastDetectorComponent
    • MyCharacterWeaponPositionComponent
    • MyInventorySpawnComponent
  • Sandbox.Game.EntityComponents
    • CustomAdjustWaypointAboveMinHeightFunction
    • CustomLookAtInterceptor
    • CustomMovementFunction
    • IMyMultiTextPanelComponentOwner
    • IMyTargetLockingCapableEntity
    • IMyTargetLockingComponent
    • MyAiBlockComponent
    • MyAiBlockComponentDefinition
    • MyAreaTriggerComponent
    • MyAssetModifierComponent
    • MyAtmosphereDetectorComponent
    • MyAutopilotComponent
    • MyAutopilotComponentDefinition
    • MyCasterComponent
    • MyCurrentResourceInputChangedDelegate
    • MyEffectConstants
    • MyEntityCapacitorComponentDefinition
    • MyEntityInventorySpawnComponent
    • MyEntityInventorySpawnComponent_Definition
    • MyEntityReferenceComponent
    • MyEntityRespawnComponentBase
    • MyEntityReverbDetectorComponent
    • MyEntityReverbDetectorComponent.ReverbDetectedType
    • MyEntityStatComponentDefinition
    • MyEventProxyEntityComponent
    • MyFractureComponentBase
    • MyFractureComponentBase.Info
    • MyFractureComponentCubeBlock
    • MyGridOwnershipComponentBase
    • MyGridTargeting
    • MyIngameScriptComponent
    • MyInventoryComponentDefinition
    • MyLightingLogic
    • MyLightingLogic.LightLocalData
    • MyModelComponent
    • MyModelComponentDefinition
    • MyModStorageComponent
    • MyMultiTextPanelComponent
    • MyMultiTextPanelComponentDefinition
    • MyObjectBuilder_MaintenancePanelAggregate
    • MyPathRecorderComponent
    • MyPathRecorderComponentDefinition
    • MyPhysicsBodyComponentDefinition
    • MyRequiredResourceChangeDelegate
    • MyResourceAvailableDelegate
    • MyResourceCapacityRemainingChangedDelegate
    • MyResourceDistributorComponent
    • MyResourceOutputChangedDelegate
    • MyResourceSinkComponent
    • MyResourceSourceComponent
    • MyResourceSourceInfo
    • MyShipSoundComponent
    • MySpaceStatEffect
    • MyTargetFocusComponent
    • MyTargetFocusComponentDefinition
    • MyTargetingHelper
    • MyTargetLockingBlockComponent
    • MyTargetLockingBlockComponentDefinition
    • MyTargetLockingComponent
    • MyTargetLockingComponentDefinition
    • MyTimerComponentDefinition
    • MyTurretController
    • MyUseObjectsComponentDefinition
  • Sandbox.Game.GameSystems.TextSurfaceScripts
    • IMyTextSurfaceScript
    • MyTextSurfaceHelper
    • MyTextSurfaceScriptAttribute
    • MyTextSurfaceScriptBase
    • MyTextSurfaceScriptFactory
    • MyTextSurfaceScriptFactory.ScriptInfo
    • MyTSSAnalogClock
    • MyTSSArtificialHorizon
    • MyTSSCommon
    • MyTSSDigitalClock
    • MyTSSEnergyHydrogen
    • MyTSSFactionIcon
    • MyTSSGravity
    • MyTSSVelocity
    • MyTSSVendingMachine
    • ScriptUpdate
  • Sandbox.Game.Lights
    • MyLight
    • MyLights
    • MyLightSourceType
    • MyLightType
  • Sandbox.Game.WorldEnvironment
    • IMy2DClipmapManager
    • IMy2DClipmapNodeHandler
    • IMyEnvironmentDataProvider
    • IMyEnvironmentModule
    • IMyEnvironmentModuleProxy
    • IMyEnvironmentOwner
    • ItemInfo
    • My2DClipmap<THandler>
    • My2DClipmapHelpers
    • MyEnvironmentDataView
    • MyEnvironmentModelUpdateBatch
    • MyEnvironmentSector
    • MyEnvironmentSectorConstants
    • MyEnvironmentSectorExtensions
    • MyEnvironmentSectorParameters
    • MyInstancedRenderSector
    • MyLodEnvironmentItemSet
    • MyLogicalEnvironmentSectorBase
    • MyLogicalEnvironmentSectorBase.ItemIterator
    • MyProceduralDataView
    • MyProceduralEnvironmentProvider
    • MyProceduralLogicalSector
    • MySectorContactEvent
    • MySurfaceParams
  • Sandbox.ModAPI
    • BuildCheckResult
    • CustomActionGetDelegate
    • CustomControlGetDelegate
    • HitInterceptor
    • IMyAdvancedDoor
    • IMyAiBlockComponent
    • IMyAirtightDoorBase
    • IMyAirtightHangarDoor
    • IMyAirtightSlideDoor
    • IMyAiRvoSessionComponent
    • IMyAssembler
    • IMyAttachableTopBlock
    • IMyAttackPatternComponent
    • IMyBasicMissionAutopilot
    • IMyBasicMissionBlock
    • IMyBasicMissionComponent
    • IMyBasicMissionFollowHome
    • IMyBasicMissionFollowPlayer
    • IMyBatteryBlock
    • IMyBeacon
    • IMyBlockGroup
    • IMyCameraBlock
    • IMyCargoContainer
    • IMyCockpit
    • IMyCollector
    • IMyConveyor
    • IMyConveyorSorter
    • IMyConveyorTube
    • IMyCryoChamber
    • IMyDecoy
    • IMyDefensiveCombatBlock
    • IMyDistanceToLockedTarget
    • IMyDoor
    • IMyEmotionControllerBlock
    • IMyEventComponentWithGui
    • IMyEventControllerBlock
    • IMyEventControllerEntityComponent
    • IMyExhaustBlock
    • IMyExtendedPistonBase
    • IMyFlightMovementBlock
    • IMyFunctionalBlock
    • IMyGasGenerator
    • IMyGasTank
    • IMyGlobalEncounterComponent
    • IMyGridProgram
    • IMyGridTerminalSystem
    • IMyGyro
    • IMyIngameScripting
    • IMyInventoryBag
    • IMyJumpDrive
    • IMyLargeTurretBase
    • IMyLaserAntenna
    • IMyLcdSurfaceComponent
    • IMyLightingBlock
    • IMyMechanicalConnectionBlock
    • IMyMeteor
    • IMyMissile
    • IMyMissiles
    • IMyMotorAdvancedRotor
    • IMyMotorAdvancedStator
    • IMyMotorBase
    • IMyMotorRotor
    • IMyMotorStator
    • IMyMotorSuspension
    • IMyNPCGridClaimSessionComponent
    • IMyOffensiveCombatBlock
    • IMyOffensiveCombatCircleOrbit
    • IMyOffensiveCombatHitAndRun
    • IMyOffensiveCombatIntercept
    • IMyOffensiveCombatStayAtRange
    • IMyOreDetector
    • IMyPassage
    • IMyPathfindingSessionComponent
    • IMyPathRecorderBlock
    • IMyPathRecorderComponent
    • IMyPistonBase
    • IMyPistonTop
    • IMyPowerProducer
    • IMyProductionBlock
    • IMyProgrammableBlock
    • IMyProjectileDetector
    • IMyProjectiles
    • IMyProjector
    • IMyRadioAntenna
    • IMyRandomCargoEntityComponent
    • IMyReactor
    • IMyRefinery
    • IMyReflectorLight
    • IMyRemoteControl
    • IMyRespawnComponent
    • IMyScriptBlacklist
    • IMyScriptBlacklistBatch
    • IMySearchEnemyComponent
    • IMySearchlight
    • IMySensorBlock
    • IMyShipConnector
    • IMyShipController
    • IMyShipDrill
    • IMyShipGrinder
    • IMyShipToolBase
    • IMyShipWelder
    • IMyShootOrigin
    • IMySignalReceiverEntityComponent
    • IMySignalSenderEntityComponent
    • IMySmallGatlingGun
    • IMySmallMissileLauncher
    • IMySmallMissileLauncherReload
    • IMyStoreBlock
    • IMyStoredPowerRatio
    • IMyTargetDummyBlock
    • IMyTargetingCapableBlock
    • IMyTerminalActionsHelper
    • IMyTerminalBlock
    • IMyTerminalControls
    • IMyTextPanel
    • IMyTextSurface
    • IMyTextSurfaceProvider
    • IMyThrust
    • IMyUpgradableBlock
    • IMyUpgradeModule
    • IMyUserControllableGun
    • IMyVendingMachine
    • IMyWarhead
    • IMyWheel
    • IMyWindTurbine
    • IMyWorkAreaTool
    • MissileMoveDelegate
    • MyAPIGateway
    • MyAPIUtilities
    • MyAutopilotPathfindingState
    • MyEntitiesHelper_ModAPI
    • MyExplosionTypeEnum
    • MyGuiModHelpers
    • MyModAPIHelper
    • MyModAPIHelper.MyMultiplayer
    • MyProductionQueueItem
    • MyProjectileHitInfo
    • MyProjectileInfo
    • MySurfaceImpactEnum
    • MyTerminalControlFactoryHelper
    • MyTerminalInterfaceAttribute
    • MyVRageIngameScriptingAdapter
    • OnProjectileAddedRemoved
  • Sandbox.ModAPI.Contracts
    • MyContractAcquisition
    • MyContractBounty
    • MyContractCustom
    • MyContractEscort
    • MyContractHauling
    • MyContractRepair
    • MyContractSearch
  • Sandbox.ModAPI.Ingame
    • BroadcastTarget
    • ChargeMode
    • DoorStatus
    • FlightMode
    • IMyAdvancedDoor
    • IMyAirtightDoorBase
    • IMyAirtightHangarDoor
    • IMyAirtightSlideDoor
    • IMyAssembler
    • IMyAttachableTopBlock
    • IMyAttackPatternComponent
    • IMyAutopilotWaypoint
    • IMyBasicMissionBlock
    • IMyBasicMissionComponent
    • IMyBasicMissionFollowHome
    • IMyBasicMissionFollowPlayer
    • IMyBatteryBlock
    • IMyBeacon
    • IMyBlockGroup
    • IMyBroadcastControllerBlock
    • IMyBroadcastListener
    • IMyCameraBlock
    • IMyCargoContainer
    • IMyChatBroadcastControllerComponent
    • IMyCockpit
    • IMyCollector
    • IMyConveyor
    • IMyConveyorSorter
    • IMyConveyorTube
    • IMyCryoChamber
    • IMyDecoy
    • IMyDefensiveCombatBlock
    • IMyDoor
    • IMyEmotionControllerBlock
    • IMyEventControllerBlock
    • IMyExtendedPistonBase
    • IMyFlightMovementBlock
    • IMyFunctionalBlock
    • IMyGasGenerator
    • IMyGasTank
    • IMyGridProgramRuntimeInfo
    • IMyGridProgramWorldInfo
    • IMyGridTerminalSystem
    • IMyGyro
    • IMyIntergridCommunicationSystem
    • IMyJumpDrive
    • IMyLargeTurretBase
    • IMyLaserAntenna
    • IMyLightingBlock
    • IMyMechanicalConnectionBlock
    • IMyMessageProvider
    • IMyMotorAdvancedRotor
    • IMyMotorAdvancedStator
    • IMyMotorBase
    • IMyMotorRotor
    • IMyMotorStator
    • IMyMotorSuspension
    • IMyOffensiveCombatBlock
    • IMyOffensiveCombatCircleOrbit
    • IMyOffensiveCombatHitAndRun
    • IMyOffensiveCombatIntercept
    • IMyOffensiveCombatStayAtRange
    • IMyOreDetector
    • IMyPassage
    • IMyPathRecorderBlock
    • IMyPathRecorderComponent
    • IMyPistonBase
    • IMyPistonTop
    • IMyPowerProducer
    • IMyProductionBlock
    • IMyProgrammableBlock
    • IMyProjector
    • IMyRadioAntenna
    • IMyReactor
    • IMyRefinery
    • IMyReflectorLight
    • IMyRemoteControl
    • IMySearchEnemyComponent
    • IMySearchlight
    • IMySensorBlock
    • IMyShipConnector
    • IMyShipController
    • IMyShipDrill
    • IMyShipGrinder
    • IMyShipToolBase
    • IMyShipWelder
    • IMySmallGatlingGun
    • IMySmallMissileLauncher
    • IMySmallMissileLauncherReload
    • IMyStoreBlock
    • IMyTargetDummyBlock
    • IMyTerminalBlock
    • IMyTextPanel
    • IMyTextSurface
    • IMyTextSurfaceProvider
    • IMyThrust
    • IMyUnicastListener
    • IMyUpgradableBlock
    • IMyUpgradeModule
    • IMyUserControllableGun
    • IMyWarhead
    • IMyWheel
    • IMyWindTurbine
    • IUserCustomizableTerminalAction
    • MyAssemblerMode
    • MyConveyorSorterMode
    • MyDetectedEntityInfo
    • MyDetectedEntityType
    • MyGridProgram
    • MyIGCMessage
    • MyInventoryItemFilter
    • MyJumpDriveStatus
    • MyLaserAntennaStatus
    • MyPlanetElevation
    • MyProductionItem
    • MyRotationDirection
    • MyShipConnectorStatus
    • MyShipMass
    • MyShipVelocities
    • MyStoreInsertResults
    • MyStoreQueryItem
    • MyTerminalAccessScope
    • MyTransmitTarget
    • MyWaypointInfo
    • PistonStatus
    • TargetingGroupOptions
    • TerminalActionParameter
    • TerminalBlockExtentions
    • TransmissionDistance
    • UpdateFrequency
    • UpdateType
  • Sandbox.ModAPI.Interfaces
    • ITerminalAction
    • ITerminalProperty
    • ITerminalProperty<TValue>
    • TerminalPropertyExtensions
  • Sandbox.ModAPI.Interfaces.Terminal
    • IMyTerminalAction
    • IMyTerminalControl
    • IMyTerminalControlButton
    • IMyTerminalControlCheckbox
    • IMyTerminalControlColor
    • IMyTerminalControlCombobox
    • IMyTerminalControlLabel
    • IMyTerminalControlListbox
    • IMyTerminalControlOnOffSwitch
    • IMyTerminalControlProperty<TValue>
    • IMyTerminalControlSeparator
    • IMyTerminalControlSlider
    • IMyTerminalControlTextbox
    • IMyTerminalControlTitleTooltip
    • IMyTerminalValueControl<TValue>
  • Sandbox.ModAPI.Weapons
    • IMyAngleGrinder
    • IMyAutomaticRifleGun
    • IMyBlockPlacerBase
    • IMyEngineerToolBase
    • IMyHandDrill
    • IMyWelder
  • SpaceEngineers.Game.Definitions.SafeZone
    • MySafeZoneBlockDefinition
  • SpaceEngineers.Game.ModAPI
    • IMyAirVent
    • IMyArtificialMassBlock
    • IMyBroadcastController
    • IMyButtonPanel
    • IMyControlPanel
    • IMyGravityGenerator
    • IMyGravityGeneratorBase
    • IMyGravityGeneratorSphere
    • IMyHeatVent
    • IMyInteriorLight
    • IMyLandingGear
    • IMyLargeConveyorTurretBase
    • IMyLargeGatlingTurret
    • IMyLargeInteriorTurret
    • IMyLargeMissileTurret
    • IMyMedicalRoom
    • IMyOxygenFarm
    • IMyParachute
    • IMySafeZoneBlock
    • IMyShipMergeBlock
    • IMySolarPanel
    • IMySoundBlock
    • IMySpaceBall
    • IMyTimerBlock
    • IMyTransponder
    • IMyTurretControlBlock
    • IMyVirtualMass
  • SpaceEngineers.Game.ModAPI.Ingame
    • IMyAirVent
    • IMyArtificialMassBlock
    • IMyBroadcastController
    • IMyButtonPanel
    • IMyControlPanel
    • IMyGravityGenerator
    • IMyGravityGeneratorBase
    • IMyGravityGeneratorSphere
    • IMyHeatVent
    • IMyInteriorLight
    • IMyLandingGear
    • IMyLargeConveyorTurretBase
    • IMyLargeGatlingTurret
    • IMyLargeInteriorTurret
    • IMyLargeMissileTurret
    • IMyMedicalRoom
    • IMyOxygenFarm
    • IMyParachute
    • IMySafeZoneBlock
    • IMyShipMergeBlock
    • IMySolarPanel
    • IMySoundBlock
    • IMySpaceBall
    • IMyTimerBlock
    • IMyTransponder
    • IMyTurretControlBlock
    • IMyVirtualMass
    • LandingGearMode
    • MergeState
    • VentStatus
  • VRage.Collections
    • CachingDictionary<K, V>
    • CachingHashSet<T>
    • CachingList<T>
    • ConcurrentCachingHashSet<T>
    • ConcurrentCachingLinkedList<T>
    • ConcurrentCachingList<T>
    • DictionaryKeysReader<K, V>
    • DictionaryReader<K, V>
    • DictionaryValuesReader<K, V>
    • HashSetReader<T>
    • HeapItem<K>
    • IMyElementAllocator<T>
    • ListReader<T>
    • MyBinaryHeap<K, V>
    • MyBinaryStructHeap<TKey, TValue>
    • MyBinaryStructHeap<TKey, TValue>.HeapItem
    • MyBufferStatistics
    • MyCommitQueue<T>
    • MyConcurrentArrayBufferPool<TElement>
    • MyConcurrentArrayBufferPool<TElement>.ArrayAllocator
    • MyConcurrentBucketPool
    • MyConcurrentBucketPool<T>
    • MyConcurrentBucketPool<TElement, TAllocator>
    • MyConcurrentBufferPool<TElement, TAllocator>
    • MyConcurrentBufferPool<TElement>
    • MyConcurrentCollectionPool<TCollection, TItem>
    • MyConcurrentDictionary<TKey, TValue>
    • MyConcurrentHashSet<T>
    • MyConcurrentList<T>
    • MyConcurrentPool<T>
    • MyConcurrentQueue<T>
    • MyDeque<T>
    • MyDistributedTypeUpdater<T>
    • MyDistributedTypeUpdater<T>.Enumerator
    • MyDistributedUpdater<TList, TElement>
    • MyDistributedUpdater<TList, TElement>.Enumerator
    • MyIntervalList
    • MyIntervalList.Enumerator
    • MyQueue<T>
    • MyQueue<T>.Enumerator
    • MySinglyLinkedList<V>
    • MySinglyLinkedList<V>.Enumerator
    • MySwapQueue
    • MySwapQueue<T>
    • MyUniqueList<T>
    • ObservableCollection<T>
    • ObservableCollection<T>.Enumerator
    • QueueReader<T>
    • SortedDictionaryReader<K, V>
    • SortedDictionaryValuesReader<K, V>
    • ThreadSafeStore<TKey, TValue>
    • TypeSortedCachingList<T>
    • UniqueListReader<T>
  • VRage.Game
    • AlternativeImpactSounds
    • AnimationItem
    • AnimationSet
    • BlockSideEnum
    • BlueprintClassEntry
    • BlueprintItem
    • BoneInfo
    • CameraControllerSettings
    • CheckStateEnum
    • ColorDefinitionHSV
    • ColorDefinitionRGBA
    • CompactSerializedArray<T>
    • Cutscene
    • CutsceneSequenceNode
    • CutsceneSequenceNodeWaypoint
    • DefinitionIdBlit
    • EmissiveStateDefinition
    • EmptyArea
    • EnvironmentItemsEntry
    • Game
    • GameRelationAttribute
    • GlobalEncounterSettings
    • IdentifierList
    • IMySkinnedEntity
    • MyAiCommandEffect
    • MyAiTargetEnum
    • MyAmmoCategoryEnum
    • MyAmmoType
    • MyAtmosphereColorShift
    • MyAudioDefinition
    • MyAutorotateMode
    • MyBBMemoryBool
    • MyBBMemoryFloat
    • MyBBMemoryInt
    • MyBBMemoryLong
    • MyBBMemoryString
    • MyBBMemoryTarget
    • MyBBMemoryValue
    • MyBehaviorTreeState
    • MyBlockDirection
    • MyBlockLimitsEnabledEnum
    • MyBlockPosition
    • MyBlockRotation
    • MyBlockTopology
    • MyBoneSetDefinition
    • MyCameraControllerEnum
    • MyCharacterMovement
    • MyCharacterMovementEnum
    • MyCharacterName
    • MyChatConstants
    • MyColorPickerConstants
    • MyComponentDefinitionBase
    • MyConfigDedicatedData<T>
    • MyConstants
    • MyContainerDefinition
    • MyContainerDefinition.DefaultComponent
    • MyContainerSpawnRules
    • MyControllerData
    • MyControllerSchemaEnum
    • MyCubeSize
    • MyCubeTopology
    • MyCurveDefinition
    • MyCustomHitMaterialMethodType
    • MyCustomHitParticlesMethodType
    • MyDamageType
    • MyDebrisType
    • MyDecoratorDefaultReturnValues
    • MyDefinitionBase
    • MyDefinitionErrors
    • MyDefinitionErrors.Error
    • MyDefinitionErrors.ErrorComparer
    • MyDefinitionId
    • MyDefinitionId.DefinitionIdComparerType
    • MyDefinitionManagerBase
    • MyDefinitionManagerSimple
    • MyDefinitionSet
    • MyDefinitionXmlSerializer
    • MyEdgesModelSet
    • MyEncounterId
    • MyEngineConstants
    • MyEnumCharacterRotationToSupport
    • MyEnvironmentHostilityEnum
    • MyEnvironmentItemsAttribute
    • MyEnvironmentTypes
    • MyFactionMember
    • MyFactionMember.FactionComparerType
    • MyFactionTypes
    • MyFactionTypesExtension
    • MyFinalBuildConstants
    • MyFogProperties
    • MyFontEnum
    • MyFractureMaterial
    • MyFuelConverterInfo
    • MyGatlingConstants
    • MyGlobalEventTypeEnum
    • MyGridConstants
    • MyGuiControlButtonStyleEnum
    • MyGuiControlCheckboxStyleEnum
    • MyGuiControlGridStyleEnum
    • MyGuiControlIndeterminateCheckboxStyleEnum
    • MyGuiControlListboxStyleEnum
    • MyGuiControlListStyleEnum
    • MyGuiControlMultilineStyleEnum
    • MyGuiControlOnOffSwitchStyleEnum
    • MyGuiControlRadioButtonStyleEnum
    • MyGuiCustomVisualStyle
    • MyInputParameterSerializationData
    • MyInventoryFlags
    • MyItemFlags
    • MyItemPositioningEnum
    • MyItemWeaponType
    • MyJetpackThrustDefinition
    • MyLightsConstants
    • MyMaterialType
    • MyMemoryParameterType
    • MyMeshHelper
    • MyModContext
    • MyMovementAnimationMapping
    • MyMusicCategory
    • MyNotificationConstants
    • MyObjectBuilder_AgentBot
    • MyObjectBuilder_AgentDefinition
    • MyObjectBuilder_AiCommandBehaviorDefinition
    • MyObjectBuilder_AiCommandDefinition
    • MyObjectBuilder_AIComponent
    • MyObjectBuilder_AIComponent.BotData
    • MyObjectBuilder_AiTarget
    • MyObjectBuilder_AiTarget.UnreachableEntitiesData
    • MyObjectBuilder_AmmoDefinition
    • MyObjectBuilder_AmmoDefinition.AmmoBasicProperties
    • MyObjectBuilder_AmmoMagazine
    • MyObjectBuilder_AmmoMagazineDefinition
    • MyObjectBuilder_AmmoMagazineDefinition.AmmoDefinition
    • MyObjectBuilder_AnimalBotDefinition
    • MyObjectBuilder_AnimationControllerComponent
    • MyObjectBuilder_AnimationDefinition
    • MyObjectBuilder_AntennaSessionComponent
    • MyObjectBuilder_ArithmeticScriptNode
    • MyObjectBuilder_AssetModifierDefinition
    • MyObjectBuilder_AssetModifierDefinition.MyAssetTexture
    • MyObjectBuilder_AsteroidGeneratorDefinition
    • MyObjectBuilder_AudioDefinition
    • MyObjectBuilder_AudioEffectDefinition
    • MyObjectBuilder_AudioEffectDefinition.SoundEffect
    • MyObjectBuilder_AudioEffectDefinition.SoundList
    • MyObjectBuilder_Battery
    • MyObjectBuilder_BatteryRegenerationEffect
    • MyObjectBuilder_BehaviorControlBaseNode
    • MyObjectBuilder_BehaviorTreeActionNode
    • MyObjectBuilder_BehaviorTreeActionNode.BoolType
    • MyObjectBuilder_BehaviorTreeActionNode.FloatType
    • MyObjectBuilder_BehaviorTreeActionNode.IntType
    • MyObjectBuilder_BehaviorTreeActionNode.MemType
    • MyObjectBuilder_BehaviorTreeActionNode.StringType
    • MyObjectBuilder_BehaviorTreeActionNode.TypeValue
    • MyObjectBuilder_BehaviorTreeControlNodeMemory
    • MyObjectBuilder_BehaviorTreeDecoratorNode
    • MyObjectBuilder_BehaviorTreeDecoratorNode.CounterLogic
    • MyObjectBuilder_BehaviorTreeDecoratorNode.Logic
    • MyObjectBuilder_BehaviorTreeDecoratorNode.TimerLogic
    • MyObjectBuilder_BehaviorTreeDecoratorNodeMemory
    • MyObjectBuilder_BehaviorTreeDecoratorNodeMemory.CounterLogicMemoryBuilder
    • MyObjectBuilder_BehaviorTreeDecoratorNodeMemory.LogicMemoryBuilder
    • MyObjectBuilder_BehaviorTreeDecoratorNodeMemory.TimerLogicMemoryBuilder
    • MyObjectBuilder_BehaviorTreeDefinition
    • MyObjectBuilder_BehaviorTreeNode
    • MyObjectBuilder_BehaviorTreeNodeMemory
    • MyObjectBuilder_BehaviorTreeSelectorNode
    • MyObjectBuilder_BehaviorTreeSequenceNode
    • MyObjectBuilder_BlockGroup
    • MyObjectBuilder_BlockItem
    • MyObjectBuilder_BlockNavigationDefinition
    • MyObjectBuilder_BlockNavigationDefinition.Triangle
    • MyObjectBuilder_BlueprintClassDefinition
    • MyObjectBuilder_BlueprintDefinition
    • MyObjectBuilder_BoardScreen
    • MyObjectBuilder_BoardScreen.BoardColumn
    • MyObjectBuilder_BoardScreen.BoardRow
    • MyObjectBuilder_Bot
    • MyObjectBuilder_BotDefinition
    • MyObjectBuilder_BotDefinition.BotBehavior
    • MyObjectBuilder_BotMemory
    • MyObjectBuilder_BotMemory.BehaviorTreeBlackboardMemory
    • MyObjectBuilder_BotMemory.BehaviorTreeNodesMemory
    • MyObjectBuilder_BranchingScriptNode
    • MyObjectBuilder_Bushes
    • MyObjectBuilder_CargoContainer
    • MyObjectBuilder_CargoContainerDefinition
    • MyObjectBuilder_CastScriptNode
    • MyObjectBuilder_Character
    • MyObjectBuilder_Character.BuildPlanItem
    • MyObjectBuilder_Character.ComponentItem
    • MyObjectBuilder_Character.LadderInfo
    • MyObjectBuilder_Character.StoredGas
    • MyObjectBuilder_CharacterDefinition
    • MyObjectBuilder_ChatHistory
    • MyObjectBuilder_Checkpoint
    • MyObjectBuilder_Checkpoint.ModItem
    • MyObjectBuilder_Checkpoint.PlayerId
    • MyObjectBuilder_Checkpoint.PlayerItem
    • MyObjectBuilder_Checkpoint.RespawnCooldownItem
    • MyObjectBuilder_Client
    • MyObjectBuilder_Component
    • MyObjectBuilder_ComponentDefinition
    • MyObjectBuilder_ComponentDefinitionBase
    • MyObjectBuilder_ComponentGroupDefinition
    • MyObjectBuilder_ComponentGroupDefinition.Component
    • MyObjectBuilder_CompositeBlueprintDefinition
    • MyObjectBuilder_CompoundBlockTemplateDefinition
    • MyObjectBuilder_CompoundBlockTemplateDefinition.CompoundBlockBinding
    • MyObjectBuilder_CompoundBlockTemplateDefinition.CompoundBlockRotationBinding
    • MyObjectBuilder_CompoundCubeBlock
    • MyObjectBuilder_Configuration
    • MyObjectBuilder_Configuration.BaseBlockSettings
    • MyObjectBuilder_Configuration.CubeSizeSettings
    • MyObjectBuilder_Configuration.LootBagDefinition
    • MyObjectBuilder_ConstantScriptNode
    • MyObjectBuilder_ConstructionStockpile
    • MyObjectBuilder_ConsumableItem
    • MyObjectBuilder_ConsumableItemDefinition
    • MyObjectBuilder_ConsumableItemDefinition.StatValue
    • MyObjectBuilder_ContainerDefinition
    • MyObjectBuilder_ContainerDefinition.DefaultComponentBuilder
    • MyObjectBuilder_ContainerTypeDefinition
    • MyObjectBuilder_ContainerTypeDefinition.ContainerTypeItem
    • MyObjectBuilder_ControllerSchemaDefinition
    • MyObjectBuilder_ControllerSchemaDefinition.CompatibleDevice
    • MyObjectBuilder_ControllerSchemaDefinition.ControlDef
    • MyObjectBuilder_ControllerSchemaDefinition.ControlGroup
    • MyObjectBuilder_ControllerSchemaDefinition.Schema
    • MyObjectBuilder_ConveyorLine
    • MyObjectBuilder_ConveyorLine.LineConductivity
    • MyObjectBuilder_ConveyorLine.LineType
    • MyObjectBuilder_ConveyorPacket
    • MyObjectBuilder_ConveyorSorterDefinition
    • MyObjectBuilder_CubeBlock
    • MyObjectBuilder_CubeBlock.MySubBlockId
    • MyObjectBuilder_CubeBlockDefinition
    • MyObjectBuilder_CubeBlockDefinition.BuildProgressModel
    • MyObjectBuilder_CubeBlockDefinition.CriticalPart
    • MyObjectBuilder_CubeBlockDefinition.CubeBlockComponent
    • MyObjectBuilder_CubeBlockDefinition.CubeBlockEffect
    • MyObjectBuilder_CubeBlockDefinition.CubeBlockEffectBase
    • MyObjectBuilder_CubeBlockDefinition.EntityComponentDefinition
    • MyObjectBuilder_CubeBlockDefinition.MountPoint
    • MyObjectBuilder_CubeBlockDefinition.MySubBlockDefinition
    • MyObjectBuilder_CubeBlockDefinition.PatternDefinition
    • MyObjectBuilder_CubeBlockDefinition.Side
    • MyObjectBuilder_CubeBlockDefinition.Variant
    • MyObjectBuilder_CubeBlockDefinition.WheelPlacementColliderSettings
    • MyObjectBuilder_CubeBlockTagDefinition
    • MyObjectBuilder_CubeGrid
    • MyObjectBuilder_CubePlacer
    • MyObjectBuilder_CurveDefinition
    • MyObjectBuilder_CurveDefinition.Point
    • MyObjectBuilder_CutsceneSessionComponent
    • MyObjectBuilder_CuttingDefinition
    • MyObjectBuilder_CuttingDefinition.MyCuttingPrefab
    • MyObjectBuilder_DeadBodyShape
    • MyObjectBuilder_DebrisDefinition
    • MyObjectBuilder_DebugSphere1
    • MyObjectBuilder_DebugSphere1Definition
    • MyObjectBuilder_DebugSphere2
    • MyObjectBuilder_DebugSphere2Definition
    • MyObjectBuilder_DebugSphere3
    • MyObjectBuilder_DebugSphere3Definition
    • MyObjectBuilder_DecalDefinition
    • MyObjectBuilder_DecalGlobalsDefinition
    • MyObjectBuilder_DecoyDefinition
    • MyObjectBuilder_DefinitionBase
    • MyObjectBuilder_Definitions
    • MyObjectBuilder_DefinitionsToPreload
    • MyObjectBuilder_DestroyableItem
    • MyObjectBuilder_DestroyableItems
    • MyObjectBuilder_DestructionDefinition
    • MyObjectBuilder_DestructionDefinition.MyOBFracturedPieceDefinition
    • MyObjectBuilder_DeviceBase
    • MyObjectBuilder_DoorDefinition
    • MyObjectBuilder_DropContainerDefinition
    • MyObjectBuilder_EdgesDefinition
    • MyObjectBuilder_EmissiveColorDefinition
    • MyObjectBuilder_EmissiveColorStatePresetDefinition
    • MyObjectBuilder_Encounters
    • MyObjectBuilder_EngineerToolBase
    • MyObjectBuilder_EngineerToolBaseDefinition
    • MyObjectBuilder_EntityStatDefinition
    • MyObjectBuilder_EntityStatDefinition.GuiDefinition
    • MyObjectBuilder_EnvironmentDefinition
    • MyObjectBuilder_EnvironmentDefinition.Defaults
    • MyObjectBuilder_EnvironmentDefinition.EnvironmentalParticleSettings
    • MyObjectBuilder_EnvironmentItemDefinition
    • MyObjectBuilder_EnvironmentItems
    • MyObjectBuilder_EnvironmentItems.MyOBEnvironmentItemData
    • MyObjectBuilder_EnvironmentItemsDefinition
    • MyObjectBuilder_EnvironmentSettings
    • MyObjectBuilder_EventScriptNode
    • MyObjectBuilder_Faction
    • MyObjectBuilder_FactionChatHistory
    • MyObjectBuilder_FactionChatItem
    • MyObjectBuilder_FactionCollection
    • MyObjectBuilder_FactionMember
    • MyObjectBuilder_FactionRelation
    • MyObjectBuilder_FactionRequests
    • MyObjectBuilder_FactionsVisEntry
    • MyObjectBuilder_FlareDefinition
    • MyObjectBuilder_FloatingObject
    • MyObjectBuilder_FontData
    • MyObjectBuilder_FontDefinition
    • MyObjectBuilder_FontDefinition.LanguageResources
    • MyObjectBuilder_FootsPosition
    • MyObjectBuilder_FracturedBlock
    • MyObjectBuilder_FracturedBlock.MyMultiBlockPart
    • MyObjectBuilder_FracturedBlock.ShapeB
    • MyObjectBuilder_FracturedBlockDefinition
    • MyObjectBuilder_FracturedPiece
    • MyObjectBuilder_FracturedPiece.Shape
    • MyObjectBuilder_FueledPowerProducerDefinition
    • MyObjectBuilder_FueledPowerProducerDefinition.FuelInfo
    • MyObjectBuilder_FunctionalBlock
    • MyObjectBuilder_FunctionalBlockDefinition
    • MyObjectBuilder_FunctionScriptNode
    • MyObjectBuilder_GasFueledPowerProducerDefinition
    • MyObjectBuilder_GetterScriptNode
    • MyObjectBuilder_GhostCharacter
    • MyObjectBuilder_GlobalChatHistory
    • MyObjectBuilder_GlobalChatItem
    • MyObjectBuilder_GlobalEventBase
    • MyObjectBuilder_GlobalEventDefinition
    • MyObjectBuilder_GlobalEvents
    • MyObjectBuilder_GoodAIControlHandTool
    • MyObjectBuilder_Gps
    • MyObjectBuilder_Gps.Entry
    • MyObjectBuilder_GridCreateToolDefinition
    • MyObjectBuilder_GuiBlockCategoryDefinition
    • MyObjectBuilder_GuiControlBase
    • MyObjectBuilder_GuiControlBlockGroupInfo
    • MyObjectBuilder_GuiControlButton
    • MyObjectBuilder_GuiControlCheckbox
    • MyObjectBuilder_GuiControlColor
    • MyObjectBuilder_GuiControlCombobox
    • MyObjectBuilder_GuiControlCompositePanel
    • MyObjectBuilder_GuiControlGrid
    • MyObjectBuilder_GuiControlIndeterminateCheckbox
    • MyObjectBuilder_GuiControlLabel
    • MyObjectBuilder_GuiControlList
    • MyObjectBuilder_GuiControlListbox
    • MyObjectBuilder_GuiControlMultilineEditableLabel
    • MyObjectBuilder_GuiControlMultilineLabel
    • MyObjectBuilder_GuiControlOnOffSwitch
    • MyObjectBuilder_GuiControlPanel
    • MyObjectBuilder_GuiControlParent
    • MyObjectBuilder_GuiControlProgressBar
    • MyObjectBuilder_GuiControlRadioButton
    • MyObjectBuilder_GuiControls
    • MyObjectBuilder_GuiControlSeparatorList
    • MyObjectBuilder_GuiControlSeparatorList.Separator
    • MyObjectBuilder_GuiControlTabControl
    • MyObjectBuilder_GuiControlTabPage
    • MyObjectBuilder_GuiControlTextbox
    • MyObjectBuilder_GuiScreen
    • MyObjectBuilder_GunBase
    • MyObjectBuilder_GunBase.RemainingAmmoIns
    • MyObjectBuilder_HandItemDefinition
    • MyObjectBuilder_HandTool
    • MyObjectBuilder_HandToolBase
    • MyObjectBuilder_HudEntityParams
    • MyObjectBuilder_HumanoidBotDefinition
    • MyObjectBuilder_HumanoidBotDefinition.Item
    • MyObjectBuilder_Identity
    • MyObjectBuilder_Ingot
    • MyObjectBuilder_InputScriptNode
    • MyObjectBuilder_Inventory
    • MyObjectBuilder_InventoryDefinition
    • MyObjectBuilder_InventoryItem
    • MyObjectBuilder_JetpackDefinition
    • MyObjectBuilder_KeyEventScriptNode
    • MyObjectBuilder_LastSession
    • MyObjectBuilder_LCDTextureDefinition
    • MyObjectBuilder_LockableDrumDefinition
    • MyObjectBuilder_ManipulationTool
    • MyObjectBuilder_MaterialPropertiesDefinition
    • MyObjectBuilder_MaterialPropertiesDefinition.ContactProperty
    • MyObjectBuilder_MaterialPropertiesDefinition.EffectHitAngle
    • MyObjectBuilder_MaterialPropertiesDefinition.GeneralProperty
    • MyObjectBuilder_MissionTriggers
    • MyObjectBuilder_ModelComponent
    • MyObjectBuilder_ModelComponentDefinition
    • MyObjectBuilder_ModInfo
    • MyObjectBuilder_MultiBlockDefinition
    • MyObjectBuilder_MultiBlockDefinition.MyOBMultiBlockPartDefinition
    • MyObjectBuilder_MyFeetIKSettings
    • MyObjectBuilder_Ore
    • MyObjectBuilder_OutputScriptNode
    • MyObjectBuilder_ParticleEffect
    • MyObjectBuilder_PhysicalGunObject
    • MyObjectBuilder_PhysicalItemDefinition
    • MyObjectBuilder_PhysicalMaterialDefinition
    • MyObjectBuilder_PhysicalModelCollectionDefinition
    • MyObjectBuilder_PhysicalModelDefinition
    • MyObjectBuilder_PhysicalObject
    • MyObjectBuilder_Planet
    • MyObjectBuilder_Planet.SavedSector
    • MyObjectBuilder_PlanetGeneratorDefinition
    • MyObjectBuilder_PlanetPrefabDefinition
    • MyObjectBuilder_Player
    • MyObjectBuilder_PlayerChatHistory
    • MyObjectBuilder_PlayerChatItem
    • MyObjectBuilder_PlayerFactionRelation
    • MyObjectBuilder_PoweredCargoContainerDefinition
    • MyObjectBuilder_PowerProducerDefinition
    • MyObjectBuilder_PrefabDefinition
    • MyObjectBuilder_PrefabThrowerDefinition
    • MyObjectBuilder_PreloadFileInfo
    • MyObjectBuilder_PreloadFileInfo.PreloadType
    • MyObjectBuilder_ProductionBlockDefinition
    • MyObjectBuilder_Profiler
    • MyObjectBuilder_ProfilerBlock
    • MyObjectBuilder_ProfilerSnapshot
    • MyObjectBuilder_ProjectileAmmoDefinition
    • MyObjectBuilder_ProjectileAmmoDefinition.AmmoProjectileProperties
    • MyObjectBuilder_ProjectorBase
    • MyObjectBuilder_ProxyAntenna
    • MyObjectBuilder_RadialMenuItem
    • MyObjectBuilder_RadialMenuItemCubeBlock
    • MyObjectBuilder_RadialMenuItemEmpty
    • MyObjectBuilder_RadialMenuItemSystem
    • MyObjectBuilder_RadialMenuSection
    • MyObjectBuilder_RespawnShipDefinition
    • MyObjectBuilder_SavedGridDetails
    • MyObjectBuilder_ScenarioDefinition
    • MyObjectBuilder_ScenarioDefinition.AsteroidClustersSettings
    • MyObjectBuilder_ScenarioDefinition.MyOBBattleSettings
    • MyObjectBuilder_ScenarioDefinition.StartingItem
    • MyObjectBuilder_ScenarioDefinition.StartingPhysicalItem
    • MyObjectBuilder_ScenarioDefinitions
    • MyObjectBuilder_ScriptManager
    • MyObjectBuilder_ScriptNode
    • MyObjectBuilder_ScriptScriptNode
    • MyObjectBuilder_Sector
    • MyObjectBuilder_SessionComponent
    • MyObjectBuilder_SessionComponentMission
    • MyObjectBuilder_SessionComponentMission.pair
    • MyObjectBuilder_SessionSettings
    • MyObjectBuilder_SessionSettings.ExperimentalReason
    • MyObjectBuilder_SessionSettings.LimitBlocksByOption
    • MyObjectBuilder_ShadowTexture
    • MyObjectBuilder_ShadowTextureSetDefinition
    • MyObjectBuilder_ShipBlueprintDefinition
    • MyObjectBuilder_SolarPanelDefinition
    • MyObjectBuilder_SoundCategoryDefinition
    • MyObjectBuilder_SoundCategoryDefinition.SoundDesc
    • MyObjectBuilder_SpawnGroupDefinition
    • MyObjectBuilder_SpawnGroupDefinition.SpawnGroupPrefab
    • MyObjectBuilder_SpawnGroupDefinition.SpawnGroupVoxel
    • MyObjectBuilder_Station
    • MyObjectBuilder_StockpileItem
    • MyObjectBuilder_StoryCategoryDefinition
    • MyObjectBuilder_StoryDefinition
    • MyObjectBuilder_TargetingGroupDefinition
    • MyObjectBuilder_TerminalBlock
    • MyObjectBuilder_ThrustDefinition
    • MyObjectBuilder_Toolbar
    • MyObjectBuilder_Toolbar.Slot
    • MyObjectBuilder_ToolbarItem
    • MyObjectBuilder_ToolbarItemActionParameter
    • MyObjectBuilder_ToolbarItemAiCommand
    • MyObjectBuilder_ToolbarItemAnimation
    • MyObjectBuilder_ToolbarItemBot
    • MyObjectBuilder_ToolbarItemConsumable
    • MyObjectBuilder_ToolbarItemCreateGrid
    • MyObjectBuilder_ToolbarItemCubeBlock
    • MyObjectBuilder_ToolbarItemDefinition
    • MyObjectBuilder_ToolbarItemEmote
    • MyObjectBuilder_ToolbarItemEmpty
    • MyObjectBuilder_ToolbarItemPrefabThrower
    • MyObjectBuilder_ToolbarItemVoxelHand
    • MyObjectBuilder_ToolbarItemWeapon
    • MyObjectBuilder_ToolBase
    • MyObjectBuilder_ToolItemDefinition
    • MyObjectBuilder_ToolItemDefinition.MyToolActionDefinition
    • MyObjectBuilder_ToolItemDefinition.MyToolActionHitCondition
    • MyObjectBuilder_ToolItemDefinition.MyVoxelMiningDefinition
    • MyObjectBuilder_TransparentMaterial
    • MyObjectBuilder_TransparentMaterialDefinition
    • MyObjectBuilder_TransparentMaterials
    • MyObjectBuilder_Tree
    • MyObjectBuilder_TreeCuttingDefinition
    • MyObjectBuilder_TreeObject
    • MyObjectBuilder_Trees
    • MyObjectBuilder_TreesMedium
    • MyObjectBuilder_Trigger
    • MyObjectBuilder_TriggerAllOthersLost
    • MyObjectBuilder_TriggerBlockDestroyed
    • MyObjectBuilder_TriggerLives
    • MyObjectBuilder_TriggerNoSpawn
    • MyObjectBuilder_TriggerPositionLeft
    • MyObjectBuilder_TriggerPositionReached
    • MyObjectBuilder_TriggerScriptNode
    • MyObjectBuilder_TriggerSomeoneWon
    • MyObjectBuilder_TriggerTimeLimit
    • MyObjectBuilder_TutorialsHelper
    • MyObjectBuilder_VariableScriptNode
    • MyObjectBuilder_VariableSetterScriptNode
    • MyObjectBuilder_ViewedContent
    • MyObjectBuilder_VisualLevelScript
    • MyObjectBuilder_VisualScript
    • MyObjectBuilder_VisualScriptManagerSessionComponent
    • MyObjectBuilder_VisualSettingsDefinition
    • MyObjectBuilder_VoxelHandDefinition
    • MyObjectBuilder_VoxelMap
    • MyObjectBuilder_VoxelMapStorageDefinition
    • MyObjectBuilder_VoxelMaterialDefinition
    • MyObjectBuilder_VoxelMaterialModifierDefinition
    • MyObjectBuilder_WeaponDefinition
    • MyObjectBuilder_WeaponDefinition.WeaponAmmoData
    • MyObjectBuilder_WeaponDefinition.WeaponAmmoMagazine
    • MyObjectBuilder_WeaponDefinition.WeaponEffect
    • MyObjectBuilder_WeaponItemDefinition
    • MyObjectBuilder_WeaponItemDefinition.PhysicalItemWeaponDefinitionId
    • MyObjectBuilder_WeatherComponent
    • MyObjectBuilder_WeatherEffect
    • MyObjectBuilder_WeatherEffectDefinition
    • MyObjectBuilder_WeatherLightning
    • MyObjectBuilder_WeatherPlanetData
    • MyObjectBuilder_WheelModelsDefinition
    • MyObjectBuilder_World
    • MyObjectBuilder_WorldConfiguration
    • MyObjectBuilder_WorldGenerator
    • MyObjectBuilder_WorldGeneratorOperation
    • MyObjectBuilder_WorldGeneratorOperation_AddAsteroidPrefab
    • MyObjectBuilder_WorldGeneratorOperation_AddObjectsPrefab
    • MyObjectBuilder_WorldGeneratorOperation_AddPlanetPrefab
    • MyObjectBuilder_WorldGeneratorOperation_AddShipPrefab
    • MyObjectBuilder_WorldGeneratorOperation_CreatePlanet
    • MyObjectBuilder_WorldGeneratorOperation_SetupBasePrefab
    • MyObjectBuilder_WorldGeneratorPlayerStartingState
    • MyObjectBuilder_WorldGeneratorPlayerStartingState_RespawnShip
    • MyObjectBuilder_WorldGeneratorPlayerStartingState_Transform
    • MyObjectBuilderExtensions
    • MyObjectSeedParams
    • MyObjectSeedType
    • MyOnlineModeEnum
    • MyOutputParameterSerializationData
    • MyOwnershipShareModeEnum
    • MyParameterValue
    • MyParticleEffect
    • MyParticleEffectDataSerializer
    • MyParticleEffectsIDEnum
    • MyParticleEffectsNameEnum
    • MyParticlesManager
    • MyPhysicalModelItem
    • MyPhysicsComponentDefinitionBase
    • MyPhysicsOption
    • MyPhysicsPerformanceEnum
    • MyPlanetAnimal
    • MyPlanetAnimalSpawnInfo
    • MyPlanetAtmosphere
    • MyPlanetDistortionDefinition
    • MyPlanetEnvironmentItemDef
    • MyPlanetMaps
    • MyPlanetMapType
    • MyPlanetMapTypeSet
    • MyPlanetMaterialBlendSettings
    • MyPlanetMaterialDefinition
    • MyPlanetMaterialGroup
    • MyPlanetMaterialLayer
    • MyPlanetMaterialPlacementRule
    • MyPlanetOreMapping
    • MyPlanetProperties
    • MyPlanetSurfaceDetail
    • MyPlanetSurfaceRule
    • MyQuickLaunchType
    • MyRagdollBoneSetDefinition
    • MyRankedServers
    • MyRankServer
    • MyRelationsBetweenFactions
    • MyRelationsBetweenPlayerAndBlock
    • MyRelationsBetweenPlayerAndBlockExtensions
    • MySerializablePlanetEnvironmentalSoundRule
    • MySimpleObjectDraw
    • MySimpleObjectRasterizer
    • MyStationTypeEnum
    • MySteamConstants
    • MySunProperties
    • MySymmetryAxisEnum
    • MyTemperatureLevel
    • MyTextConstants
    • MyToolbarType
    • MyTransparentGeometry
    • MyTrashRemovalFlags
    • MyTrashRemovalFlagsExtension
    • MyTutorialDescription
    • MyVariableIdentifier
    • MyVisualSettingsDefinition
    • MyVoxelMapModifierChange
    • MyVoxelMapModifierOption
    • MyVoxelMaterialDefinition
    • MyVRageConstants
    • MyWeatherGeneratorSettings
    • MyWeatherGeneratorVoxelSettings
    • MyWheelModelsDefinition
    • OxygenRoom
    • PlanetaryInstallationSettings
    • PlanetaryInstallationSettings.RandomizedOrientationData
    • PlanetEnvironmentItemMapping
    • PlatformPCAttribute
    • RGBAColor
    • RGBColor
    • SerializableBlockOrientation
    • SerializableLineSectionInformation
    • SubEncounter
    • SuitResourceDefinition
    • TErrorSeverity
    • ToolSound
    • VoxelPlacementOverride
    • WorkshopId
  • VRage.Game.Components
    • IMyComponentAggregate
    • IMyComponentOwner<T>
    • IntersectionFlags
    • MyAggregateComponentList
    • MyAnimationControllerComponent
    • MyAnimationControllerComponentLoadFromDef
    • MyComponentAggregateExtensions
    • MyComponentBase
    • MyComponentBuilderAttribute
    • MyComponentContainer
    • MyComponentFactory
    • MyComponentTypeAttribute
    • MyComponentTypeFactory
    • MyDebugRenderComponentBase
    • MyEntityComponentBase
    • MyEntityComponentContainer
    • MyEntityComponentDescriptor
    • MyEntityComponentsDebugDraw
    • MyEntityContainerEventExtensions
    • MyEntityContainerEventExtensions.ControlAcquiredParams
    • MyEntityContainerEventExtensions.ControlReleasedParams
    • MyEntityContainerEventExtensions.EntityEventHandler
    • MyEntityContainerEventExtensions.EntityEventParams
    • MyEntityContainerEventExtensions.HitParams
    • MyEntityContainerEventExtensions.InventoryChangedParams
    • MyEntityContainerEventExtensions.ModelChangedParams
    • MyEntityDependencyTypeAttribute
    • MyEntityStorageComponent
    • MyGameLogicComponent
    • MyHierarchyComponent<TYPE>
    • MyHierarchyComponentBase
    • MyIngameScript
    • MyModStorageComponentBase
    • MyNullGameLogicComponent
    • MyNullPositionComponent
    • MyNullRenderComponent
    • MyPhysicsComponentBase
    • MyPhysicsForceType
    • MyPositionComponent
    • MyPositionComponentBase
    • MyRenderComponentBase
    • MyRenderComponentBaseExtensions
    • MyResourceSinkComponentBase
    • MyResourceSinkInfo
    • MyResourceSourceComponentBase
    • MyRespawnComponent
    • MySessionComponentBase
    • MySessionComponentDescriptor
    • MySessionComponentMapping
    • MySyncComponentBase
    • MyUpdateOrder
    • MyUseObjectsComponentBase
    • RigidBodyFlag
  • VRage.Game.Definitions
    • IMyInventoryComponentDefinition
    • MyDefinitionGroupAttribute
    • MyDefinitionPostprocessor
    • MyDefinitionPostprocessor.Bundle
    • MyDefinitionPostprocessor.PostprocessorComparer
    • MyDefinitionTypeAttribute
    • MyDlcDefinition
    • MyFontDefinition
    • MyGameDefinition
    • MyGuiTextureAtlasDefinition
    • MyModStorageComponentDefinition
    • MySafeZoneSettingsDefinition
    • MySafeZoneTexturesDefinition
    • MyScenarioCategoryDefinition
    • NullDefinitionPostprocessor
  • VRage.Game.Definitions.Reputation
    • MyReputationSettingsDefinition
  • VRage.Game.Definitions.SessionComponents
    • MyBankingSystemDefinition
    • MyClipboardDefinition
    • MyContainerDropSystemDefinition
    • MyCoordinateSystemDefinition
    • MyCubeBuilderDefinition
    • MySessionComponentAntiCheatDefinition
    • MySessionComponentContractSystemDefinition
    • MySessionComponentEconomyDefinition
    • MySessionComponentSmartUpdaterDefinition
  • VRage.Game.Entity
    • DebugCreatedBy
    • MyComponentChange
    • MyEntitiesInterface
    • MyEntity
    • MyEntity.ContactPointData
    • MyEntity.ContactPointData.ContactPointDataTypes
    • MyEntity.CreateDefaultSyncEntityDelegate
    • MyEntity.EntityPin
    • MyEntity.MyEntityFactoryCreateObjectBuilderDelegate
    • MyEntity.MyWeldingGroupsGroupExistsDelegate
    • MyEntity.UpdateDurationType
    • MyEntitySubpart
    • MyEntitySubpart.Data
    • MyEntityTypeAttribute
    • MyGameLogic
    • MyInventoryBase
    • MyPhysicalInventoryItem
    • MyRelationsBetweenPlayers
  • VRage.Game.Entity.UseObject
    • IMyUseObject
    • MyActionDescription
    • MyUseObjectAttribute
    • MyUseObjectBase
    • MyUseObjectFactory
    • UseActionEnum
    • UseActionResult
    • UseObjectExtensions
  • VRage.Game.GUI.TextPanel
    • ContentType
    • MySerializableSprite
    • MySerializableSpriteCollection
    • MySprite
    • MySpriteCollection
    • MySpriteDrawFrame
    • MySpriteDrawFrame.ClearClipToken
    • ShowTextOnScreenFlag
    • SpriteType
    • TextAlignment
    • TextPanelAccessFlag
  • VRage.Game.ModAPI
    • BeforeDamageApplied
    • CharacterMovementStateChangedDelegate
    • CharacterMovementStateDelegate
    • GridLinkTypeEnum
    • IHitInfo
    • IMyCharacter
    • IMyComponentStack
    • IMyConfig
    • IMyConfigDedicated
    • IMyContract
    • IMyContractAcquisition
    • IMyContractBounty
    • IMyContractCustom
    • IMyContractEscort
    • IMyContractHauling
    • IMyContractRepair
    • IMyContractSearch
    • IMyContractSystem
    • IMyControllerInfo
    • IMyCubeBlock
    • IMyCubeBuilder
    • IMyCubeGrid
    • IMyDamageSystem
    • IMyDLC
    • IMyDLCs
    • IMyEntityController
    • IMyFaction
    • IMyFactionCollection
    • IMyFloatingObject
    • IMyGamePaths
    • IMyGps
    • IMyGpsCollection
    • IMyGravityProviderSystem
    • IMyGridControlSystem
    • IMyGridGasSystem
    • IMyGridGroupData
    • IMyGridGroups
    • IMyGridJumpDriveSystem
    • IMyGridWeaponSystem
    • IMyGui
    • IMyGunObject<T>
    • IMyHudNotification
    • IMyHudObjectiveLine
    • IMyIdentity
    • IMyInventory
    • IMyInventoryItem
    • IMyModAPINaturalGravityComponent
    • IMyModAPINaturalGravityImplementation
    • IMyModContext
    • IMyModel
    • IMyModelDummy
    • IMyMultiplayer
    • IMyNaturalGravityComponent
    • IMyNetworkClient
    • IMyOxygenBlock
    • IMyOxygenProvider
    • IMyOxygenProviderSystem
    • IMyOxygenRoom
    • IMyParallelTask
    • IMyPhysics
    • IMyPlayer
    • IMyPlayerCollection
    • IMyPrefabManager
    • IMyReflection
    • IMyResourceDistributorComponent
    • IMySession
    • IMySlimBlock
    • IMySpectatorTools
    • IMySphericalNaturalGravityComponent
    • IMyStoreItem
    • IMyTriangleVertexIndices
    • IMyUtilities
    • IMyVoxelMap
    • IMyVoxelMaps
    • IMyVoxelShape
    • IMyVoxelShapeBox
    • IMyVoxelShapeCapsule
    • IMyVoxelShapeRamp
    • IMyVoxelShapeSphere
    • IMyWeatherEffects
    • MessageEnteredDel
    • MessageEnteredSenderDel
    • ModCrashedException
    • MyActivationCustomResults
    • MyAddContractResultWrapper
    • MyAdminSettingsEnum
    • MyAiBlockType
    • MyCameraMode
    • MyComponentStackInfo
    • MyContractActivateDelegate
    • MyContractChangeDelegate
    • MyContractConditionDelegate
    • MyContractFailedDelegate
    • MyContractFinishedDelegate
    • MyContractUpdateDelegate
    • MyCustomContractStateEnum
    • MyDamageInformation
    • MyDamageSystemPriority
    • MyDeviceBase
    • MyFactionStateChange
    • MyGridGroupsDefaultEventHandler
    • MyGunStatusEnum
    • MyHitInfo
    • MyIntegrityChangeEnum
    • MyLockEntityState
    • MyPromoteLevel
    • MyShootActionEnum
    • MyStoreItemData
    • MyTerminalPageEnum
    • MyUpdateTiersGridPresence
    • MyUpdateTiersPlayerPresence
    • ReputationChangeReason
    • ResultEnum
    • ScriptingReflection
    • SpawningOptions
  • VRage.Game.ModAPI.Ingame
    • FleeMode
    • FleeTrigger
    • GuidanceType
    • IMyCubeBlock
    • IMyCubeGrid
    • IMyEntity
    • IMyInventory
    • IMyInventoryItem
    • IMyInventoryOwner
    • IMySlimBlock
    • MyGridTargetingRelationFiltering
    • MyInventoryItem
    • MyInventoryItemExtension
    • MyItemInfo
    • MyItemType
    • MyPhysicalInventoryItemExtensions_ModAPI
    • MyStoreItemDataSimple
    • MyTransponderRelationFilter
    • OffensiveCombatTargetPriority
  • VRage.Game.ModAPI.Ingame.Utilities
    • MyCommandLine
    • MyCommandLine.Enumerator
    • MyCommandLine.ItemCollection
    • MyCommandLine.SwitchCollection
    • MyCommandLine.SwitchEnumerator
    • MyIni
    • MyIniKey
    • MyIniParseResult
    • MyIniValue
    • StringSegment
    • StringSegmentComparer
    • StringSegmentIgnoreCaseComparer
    • TextPtr
  • VRage.Game.ModAPI.Interfaces
    • IMyCameraController
    • IMyControllableEntity
    • IMyDecalHandler
    • IMyDecalProxy
    • IMyDestroyableObject
    • IMyEntityCapacitorComponent
    • MoveInformation
  • VRage.Game.ModAPI.Network
    • MySync<T, TSyncDirection>
  • VRage.Game.ObjectBuilders
    • GunObjectBuilderExtensions
    • IMyObjectBuilder_GunObject<T>
    • MyComponentBlockEntry
    • MyGroupedIds
    • MyGroupedIds.GroupedId
    • MyMappedId
    • MyObjectBuilder_AnimationControllerDefinition
    • MyObjectBuilder_AnimationFootIkChain
    • MyObjectBuilder_AnimationLayer
    • MyObjectBuilder_AnimationLayer.MyLayerMode
    • MyObjectBuilder_AnimationSM
    • MyObjectBuilder_AnimationSMCondition
    • MyObjectBuilder_AnimationSMCondition.MyOperationType
    • MyObjectBuilder_AnimationSMConditionsConjunction
    • MyObjectBuilder_AnimationSMNode
    • MyObjectBuilder_AnimationSMNode.MySMNodeType
    • MyObjectBuilder_AnimationSMTransition
    • MyObjectBuilder_AnimationTree
    • MyObjectBuilder_AnimationTreeNode
    • MyObjectBuilder_AnimationTreeNodeAdd
    • MyObjectBuilder_AnimationTreeNodeDynamicTrack
    • MyObjectBuilder_AnimationTreeNodeIkTarget
    • MyObjectBuilder_AnimationTreeNodeMix1D
    • MyObjectBuilder_AnimationTreeNodeSetter
    • MyObjectBuilder_AnimationTreeNodeSetter.ValueAssignment
    • MyObjectBuilder_AnimationTreeNodeTrack
    • MyObjectBuilder_CampaignSessionComponent
    • MyObjectBuilder_CargoContainerInventoryBagEntity
    • MyObjectBuilder_EntityStat
    • MyObjectBuilder_EntityStatRegenEffect
    • MyObjectBuilder_EnvironmentalParticleLogic
    • MyObjectBuilder_EnvironmentalParticleLogicFireFly
    • MyObjectBuilder_EnvironmentalParticleLogicGrassland
    • MyObjectBuilder_EnvironmentalParticleLogicSpace
    • MyObjectBuilder_InventoryBagEntity
    • MyObjectBuilder_Localization
    • MyObjectBuilder_Localization.KeyEntry
    • MyObjectBuilder_ModifiableEntity
    • MyObjectBuilder_NeutralShipSpawner
    • MyObjectBuilder_NeutralShipSpawner.ShipTimePair
    • MyObjectBuilder_PlanetMapProvider
    • MyObjectBuilder_PlanetTextureMapProvider
    • MyObjectBuilder_RadialMenu
    • MyObjectBuilder_RadialMenuItemVoxelHand
    • MyObjectBuilder_RadialMenuItemVoxelHandBrush
    • MyObjectBuilder_SchematicItem
    • MyObjectBuilder_SectorWeatherComponent
    • MyObjectBuilder_SkinInventory
    • MyObjectBuilder_ToolbarItemUsable
    • MyObjectBuilder_UsableItem
    • MyParameterAnimTreeNodeMapping
    • MySerializedTextPanelData
  • VRage.Game.ObjectBuilders.ComponentSystem
    • MyObjectBuilder_AreaInventory
    • MyObjectBuilder_AreaInventoryAggregate
    • MyObjectBuilder_AreaTrigger
    • MyObjectBuilder_AssetModifierComponent
    • MyObjectBuilder_AtmosphereDetectorComponent
    • MyObjectBuilder_CharacterPickupComponent
    • MyObjectBuilder_CharacterSoundComponent
    • MyObjectBuilder_CharacterStatComponent
    • MyObjectBuilder_ComponentBase
    • MyObjectBuilder_ComponentContainer
    • MyObjectBuilder_ComponentContainer.ComponentData
    • MyObjectBuilder_ContainerDropComponent
    • MyObjectBuilder_DurabilityComponentDefinition
    • MyObjectBuilder_DurabilityComponentDefinition.HitDefinition
    • MyObjectBuilder_EntityCapacitorComponent
    • MyObjectBuilder_EntityCapacitorComponentDefinition
    • MyObjectBuilder_EntityDurabilityComponent
    • MyObjectBuilder_EntityReverbDetectorComponent
    • MyObjectBuilder_EntityStatComponent
    • MyObjectBuilder_EntityStatComponentDefinition
    • MyObjectBuilder_EntityStorageComponent
    • MyObjectBuilder_FractureComponentBase
    • MyObjectBuilder_FractureComponentBase.FracturedShape
    • MyObjectBuilder_FractureComponentCubeBlock
    • MyObjectBuilder_InventoryAggregate
    • MyObjectBuilder_InventoryBase
    • MyObjectBuilder_InventoryComponentDefinition
    • MyObjectBuilder_InventoryComponentDefinition.InventoryConstraintDefinition
    • MyObjectBuilder_InventorySpawnComponent
    • MyObjectBuilder_InventorySpawnComponent_Definition
    • MyObjectBuilder_ModCustomComponent
    • MyObjectBuilder_ModStorageComponent
    • MyObjectBuilder_ModStorageComponentDefinition
    • MyObjectBuilder_PhysicsBodyComponent
    • MyObjectBuilder_PhysicsBodyComponentDefinition
    • MyObjectBuilder_PhysicsComponentBase
    • MyObjectBuilder_PhysicsComponentDefinitionBase
    • MyObjectBuilder_PhysicsComponentDefinitionBase.MyMassPropertiesComputationType
    • MyObjectBuilder_PhysicsComponentDefinitionBase.MyUpdateFlags
    • MyObjectBuilder_RespawnComponent
    • MyObjectBuilder_ShipSoundComponent
    • MyObjectBuilder_SunTrackingComponent
    • MyObjectBuilder_TargetFocusComponent
    • MyObjectBuilder_TargetFocusComponentDefinition
    • MyObjectBuilder_TargetLockingBlockComponent
    • MyObjectBuilder_TargetLockingBlockComponentDefinition
    • MyObjectBuilder_TargetLockingComponent
    • MyObjectBuilder_TargetLockingComponentDefinition
    • MyObjectBuilder_TimerComponent
    • MyObjectBuilder_TimerComponentDefinition
    • MyObjectBuilder_TriggerAggregate
    • MyObjectBuilder_TriggerBase
    • MyObjectBuilder_UpdateTrigger
    • MyObjectBuilder_UseObjectsComponent
    • MyObjectBuilder_UseObjectsComponentDefinition
    • MyTimerTypes
  • VRage.Game.ObjectBuilders.Definitions
    • ButtonAction
    • Condition
    • ConditionBase
    • FactionRelation
    • FactionRelationVariant
    • ItemTypes
    • MyContractChancePair
    • MyControlBindingType
    • MyFactionNameTypeEnum
    • MyGuiOffset
    • MyObjectBuilder_Action
    • MyObjectBuilder_BlockBlueprintDefinition
    • MyObjectBuilder_BlockVariantGroup
    • MyObjectBuilder_CircularProgressBarStatVisualStyle
    • MyObjectBuilder_CompositeTexture
    • MyObjectBuilder_ContractTypeDefinition
    • MyObjectBuilder_ContractTypeDeliverDefinition
    • MyObjectBuilder_ContractTypeEscortDefinition
    • MyObjectBuilder_ContractTypeFindDefinition
    • MyObjectBuilder_ContractTypeHuntDefinition
    • MyObjectBuilder_ContractTypeObtainAndDeliverDefinition
    • MyObjectBuilder_ContractTypeRepairDefinition
    • MyObjectBuilder_ControlBinding
    • MyObjectBuilder_ControlBindingContext
    • MyObjectBuilder_ControllerButtonAction
    • MyObjectBuilder_ControllerSchemeDefinition
    • MyObjectBuilder_CrosshairStyle
    • MyObjectBuilder_DlcDefinition
    • MyObjectBuilder_DlcDefinition.PsProductIds
    • MyObjectBuilder_DPadControlVisualStyle
    • MyObjectBuilder_DroneBehaviorDefinition
    • MyObjectBuilder_EmoteDefinition
    • MyObjectBuilder_EmoteDefinition.Animation
    • MyObjectBuilder_EmoteDefinition.AnimOverrideDef
    • MyObjectBuilder_FactionDefinition
    • MyObjectBuilder_FactionNameDefinition
    • MyObjectBuilder_FactionTypeDefinition
    • MyObjectBuilder_FakeAction
    • MyObjectBuilder_GameDefinition
    • MyObjectBuilder_GameDefinition.Comp
    • MyObjectBuilder_GasProperties
    • MyObjectBuilder_GhostCharacterDefinition
    • MyObjectBuilder_GpsCollectionDefinition
    • MyObjectBuilder_GravityIndicatorVisualStyle
    • MyObjectBuilder_GuiTexture
    • MyObjectBuilder_GuiTextureAtlasDefinition
    • MyObjectBuilder_HudDefinition
    • MyObjectBuilder_HudIcon
    • MyObjectBuilder_ImageStatVisualStyle
    • MyObjectBuilder_KeyAction
    • MyObjectBuilder_MainMenuInventorySceneDefinition
    • MyObjectBuilder_MouseButtonAction
    • MyObjectBuilder_OffensiveWords
    • MyObjectBuilder_PirateAntennaDefinition
    • MyObjectBuilder_PirateAntennaDefinition.SpawnStrategyDefinition
    • MyObjectBuilder_ProgressBarCompositeTexture
    • MyObjectBuilder_ProgressBarStatVisualStyle
    • MyObjectBuilder_ProgressBarStatVisualStyle.NineTiledData
    • MyObjectBuilder_ProgressBarStatVisualStyle.SimpleBarData
    • MyObjectBuilder_QuickStartDefinition
    • MyObjectBuilder_RepairBlueprintDefinition
    • MyObjectBuilder_ResearchBlockDefinition
    • MyObjectBuilder_ResearchDefinition
    • MyObjectBuilder_ResearchGroupDefinition
    • MyObjectBuilder_ResourceDistributionGroup
    • MyObjectBuilder_SafeZoneSettingsDefinition
    • MyObjectBuilder_SafeZoneTexturesDefinition
    • MyObjectBuilder_ScenarioCategoryDefinition
    • MyObjectBuilder_SchematicItemDefinition
    • MyObjectbuilder_SessionComponentAntiCheatDefinition
    • MyObjectBuilder_SessionComponentContractSystemDefinition
    • MyObjectBuilder_SessionComponentDefinition
    • MyObjectbuilder_SessionComponentEconomyDefinition
    • MyObjectBuilder_SessionComponentResearchDefinition
    • MyObjectBuilder_SessionComponentSmartUpdaterDefinition
    • MyObjectBuilder_ShipSoundsDefinition
    • MyObjectBuilder_ShipSoundSystemDefinition
    • MyObjectBuilder_StatControls
    • MyObjectBuilder_StationsListDefinition
    • MyObjectBuilder_StatVisualStyle
    • MyObjectBuilder_StoreItem
    • MyObjectBuilder_TargetingMarkersStyle
    • MyObjectBuilder_TargetingProgressBarStatVisualStyle
    • MyObjectBuilder_TextStatVisualStyle
    • MyObjectBuilder_ToolbarControlVisualStyle
    • MyObjectBuilder_ToolbarControlVisualStyle.ColorStyle
    • MyObjectBuilder_ToolbarControlVisualStyle.ToolbarItemStyle
    • MyObjectBuilder_ToolbarControlVisualStyle.ToolbarPageStyle
    • MyObjectBuilder_UpgradeModuleDefinition
    • MyObjectBuilder_UsableItemDefinition
    • MyPredefinedContitions
    • MyUpgradeModifierType
    • MyUpgradeModuleInfo
    • MyWeaponBehavior
    • MyWeaponRule
    • SchemaType
    • ShipSound
    • ShipSoundVolumePair
    • ShipSystemSoundsEnum
    • StatCondition
    • StatConditionOperator
    • StatLogicOperator
    • StoreItemTypes
    • VisualStyleCategory
  • VRage.Library.Utils
    • BlittableHelper<T>
    • DebugUtils
    • Disposable
    • DontCheckAttribute
    • IMyCondition
    • IMyCondition<T>
    • InterpolationHandler<T>
    • MyDefaultLogInject
    • MyEnum<T>
    • MyEnum<T>.Range
    • MyGameModeEnum
    • MyGameTimer
    • MyHashRandomUtils
    • MyImageHeaderUtils
    • MyImageHeaderUtils.DDS_HEADER
    • MyImageHeaderUtils.DDS_PIXELFORMAT
    • MyInterpolationQueue<T>
    • MyIterableComplementSet<T>
    • MyIterableComplementSetExtensions
    • MyLibraryUtils
    • MyRandom
    • MyRandom.State
    • MyRandom.StateToken
    • MyTimeSpan
    • MyValueAggregator
    • PathUtils
    • WaitForTargetFrameRate
  • VRage.ModAPI
    • EntityFlags
    • IMyCamera
    • IMyEntities
    • IMyEntity
    • IMyGridConveyorSystem
    • IMyHudStat
    • IMyRemapHelper
    • IMyStorage
    • IMyVoxelBase
    • IVoxelOperator
    • ModAPIMass
    • ModAPIMassElement
    • MyAPIGatewayShortcuts
    • MyAPIGatewayShortcuts.GetLocalPlayerPositionCallback
    • MyAPIGatewayShortcuts.GetMainCameraCallback
    • MyAPIGatewayShortcuts.GetWorldBoundariesCallback
    • MyEntityUpdateEnum
    • MyTerminalControlComboBoxItem
    • MyTerminalControlListBoxItem
    • PhysicsSettings
    • VoxelOperatorFlags
  • VRage.ObjectBuilders
    • DynamicNullableObjectBuilderItemAttribute
    • DynamicObjectBuilderAttribute
    • DynamicObjectBuilderItemAttribute
    • MyObjectBuilder_Base
    • MyObjectBuilder_EntityBase
    • MyObjectBuilder_ReplicableEntity
    • MyObjectBuilderDefinitionAttribute
    • MyObjectBuilderDynamicSerializer
    • MyObjectBuilderSerializer
    • MyObjectBuilderType
    • MyObjectBuilderType.ComparerType
    • MyObjectFactory<TAttribute, TCreatedObjectBase>
    • MyPersistentEntityFlags2
    • MyRuntimeObjectBuilderId
    • MyRuntimeObjectBuilderIdComparer
    • SerializableDefinitionId
  • VRage.Utils
    • ConcurrentNormalAggregator
    • LoggingOptions
    • My5BitEncoding
    • MyAtlasTextureCoordinate
    • MyAverageFiltering
    • MyBBSetSampler
    • MyBinaryReader
    • MyBuildNumbers
    • MyClipboardHelper
    • MyColorAlias
    • MyConsolePipeWriter
    • MyCriticalSection_Mutex
    • MyCriticalSection_SpinLock
    • MyDebugHitCounter
    • MyDebugHitCounter.Sample
    • MyDebugWorkTracker<T>
    • MyDebugWorkTrackerExtensions
    • MyDiscreteSampler
    • MyDiscreteSampler.SamplingBin
    • MyDiscreteSampler<T>
    • MyEncryptionSymmetricRijndael
    • MyEnumDuplicitiesTester
    • MyEventArgs
    • MyEventSet
    • MyFlagEnumAttribute
    • MyGuiDrawAlignEnum
    • MyLimitedDefaultLogPrinter
    • MyLog
    • MyLog.IndentToken
    • MyLogExtensions
    • MyLogSeverity
    • MyMathConstants
    • MyMaxFiltering
    • MyMemoryLogs
    • MyMemoryLogs.MyMemoryEvent
    • MyMergeHelper
    • MyMessageBox
    • MyMinFiltering
    • MyMwcConstants
    • MyPlane
    • MyPolyLine
    • MyPolyLineD
    • MyRectangle2D
    • MySectorConstants
    • MySingleCrypto
    • MySpherePlaneIntersectionEnum
    • MyStringHash
    • MyStringHash.HashComparerType
    • MyStringId
    • MyStringId.IdComparerType
    • MyStringUtils
    • MyTickTimedItem<T>
    • MyTickTimedItemF
    • MyTimedItem<T>
    • MyTimedItemCache
    • MyTriangle_Vertex_Normal
    • MyTriangle_Vertex_Normals
    • MyTriangle_Vertex_Normals_Tangents
    • MyUtils
    • MyUtils.ClearCollectionToken<TCollection, TElement>
    • MyUtils.ClearRangeToken<T>
    • MyUtils.ClearRangeToken<T>.OffsetEnumerator
    • MyValidationConstants
    • MyValueFormatter
    • MyVector3ISet
    • MyVector3ISet.Enumerator
    • MyVersion
    • NormalAggregator
  • VRage.Voxels
    • IMyIsoMesher
    • IMyStorageDataProvider
    • MyCellCoord
    • MyCellCoord.EqualityComparer
    • MyClipmapScaleEnum
    • MyIsoMesh
    • MyIsoMesherArgs
    • MyPrecalcComponent
    • MyRenderDataBuilder
    • MyStorageData
    • MyStorageData.CopyOperator
    • MyStorageData.IOperator
    • MyStorageData.MortonEnumerator
    • MyStorageDataProviderAttribute
    • MyStorageDataTypeEnum
    • MyStorageDataTypeFlags
    • MyVoxelConstants
    • MyVoxelContentConstitution
    • MyVoxelCoordSystems
    • MyVoxelDataConstants
    • MyVoxelDataRequest
    • MyVoxelEnumExtensions
    • MyVoxelRequestFlags
    • MyVoxelrequestFlagsExtensions
  • VRageMath
    • Base27Directions
    • Base27Directions.Direction
    • Base6Directions
    • Base6Directions.Axis
    • Base6Directions.Direction
    • Base6Directions.DirectionFlags
    • BoundingBox
    • BoundingBox.ComparerType
    • BoundingBox2
    • BoundingBox2D
    • BoundingBox2I
    • BoundingBoxD
    • BoundingBoxD.ComparerType
    • BoundingBoxExtensions
    • BoundingBoxI
    • BoundingFrustum
    • BoundingFrustumD
    • BoundingFrustumExtensions
    • BoundingSphere
    • BoundingSphereD
    • BoxCornerEnumerator
    • Capsule
    • CapsuleD
    • Color
    • ColorExtensions
    • CompressedPositionOrientation
    • ContainmentType
    • CubeFace
    • Curve
    • CurveContinuity
    • CurveKey
    • CurveKeyCollection
    • CurveLoopType
    • CurveTangent
    • HyperSphereHelpers
    • IAddOp<T>
    • Line
    • LineD
    • MathHelper
    • MathHelperD
    • Matrix
    • Matrix3x3
    • MatrixD
    • MatrixI
    • MyBlockOrientation
    • MyBounds
    • MyCuboid
    • MyCuboidSide
    • MyDynamicAABBTree
    • MyDynamicAABBTree.DynamicTreeNode
    • MyDynamicAABBTreeD
    • MyLineSegmentOverlapResult<T>
    • MyLineSegmentOverlapResult<T>.MyLineSegmentOverlapResultComparer
    • MyMath
    • MyMortonCode3D
    • MyMovingAverage
    • MyOrientedBoundingBox
    • MyOrientedBoundingBoxD
    • MyQuad
    • MyQuadD
    • MyShort4
    • MyTransform
    • MyTransformD
    • MyUShort4
    • NullableVector3DExtensions
    • NullableVector3Extensions
    • Plane
    • PlaneD
    • PlaneIntersectionType
    • Point
    • Quaternion
    • QuaternionD
    • Ray
    • RayD
    • Rectangle
    • RectangleF
    • SerializableRange
    • SymmetricSerializableRange
    • Vector2
    • Vector2B
    • Vector2D
    • Vector2I
    • Vector2I.ComparerClass
    • Vector3
    • Vector3B
    • Vector3D
    • Vector3Extensions
    • Vector3I
    • Vector3I.EqualityComparer
    • Vector3I_RangeIterator
    • Vector3INormalEqualityComparer
    • Vector3L
    • Vector3L.EqualityComparer
    • Vector3L_RangeIterator
    • Vector3LNormalEqualityComparer
    • Vector3S
    • Vector3UByte
    • Vector3UByte.EqualityComparer
    • Vector3Ushort
    • Vector4
    • Vector4D
    • Vector4I
    • Vector4I.EqualityComparer
    • Vector4UByte

Class Matrix

Defines a matrix.

Inheritance
System.Object
Matrix
Namespace: VRageMath
Assembly: VRage.Math.dll
Syntax
public sealed class Matrix : ValueType, IEquatable<Matrix>

Constructors

Matrix(Single, Single, Single, Single, Single, Single, Single, Single, Single)

Initializes a new instance of Matrix with rotation data

Declaration
public Matrix(float m11, float m12, float m13, float m21, float m22, float m23, float m31, float m32, float m33)
Parameters
Type Name Description
System.Single m11

Value to initialize m11 to.

System.Single m12

Value to initialize m12 to.

System.Single m13

Value to initialize m13 to.

System.Single m21

Value to initialize m21 to.

System.Single m22

Value to initialize m22 to.

System.Single m23

Value to initialize m23 to.

System.Single m31

Value to initialize m31 to.

System.Single m32

Value to initialize m32 to.

System.Single m33

Value to initialize m33 to.

Matrix(Single, Single, Single, Single, Single, Single, Single, Single, Single, Single, Single, Single, Single, Single, Single, Single)

Initializes a new instance of Matrix.

Declaration
public Matrix(float m11, float m12, float m13, float m14, float m21, float m22, float m23, float m24, float m31, float m32, float m33, float m34, float m41, float m42, float m43, float m44)
Parameters
Type Name Description
System.Single m11

Value to initialize m11 to.

System.Single m12

Value to initialize m12 to.

System.Single m13

Value to initialize m13 to.

System.Single m14

Value to initialize m14 to.

System.Single m21

Value to initialize m21 to.

System.Single m22

Value to initialize m22 to.

System.Single m23

Value to initialize m23 to.

System.Single m24

Value to initialize m24 to.

System.Single m31

Value to initialize m31 to.

System.Single m32

Value to initialize m32 to.

System.Single m33

Value to initialize m33 to.

System.Single m34

Value to initialize m34 to.

System.Single m41

Value to initialize m41 to.

System.Single m42

Value to initialize m42 to.

System.Single m43

Value to initialize m43 to.

System.Single m44

Value to initialize m44 to.

Matrix(MatrixD)

Declaration
public Matrix(MatrixD other)
Parameters
Type Name Description
MatrixD other

Fields

Identity

Declaration
public static Matrix Identity
Field Value
Type Description
Matrix

M11

Value at row 1 column 1 of the matrix.

Declaration
public float M11
Field Value
Type Description
System.Single

M12

Value at row 1 column 2 of the matrix.

Declaration
public float M12
Field Value
Type Description
System.Single

M13

Value at row 1 column 3 of the matrix.

Declaration
public float M13
Field Value
Type Description
System.Single

M14

Value at row 1 column 4 of the matrix.

Declaration
public float M14
Field Value
Type Description
System.Single

M21

Value at row 2 column 1 of the matrix.

Declaration
public float M21
Field Value
Type Description
System.Single

M22

Value at row 2 column 2 of the matrix.

Declaration
public float M22
Field Value
Type Description
System.Single

M23

Value at row 2 column 3 of the matrix.

Declaration
public float M23
Field Value
Type Description
System.Single

M24

Value at row 2 column 4 of the matrix.

Declaration
public float M24
Field Value
Type Description
System.Single

M31

Value at row 3 column 1 of the matrix.

Declaration
public float M31
Field Value
Type Description
System.Single

M32

Value at row 3 column 2 of the matrix.

Declaration
public float M32
Field Value
Type Description
System.Single

M33

Value at row 3 column 3 of the matrix.

Declaration
public float M33
Field Value
Type Description
System.Single

M34

Value at row 3 column 4 of the matrix.

Declaration
public float M34
Field Value
Type Description
System.Single

M41

Value at row 4 column 1 of the matrix.

Declaration
public float M41
Field Value
Type Description
System.Single

M42

Value at row 4 column 2 of the matrix.

Declaration
public float M42
Field Value
Type Description
System.Single

M43

Value at row 4 column 3 of the matrix.

Declaration
public float M43
Field Value
Type Description
System.Single

M44

Value at row 4 column 4 of the matrix.

Declaration
public float M44
Field Value
Type Description
System.Single

Zero

Declaration
public static Matrix Zero
Field Value
Type Description
Matrix

Properties

Backward

Gets and sets the backward vector of the Matrix.

Declaration
public Vector3 Backward { get; set; }
Property Value
Type Description
Vector3

Col0

Declaration
public Vector3 Col0 { get; }
Property Value
Type Description
Vector3

Col1

Declaration
public Vector3 Col1 { get; }
Property Value
Type Description
Vector3

Col2

Declaration
public Vector3 Col2 { get; }
Property Value
Type Description
Vector3

Down

Gets and sets the down vector of the Matrix.

Declaration
public Vector3 Down { get; set; }
Property Value
Type Description
Vector3

Forward

Gets and sets the forward vector of the Matrix.

Declaration
public Vector3 Forward { get; set; }
Property Value
Type Description
Vector3

Item[Int32, Int32]

Declaration
public float this[int row, int column] { get; set; }
Parameters
Type Name Description
System.Int32 row
System.Int32 column
Property Value
Type Description
System.Single

Left

Gets and sets the left vector of the Matrix.

Declaration
public Vector3 Left { get; set; }
Property Value
Type Description
Vector3

Right

Gets and sets the right vector of the Matrix.

Declaration
public Vector3 Right { get; set; }
Property Value
Type Description
Vector3

Scale

Declaration
public Vector3 Scale { get; }
Property Value
Type Description
Vector3

Translation

Gets and sets the translation vector of the Matrix.

Declaration
public Vector3 Translation { get; set; }
Property Value
Type Description
Vector3

Up

Gets and sets the up vector of the Matrix.

Declaration
public Vector3 Up { get; set; }
Property Value
Type Description
Vector3

Methods

Add(Matrix, Matrix)

Adds a matrix to another matrix.

Declaration
public static Matrix Add(Matrix matrix1, Matrix matrix2)
Parameters
Type Name Description
Matrix matrix1

Source matrix.

Matrix matrix2

Source matrix.

Returns
Type Description
Matrix

Add(ref Matrix, ref Matrix, out Matrix)

Adds a matrix to another matrix.

Declaration
public static void Add(ref Matrix matrix1, ref Matrix matrix2, out Matrix result)
Parameters
Type Name Description
Matrix matrix1

Source matrix.

Matrix matrix2

Source matrix.

Matrix result

[OutAttribute] Resulting matrix.

AlignRotationToAxes(ref Matrix, ref Matrix)

Declaration
public static Matrix AlignRotationToAxes(ref Matrix toAlign, ref Matrix axisDefinitionMatrix)
Parameters
Type Name Description
Matrix toAlign
Matrix axisDefinitionMatrix
Returns
Type Description
Matrix

AssertIsValid()

Declaration
public void AssertIsValid()

CreateBillboard(Vector3, Vector3, Vector3, Nullable<Vector3>)

Creates a spherical billboard that rotates around a specified object position.

Declaration
public static Matrix CreateBillboard(Vector3 objectPosition, Vector3 cameraPosition, Vector3 cameraUpVector, Nullable<Vector3> cameraForwardVector)
Parameters
Type Name Description
Vector3 objectPosition

Position of the object the billboard will rotate around.

Vector3 cameraPosition

Position of the camera.

Vector3 cameraUpVector

The up vector of the camera.

System.Nullable<Vector3> cameraForwardVector

Optional forward vector of the camera.

Returns
Type Description
Matrix

CreateBillboard(ref Vector3, ref Vector3, ref Vector3, Nullable<Vector3>, out Matrix)

Creates a spherical billboard that rotates around a specified object position.

Declaration
public static void CreateBillboard(ref Vector3 objectPosition, ref Vector3 cameraPosition, ref Vector3 cameraUpVector, Nullable<Vector3> cameraForwardVector, out Matrix result)
Parameters
Type Name Description
Vector3 objectPosition

Position of the object the billboard will rotate around.

Vector3 cameraPosition

Position of the camera.

Vector3 cameraUpVector

The up vector of the camera.

System.Nullable<Vector3> cameraForwardVector

Optional forward vector of the camera.

Matrix result

[OutAttribute] The created billboard matrix.

CreateConstrainedBillboard(Vector3, Vector3, Vector3, Nullable<Vector3>, Nullable<Vector3>)

Creates a cylindrical billboard that rotates around a specified axis.

Declaration
public static Matrix CreateConstrainedBillboard(Vector3 objectPosition, Vector3 cameraPosition, Vector3 rotateAxis, Nullable<Vector3> cameraForwardVector, Nullable<Vector3> objectForwardVector)
Parameters
Type Name Description
Vector3 objectPosition

Position of the object the billboard will rotate around.

Vector3 cameraPosition

Position of the camera.

Vector3 rotateAxis

Axis to rotate the billboard around.

System.Nullable<Vector3> cameraForwardVector

Optional forward vector of the camera.

System.Nullable<Vector3> objectForwardVector

Optional forward vector of the object.

Returns
Type Description
Matrix

CreateConstrainedBillboard(ref Vector3, ref Vector3, ref Vector3, Nullable<Vector3>, Nullable<Vector3>, out Matrix)

Creates a cylindrical billboard that rotates around a specified axis.

Declaration
public static void CreateConstrainedBillboard(ref Vector3 objectPosition, ref Vector3 cameraPosition, ref Vector3 rotateAxis, Nullable<Vector3> cameraForwardVector, Nullable<Vector3> objectForwardVector, out Matrix result)
Parameters
Type Name Description
Vector3 objectPosition

Position of the object the billboard will rotate around.

Vector3 cameraPosition

Position of the camera.

Vector3 rotateAxis

Axis to rotate the billboard around.

System.Nullable<Vector3> cameraForwardVector

Optional forward vector of the camera.

System.Nullable<Vector3> objectForwardVector

Optional forward vector of the object.

Matrix result

[OutAttribute] The created billboard matrix.

CreateFromAxisAngle(Vector3, Single)

Creates a new Matrix that rotates around an arbitrary vector.

Declaration
public static Matrix CreateFromAxisAngle(Vector3 axis, float angle)
Parameters
Type Name Description
Vector3 axis

The axis to rotate around.

System.Single angle

The angle to rotate around the vector.

Returns
Type Description
Matrix

CreateFromAxisAngle(ref Vector3, Single, out Matrix)

Creates a new Matrix that rotates around an arbitrary vector.

Declaration
public static void CreateFromAxisAngle(ref Vector3 axis, float angle, out Matrix result)
Parameters
Type Name Description
Vector3 axis

The axis to rotate around.

System.Single angle

The angle to rotate around the vector.

Matrix result

[OutAttribute] The created Matrix.

CreateFromDir(Vector3)

Declaration
public static Matrix CreateFromDir(Vector3 dir)
Parameters
Type Name Description
Vector3 dir
Returns
Type Description
Matrix

CreateFromDir(Vector3, Vector3)

Declaration
public static Matrix CreateFromDir(Vector3 dir, Vector3 suggestedUp)
Parameters
Type Name Description
Vector3 dir
Vector3 suggestedUp
Returns
Type Description
Matrix

CreateFromPerspectiveFieldOfView(ref Matrix, Single, Single)

Declaration
public static Matrix CreateFromPerspectiveFieldOfView(ref Matrix proj, float nearPlaneDistance, float farPlaneDistance)
Parameters
Type Name Description
Matrix proj
System.Single nearPlaneDistance
System.Single farPlaneDistance
Returns
Type Description
Matrix

CreateFromQuaternion(Quaternion)

Creates a rotation Matrix from a Quaternion.

Declaration
public static Matrix CreateFromQuaternion(Quaternion quaternion)
Parameters
Type Name Description
Quaternion quaternion

Quaternion to create the Matrix from.

Returns
Type Description
Matrix

CreateFromQuaternion(ref Quaternion, out Matrix)

Creates a rotation Matrix from a Quaternion.

Declaration
public static void CreateFromQuaternion(ref Quaternion quaternion, out Matrix result)
Parameters
Type Name Description
Quaternion quaternion

Quaternion to create the Matrix from.

Matrix result

[OutAttribute] The created Matrix.

CreateFromTransformScale(Quaternion, Vector3, Vector3)

Declaration
public static Matrix CreateFromTransformScale(Quaternion orientation, Vector3 position, Vector3 scale)
Parameters
Type Name Description
Quaternion orientation
Vector3 position
Vector3 scale
Returns
Type Description
Matrix

CreateFromYawPitchRoll(Single, Single, Single)

Creates a new rotation matrix from a specified yaw, pitch, and roll.

Declaration
public static Matrix CreateFromYawPitchRoll(float yaw, float pitch, float roll)
Parameters
Type Name Description
System.Single yaw

Angle of rotation, in radians, around the y-axis.

System.Single pitch

Angle of rotation, in radians, around the x-axis.

System.Single roll

Angle of rotation, in radians, around the z-axis.

Returns
Type Description
Matrix

CreateFromYawPitchRoll(Single, Single, Single, out Matrix)

Fills in a rotation matrix from a specified yaw, pitch, and roll.

Declaration
public static void CreateFromYawPitchRoll(float yaw, float pitch, float roll, out Matrix result)
Parameters
Type Name Description
System.Single yaw

Angle of rotation, in radians, around the y-axis.

System.Single pitch

Angle of rotation, in radians, around the x-axis.

System.Single roll

Angle of rotation, in radians, around the z-axis.

Matrix result

[OutAttribute] An existing matrix filled in to represent the specified yaw, pitch, and roll.

CreateLookAt(Vector3, Vector3, Vector3)

Creates a view matrix.

Declaration
public static Matrix CreateLookAt(Vector3 cameraPosition, Vector3 cameraTarget, Vector3 cameraUpVector)
Parameters
Type Name Description
Vector3 cameraPosition

The position of the camera.

Vector3 cameraTarget

The target towards which the camera is pointing.

Vector3 cameraUpVector

The direction that is "up" from the camera's point of view.

Returns
Type Description
Matrix

CreateLookAt(ref Vector3, ref Vector3, ref Vector3, out Matrix)

Creates a view matrix.

Declaration
public static void CreateLookAt(ref Vector3 cameraPosition, ref Vector3 cameraTarget, ref Vector3 cameraUpVector, out Matrix result)
Parameters
Type Name Description
Vector3 cameraPosition

The position of the camera.

Vector3 cameraTarget

The target towards which the camera is pointing.

Vector3 cameraUpVector

The direction that is "up" from the camera's point of view.

Matrix result

[OutAttribute] The created view matrix.

CreateLookAtInverse(Vector3, Vector3, Vector3)

Declaration
public static Matrix CreateLookAtInverse(Vector3 cameraPosition, Vector3 cameraTarget, Vector3 cameraUpVector)
Parameters
Type Name Description
Vector3 cameraPosition
Vector3 cameraTarget
Vector3 cameraUpVector
Returns
Type Description
Matrix

CreateOrthographic(Single, Single, Single, Single)

Builds an orthogonal projection matrix.

Declaration
public static Matrix CreateOrthographic(float width, float height, float zNearPlane, float zFarPlane)
Parameters
Type Name Description
System.Single width

Width of the view volume.

System.Single height

Height of the view volume.

System.Single zNearPlane

Minimum z-value of the view volume.

System.Single zFarPlane

Maximum z-value of the view volume.

Returns
Type Description
Matrix

CreateOrthographic(Single, Single, Single, Single, out Matrix)

Builds an orthogonal projection matrix.

Declaration
public static void CreateOrthographic(float width, float height, float zNearPlane, float zFarPlane, out Matrix result)
Parameters
Type Name Description
System.Single width

Width of the view volume.

System.Single height

Height of the view volume.

System.Single zNearPlane

Minimum z-value of the view volume.

System.Single zFarPlane

Maximum z-value of the view volume.

Matrix result

[OutAttribute] The projection matrix.

CreateOrthographicOffCenter(Single, Single, Single, Single, Single, Single)

Builds a customized, orthogonal projection matrix.

Declaration
public static Matrix CreateOrthographicOffCenter(float left, float right, float bottom, float top, float zNearPlane, float zFarPlane)
Parameters
Type Name Description
System.Single left

Minimum x-value of the view volume.

System.Single right

Maximum x-value of the view volume.

System.Single bottom

Minimum y-value of the view volume.

System.Single top

Maximum y-value of the view volume.

System.Single zNearPlane

Minimum z-value of the view volume.

System.Single zFarPlane

Maximum z-value of the view volume.

Returns
Type Description
Matrix

CreateOrthographicOffCenter(Single, Single, Single, Single, Single, Single, out Matrix)

Builds a customized, orthogonal projection matrix.

Declaration
public static void CreateOrthographicOffCenter(float left, float right, float bottom, float top, float zNearPlane, float zFarPlane, out Matrix result)
Parameters
Type Name Description
System.Single left

Minimum x-value of the view volume.

System.Single right

Maximum x-value of the view volume.

System.Single bottom

Minimum y-value of the view volume.

System.Single top

Maximum y-value of the view volume.

System.Single zNearPlane

Minimum z-value of the view volume.

System.Single zFarPlane

Maximum z-value of the view volume.

Matrix result

[OutAttribute] The projection matrix.

CreatePerspective(Single, Single, Single, Single)

Builds a perspective projection matrix and returns the result by value.

Declaration
public static Matrix CreatePerspective(float width, float height, float nearPlaneDistance, float farPlaneDistance)
Parameters
Type Name Description
System.Single width

Width of the view volume at the near view plane.

System.Single height

Height of the view volume at the near view plane.

System.Single nearPlaneDistance

Distance to the near view plane.

System.Single farPlaneDistance

Distance to the far view plane.

Returns
Type Description
Matrix

CreatePerspective(Single, Single, Single, Single, out Matrix)

Builds a perspective projection matrix and returns the result by reference.

Declaration
public static void CreatePerspective(float width, float height, float nearPlaneDistance, float farPlaneDistance, out Matrix result)
Parameters
Type Name Description
System.Single width

Width of the view volume at the near view plane.

System.Single height

Height of the view volume at the near view plane.

System.Single nearPlaneDistance

Distance to the near view plane.

System.Single farPlaneDistance

Distance to the far view plane.

Matrix result

[OutAttribute] The projection matrix.

CreatePerspectiveFieldOfView(Single, Single, Single, Single)

Builds a perspective projection matrix based on a field of view and returns by value.

Declaration
public static Matrix CreatePerspectiveFieldOfView(float fieldOfView, float aspectRatio, float nearPlaneDistance, float farPlaneDistance)
Parameters
Type Name Description
System.Single fieldOfView

Field of view in the y direction, in radians.

System.Single aspectRatio

Aspect ratio, defined as view space width divided by height. To match the aspect ratio of the viewport, the property AspectRatio.

System.Single nearPlaneDistance

Distance to the near view plane.

System.Single farPlaneDistance

Distance to the far view plane.

Returns
Type Description
Matrix

CreatePerspectiveFieldOfView(Single, Single, Single, Single, out Matrix)

Builds a perspective projection matrix based on a field of view and returns by reference.

Declaration
public static void CreatePerspectiveFieldOfView(float fieldOfView, float aspectRatio, float nearPlaneDistance, float farPlaneDistance, out Matrix result)
Parameters
Type Name Description
System.Single fieldOfView

Field of view in the y direction, in radians.

System.Single aspectRatio

Aspect ratio, defined as view space width divided by height. To match the aspect ratio of the viewport, the property AspectRatio.

System.Single nearPlaneDistance

Distance to the near view plane.

System.Single farPlaneDistance

Distance to the far view plane.

Matrix result

[OutAttribute] The perspective projection matrix.

CreatePerspectiveFovRhComplementary(Single, Single, Single, Single)

Declaration
public static Matrix CreatePerspectiveFovRhComplementary(float fieldOfView, float aspectRatio, float nearPlaneDistance, float farPlaneDistance)
Parameters
Type Name Description
System.Single fieldOfView
System.Single aspectRatio
System.Single nearPlaneDistance
System.Single farPlaneDistance
Returns
Type Description
Matrix

CreatePerspectiveFovRhInfinite(Single, Single, Single)

Declaration
public static Matrix CreatePerspectiveFovRhInfinite(float fieldOfView, float aspectRatio, float nearPlaneDistance)
Parameters
Type Name Description
System.Single fieldOfView
System.Single aspectRatio
System.Single nearPlaneDistance
Returns
Type Description
Matrix

CreatePerspectiveFovRhInfiniteComplementary(Single, Single, Single)

Declaration
public static Matrix CreatePerspectiveFovRhInfiniteComplementary(float fieldOfView, float aspectRatio, float nearPlaneDistance)
Parameters
Type Name Description
System.Single fieldOfView
System.Single aspectRatio
System.Single nearPlaneDistance
Returns
Type Description
Matrix

CreatePerspectiveFovRhInfiniteComplementaryInverse(Single, Single, Single)

Declaration
public static Matrix CreatePerspectiveFovRhInfiniteComplementaryInverse(float fieldOfView, float aspectRatio, float nearPlaneDistance)
Parameters
Type Name Description
System.Single fieldOfView
System.Single aspectRatio
System.Single nearPlaneDistance
Returns
Type Description
Matrix

CreatePerspectiveFovRhInfiniteInverse(Single, Single, Single)

Declaration
public static Matrix CreatePerspectiveFovRhInfiniteInverse(float fieldOfView, float aspectRatio, float nearPlaneDistance)
Parameters
Type Name Description
System.Single fieldOfView
System.Single aspectRatio
System.Single nearPlaneDistance
Returns
Type Description
Matrix

CreatePerspectiveFovRhInverse(Single, Single, Single, Single)

Declaration
public static Matrix CreatePerspectiveFovRhInverse(float fieldOfView, float aspectRatio, float nearPlaneDistance, float farPlaneDistance)
Parameters
Type Name Description
System.Single fieldOfView
System.Single aspectRatio
System.Single nearPlaneDistance
System.Single farPlaneDistance
Returns
Type Description
Matrix

CreatePerspectiveOffCenter(Single, Single, Single, Single, Single, Single)

Builds a customized, perspective projection matrix.

Declaration
public static Matrix CreatePerspectiveOffCenter(float left, float right, float bottom, float top, float nearPlaneDistance, float farPlaneDistance)
Parameters
Type Name Description
System.Single left

Minimum x-value of the view volume at the near view plane.

System.Single right

Maximum x-value of the view volume at the near view plane.

System.Single bottom

Minimum y-value of the view volume at the near view plane.

System.Single top

Maximum y-value of the view volume at the near view plane.

System.Single nearPlaneDistance

Distance to the near view plane.

System.Single farPlaneDistance

Distance to of the far view plane.

Returns
Type Description
Matrix

CreatePerspectiveOffCenter(Single, Single, Single, Single, Single, Single, out Matrix)

Builds a customized, perspective projection matrix.

Declaration
public static void CreatePerspectiveOffCenter(float left, float right, float bottom, float top, float nearPlaneDistance, float farPlaneDistance, out Matrix result)
Parameters
Type Name Description
System.Single left

Minimum x-value of the view volume at the near view plane.

System.Single right

Maximum x-value of the view volume at the near view plane.

System.Single bottom

Minimum y-value of the view volume at the near view plane.

System.Single top

Maximum y-value of the view volume at the near view plane.

System.Single nearPlaneDistance

Distance to the near view plane.

System.Single farPlaneDistance

Distance to of the far view plane.

Matrix result

[OutAttribute] The created projection matrix.

CreateReflection(Plane)

Creates a Matrix that reflects the coordinate system about a specified Plane.

Declaration
public static Matrix CreateReflection(Plane value)
Parameters
Type Name Description
Plane value

The Plane about which to create a reflection.

Returns
Type Description
Matrix

CreateReflection(ref Plane, out Matrix)

Fills in an existing Matrix so that it reflects the coordinate system about a specified Plane.

Declaration
public static void CreateReflection(ref Plane value, out Matrix result)
Parameters
Type Name Description
Plane value

The Plane about which to create a reflection.

Matrix result

[OutAttribute] A Matrix that creates the reflection.

CreateRotationFromTwoVectors(ref Vector3, ref Vector3, out Matrix)

Declaration
public static void CreateRotationFromTwoVectors(ref Vector3 fromVector, ref Vector3 toVector, out Matrix resultMatrix)
Parameters
Type Name Description
Vector3 fromVector
Vector3 toVector
Matrix resultMatrix

CreateRotationX(Single)

Returns a matrix that can be used to rotate a set of vertices around the x-axis.

Declaration
public static Matrix CreateRotationX(float radians)
Parameters
Type Name Description
System.Single radians

The amount, in radians, in which to rotate around the x-axis. Note that you can use ToRadians to convert degrees to radians.

Returns
Type Description
Matrix

CreateRotationX(Single, out Matrix)

Populates data into a user-specified matrix that can be used to rotate a set of vertices around the x-axis.

Declaration
public static void CreateRotationX(float radians, out Matrix result)
Parameters
Type Name Description
System.Single radians

The amount, in radians, in which to rotate around the x-axis. Note that you can use ToRadians to convert degrees to radians.

Matrix result

[OutAttribute] The matrix in which to place the calculated data.

CreateRotationY(Single)

Returns a matrix that can be used to rotate a set of vertices around the y-axis.

Declaration
public static Matrix CreateRotationY(float radians)
Parameters
Type Name Description
System.Single radians

The amount, in radians, in which to rotate around the y-axis. Note that you can use ToRadians to convert degrees to radians.

Returns
Type Description
Matrix

CreateRotationY(Single, out Matrix)

Populates data into a user-specified matrix that can be used to rotate a set of vertices around the y-axis.

Declaration
public static void CreateRotationY(float radians, out Matrix result)
Parameters
Type Name Description
System.Single radians

The amount, in radians, in which to rotate around the y-axis. Note that you can use ToRadians to convert degrees to radians.

Matrix result

[OutAttribute] The matrix in which to place the calculated data.

CreateRotationZ(Single)

Returns a matrix that can be used to rotate a set of vertices around the z-axis.

Declaration
public static Matrix CreateRotationZ(float radians)
Parameters
Type Name Description
System.Single radians

The amount, in radians, in which to rotate around the z-axis. Note that you can use ToRadians to convert degrees to radians.

Returns
Type Description
Matrix

CreateRotationZ(Single, out Matrix)

Populates data into a user-specified matrix that can be used to rotate a set of vertices around the z-axis.

Declaration
public static void CreateRotationZ(float radians, out Matrix result)
Parameters
Type Name Description
System.Single radians

The amount, in radians, in which to rotate around the z-axis. Note that you can use ToRadians to convert degrees to radians.

Matrix result

[OutAttribute] The rotation matrix.

CreateScale(Single)

Creates a scaling Matrix.

Declaration
public static Matrix CreateScale(float scale)
Parameters
Type Name Description
System.Single scale

Amount to scale by.

Returns
Type Description
Matrix

CreateScale(Single, Single, Single)

Creates a scaling Matrix.

Declaration
public static Matrix CreateScale(float xScale, float yScale, float zScale)
Parameters
Type Name Description
System.Single xScale

Value to scale by on the x-axis.

System.Single yScale

Value to scale by on the y-axis.

System.Single zScale

Value to scale by on the z-axis.

Returns
Type Description
Matrix

CreateScale(Single, Single, Single, out Matrix)

Creates a scaling Matrix.

Declaration
public static void CreateScale(float xScale, float yScale, float zScale, out Matrix result)
Parameters
Type Name Description
System.Single xScale

Value to scale by on the x-axis.

System.Single yScale

Value to scale by on the y-axis.

System.Single zScale

Value to scale by on the z-axis.

Matrix result

[OutAttribute] The created scaling Matrix.

CreateScale(Single, out Matrix)

Creates a scaling Matrix.

Declaration
public static void CreateScale(float scale, out Matrix result)
Parameters
Type Name Description
System.Single scale

Value to scale by.

Matrix result

[OutAttribute] The created scaling Matrix.

CreateScale(Vector3)

Creates a scaling Matrix.

Declaration
public static Matrix CreateScale(Vector3 scales)
Parameters
Type Name Description
Vector3 scales

Amounts to scale by on the x, y, and z axes.

Returns
Type Description
Matrix

CreateScale(ref Vector3, out Matrix)

Creates a scaling Matrix.

Declaration
public static void CreateScale(ref Vector3 scales, out Matrix result)
Parameters
Type Name Description
Vector3 scales

Amounts to scale by on the x, y, and z axes.

Matrix result

[OutAttribute] The created scaling Matrix.

CreateShadow(Vector3, Plane)

Creates a Matrix that flattens geometry into a specified Plane as if casting a shadow from a specified light source.

Declaration
public static Matrix CreateShadow(Vector3 lightDirection, Plane plane)
Parameters
Type Name Description
Vector3 lightDirection

A Vector3 specifying the direction from which the light that will cast the shadow is coming.

Plane plane

The Plane onto which the new matrix should flatten geometry so as to cast a shadow.

Returns
Type Description
Matrix

CreateShadow(ref Vector3, ref Plane, out Matrix)

Fills in a Matrix to flatten geometry into a specified Plane as if casting a shadow from a specified light source.

Declaration
public static void CreateShadow(ref Vector3 lightDirection, ref Plane plane, out Matrix result)
Parameters
Type Name Description
Vector3 lightDirection

A Vector3 specifying the direction from which the light that will cast the shadow is coming.

Plane plane

The Plane onto which the new matrix should flatten geometry so as to cast a shadow.

Matrix result

[OutAttribute] A Matrix that can be used to flatten geometry onto the specified plane from the specified direction.

CreateTranslation(Single, Single, Single)

Creates a translation Matrix.

Declaration
public static Matrix CreateTranslation(float xPosition, float yPosition, float zPosition)
Parameters
Type Name Description
System.Single xPosition

Value to translate by on the x-axis.

System.Single yPosition

Value to translate by on the y-axis.

System.Single zPosition

Value to translate by on the z-axis.

Returns
Type Description
Matrix

CreateTranslation(Single, Single, Single, out Matrix)

Creates a translation Matrix.

Declaration
public static void CreateTranslation(float xPosition, float yPosition, float zPosition, out Matrix result)
Parameters
Type Name Description
System.Single xPosition

Value to translate by on the x-axis.

System.Single yPosition

Value to translate by on the y-axis.

System.Single zPosition

Value to translate by on the z-axis.

Matrix result

[OutAttribute] The created translation Matrix.

CreateTranslation(Vector3)

Creates a translation Matrix.

Declaration
public static Matrix CreateTranslation(Vector3 position)
Parameters
Type Name Description
Vector3 position

Amounts to translate by on the x, y, and z axes.

Returns
Type Description
Matrix

CreateTranslation(ref Vector3, out Matrix)

Creates a translation Matrix.

Declaration
public static void CreateTranslation(ref Vector3 position, out Matrix result)
Parameters
Type Name Description
Vector3 position

Amounts to translate by on the x, y, and z axes.

Matrix result

[OutAttribute] The created translation Matrix.

CreateWorld(Vector3)

Declaration
public static Matrix CreateWorld(Vector3 position)
Parameters
Type Name Description
Vector3 position
Returns
Type Description
Matrix

CreateWorld(Vector3, Vector3, Vector3)

Creates a world matrix with the specified parameters.

Declaration
public static Matrix CreateWorld(Vector3 position, Vector3 forward, Vector3 up)
Parameters
Type Name Description
Vector3 position

Position of the object. This value is used in translation operations.

Vector3 forward

Forward direction of the object.

Vector3 up

Upward direction of the object; usually [0, 1, 0].

Returns
Type Description
Matrix

CreateWorld(ref Vector3, ref Vector3, ref Vector3, out Matrix)

Creates a world matrix with the specified parameters.

Declaration
public static void CreateWorld(ref Vector3 position, ref Vector3 forward, ref Vector3 up, out Matrix result)
Parameters
Type Name Description
Vector3 position

Position of the object. This value is used in translation operations.

Vector3 forward

Forward direction of the object.

Vector3 up

Upward direction of the object; usually [0, 1, 0].

Matrix result

[OutAttribute] The created world matrix.

Determinant()

Calculates the determinant of the matrix.

Declaration
public float Determinant()
Returns
Type Description
System.Single

Divide(Matrix, Single)

Divides the components of a matrix by a scalar.

Declaration
public static Matrix Divide(Matrix matrix1, float divider)
Parameters
Type Name Description
Matrix matrix1

Source matrix.

System.Single divider

The divisor.

Returns
Type Description
Matrix

Divide(Matrix, Matrix)

Divides the components of a matrix by the corresponding components of another matrix.

Declaration
public static Matrix Divide(Matrix matrix1, Matrix matrix2)
Parameters
Type Name Description
Matrix matrix1

Source matrix.

Matrix matrix2

The divisor.

Returns
Type Description
Matrix

Divide(ref Matrix, Single, out Matrix)

Divides the components of a matrix by a scalar.

Declaration
public static void Divide(ref Matrix matrix1, float divider, out Matrix result)
Parameters
Type Name Description
Matrix matrix1

Source matrix.

System.Single divider

The divisor.

Matrix result

[OutAttribute] Result of the division.

Divide(ref Matrix, ref Matrix, out Matrix)

Divides the components of a matrix by the corresponding components of another matrix.

Declaration
public static void Divide(ref Matrix matrix1, ref Matrix matrix2, out Matrix result)
Parameters
Type Name Description
Matrix matrix1

Source matrix.

Matrix matrix2

The divisor.

Matrix result

[OutAttribute] Result of the division.

Equals(Object)

Returns a value that indicates whether the current instance is equal to a specified object.

Declaration
public override bool Equals(object obj)
Parameters
Type Name Description
System.Object obj

Object with which to make the comparison.

Returns
Type Description
System.Boolean

Equals(Matrix)

Determines whether the specified Object is equal to the Matrix.

Declaration
public bool Equals(Matrix other)
Parameters
Type Name Description
Matrix other

The Object to compare with the current Matrix.

Returns
Type Description
System.Boolean

EqualsFast(ref Matrix, Single)

Compares just position, forward and up

Declaration
public bool EqualsFast(ref Matrix other, float epsilon = 0.0001F)
Parameters
Type Name Description
Matrix other
System.Single epsilon
Returns
Type Description
System.Boolean

GetClosestDirection(Vector3)

Declaration
public Base6Directions.Direction GetClosestDirection(Vector3 referenceVector)
Parameters
Type Name Description
Vector3 referenceVector
Returns
Type Description
Base6Directions.Direction

GetClosestDirection(ref Vector3)

Declaration
public Base6Directions.Direction GetClosestDirection(ref Vector3 referenceVector)
Parameters
Type Name Description
Vector3 referenceVector
Returns
Type Description
Base6Directions.Direction

GetDirectionVector(Base6Directions.Direction)

Gets the base vector of the matrix, corresponding to the given direction

Declaration
public Vector3 GetDirectionVector(Base6Directions.Direction direction)
Parameters
Type Name Description
Base6Directions.Direction direction
Returns
Type Description
Vector3

GetEulerAnglesXYZ(ref Matrix, out Vector3)

Declaration
public static bool GetEulerAnglesXYZ(ref Matrix mat, out Vector3 xyz)
Parameters
Type Name Description
Matrix mat
Vector3 xyz
Returns
Type Description
System.Boolean

GetHashCode()

Gets the hash code of this object.

Declaration
public override int GetHashCode()
Returns
Type Description
System.Int32

GetOrientation()

Gets the orientation.

Declaration
public Matrix GetOrientation()
Returns
Type Description
Matrix

GetRow(Int32)

Declaration
public Vector4 GetRow(int row)
Parameters
Type Name Description
System.Int32 row
Returns
Type Description
Vector4

HasNoTranslationOrPerspective()

Returns true if this matrix represents invertible (you can call Invert on it) linear (it does not contain translation or perspective transformation) transformation. Such matrix consist solely of rotations, shearing, mirroring and scaling. It can be orthogonalized to create an orthogonal rotation matrix.

Declaration
public bool HasNoTranslationOrPerspective()
Returns
Type Description
System.Boolean

Invert(Matrix)

Calculates the inverse of a matrix.

Declaration
public static Matrix Invert(Matrix matrix)
Parameters
Type Name Description
Matrix matrix

Source matrix.

Returns
Type Description
Matrix

Invert(ref Matrix)

Declaration
public static Matrix Invert(ref Matrix matrix)
Parameters
Type Name Description
Matrix matrix
Returns
Type Description
Matrix

Invert(ref Matrix, out Matrix)

Calculates the inverse of a matrix.

Declaration
public static void Invert(ref Matrix matrix, out Matrix result)
Parameters
Type Name Description
Matrix matrix

The source matrix.

Matrix result

[OutAttribute] The inverse of matrix. The same matrix can be used for both arguments.

IsMirrored()

Declaration
public bool IsMirrored()
Returns
Type Description
System.Boolean

IsNan()

Declaration
public bool IsNan()
Returns
Type Description
System.Boolean

IsOrthogonal()

Declaration
public bool IsOrthogonal()
Returns
Type Description
System.Boolean

IsRotation()

Declaration
public bool IsRotation()
Returns
Type Description
System.Boolean

IsValid()

Declaration
public bool IsValid()
Returns
Type Description
System.Boolean

Lerp(Matrix, Matrix, Single)

Linearly interpolates between the corresponding values of two matrices.

Declaration
public static Matrix Lerp(Matrix matrix1, Matrix matrix2, float amount)
Parameters
Type Name Description
Matrix matrix1

Source matrix.

Matrix matrix2

Source matrix.

System.Single amount

Interpolation value.

Returns
Type Description
Matrix

Lerp(ref Matrix, ref Matrix, Single, out Matrix)

Linearly interpolates between the corresponding values of two matrices.

Declaration
public static void Lerp(ref Matrix matrix1, ref Matrix matrix2, float amount, out Matrix result)
Parameters
Type Name Description
Matrix matrix1

Source matrix.

Matrix matrix2

Source matrix.

System.Single amount

Interpolation value.

Matrix result

[OutAttribute] Resulting matrix.

Multiply(Matrix, Single)

Multiplies a matrix by a scalar value.

Declaration
public static Matrix Multiply(Matrix matrix1, float scaleFactor)
Parameters
Type Name Description
Matrix matrix1

Source matrix.

System.Single scaleFactor

Scalar value.

Returns
Type Description
Matrix

Multiply(Matrix, Matrix)

Multiplies a matrix by another matrix.

Declaration
public static Matrix Multiply(Matrix matrix1, Matrix matrix2)
Parameters
Type Name Description
Matrix matrix1

Source matrix.

Matrix matrix2

Source matrix.

Returns
Type Description
Matrix

Multiply(ref Matrix, Single, out Matrix)

Multiplies a matrix by a scalar value.

Declaration
public static void Multiply(ref Matrix matrix1, float scaleFactor, out Matrix result)
Parameters
Type Name Description
Matrix matrix1

Source matrix.

System.Single scaleFactor

Scalar value.

Matrix result

[OutAttribute] The result of the multiplication.

Multiply(ref Matrix, ref Matrix, out Matrix)

Multiplies a matrix by another matrix.

Declaration
public static void Multiply(ref Matrix matrix1, ref Matrix matrix2, out Matrix result)
Parameters
Type Name Description
Matrix matrix1

Source matrix.

Matrix matrix2

Source matrix.

Matrix result

[OutAttribute] Result of the multiplication.

MultiplyRotation(ref Matrix, ref Matrix, out Matrix)

Multiplies a matrix by another matrix, only rotation parts.

Declaration
public static void MultiplyRotation(ref Matrix matrix1, ref Matrix matrix2, out Matrix result)
Parameters
Type Name Description
Matrix matrix1

Source matrix.

Matrix matrix2

Source matrix.

Matrix result

[OutAttribute] Result of the multiplication.

Negate(Matrix)

Negates individual elements of a matrix.

Declaration
public static Matrix Negate(Matrix matrix)
Parameters
Type Name Description
Matrix matrix

Source matrix.

Returns
Type Description
Matrix

Negate(ref Matrix, out Matrix)

Negates individual elements of a matrix.

Declaration
public static void Negate(ref Matrix matrix, out Matrix result)
Parameters
Type Name Description
Matrix matrix

Source matrix.

Matrix result

[OutAttribute] Negated matrix.

Normalize(Matrix)

Declaration
public static Matrix Normalize(Matrix matrix)
Parameters
Type Name Description
Matrix matrix
Returns
Type Description
Matrix

Orthogonalize(Matrix)

Declaration
public static Matrix Orthogonalize(Matrix rotationMatrix)
Parameters
Type Name Description
Matrix rotationMatrix
Returns
Type Description
Matrix

Rescale(Matrix, Single)

Declaration
public static Matrix Rescale(Matrix matrix, float scale)
Parameters
Type Name Description
Matrix matrix
System.Single scale
Returns
Type Description
Matrix

Rescale(Matrix, Vector3)

Declaration
public static Matrix Rescale(Matrix matrix, Vector3 scale)
Parameters
Type Name Description
Matrix matrix
Vector3 scale
Returns
Type Description
Matrix

Rescale(ref Matrix, Single)

Same result as Matrix.CreateScale(scale) * matrix, but much faster

Declaration
public static void Rescale(ref Matrix matrix, float scale)
Parameters
Type Name Description
Matrix matrix
System.Single scale

Rescale(ref Matrix, ref Vector3)

Same result as Matrix.CreateScale(scale) * matrix, but much faster

Declaration
public static void Rescale(ref Matrix matrix, ref Vector3 scale)
Parameters
Type Name Description
Matrix matrix
Vector3 scale

Round(ref Matrix)

Declaration
public static Matrix Round(ref Matrix matrix)
Parameters
Type Name Description
Matrix matrix
Returns
Type Description
Matrix

SetDirectionVector(Base6Directions.Direction, Vector3)

Sets the base vector of the matrix, corresponding to the given direction

Declaration
public void SetDirectionVector(Base6Directions.Direction direction, Vector3 newValue)
Parameters
Type Name Description
Base6Directions.Direction direction
Vector3 newValue

SetFrom(in MatrixD)

Set this ma

Declaration
public void SetFrom(in MatrixD m)
Parameters
Type Name Description
MatrixD m

SetRotationAndScale(in MatrixD)

Declaration
public void SetRotationAndScale(in MatrixD m)
Parameters
Type Name Description
MatrixD m

SetRow(Int32, Vector4)

Declaration
public void SetRow(int row, Vector4 value)
Parameters
Type Name Description
System.Int32 row
Vector4 value

Slerp(Matrix, Matrix, Single)

Performs spherical linear interpolation of position and rotation.

Declaration
public static Matrix Slerp(Matrix matrix1, Matrix matrix2, float amount)
Parameters
Type Name Description
Matrix matrix1
Matrix matrix2
System.Single amount
Returns
Type Description
Matrix

Slerp(Matrix, Matrix, Single, out Matrix)

Performs spherical linear interpolation of position and rotation.

Declaration
public static void Slerp(Matrix matrix1, Matrix matrix2, float amount, out Matrix result)
Parameters
Type Name Description
Matrix matrix1
Matrix matrix2
System.Single amount
Matrix result

Slerp(ref Matrix, ref Matrix, Single, out Matrix)

Performs spherical linear interpolation of position and rotation.

Declaration
public static void Slerp(ref Matrix matrix1, ref Matrix matrix2, float amount, out Matrix result)
Parameters
Type Name Description
Matrix matrix1
Matrix matrix2
System.Single amount
Matrix result

SlerpScale(Matrix, Matrix, Single)

Performs spherical linear interpolation of position and rotation and scale.

Declaration
public static Matrix SlerpScale(Matrix matrix1, Matrix matrix2, float amount)
Parameters
Type Name Description
Matrix matrix1
Matrix matrix2
System.Single amount
Returns
Type Description
Matrix

SlerpScale(Matrix, Matrix, Single, out Matrix)

Performs spherical linear interpolation of position and rotation and scale.

Declaration
public static void SlerpScale(Matrix matrix1, Matrix matrix2, float amount, out Matrix result)
Parameters
Type Name Description
Matrix matrix1
Matrix matrix2
System.Single amount
Matrix result

SlerpScale(ref Matrix, ref Matrix, Single, out Matrix)

Performs spherical linear interpolation of position and rotation and scale.

Declaration
public static void SlerpScale(ref Matrix matrix1, ref Matrix matrix2, float amount, out Matrix result)
Parameters
Type Name Description
Matrix matrix1
Matrix matrix2
System.Single amount
Matrix result

Subtract(Matrix, Matrix)

Subtracts matrices.

Declaration
public static Matrix Subtract(Matrix matrix1, Matrix matrix2)
Parameters
Type Name Description
Matrix matrix1

Source matrix.

Matrix matrix2

Source matrix.

Returns
Type Description
Matrix

Subtract(ref Matrix, ref Matrix, out Matrix)

Subtracts matrices.

Declaration
public static void Subtract(ref Matrix matrix1, ref Matrix matrix2, out Matrix result)
Parameters
Type Name Description
Matrix matrix1

Source matrix.

Matrix matrix2

Source matrix.

Matrix result

[OutAttribute] Result of the subtraction.

SwapYZCoordinates(Matrix)

Declaration
public static Matrix SwapYZCoordinates(Matrix m)
Parameters
Type Name Description
Matrix m
Returns
Type Description
Matrix

ToString()

Retrieves a string representation of the current object.

Declaration
public override string ToString()
Returns
Type Description
System.String

Transform(Matrix, Quaternion)

Transforms a Matrix by applying a Quaternion rotation.

Declaration
public static Matrix Transform(Matrix value, Quaternion rotation)
Parameters
Type Name Description
Matrix value

The Matrix to transform.

Quaternion rotation

The rotation to apply, expressed as a Quaternion.

Returns
Type Description
Matrix

Transform(ref Matrix, ref Quaternion, out Matrix)

Transforms a Matrix by applying a Quaternion rotation.

Declaration
public static void Transform(ref Matrix value, ref Quaternion rotation, out Matrix result)
Parameters
Type Name Description
Matrix value

The Matrix to transform.

Quaternion rotation

The rotation to apply, expressed as a Quaternion.

Matrix result

[OutAttribute] An existing Matrix filled in with the result of the transform.

Transpose(Matrix)

Transposes the rows and columns of a matrix.

Declaration
public static Matrix Transpose(Matrix matrix)
Parameters
Type Name Description
Matrix matrix

Source matrix.

Returns
Type Description
Matrix

Transpose(ref Matrix, out Matrix)

Transposes the rows and columns of a matrix.

Declaration
public static void Transpose(ref Matrix matrix, out Matrix result)
Parameters
Type Name Description
Matrix matrix

Source matrix.

Matrix result

[OutAttribute] Transposed matrix.

TransposeRotationInPlace()

Transposes the rows and columns of a matrix that is assumed to be rotation only in place.

Declaration
public void TransposeRotationInPlace()

Operators

Addition(Matrix, Matrix)

Adds a matrix to another matrix.

Declaration
public static Matrix operator +(Matrix matrix1, Matrix matrix2)
Parameters
Type Name Description
Matrix matrix1

Source matrix.

Matrix matrix2

Source matrix.

Returns
Type Description
Matrix

Division(Matrix, Single)

Divides the components of a matrix by a scalar.

Declaration
public static Matrix operator /(Matrix matrix1, float divider)
Parameters
Type Name Description
Matrix matrix1

Source matrix.

System.Single divider

The divisor.

Returns
Type Description
Matrix

Division(Matrix, Matrix)

Divides the components of a matrix by the corresponding components of another matrix.

Declaration
public static Matrix operator /(Matrix matrix1, Matrix matrix2)
Parameters
Type Name Description
Matrix matrix1

Source matrix.

Matrix matrix2

The divisor.

Returns
Type Description
Matrix

Equality(Matrix, Matrix)

Compares a matrix for equality with another matrix.

Declaration
public static bool operator ==(Matrix matrix1, Matrix matrix2)
Parameters
Type Name Description
Matrix matrix1

Source matrix.

Matrix matrix2

Source matrix.

Returns
Type Description
System.Boolean

Inequality(Matrix, Matrix)

Tests a matrix for inequality with another matrix.

Declaration
public static bool operator !=(Matrix matrix1, Matrix matrix2)
Parameters
Type Name Description
Matrix matrix1

The matrix on the left of the equal sign.

Matrix matrix2

The matrix on the right of the equal sign.

Returns
Type Description
System.Boolean

Multiply(Single, Matrix)

Multiplies a matrix by a scalar value.

Declaration
public static Matrix operator *(float scaleFactor, Matrix matrix)
Parameters
Type Name Description
System.Single scaleFactor

Scalar value.

Matrix matrix

Source matrix.

Returns
Type Description
Matrix

Multiply(Matrix, Single)

Multiplies a matrix by a scalar value.

Declaration
public static Matrix operator *(Matrix matrix, float scaleFactor)
Parameters
Type Name Description
Matrix matrix

Source matrix.

System.Single scaleFactor

Scalar value.

Returns
Type Description
Matrix

Multiply(Matrix, Matrix)

Multiplies a matrix by another matrix.

Declaration
public static Matrix operator *(Matrix matrix1, Matrix matrix2)
Parameters
Type Name Description
Matrix matrix1

Source matrix.

Matrix matrix2

Source matrix.

Returns
Type Description
Matrix

Subtraction(Matrix, Matrix)

Subtracts matrices.

Declaration
public static Matrix operator -(Matrix matrix1, Matrix matrix2)
Parameters
Type Name Description
Matrix matrix1

Source matrix.

Matrix matrix2

Source matrix.

Returns
Type Description
Matrix

UnaryNegation(Matrix)

Negates individual elements of a matrix.

Declaration
public static Matrix operator -(Matrix matrix1)
Parameters
Type Name Description
Matrix matrix1

Source matrix.

Returns
Type Description
Matrix
☀
☾
In This Article
  • Constructors
    • Matrix(Single, Single, Single, Single, Single, Single, Single, Single, Single)
    • Matrix(Single, Single, Single, Single, Single, Single, Single, Single, Single, Single, Single, Single, Single, Single, Single, Single)
    • Matrix(MatrixD)
  • Fields
    • Identity
    • M11
    • M12
    • M13
    • M14
    • M21
    • M22
    • M23
    • M24
    • M31
    • M32
    • M33
    • M34
    • M41
    • M42
    • M43
    • M44
    • Zero
  • Properties
    • Backward
    • Col0
    • Col1
    • Col2
    • Down
    • Forward
    • Item[Int32, Int32]
    • Left
    • Right
    • Scale
    • Translation
    • Up
  • Methods
    • Add(Matrix, Matrix)
    • Add(ref Matrix, ref Matrix, out Matrix)
    • AlignRotationToAxes(ref Matrix, ref Matrix)
    • AssertIsValid()
    • CreateBillboard(Vector3, Vector3, Vector3, Nullable<Vector3>)
    • CreateBillboard(ref Vector3, ref Vector3, ref Vector3, Nullable<Vector3>, out Matrix)
    • CreateConstrainedBillboard(Vector3, Vector3, Vector3, Nullable<Vector3>, Nullable<Vector3>)
    • CreateConstrainedBillboard(ref Vector3, ref Vector3, ref Vector3, Nullable<Vector3>, Nullable<Vector3>, out Matrix)
    • CreateFromAxisAngle(Vector3, Single)
    • CreateFromAxisAngle(ref Vector3, Single, out Matrix)
    • CreateFromDir(Vector3)
    • CreateFromDir(Vector3, Vector3)
    • CreateFromPerspectiveFieldOfView(ref Matrix, Single, Single)
    • CreateFromQuaternion(Quaternion)
    • CreateFromQuaternion(ref Quaternion, out Matrix)
    • CreateFromTransformScale(Quaternion, Vector3, Vector3)
    • CreateFromYawPitchRoll(Single, Single, Single)
    • CreateFromYawPitchRoll(Single, Single, Single, out Matrix)
    • CreateLookAt(Vector3, Vector3, Vector3)
    • CreateLookAt(ref Vector3, ref Vector3, ref Vector3, out Matrix)
    • CreateLookAtInverse(Vector3, Vector3, Vector3)
    • CreateOrthographic(Single, Single, Single, Single)
    • CreateOrthographic(Single, Single, Single, Single, out Matrix)
    • CreateOrthographicOffCenter(Single, Single, Single, Single, Single, Single)
    • CreateOrthographicOffCenter(Single, Single, Single, Single, Single, Single, out Matrix)
    • CreatePerspective(Single, Single, Single, Single)
    • CreatePerspective(Single, Single, Single, Single, out Matrix)
    • CreatePerspectiveFieldOfView(Single, Single, Single, Single)
    • CreatePerspectiveFieldOfView(Single, Single, Single, Single, out Matrix)
    • CreatePerspectiveFovRhComplementary(Single, Single, Single, Single)
    • CreatePerspectiveFovRhInfinite(Single, Single, Single)
    • CreatePerspectiveFovRhInfiniteComplementary(Single, Single, Single)
    • CreatePerspectiveFovRhInfiniteComplementaryInverse(Single, Single, Single)
    • CreatePerspectiveFovRhInfiniteInverse(Single, Single, Single)
    • CreatePerspectiveFovRhInverse(Single, Single, Single, Single)
    • CreatePerspectiveOffCenter(Single, Single, Single, Single, Single, Single)
    • CreatePerspectiveOffCenter(Single, Single, Single, Single, Single, Single, out Matrix)
    • CreateReflection(Plane)
    • CreateReflection(ref Plane, out Matrix)
    • CreateRotationFromTwoVectors(ref Vector3, ref Vector3, out Matrix)
    • CreateRotationX(Single)
    • CreateRotationX(Single, out Matrix)
    • CreateRotationY(Single)
    • CreateRotationY(Single, out Matrix)
    • CreateRotationZ(Single)
    • CreateRotationZ(Single, out Matrix)
    • CreateScale(Single)
    • CreateScale(Single, Single, Single)
    • CreateScale(Single, Single, Single, out Matrix)
    • CreateScale(Single, out Matrix)
    • CreateScale(Vector3)
    • CreateScale(ref Vector3, out Matrix)
    • CreateShadow(Vector3, Plane)
    • CreateShadow(ref Vector3, ref Plane, out Matrix)
    • CreateTranslation(Single, Single, Single)
    • CreateTranslation(Single, Single, Single, out Matrix)
    • CreateTranslation(Vector3)
    • CreateTranslation(ref Vector3, out Matrix)
    • CreateWorld(Vector3)
    • CreateWorld(Vector3, Vector3, Vector3)
    • CreateWorld(ref Vector3, ref Vector3, ref Vector3, out Matrix)
    • Determinant()
    • Divide(Matrix, Single)
    • Divide(Matrix, Matrix)
    • Divide(ref Matrix, Single, out Matrix)
    • Divide(ref Matrix, ref Matrix, out Matrix)
    • Equals(Object)
    • Equals(Matrix)
    • EqualsFast(ref Matrix, Single)
    • GetClosestDirection(Vector3)
    • GetClosestDirection(ref Vector3)
    • GetDirectionVector(Base6Directions.Direction)
    • GetEulerAnglesXYZ(ref Matrix, out Vector3)
    • GetHashCode()
    • GetOrientation()
    • GetRow(Int32)
    • HasNoTranslationOrPerspective()
    • Invert(Matrix)
    • Invert(ref Matrix)
    • Invert(ref Matrix, out Matrix)
    • IsMirrored()
    • IsNan()
    • IsOrthogonal()
    • IsRotation()
    • IsValid()
    • Lerp(Matrix, Matrix, Single)
    • Lerp(ref Matrix, ref Matrix, Single, out Matrix)
    • Multiply(Matrix, Single)
    • Multiply(Matrix, Matrix)
    • Multiply(ref Matrix, Single, out Matrix)
    • Multiply(ref Matrix, ref Matrix, out Matrix)
    • MultiplyRotation(ref Matrix, ref Matrix, out Matrix)
    • Negate(Matrix)
    • Negate(ref Matrix, out Matrix)
    • Normalize(Matrix)
    • Orthogonalize(Matrix)
    • Rescale(Matrix, Single)
    • Rescale(Matrix, Vector3)
    • Rescale(ref Matrix, Single)
    • Rescale(ref Matrix, ref Vector3)
    • Round(ref Matrix)
    • SetDirectionVector(Base6Directions.Direction, Vector3)
    • SetFrom(in MatrixD)
    • SetRotationAndScale(in MatrixD)
    • SetRow(Int32, Vector4)
    • Slerp(Matrix, Matrix, Single)
    • Slerp(Matrix, Matrix, Single, out Matrix)
    • Slerp(ref Matrix, ref Matrix, Single, out Matrix)
    • SlerpScale(Matrix, Matrix, Single)
    • SlerpScale(Matrix, Matrix, Single, out Matrix)
    • SlerpScale(ref Matrix, ref Matrix, Single, out Matrix)
    • Subtract(Matrix, Matrix)
    • Subtract(ref Matrix, ref Matrix, out Matrix)
    • SwapYZCoordinates(Matrix)
    • ToString()
    • Transform(Matrix, Quaternion)
    • Transform(ref Matrix, ref Quaternion, out Matrix)
    • Transpose(Matrix)
    • Transpose(ref Matrix, out Matrix)
    • TransposeRotationInPlace()
  • Operators
    • Addition(Matrix, Matrix)
    • Division(Matrix, Single)
    • Division(Matrix, Matrix)
    • Equality(Matrix, Matrix)
    • Inequality(Matrix, Matrix)
    • Multiply(Single, Matrix)
    • Multiply(Matrix, Single)
    • Multiply(Matrix, Matrix)
    • Subtraction(Matrix, Matrix)
    • UnaryNegation(Matrix)
Back to top
Generated by DocFX
☀
☾