Space Engineers
Public Member Functions | Protected Member Functions | Protected Attributes | Properties | List of all members
Sandbox.Game.Weapons.Guns.Barrels.MyLargeBarrelBase Class Reference
Inheritance diagram for Sandbox.Game.Weapons.Guns.Barrels.MyLargeBarrelBase:
SpaceEngineers.Game.Weapons.Guns.Barrels.MyLargeGatlingBarrel SpaceEngineers.Game.Weapons.Guns.Barrels.MyLargeInteriorBarrel SpaceEngineers.Game.Weapons.Guns.Barrels.MyLargeMissileBarrel

Public Member Functions

 MyLargeBarrelBase ()
 
virtual void Draw ()
 
virtual void Init (MyEntity entity, MyLargeTurretBase turretBase)
 
virtual bool StartShooting ()
 
virtual void StopShooting ()
 
bool IsControlledByPlayer ()
 
virtual void UpdateAfterSimulation ()
 
void RemoveSmoke ()
 
virtual void Close ()
 
void WorldPositionChanged ()
 

Protected Member Functions

MyLargeTurretBase GetWeaponBase ()
 
void Shoot (Vector3 muzzlePosition)
 
void IncreaseSmoke ()
 
void DecreaseSmoke ()
 

Protected Attributes

MyGunBase m_gunBase
 
int m_lastTimeShoot
 
MyParticleEffect m_shotSmoke
 
int m_smokeLastTime
 
int m_smokeToGenerate
 
float m_muzzleFlashLength
 
float m_muzzleFlashRadius
 
MyEntity m_entity
 
MyLargeTurretBase m_turretBase
 

Properties

MyGunBase GunBase [get]
 
MyModelDummy CameraDummy [get]
 
float BarrelElevationMin [get, protected set]
 
MyEntity Entity [get]
 

Detailed Description

Definition at line 15 of file MyLargeBarrelBase.cs.

Constructor & Destructor Documentation

Sandbox.Game.Weapons.Guns.Barrels.MyLargeBarrelBase.MyLargeBarrelBase ( )
inline

Definition at line 43 of file MyLargeBarrelBase.cs.

Member Function Documentation

virtual void Sandbox.Game.Weapons.Guns.Barrels.MyLargeBarrelBase.Close ( )
inlinevirtual
void Sandbox.Game.Weapons.Guns.Barrels.MyLargeBarrelBase.DecreaseSmoke ( )
inlineprotected

Definition at line 160 of file MyLargeBarrelBase.cs.

virtual void Sandbox.Game.Weapons.Guns.Barrels.MyLargeBarrelBase.Draw ( )
inlinevirtual
MyLargeTurretBase Sandbox.Game.Weapons.Guns.Barrels.MyLargeBarrelBase.GetWeaponBase ( )
inlineprotected

Definition at line 94 of file MyLargeBarrelBase.cs.

void Sandbox.Game.Weapons.Guns.Barrels.MyLargeBarrelBase.IncreaseSmoke ( )
inlineprotected

Definition at line 154 of file MyLargeBarrelBase.cs.

virtual void Sandbox.Game.Weapons.Guns.Barrels.MyLargeBarrelBase.Init ( MyEntity  entity,
MyLargeTurretBase  turretBase 
)
inlinevirtual
bool Sandbox.Game.Weapons.Guns.Barrels.MyLargeBarrelBase.IsControlledByPlayer ( )
inline

Definition at line 144 of file MyLargeBarrelBase.cs.

void Sandbox.Game.Weapons.Guns.Barrels.MyLargeBarrelBase.RemoveSmoke ( )
inline

Definition at line 171 of file MyLargeBarrelBase.cs.

void Sandbox.Game.Weapons.Guns.Barrels.MyLargeBarrelBase.Shoot ( Vector3  muzzlePosition)
inlineprotected

Definition at line 111 of file MyLargeBarrelBase.cs.

virtual bool Sandbox.Game.Weapons.Guns.Barrels.MyLargeBarrelBase.StartShooting ( )
inlinevirtual
virtual void Sandbox.Game.Weapons.Guns.Barrels.MyLargeBarrelBase.StopShooting ( )
inlinevirtual
virtual void Sandbox.Game.Weapons.Guns.Barrels.MyLargeBarrelBase.UpdateAfterSimulation ( )
inlinevirtual
void Sandbox.Game.Weapons.Guns.Barrels.MyLargeBarrelBase.WorldPositionChanged ( )
inline

Definition at line 185 of file MyLargeBarrelBase.cs.

Member Data Documentation

MyEntity Sandbox.Game.Weapons.Guns.Barrels.MyLargeBarrelBase.m_entity
protected

Definition at line 38 of file MyLargeBarrelBase.cs.

MyGunBase Sandbox.Game.Weapons.Guns.Barrels.MyLargeBarrelBase.m_gunBase
protected

Definition at line 19 of file MyLargeBarrelBase.cs.

int Sandbox.Game.Weapons.Guns.Barrels.MyLargeBarrelBase.m_lastTimeShoot
protected

Definition at line 25 of file MyLargeBarrelBase.cs.

float Sandbox.Game.Weapons.Guns.Barrels.MyLargeBarrelBase.m_muzzleFlashLength
protected

Definition at line 35 of file MyLargeBarrelBase.cs.

float Sandbox.Game.Weapons.Guns.Barrels.MyLargeBarrelBase.m_muzzleFlashRadius
protected

Definition at line 36 of file MyLargeBarrelBase.cs.

MyParticleEffect Sandbox.Game.Weapons.Guns.Barrels.MyLargeBarrelBase.m_shotSmoke
protected

Definition at line 30 of file MyLargeBarrelBase.cs.

int Sandbox.Game.Weapons.Guns.Barrels.MyLargeBarrelBase.m_smokeLastTime
protected

Definition at line 33 of file MyLargeBarrelBase.cs.

int Sandbox.Game.Weapons.Guns.Barrels.MyLargeBarrelBase.m_smokeToGenerate
protected

Definition at line 34 of file MyLargeBarrelBase.cs.

MyLargeTurretBase Sandbox.Game.Weapons.Guns.Barrels.MyLargeBarrelBase.m_turretBase
protected

Definition at line 39 of file MyLargeBarrelBase.cs.

Property Documentation

float Sandbox.Game.Weapons.Guns.Barrels.MyLargeBarrelBase.BarrelElevationMin
getprotected set

Definition at line 29 of file MyLargeBarrelBase.cs.

MyModelDummy Sandbox.Game.Weapons.Guns.Barrels.MyLargeBarrelBase.CameraDummy
get

Definition at line 22 of file MyLargeBarrelBase.cs.

MyEntity Sandbox.Game.Weapons.Guns.Barrels.MyLargeBarrelBase.Entity
get

Definition at line 177 of file MyLargeBarrelBase.cs.

MyGunBase Sandbox.Game.Weapons.Guns.Barrels.MyLargeBarrelBase.GunBase
get

Definition at line 20 of file MyLargeBarrelBase.cs.


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