Space Engineers
Public Member Functions | Public Attributes | List of all members
Sandbox.Common.ObjectBuilders.MyObjectBuilder_TurretBase Class Reference
Inheritance diagram for Sandbox.Common.ObjectBuilders.MyObjectBuilder_TurretBase:
Sandbox.Common.ObjectBuilders.MyObjectBuilder_UserControllableGun VRage.Game.MyObjectBuilder_FunctionalBlock VRage.Game.MyObjectBuilder_TerminalBlock VRage.Game.MyObjectBuilder_CubeBlock VRage.ObjectBuilders.MyObjectBuilder_Base Sandbox.Common.ObjectBuilders.MyObjectBuilder_ConveyorTurretBase Sandbox.Common.ObjectBuilders.MyObjectBuilder_InteriorTurret Sandbox.Common.ObjectBuilders.MyObjectBuilder_LargeGatlingTurret Sandbox.Common.ObjectBuilders.MyObjectBuilder_LargeMissileTurret

Public Member Functions

override void SetupForProjector ()
 
- 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 Remap (IMyRemapHelper remapHelper)
 
- Public Member Functions inherited from VRage.ObjectBuilders.MyObjectBuilder_Base
bool ShouldSerializeSubtypeId ()
 
void Save (string filepath)
 
virtual MyObjectBuilder_Base Clone ()
 

Public Attributes

MyObjectBuilder_Inventory Inventory
 
float Range = 600
 
int RemainingAmmo
 
long Target
 
bool TargetMeteors = true
 
bool TargetMoving = false
 
bool TargetMissiles = false
 
bool IsPotentialTarget
 
long PreviousControlledEntityId
 
float Rotation
 
float Elevation
 
MyObjectBuilder_GunBase GunBase
 
bool EnableIdleRotation = true
 
bool PreviousIdleRotationState = true
 
bool TargetCharacters = true
 
bool TargetSmallGrids = true
 
bool TargetLargeGrids = true
 
bool TargetStations = true
 
bool TargetNeutrals = true
 
- Public Attributes inherited from Sandbox.Common.ObjectBuilders.MyObjectBuilder_UserControllableGun
bool IsShooting = false
 
bool IsShootingFromTerminal = false
 
bool IsLargeTurret = false
 
float MinFov = 0.1f
 
float MaxFov = 1.04719755f
 
- 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_TurretBase.cs.

Member Function Documentation

override void Sandbox.Common.ObjectBuilders.MyObjectBuilder_TurretBase.SetupForProjector ( )
inlinevirtual

Reimplemented from VRage.Game.MyObjectBuilder_CubeBlock.

Definition at line 72 of file MyObjectBuilder_TurretBase.cs.

Member Data Documentation

float Sandbox.Common.ObjectBuilders.MyObjectBuilder_TurretBase.Elevation

Definition at line 45 of file MyObjectBuilder_TurretBase.cs.

bool Sandbox.Common.ObjectBuilders.MyObjectBuilder_TurretBase.EnableIdleRotation = true

Definition at line 52 of file MyObjectBuilder_TurretBase.cs.

MyObjectBuilder_GunBase Sandbox.Common.ObjectBuilders.MyObjectBuilder_TurretBase.GunBase

Definition at line 49 of file MyObjectBuilder_TurretBase.cs.

MyObjectBuilder_Inventory Sandbox.Common.ObjectBuilders.MyObjectBuilder_TurretBase.Inventory

Definition at line 15 of file MyObjectBuilder_TurretBase.cs.

bool Sandbox.Common.ObjectBuilders.MyObjectBuilder_TurretBase.IsPotentialTarget

Definition at line 36 of file MyObjectBuilder_TurretBase.cs.

long Sandbox.Common.ObjectBuilders.MyObjectBuilder_TurretBase.PreviousControlledEntityId

Definition at line 39 of file MyObjectBuilder_TurretBase.cs.

bool Sandbox.Common.ObjectBuilders.MyObjectBuilder_TurretBase.PreviousIdleRotationState = true

Definition at line 55 of file MyObjectBuilder_TurretBase.cs.

float Sandbox.Common.ObjectBuilders.MyObjectBuilder_TurretBase.Range = 600

Definition at line 18 of file MyObjectBuilder_TurretBase.cs.

int Sandbox.Common.ObjectBuilders.MyObjectBuilder_TurretBase.RemainingAmmo

Definition at line 21 of file MyObjectBuilder_TurretBase.cs.

float Sandbox.Common.ObjectBuilders.MyObjectBuilder_TurretBase.Rotation

Definition at line 42 of file MyObjectBuilder_TurretBase.cs.

long Sandbox.Common.ObjectBuilders.MyObjectBuilder_TurretBase.Target

Definition at line 24 of file MyObjectBuilder_TurretBase.cs.

bool Sandbox.Common.ObjectBuilders.MyObjectBuilder_TurretBase.TargetCharacters = true

Definition at line 58 of file MyObjectBuilder_TurretBase.cs.

bool Sandbox.Common.ObjectBuilders.MyObjectBuilder_TurretBase.TargetLargeGrids = true

Definition at line 64 of file MyObjectBuilder_TurretBase.cs.

bool Sandbox.Common.ObjectBuilders.MyObjectBuilder_TurretBase.TargetMeteors = true

Definition at line 27 of file MyObjectBuilder_TurretBase.cs.

bool Sandbox.Common.ObjectBuilders.MyObjectBuilder_TurretBase.TargetMissiles = false

Definition at line 33 of file MyObjectBuilder_TurretBase.cs.

bool Sandbox.Common.ObjectBuilders.MyObjectBuilder_TurretBase.TargetMoving = false

Definition at line 30 of file MyObjectBuilder_TurretBase.cs.

bool Sandbox.Common.ObjectBuilders.MyObjectBuilder_TurretBase.TargetNeutrals = true

Definition at line 70 of file MyObjectBuilder_TurretBase.cs.

bool Sandbox.Common.ObjectBuilders.MyObjectBuilder_TurretBase.TargetSmallGrids = true

Definition at line 61 of file MyObjectBuilder_TurretBase.cs.

bool Sandbox.Common.ObjectBuilders.MyObjectBuilder_TurretBase.TargetStations = true

Definition at line 67 of file MyObjectBuilder_TurretBase.cs.


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