Collision area that damages nodes of the given types when entered.
More...
#include <damage_area.hpp>
|
virtual void | _enter_tree () override |
| Register body_entered observer. Get animation player if applicable. Get parent if applicable.
|
|
virtual void | _process (double delta_time) override |
| Animate until end, destroy if animation has ended.
|
|
Collision area that damages nodes of the given types when entered.
◆ _bind_methods()
void godot::DamageArea::_bind_methods |
( |
| ) |
|
|
staticprivate |
◆ _enter_tree()
void godot::DamageArea::_enter_tree |
( |
| ) |
|
|
overridevirtual |
Register body_entered observer. Get animation player if applicable. Get parent if applicable.
◆ _process()
void godot::DamageArea::_process |
( |
double |
delta_time | ) |
|
|
overridevirtual |
Animate until end, destroy if animation has ended.
◆ body_entered()
void godot::DamageArea::body_entered |
( |
Node3D * |
node | ) |
|
|
protected |
If the node is of a class referenced in target_classes, deal damage.
◆ GDCLASS()
godot::DamageArea::GDCLASS |
( |
DamageArea |
, |
|
|
Area3D |
|
|
) |
| |
|
private |
◆ get_target_classes()
Array godot::DamageArea::get_target_classes |
( |
| ) |
const |
|
protected |
Node classes to deal damage to.
◆ set_target_classes()
void godot::DamageArea::set_target_classes |
( |
Array |
array | ) |
|
|
protected |
Node classes to deal damage to.
◆ anim
AnimationPlayer* godot::DamageArea::anim {nullptr} |
|
private |
◆ target_classes
Vector<StringName> godot::DamageArea::target_classes {} |
|
private |
The documentation for this class was generated from the following files: