Class MyFracturedPiece
Inheritance
System.Object
MyFracturedPiece
Assembly: Sandbox.Game.dll
Syntax
[MyEntityType]
public class MyFracturedPiece : MyEntity, IMyEntity, IMyEntity, IMyDestroyableObject, IMyEventProxy, IMyEventOwner
Constructors
MyFracturedPiece()
Declaration
public MyFracturedPiece()
Fields
InitialHit
Declaration
public MyFracturedPiece.HitInfo InitialHit
Field Value
OriginalBlocks
Declaration
public List<MyDefinitionId> OriginalBlocks
Field Value
Shape
Declaration
public HkdBreakableShape Shape
Field Value
Type |
Description |
Havok.HkdBreakableShape |
|
Properties
Integrity
Declaration
public float Integrity { get; }
Property Value
Type |
Description |
System.Single |
|
Physics
Declaration
public MyPhysicsBody Physics { get; set; }
Property Value
Type |
Description |
Sandbox.Engine.Physics.MyPhysicsBody |
|
Render
Declaration
public MyRenderComponentFracturedPiece Render { get; }
Property Value
UseDamageSystem
Declaration
public bool UseDamageSystem { get; }
Property Value
Type |
Description |
System.Boolean |
|
Methods
DebugCheckValidShapes()
Declaration
public void DebugCheckValidShapes()
DoDamage(Single, MyStringHash, Boolean, Nullable<MyHitInfo>, Int64, Int64, Boolean, Nullable<MyStringHash>)
Declaration
public bool DoDamage(float damage, MyStringHash damageType, bool sync, Nullable<MyHitInfo> hitInfo, long attackerId, long realHitEntityId = 0L, bool shouldDetonateAmmo = true, Nullable<MyStringHash> extraInfo = null)
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 |
|
GetObjectBuilder(Boolean)
Declaration
public override MyObjectBuilder_EntityBase GetObjectBuilder(bool copy = false)
Parameters
Type |
Name |
Description |
System.Boolean |
copy |
|
Returns
Overrides
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
OnRemovedFromScene(Object)
Declaration
public override void OnRemovedFromScene(object source)
Parameters
Type |
Name |
Description |
System.Object |
source |
|
Overrides
Declaration
public void RegisterObstacleContact(ref HkContactPointEvent e)
Parameters
Type |
Name |
Description |
Havok.HkContactPointEvent |
e |
|
SetDataFromHavok(HkdBreakableShape)
Sets model from havok to render component of this entity.
Declaration
public void SetDataFromHavok(HkdBreakableShape shape)
Parameters
Type |
Name |
Description |
Havok.HkdBreakableShape |
shape |
|
StartFallSound(String)
Declaration
public void StartFallSound(string sound)
Parameters
Type |
Name |
Description |
System.String |
sound |
|
UpdateAfterSimulation10()
Declaration
public override void UpdateAfterSimulation10()
Overrides
UpdateBeforeSimulation()
Declaration
public override void UpdateBeforeSimulation()
Overrides
UpdateBeforeSimulation100()
Declaration
public override void UpdateBeforeSimulation100()
Overrides
UpdateOnceBeforeFrame()
Declaration
public override void UpdateOnceBeforeFrame()
Overrides
Events
OnRemove
Declaration
public event Action<MyEntity> OnRemove
Event Type
Type |
Description |
System.Action<MyEntity> |
|
Implements
Extension Methods