Class MyProjectileInfo
Implements read-only info about existing projectile
Inheritance
System.Object
MyProjectileInfo
Namespace: Sandbox.ModAPI
Assembly: Sandbox.Common.dll
Syntax
public sealed class MyProjectileInfo : ValueType
Constructors
MyProjectileInfo(Int32, Vector3D, Vector3D, Vector3D, Vector3D, Single, MyDefinitionBase, MyDefinitionBase, IMyEntity, IMyEntity, UInt64)
Implements projectile info constructor
Declaration
public MyProjectileInfo(int index, Vector3D position, Vector3D origin, Vector3D velocity, Vector3D cachedGravity, float maxTrajectory, MyDefinitionBase projectileAmmoDefinition, MyDefinitionBase weaponDefinition, IMyEntity ownerEntity, IMyEntity ownerEntityAbsolute, ulong owningPlayer)
Parameters
Type | Name | Description |
---|---|---|
System.Int32 | index | index |
Vector3D | position | position |
Vector3D | origin | origin |
Vector3D | velocity | velocity |
Vector3D | cachedGravity | gravity vector |
System.Single | maxTrajectory | max trajectory |
MyDefinitionBase | projectileAmmoDefinition | projectile ammo definition |
MyDefinitionBase | weaponDefinition | weapon definition |
IMyEntity | ownerEntity | owner entity |
IMyEntity | ownerEntityAbsolute | top owner in case of grid hierarchy |
System.UInt64 | owningPlayer | player owner |
Properties
CachedGravity
Cached gravity, in position of bullet. (May be inaccurate)
Declaration
public Vector3D CachedGravity { get; }
Property Value
Type | Description |
---|---|
Vector3D |
Index
Index of position in array. May be changed
Declaration
public int Index { get; }
Property Value
Type | Description |
---|---|
System.Int32 |
MaxTrajectory
Max travel distance
Declaration
public float MaxTrajectory { get; }
Property Value
Type | Description |
---|---|
System.Single |
Origin
Shoot position (World coordinates)
Declaration
public Vector3D Origin { get; }
Property Value
Type | Description |
---|---|
Vector3D |
OwnerEntity
Rifle, block ...
Declaration
public IMyEntity OwnerEntity { get; }
Property Value
Type | Description |
---|---|
IMyEntity |
OwnerEntityAbsolute
character, main ship cockpit,
Declaration
public IMyEntity OwnerEntityAbsolute { get; }
Property Value
Type | Description |
---|---|
IMyEntity |
OwningPlayer
Player SteamId or zero
Declaration
public ulong OwningPlayer { get; }
Property Value
Type | Description |
---|---|
System.UInt64 |
Position
World position
Declaration
public Vector3D Position { get; }
Property Value
Type | Description |
---|---|
Vector3D |
ProjectileAmmoDefinition
Gets Projectile Ammo Definition of type MyProjectileAmmoDefinition
Declaration
public MyDefinitionBase ProjectileAmmoDefinition { get; }
Property Value
Type | Description |
---|---|
MyDefinitionBase |
Velocity
Current velocity
Declaration
public Vector3D Velocity { get; }
Property Value
Type | Description |
---|---|
Vector3D |
WeaponDefinition
Gets Weapon Definition of type MyWeaponDefinition
Declaration
public MyDefinitionBase WeaponDefinition { get; }
Property Value
Type | Description |
---|---|
MyDefinitionBase |