Class MyCargoContainerInventoryBagEntity
Inventory bag spawned when character died, container breaks, or when entity from other inventory cannot be spawned then bag spawned with the item in its inventory.
Inheritance
System.Object
MyCargoContainerInventoryBagEntity
Assembly: Sandbox.Game.dll
Syntax
[MyEntityType]
public class MyCargoContainerInventoryBagEntity : MyEntity, IMyInventoryBag, IMyDestroyableObject, IMySyncedEntity, IMyParallelUpdateable, IMyEntity, IMyEntity, IMyEventProxy, IMyEventOwner
Constructors
MyCargoContainerInventoryBagEntity()
Declaration
public MyCargoContainerInventoryBagEntity()
Fields
CreationTime
Declaration
Field Value
Type |
Description |
System.Int64 |
|
Properties
GeneratedGravity
Declaration
public Vector3 GeneratedGravity { get; set; }
Property Value
Integrity
Declaration
public float Integrity { get; set; }
Property Value
Type |
Description |
System.Single |
|
SyncType
Declaration
public SyncType SyncType { get; set; }
Property Value
Type |
Description |
VRage.Sync.SyncType |
|
UpdateFlags
Declaration
public MyParallelUpdateFlags UpdateFlags { get; }
Property Value
UseDamageSystem
Declaration
public bool UseDamageSystem { get; }
Property Value
Type |
Description |
System.Boolean |
|
Methods
Closing()
Declaration
protected override void Closing()
Overrides
DoDamage(Single, MyStringHash, Boolean, Int64, Nullable<MyStringHash>)
Declaration
public bool DoDamage(float damage, MyStringHash damageType, bool sync, long attackerId, Nullable<MyStringHash> extraInfo)
Parameters
Type |
Name |
Description |
System.Single |
damage |
|
MyStringHash |
damageType |
|
System.Boolean |
sync |
|
System.Int64 |
attackerId |
|
System.Nullable<MyStringHash> |
extraInfo |
|
Returns
Type |
Description |
System.Boolean |
|
GetObjectBuilder(Boolean)
Declaration
public override MyObjectBuilder_EntityBase GetObjectBuilder(bool copy = false)
Parameters
Type |
Name |
Description |
System.Boolean |
copy |
|
Returns
Overrides
GetPhysicsShape(Single, Single, out HkMassProperties)
Declaration
protected virtual HkShape GetPhysicsShape(float mass, float scale, out HkMassProperties massProperties)
Parameters
Type |
Name |
Description |
System.Single |
mass |
|
System.Single |
scale |
|
Havok.HkMassProperties |
massProperties |
|
Returns
Type |
Description |
Havok.HkShape |
|
Init(MyObjectBuilder_EntityBase)
Declaration
public override void Init(MyObjectBuilder_EntityBase objectBuilder)
Parameters
Overrides
OnAddedToScene(Object)
Declaration
public override void OnAddedToScene(object source)
Parameters
Type |
Name |
Description |
System.Object |
source |
|
Overrides
OnDestroy()
Declaration
OnInventoryComponentAdded(MyInventoryBase)
Declaration
protected override void OnInventoryComponentAdded(MyInventoryBase inventory)
Parameters
Overrides
OnInventoryComponentRemoved(MyInventoryBase)
Declaration
protected override void OnInventoryComponentRemoved(MyInventoryBase inventory)
Parameters
Overrides
OnReplicationEnded()
Declaration
public override void OnReplicationEnded()
Overrides
OnReplicationStarted()
Declaration
public override void OnReplicationStarted()
Overrides
SendCloseRequest()
Declaration
public void SendCloseRequest()
UpdateAfterSimulation100()
Declaration
public override void UpdateAfterSimulation100()
Overrides
UpdateAfterSimulationParallel()
Declaration
public void UpdateAfterSimulationParallel()
UpdateBeforeSimulationParallel()
Declaration
public void UpdateBeforeSimulationParallel()
UpdateOnceBeforeFrame()
Declaration
public override void UpdateOnceBeforeFrame()
Overrides
Explicit Interface Implementations
IMyDestroyableObject.DoDamage(Single, MyStringHash, Boolean, Nullable<MyHitInfo>, Int64, Int64, Boolean, Nullable<MyStringHash>)
Declaration
bool IMyDestroyableObject.DoDamage(float damage, MyStringHash damageType, bool sync, Nullable<MyHitInfo> hitInfo, long attackerId, long realHitEntityId, bool shouldDetonateAmmo, Nullable<MyStringHash> extraInfo)
Parameters
Type |
Name |
Description |
System.Single |
damage |
|
MyStringHash |
damageType |
|
System.Boolean |
sync |
|
System.Nullable<MyHitInfo> |
hitInfo |
|
System.Int64 |
attackerId |
|
System.Int64 |
realHitEntityId |
|
System.Boolean |
shouldDetonateAmmo |
|
System.Nullable<MyStringHash> |
extraInfo |
|
Returns
Type |
Description |
System.Boolean |
|
IMyDestroyableObject.Integrity
Declaration
float IMyDestroyableObject.Integrity { get; }
Returns
Type |
Description |
System.Single |
|
IMyDestroyableObject.UseDamageSystem
Declaration
bool IMyDestroyableObject.UseDamageSystem { get; }
Returns
Type |
Description |
System.Boolean |
|
Implements
Extension Methods