Space Engineers
Public Member Functions | Public Attributes | List of all members
VRage.Game.MyObjectBuilder_ProjectorBase Class Reference
Inheritance diagram for VRage.Game.MyObjectBuilder_ProjectorBase:
VRage.Game.MyObjectBuilder_FunctionalBlock VRage.Game.MyObjectBuilder_TerminalBlock VRage.Game.MyObjectBuilder_CubeBlock VRage.ObjectBuilders.MyObjectBuilder_Base Sandbox.Common.ObjectBuilders.MyObjectBuilder_Projector

Public Member Functions

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

Public Attributes

MyObjectBuilder_CubeGrid ProjectedGrid
 
Vector3I ProjectionOffset
 
Vector3I ProjectionRotation
 
bool KeepProjection = false
 
bool ShowOnlyBuildable = false
 
bool InstantBuildingEnabled = false
 
int MaxNumberOfProjections = 5
 
int MaxNumberOfBlocks = 200
 
int ProjectionsRemaining = 0
 
bool GetOwnershipFromProjector = false
 
- Public Attributes inherited from VRage.Game.MyObjectBuilder_FunctionalBlock
bool Enabled = true
 
- Public Attributes inherited from VRage.Game.MyObjectBuilder_TerminalBlock
string CustomName = null
 
bool ShowOnHUD
 
bool ShowInTerminal = true
 
bool ShowInToolbarConfig = true
 
bool ShowInInventory = true
 
- Public Attributes inherited from VRage.Game.MyObjectBuilder_CubeBlock
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
 

Additional Inherited Members

- Static Public Member Functions inherited from VRage.Game.MyObjectBuilder_CubeBlock
static MyObjectBuilder_CubeBlock Upgrade (MyObjectBuilder_CubeBlock cubeBlock, MyObjectBuilderType newType, string newSubType)
 
- Properties inherited from VRage.Game.MyObjectBuilder_CubeBlock
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 12 of file MyObjectBuilder_ProjectorBase.cs.

Member Function Documentation

override void VRage.Game.MyObjectBuilder_ProjectorBase.Remap ( IMyRemapHelper  remapHelper)
inlinevirtual

Reimplemented from VRage.Game.MyObjectBuilder_CubeBlock.

Definition at line 36 of file MyObjectBuilder_ProjectorBase.cs.

Member Data Documentation

bool VRage.Game.MyObjectBuilder_ProjectorBase.GetOwnershipFromProjector = false

Definition at line 34 of file MyObjectBuilder_ProjectorBase.cs.

bool VRage.Game.MyObjectBuilder_ProjectorBase.InstantBuildingEnabled = false

Definition at line 26 of file MyObjectBuilder_ProjectorBase.cs.

bool VRage.Game.MyObjectBuilder_ProjectorBase.KeepProjection = false

Definition at line 22 of file MyObjectBuilder_ProjectorBase.cs.

int VRage.Game.MyObjectBuilder_ProjectorBase.MaxNumberOfBlocks = 200

Definition at line 30 of file MyObjectBuilder_ProjectorBase.cs.

int VRage.Game.MyObjectBuilder_ProjectorBase.MaxNumberOfProjections = 5

Definition at line 28 of file MyObjectBuilder_ProjectorBase.cs.

MyObjectBuilder_CubeGrid VRage.Game.MyObjectBuilder_ProjectorBase.ProjectedGrid

Definition at line 16 of file MyObjectBuilder_ProjectorBase.cs.

Vector3I VRage.Game.MyObjectBuilder_ProjectorBase.ProjectionOffset

Definition at line 18 of file MyObjectBuilder_ProjectorBase.cs.

Vector3I VRage.Game.MyObjectBuilder_ProjectorBase.ProjectionRotation

Definition at line 20 of file MyObjectBuilder_ProjectorBase.cs.

int VRage.Game.MyObjectBuilder_ProjectorBase.ProjectionsRemaining = 0

Definition at line 32 of file MyObjectBuilder_ProjectorBase.cs.

bool VRage.Game.MyObjectBuilder_ProjectorBase.ShowOnlyBuildable = false

Definition at line 24 of file MyObjectBuilder_ProjectorBase.cs.


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