Space Engineers
Namespaces | Classes | Typedefs | Enumerations
Package Sandbox.Game.Entities.Cube

Namespaces

package  CubeBuilder
 

Classes

struct  ConnectivityResult
 
interface  IMyBlockAdditionalModelGenerator
 Interface for implementation of additional geometry in cube grids (automatic placement of additional geometry). More...
 
interface  IMyGridConnectivityTest
 
interface  IMyGridOverlapTest
 
interface  IMyPlacementProvider
 
struct  MassCellData
 
class  MyAdditionalModelGeneratorBase
 Base class for additional model geometry with common implementation. More...
 
class  MyAssembler
 
class  MyBeacon
 
class  MyBlockBuilderRenderData
 
class  MyBlockBuilderRotationHints
 Calculates and draws rotation hints. More...
 
class  MyBlockGroupData
 
class  MyBlockVerticesCache
 
class  MyComponentList
 
class  MyCubeBlockCollector
 
class  MyCubeBlockDefinitionWithVariants
 
class  MyCubeBlockFactory
 
class  MyCubeBlockTypeAttribute
 
class  MyCubeBuilderGizmo
 
class  MyCubeGridMultiBlockInfo
 Helper data for multiblock in a grid. More...
 
class  MyCubeGridOwnershipManager
 
class  MyCubeGridRenderCell
 
class  MyCubeGridRenderData
 
class  MyCubeGrids
 
class  MyCubeGridSmallToLargeConnection
 Class which handles small block to large one connection. Such connection creates block and grid groups so connected grids can be copied together. It is done on server and client, but client uses it only for groups (copying of all grids together), dynamic grid testing is processed on server only. More...
 
class  MyCubeGridSystems
 
class  MyDefaultPlacementProvider
 
class  MyDepositQuery
 This is not in Sandbox.Engine.Voxels as I consider it gameplay related, rather than voxel engine functionality. More...
 
class  MyDirtyRegion
 
class  MyDisconnectHelper
 
class  MyEdgeInfo
 
class  MyEntityOreDeposit
 
struct  MyFatBlockReader
 
class  MyFourEdgeInfo
 
class  MyFracturedBlock
 
class  MyFunctionalBlock
 
class  MyGridClipboard
 
class  MyGridClipboardAdvanced
 Enhanced clipboard which supports dynamic placing, allow rotation of static grid. More...
 
struct  MyGridContactInfo
 
class  MyGridMassComputer
 
class  MyGridNoDamageGroupData
 
class  MyGridPartsRenderData
 Helper class for rendering additional grid models - roof tops, roof edges, etc). Instances must be rotated with ortho matrices only. More...
 
class  MyGridPhysics
 
class  MyGridShape
 
struct  MyInstanceInfo
 
class  MyLadder
 
class  MyLaserAntenna
 
class  MyMotorAdvancedRotor
 
class  MyMotorAdvancedStator
 
class  MyMotorBase
 
class  MyMotorRotor
 
class  MyMotorStator
 
class  MyMotorSuspension
 
class  MyMultiBlockClipboard
 Multiblock clipboard for building multiblocks. Can be used for building only (not copy/paste) because it uses definitions not real tile grid/block data. More...
 
class  MyOreDepositGroup
 
class  MyOreDetector
 
class  MyOreDetectorBase
 
class  MyOreDetectorComponent
 
class  MyPassage
 
class  MyProductionBlock
 Common base for Assembler and Refinery blocks More...
 
class  MyProjectorClipboard
 
class  MyRadioAntenna
 
class  MyRadioBroadcaster
 
class  MyRadioReceiver
 
class  MyRefinery
 
class  MyShipConnector
 
class  MySlimBlock
 
class  MySyncedBlock
 
class  MyTerminalBlock
 
class  MyUseObjectAdvancedDoorTerminal
 
class  MyUseObjectAirtightDoors
 
class  MyUseObjectCockpitDoor
 
class  MyUseObjectCryoChamberDoor
 
class  MyUseObjectDoorTerminal
 
class  MyUseObjectPanelButton
 
class  MyUseObjectTerminal
 
class  MyUseObjectTextPanel
 
class  MyWarhead
 
struct  OverlapResult
 

Typedefs

using ModelId = System.Int32
 

Enumerations

enum  MySymmetrySettingModeEnum {
  MySymmetrySettingModeEnum.Disabled = 0, MySymmetrySettingModeEnum.NoPlane = 1, MySymmetrySettingModeEnum.XPlane = 2, MySymmetrySettingModeEnum.XPlaneOdd = 4,
  MySymmetrySettingModeEnum.YPlane = 8, MySymmetrySettingModeEnum.YPlaneOdd = 16, MySymmetrySettingModeEnum.ZPlane = 32, MySymmetrySettingModeEnum.ZPlaneOdd = 64
}
 
enum  MyGizmoSpaceEnum {
  MyGizmoSpaceEnum.Default = 0, MyGizmoSpaceEnum.SymmetryX = 1, MyGizmoSpaceEnum.SymmetryY = 2, MyGizmoSpaceEnum.SymmetryZ = 3,
  MyGizmoSpaceEnum.SymmetryXY = 4, MyGizmoSpaceEnum.SymmetryYZ = 5, MyGizmoSpaceEnum.SymmetryXZ = 6, MyGizmoSpaceEnum.SymmetryXYZ = 7
}
 

Typedef Documentation

using Sandbox.Game.Entities.Cube.ModelId = typedef System.Int32

Definition at line 26 of file MyAdditionalModelGeneratorBase.cs.

Enumeration Type Documentation

Enumerator
Default 
SymmetryX 
SymmetryY 
SymmetryZ 
SymmetryXY 
SymmetryYZ 
SymmetryXZ 
SymmetryXYZ 

Definition at line 53 of file MyCubeBuilderGizmo.cs.

Enumerator
Disabled 
NoPlane 
XPlane 
XPlaneOdd 
YPlane 
YPlaneOdd 
ZPlane 
ZPlaneOdd 

Definition at line 41 of file MyCubeBuilderGizmo.cs.