Space Engineers
Classes | Public Member Functions | Static Public Member Functions | Public Attributes | Properties | List of all members
VRage.Game.MyObjectBuilder_CubeBlock Class Reference
Inheritance diagram for VRage.Game.MyObjectBuilder_CubeBlock:
VRage.ObjectBuilders.MyObjectBuilder_Base Sandbox.Common.ObjectBuilders.MyObjectBuilder_Conveyor Sandbox.Common.ObjectBuilders.MyObjectBuilder_ConveyorConnector Sandbox.Common.ObjectBuilders.MyObjectBuilder_Ladder Sandbox.Common.ObjectBuilders.MyObjectBuilder_MotorRotor Sandbox.Common.ObjectBuilders.MyObjectBuilder_Passage Sandbox.Common.ObjectBuilders.MyObjectBuilder_PistonTop Sandbox.Common.ObjectBuilders.MyObjectBuilder_SignalLight Sandbox.Common.ObjectBuilders.MyObjectBuilder_Wheel VRage.Game.MyObjectBuilder_CompoundCubeBlock VRage.Game.MyObjectBuilder_FracturedBlock VRage.Game.MyObjectBuilder_TerminalBlock

Classes

struct  MySubBlockId
 

Public Member Functions

bool ShouldSerializeEntityId ()
 
bool ShouldSerializeMin ()
 
bool ShouldSerializeOrientation ()
 
bool ShouldSerializeBlockOrientation ()
 
bool ShouldSerializeConstructionInventory ()
 
bool ShouldSerializeColorMaskHSV ()
 
bool ShouldSerializeConstructionStockpile ()
 
bool ShouldSerializeMultiBlockId ()
 
bool ShouldSerializeMultiBlockDefinition ()
 
bool ShouldSerializeComponentContainer ()
 
virtual void Remap (IMyRemapHelper remapHelper)
 
virtual void SetupForProjector ()
 
- Public Member Functions inherited from VRage.ObjectBuilders.MyObjectBuilder_Base
bool ShouldSerializeSubtypeId ()
 
void Save (string filepath)
 
virtual MyObjectBuilder_Base Clone ()
 

Static Public Member Functions

static MyObjectBuilder_CubeBlock Upgrade (MyObjectBuilder_CubeBlock cubeBlock, MyObjectBuilderType newType, string newSubType)
 

Public Attributes

long EntityId = 0
 
string Name
 
SerializableVector3I Min = new SerializableVector3I(0, 0, 0)
 
float IntegrityPercent = 1.0f
 
float BuildPercent = 1.0f
 
SerializableBlockOrientation BlockOrientation = SerializableBlockOrientation.Identity
 
MyObjectBuilder_Inventory ConstructionInventory = null
 
SerializableVector3 ColorMaskHSV = new SerializableVector3(0f, -1f, 0f)
 
MyObjectBuilder_ConstructionStockpile ConstructionStockpile = null
 
long Owner = 0
 
long BuiltBy = 0
 
MyOwnershipShareModeEnum ShareMode = MyOwnershipShareModeEnum.None
 
float DeformationRatio = 0
 
MySubBlockId[] SubBlocks = null
 
int MultiBlockId = 0
 
SerializableDefinitionId MultiBlockDefinition = null
 
int MultiBlockIndex = -1
 
float BlockGeneralDamageModifier = 1f
 
MyObjectBuilder_ComponentContainer ComponentContainer = null
 

Properties

SerializableQuaternion Orientation [get, set]
 
- Properties inherited from VRage.ObjectBuilders.MyObjectBuilder_Base
MyStringHash SubtypeId [get]
 
string SubtypeName [get, set]
 
MyObjectBuilderType TypeId [get]
 

Detailed Description

Definition at line 16 of file MyObjectBuilder_CubeBlock.cs.

Member Function Documentation

virtual void VRage.Game.MyObjectBuilder_CubeBlock.Remap ( IMyRemapHelper  remapHelper)
inlinevirtual
virtual void VRage.Game.MyObjectBuilder_CubeBlock.SetupForProjector ( )
inlinevirtual
bool VRage.Game.MyObjectBuilder_CubeBlock.ShouldSerializeBlockOrientation ( )
inline

Definition at line 64 of file MyObjectBuilder_CubeBlock.cs.

bool VRage.Game.MyObjectBuilder_CubeBlock.ShouldSerializeColorMaskHSV ( )
inline

Definition at line 74 of file MyObjectBuilder_CubeBlock.cs.

bool VRage.Game.MyObjectBuilder_CubeBlock.ShouldSerializeComponentContainer ( )
inline

Definition at line 171 of file MyObjectBuilder_CubeBlock.cs.

bool VRage.Game.MyObjectBuilder_CubeBlock.ShouldSerializeConstructionInventory ( )
inline

Definition at line 69 of file MyObjectBuilder_CubeBlock.cs.

bool VRage.Game.MyObjectBuilder_CubeBlock.ShouldSerializeConstructionStockpile ( )
inline

Definition at line 109 of file MyObjectBuilder_CubeBlock.cs.

bool VRage.Game.MyObjectBuilder_CubeBlock.ShouldSerializeEntityId ( )
inline

Definition at line 21 of file MyObjectBuilder_CubeBlock.cs.

bool VRage.Game.MyObjectBuilder_CubeBlock.ShouldSerializeMin ( )
inline

Definition at line 30 of file MyObjectBuilder_CubeBlock.cs.

bool VRage.Game.MyObjectBuilder_CubeBlock.ShouldSerializeMultiBlockDefinition ( )
inline

Definition at line 158 of file MyObjectBuilder_CubeBlock.cs.

bool VRage.Game.MyObjectBuilder_CubeBlock.ShouldSerializeMultiBlockId ( )
inline

Definition at line 153 of file MyObjectBuilder_CubeBlock.cs.

bool VRage.Game.MyObjectBuilder_CubeBlock.ShouldSerializeOrientation ( )
inline

Definition at line 52 of file MyObjectBuilder_CubeBlock.cs.

static MyObjectBuilder_CubeBlock VRage.Game.MyObjectBuilder_CubeBlock.Upgrade ( MyObjectBuilder_CubeBlock  cubeBlock,
MyObjectBuilderType  newType,
string  newSubType 
)
inlinestatic

Definition at line 85 of file MyObjectBuilder_CubeBlock.cs.

Member Data Documentation

float VRage.Game.MyObjectBuilder_CubeBlock.BlockGeneralDamageModifier = 1f

Definition at line 166 of file MyObjectBuilder_CubeBlock.cs.

SerializableBlockOrientation VRage.Game.MyObjectBuilder_CubeBlock.BlockOrientation = SerializableBlockOrientation.Identity

Definition at line 63 of file MyObjectBuilder_CubeBlock.cs.

float VRage.Game.MyObjectBuilder_CubeBlock.BuildPercent = 1.0f

Definition at line 60 of file MyObjectBuilder_CubeBlock.cs.

long VRage.Game.MyObjectBuilder_CubeBlock.BuiltBy = 0

Definition at line 117 of file MyObjectBuilder_CubeBlock.cs.

SerializableVector3 VRage.Game.MyObjectBuilder_CubeBlock.ColorMaskHSV = new SerializableVector3(0f, -1f, 0f)

Definition at line 73 of file MyObjectBuilder_CubeBlock.cs.

MyObjectBuilder_ComponentContainer VRage.Game.MyObjectBuilder_CubeBlock.ComponentContainer = null

Definition at line 170 of file MyObjectBuilder_CubeBlock.cs.

MyObjectBuilder_Inventory VRage.Game.MyObjectBuilder_CubeBlock.ConstructionInventory = null

Definition at line 68 of file MyObjectBuilder_CubeBlock.cs.

MyObjectBuilder_ConstructionStockpile VRage.Game.MyObjectBuilder_CubeBlock.ConstructionStockpile = null

Definition at line 108 of file MyObjectBuilder_CubeBlock.cs.

float VRage.Game.MyObjectBuilder_CubeBlock.DeformationRatio = 0

Definition at line 130 of file MyObjectBuilder_CubeBlock.cs.

long VRage.Game.MyObjectBuilder_CubeBlock.EntityId = 0

Definition at line 20 of file MyObjectBuilder_CubeBlock.cs.

float VRage.Game.MyObjectBuilder_CubeBlock.IntegrityPercent = 1.0f

Definition at line 56 of file MyObjectBuilder_CubeBlock.cs.

SerializableVector3I VRage.Game.MyObjectBuilder_CubeBlock.Min = new SerializableVector3I(0, 0, 0)

Definition at line 29 of file MyObjectBuilder_CubeBlock.cs.

SerializableDefinitionId VRage.Game.MyObjectBuilder_CubeBlock.MultiBlockDefinition = null

Definition at line 157 of file MyObjectBuilder_CubeBlock.cs.

int VRage.Game.MyObjectBuilder_CubeBlock.MultiBlockId = 0

Definition at line 152 of file MyObjectBuilder_CubeBlock.cs.

int VRage.Game.MyObjectBuilder_CubeBlock.MultiBlockIndex = -1

Definition at line 162 of file MyObjectBuilder_CubeBlock.cs.

string VRage.Game.MyObjectBuilder_CubeBlock.Name

Definition at line 25 of file MyObjectBuilder_CubeBlock.cs.

long VRage.Game.MyObjectBuilder_CubeBlock.Owner = 0

Definition at line 113 of file MyObjectBuilder_CubeBlock.cs.

MyOwnershipShareModeEnum VRage.Game.MyObjectBuilder_CubeBlock.ShareMode = MyOwnershipShareModeEnum.None

Definition at line 126 of file MyObjectBuilder_CubeBlock.cs.

MySubBlockId [] VRage.Game.MyObjectBuilder_CubeBlock.SubBlocks = null

Definition at line 148 of file MyObjectBuilder_CubeBlock.cs.

Property Documentation

SerializableQuaternion VRage.Game.MyObjectBuilder_CubeBlock.Orientation
getset

Definition at line 39 of file MyObjectBuilder_CubeBlock.cs.


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