Show / Hide Table of Contents

Class MyObjectBuilder_CubeBlockDefinition

Inheritance
System.Object
MyObjectBuilder_Base
MyObjectBuilder_DefinitionBase
MyObjectBuilder_PhysicalModelDefinition
MyObjectBuilder_CubeBlockDefinition
MyObjectBuilder_FracturedBlockDefinition
MyObjectBuilder_FunctionalBlockDefinition
MyObjectBuilder_LockableDrumDefinition
Inherited Members
MyObjectBuilder_PhysicalModelDefinition.Model
MyObjectBuilder_PhysicalModelDefinition.PhysicalMaterial
MyObjectBuilder_PhysicalModelDefinition.Mass
MyObjectBuilder_DefinitionBase.Id
MyObjectBuilder_DefinitionBase.DisplayName
MyObjectBuilder_DefinitionBase.Description
MyObjectBuilder_DefinitionBase.Icons
MyObjectBuilder_DefinitionBase.Public
MyObjectBuilder_DefinitionBase.Enabled
MyObjectBuilder_DefinitionBase.AvailableInSurvival
MyObjectBuilder_DefinitionBase.DescriptionArgs
MyObjectBuilder_DefinitionBase.DLCs
MyObjectBuilder_Base.ShouldSerializeSubtypeId()
MyObjectBuilder_Base.Clone()
MyObjectBuilder_Base.Equals(MyObjectBuilder_Base)
MyObjectBuilder_Base.SubtypeId
MyObjectBuilder_Base.SubtypeName
MyObjectBuilder_Base.TypeId
Namespace: VRage.Game
Assembly: VRage.Game.dll
Syntax
[MyObjectBuilderDefinition]
public class MyObjectBuilder_CubeBlockDefinition : MyObjectBuilder_PhysicalModelDefinition

Constructors

MyObjectBuilder_CubeBlockDefinition()

Declaration
public MyObjectBuilder_CubeBlockDefinition()

Fields

ActionSound

Declaration
public string ActionSound
Field Value
Type Description
System.String

AimingOffset

Declaration
public Nullable<Vector3> AimingOffset
Field Value
Type Description
System.Nullable<Vector3>

AllowInteractionThroughBlock

Used when block has see-through parts (like holodisplay) that you want to be able to interact through.

Declaration
public bool AllowInteractionThroughBlock
Field Value
Type Description
System.Boolean

AmmoExplosionEffect

Declaration
public string AmmoExplosionEffect
Field Value
Type Description
System.String

AmmoExplosionSound

Declaration
public string AmmoExplosionSound
Field Value
Type Description
System.String

AutorotateMode

Declaration
public MyAutorotateMode AutorotateMode
Field Value
Type Description
MyAutorotateMode

BlockPairName

Declaration
public string BlockPairName
Field Value
Type Description
System.String

BlockTopology

Declaration
public MyBlockTopology BlockTopology
Field Value
Type Description
MyBlockTopology

BlockVariants

Declaration
public SerializableDefinitionId[] BlockVariants
Field Value
Type Description
SerializableDefinitionId[]

BuildMaterial

Declaration
public string BuildMaterial
Field Value
Type Description
System.String

BuildProgressModels

Declaration
public List<MyObjectBuilder_CubeBlockDefinition.BuildProgressModel> BuildProgressModels
Field Value
Type Description
System.Collections.Generic.List<MyObjectBuilder_CubeBlockDefinition.BuildProgressModel>

BuildProgressToPlaceGeneratedBlocks

Declaration
public float BuildProgressToPlaceGeneratedBlocks
Field Value
Type Description
System.Single

BuildTimeSeconds

Declaration
public float BuildTimeSeconds
Field Value
Type Description
System.Single

BuildType

Declaration
public string BuildType
Field Value
Type Description
System.String

Center

Declaration
public Nullable<SerializableVector3I> Center
Field Value
Type Description
System.Nullable<VRage.SerializableVector3I>

Components

Declaration
public MyObjectBuilder_CubeBlockDefinition.CubeBlockComponent[] Components
Field Value
Type Description
MyObjectBuilder_CubeBlockDefinition.CubeBlockComponent[]

CompoundEnabled

Declaration
public bool CompoundEnabled
Field Value
Type Description
System.Boolean

CompoundTemplates

Declaration
public string[] CompoundTemplates
Field Value
Type Description
System.String[]

CreateFracturedPieces

Declaration
public bool CreateFracturedPieces
Field Value
Type Description
System.Boolean

CriticalComponent

Declaration
public MyObjectBuilder_CubeBlockDefinition.CriticalPart CriticalComponent
Field Value
Type Description
MyObjectBuilder_CubeBlockDefinition.CriticalPart

CubeDefinition

Declaration
public MyObjectBuilder_CubeBlockDefinition.PatternDefinition CubeDefinition
Field Value
Type Description
MyObjectBuilder_CubeBlockDefinition.PatternDefinition

CubeSize

Declaration
public MyCubeSize CubeSize
Field Value
Type Description
MyCubeSize

DamagedSound

Declaration
public string DamagedSound
Field Value
Type Description
System.String

DamageEffectId

Declaration
public int DamageEffectId
Field Value
Type Description
System.Int32

DamageEffectName

Declaration
public string DamageEffectName
Field Value
Type Description
System.String

DamageEffectOffset

Declaration
public Nullable<Vector3> DamageEffectOffset
Field Value
Type Description
System.Nullable<Vector3>

DamageMultiplierExplosion

Declaration
public float DamageMultiplierExplosion
Field Value
Type Description
System.Single

DamageThreshold

Declaration
public float DamageThreshold
Field Value
Type Description
System.Single

DeformationRatio

Declaration
public float DeformationRatio
Field Value
Type Description
System.Single

DepressurizationEffectOffset

Declaration
public Nullable<SerializableVector3> DepressurizationEffectOffset
Field Value
Type Description
System.Nullable<VRage.SerializableVector3>

DestroyEffect

Declaration
public string DestroyEffect
Field Value
Type Description
System.String

DestroyEffectOffset

Declaration
public Nullable<Vector3> DestroyEffectOffset
Field Value
Type Description
System.Nullable<Vector3>

DestroyEffectScale

Declaration
public float DestroyEffectScale
Field Value
Type Description
System.Single

DestroySound

Declaration
public string DestroySound
Field Value
Type Description
System.String

DetonateChance

Declaration
public float DetonateChance
Field Value
Type Description
System.Single

Direction

Declaration
public MyBlockDirection Direction
Field Value
Type Description
MyBlockDirection

DisassembleRatio

Declaration
public float DisassembleRatio
Field Value
Type Description
System.Single

EdgeType

Declaration
public string EdgeType
Field Value
Type Description
System.String

Effects

Declaration
public MyObjectBuilder_CubeBlockDefinition.CubeBlockEffectBase[] Effects
Field Value
Type Description
MyObjectBuilder_CubeBlockDefinition.CubeBlockEffectBase[]

EmissiveColorPreset

Declaration
public string EmissiveColorPreset
Field Value
Type Description
System.String

EnableUseObjectSimpleTargeting

Declaration
public bool EnableUseObjectSimpleTargeting
Field Value
Type Description
System.Boolean

EntityComponents

Declaration
public MyObjectBuilder_CubeBlockDefinition.EntityComponentDefinition[] EntityComponents
Field Value
Type Description
MyObjectBuilder_CubeBlockDefinition.EntityComponentDefinition[]

GeneralDamageMultiplier

Declaration
public float GeneralDamageMultiplier
Field Value
Type Description
System.Single

GeneratedBlocks

Declaration
public SerializableDefinitionId[] GeneratedBlocks
Field Value
Type Description
SerializableDefinitionId[]

GeneratedBlockType

Declaration
public string GeneratedBlockType
Field Value
Type Description
System.String

GuiVisible

Declaration
public bool GuiVisible
Field Value
Type Description
System.Boolean

HasPhysics

Declaration
public bool HasPhysics
Field Value
Type Description
System.Boolean

IsAirTight

Declaration
public Nullable<bool> IsAirTight
Field Value
Type Description
System.Nullable<System.Boolean>

IsStandAlone

Declaration
public bool IsStandAlone
Field Value
Type Description
System.Boolean

MaxIntegrity

Declaration
public int MaxIntegrity
Field Value
Type Description
System.Int32

MechanicalTopInitialPlacementOffset

Declaration
[Nullable]
public Nullable<SerializableVector3> MechanicalTopInitialPlacementOffset
Field Value
Type Description
System.Nullable<VRage.SerializableVector3>

Mirrored

Declaration
public bool Mirrored
Field Value
Type Description
System.Boolean

MirroringBlock

Declaration
public string MirroringBlock
Field Value
Type Description
System.String

MirroringCenter

Declaration
public Nullable<SerializableVector3I> MirroringCenter
Field Value
Type Description
System.Nullable<VRage.SerializableVector3I>

MirroringX

Declaration
public MySymmetryAxisEnum MirroringX
Field Value
Type Description
MySymmetryAxisEnum

MirroringY

Declaration
public MySymmetryAxisEnum MirroringY
Field Value
Type Description
MySymmetryAxisEnum

MirroringZ

Declaration
public MySymmetryAxisEnum MirroringZ
Field Value
Type Description
MySymmetryAxisEnum

ModelOffset

Declaration
public SerializableVector3 ModelOffset
Field Value
Type Description
VRage.SerializableVector3

MountPoints

Declaration
public MyObjectBuilder_CubeBlockDefinition.MountPoint[] MountPoints
Field Value
Type Description
MyObjectBuilder_CubeBlockDefinition.MountPoint[]

MultiBlock

Declaration
public string MultiBlock
Field Value
Type Description
System.String

NavigationDefinition

Declaration
public string NavigationDefinition
Field Value
Type Description
System.String

NewsletterSubscriptionNeeded

Declaration
public bool NewsletterSubscriptionNeeded
Field Value
Type Description
System.Boolean

NotWorkingPriorityMultiplier

Declaration
public float NotWorkingPriorityMultiplier
Field Value
Type Description
System.Single

PCU

Declaration
public int PCU
Field Value
Type Description
System.Int32

PhysicsOption

Declaration
public MyPhysicsOption PhysicsOption
Field Value
Type Description
MyPhysicsOption

PlaceDecals

Declaration
public bool PlaceDecals
Field Value
Type Description
System.Boolean

Points

Declaration
public int Points
Field Value
Type Description
System.Int32

PrimarySound

Declaration
public string PrimarySound
Field Value
Type Description
System.String

PriorityModifier

Declaration
public float PriorityModifier
Field Value
Type Description
System.Single

RandomRotation

Declaration
public bool RandomRotation
Field Value
Type Description
System.Boolean

Rotation

Declaration
public MyBlockRotation Rotation
Field Value
Type Description
MyBlockRotation

SilenceableByShipSoundSystem

Declaration
public bool SilenceableByShipSoundSystem
Field Value
Type Description
System.Boolean

SimpleUpdateVisualOnSkinChange

Set to true if you dont want to reset subpart positions or reload the whole model on skin change

Declaration
public bool SimpleUpdateVisualOnSkinChange
Field Value
Type Description
System.Boolean

Size

Declaration
public SerializableVector3I Size
Field Value
Type Description
VRage.SerializableVector3I

Skeleton

Declaration
public List<BoneInfo> Skeleton
Field Value
Type Description
System.Collections.Generic.List<BoneInfo>

SubBlockDefinitions

Declaration
public MyObjectBuilder_CubeBlockDefinition.MySubBlockDefinition[] SubBlockDefinitions
Field Value
Type Description
MyObjectBuilder_CubeBlockDefinition.MySubBlockDefinition[]

TargetingGroups

Declaration
[Nullable]
public string[] TargetingGroups
Field Value
Type Description
System.String[]

TieredUpdateTimes

Declaration
public MySerializableList<uint> TieredUpdateTimes
Field Value
Type Description
VRage.ObjectBuilder.MySerializableList<System.UInt32>

UseModelIntersection

Declaration
public bool UseModelIntersection
Field Value
Type Description
System.Boolean

UseNeighbourOxygenRooms

Declaration
public bool UseNeighbourOxygenRooms
Field Value
Type Description
System.Boolean

UsesDeformation

Declaration
public bool UsesDeformation
Field Value
Type Description
System.Boolean

UseVanillaPlacementDetection

Declaration
public bool UseVanillaPlacementDetection
Field Value
Type Description
System.Boolean

Variants

Declaration
public MyObjectBuilder_CubeBlockDefinition.Variant[] Variants
Field Value
Type Description
MyObjectBuilder_CubeBlockDefinition.Variant[]

VoxelPlacement

Declaration
public Nullable<VoxelPlacementOverride> VoxelPlacement
Field Value
Type Description
System.Nullable<VoxelPlacementOverride>

WheelPlacementCollider

Declaration
[Nullable]
public MyObjectBuilder_CubeBlockDefinition.WheelPlacementColliderSettings WheelPlacementCollider
Field Value
Type Description
MyObjectBuilder_CubeBlockDefinition.WheelPlacementColliderSettings

YesNoToolbarBackground

Toolbars first two items will have yes/no background when empty

Declaration
public bool YesNoToolbarBackground
Field Value
Type Description
System.Boolean

YesNoToolbarNoTooltip

Explain what no action does

Declaration
public string YesNoToolbarNoTooltip
Field Value
Type Description
System.String

YesNoToolbarYesTooltip

Explain what yes action does

Declaration
public string YesNoToolbarYesTooltip
Field Value
Type Description
System.String

Methods

ShouldSerializeCenter()

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

ShouldSerializeMirroringCenter()

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

Extension Methods

MyObjectBuilderExtensions.GetId(MyObjectBuilder_Base)
☀
☾
In This Article
Back to top
Generated by DocFX
☀
☾