Space Engineers
Namespaces | Classes | Enumerations | Functions
Package Sandbox.Game.Weapons

Namespaces

package  Guns
 

Classes

class  MyAmmoBase
 
class  MyAmmoConstants
 
class  MyAmmoMagazine
 
class  MyAngleGrinder
 
class  MyAutomaticRifleGun
 
class  MyBaseInventoryItemEntity
 
class  MyBlockPlacerBase
 
class  MyDeviceBase
 
class  MyDrillBase
 Common code for all drills (both cube blocks on ship and hand drill). More...
 
class  MyDrillCutOut
 
class  MyEngineerToolBase
 
class  MyGunBase
 
class  MyHandDrill
 
class  MyLargeGatlingBarrel
 
class  MyLargeTurretBase
 
class  MyMissile
 
class  MyMissiles
 
class  MyProjectile
 
class  MyProjectiles
 
class  MyShipDrill
 
class  MyShipGrinder
 
class  MyShipToolBase
 
class  MySmallGatlingGun
 
class  MySmallMissileLauncher
 
class  MySmallMissileLauncherReload
 
class  MyToolBase
 
class  MyUserControllableGun
 
class  MyWeaponPrediction
 
class  MyWeaponPropertiesWrapper
 
class  MyWelder
 

Enumerations

enum  MyTurretTargetFlags : ushort {
  MyTurretTargetFlags.Players = 1 << 0, MyTurretTargetFlags.SmallShips = 1 << 1, MyTurretTargetFlags.LargeShips = 1 << 2, MyTurretTargetFlags.Stations = 1 << 3,
  MyTurretTargetFlags.Asteroids = 1 << 4, MyTurretTargetFlags.Missiles = 1 << 5, MyTurretTargetFlags.Moving = 1 << 6, MyTurretTargetFlags.NotNeutrals = 1 << 7
}
 
enum  MySurfaceImpactEnum { MySurfaceImpactEnum.METAL, MySurfaceImpactEnum.DESTRUCTIBLE, MySurfaceImpactEnum.INDESTRUCTIBLE, MySurfaceImpactEnum.CHARACTER }
 

Functions

delegate void MyCustomHitParticlesMethod (ref Vector3D hitPoint, ref Vector3 normal, ref Vector3D direction, IMyEntity entity, MyEntity weapon, float scale, MyEntity ownerEntity=null)
 
delegate void MyCustomHitMaterialMethod (ref Vector3D hitPoint, ref Vector3 normal, ref Vector3D direction, IMyEntity entity, MySurfaceImpactEnum surfaceImpact, MyEntity weapon, float scale)
 

Enumeration Type Documentation

Enumerator
METAL 
DESTRUCTIBLE 
INDESTRUCTIBLE 
CHARACTER 

Definition at line 38 of file MyProjectile.cs.

Enumerator
Players 
SmallShips 
LargeShips 
Stations 
Asteroids 
Missiles 
Moving 
NotNeutrals 

Definition at line 68 of file MyLargeTurretBase.cs.

Function Documentation

delegate void Sandbox.Game.Weapons.MyCustomHitMaterialMethod ( ref Vector3D  hitPoint,
ref Vector3  normal,
ref Vector3D  direction,
IMyEntity  entity,
MySurfaceImpactEnum  surfaceImpact,
MyEntity  weapon,
float  scale 
)
delegate void Sandbox.Game.Weapons.MyCustomHitParticlesMethod ( ref Vector3D  hitPoint,
ref Vector3  normal,
ref Vector3D  direction,
IMyEntity  entity,
MyEntity  weapon,
float  scale,
MyEntity  ownerEntity = null 
)