Class DamageData

Data about damage applied to a destructable.

Constructors

Properties

_damage: number
_debrisPiece: SceneObject
_direction: Vector3
_impulse: number
_position: Vector3
_radius: number
_sourceComponent: Component

Accessors

  • get damage(): number
  • The amount of damage applied.

    Returns number

  • set damage(value): void
  • Parameters

    • value: number

    Returns void

  • get debrisPiece(): SceneObject
  • Optional debris piece that received the damage.

    Returns SceneObject

  • set debrisPiece(value): void
  • Parameters

    Returns void

  • get direction(): Vector3
  • The direction from which damage was applied (normalized).

    Returns Vector3

  • set direction(value): void
  • Parameters

    Returns void

  • get impulse(): number
  • The impulse force applied with the damage.

    Returns number

  • set impulse(value): void
  • Parameters

    • value: number

    Returns void

  • get position(): Vector3
  • The world position where damage was applied.

    Returns Vector3

  • set position(value): void
  • Parameters

    Returns void

  • get radius(): number
  • The radius of the damage area.

    Returns number

  • set radius(value): void
  • Parameters

    • value: number

    Returns void

  • get sourceComponent(): Component
  • Optional component that caused the damage.

    Returns Component

  • set sourceComponent(value): void
  • Parameters

    Returns void

Methods

  • Clones this instance and returns a new DamageData with identical values.

    Returns DamageData