wave-survival/modules/wave_survival/hitbox.h
2025-07-21 20:41:02 +02:00

23 lines
439 B
C++

#ifndef HITBOX_H
#define HITBOX_H
#include "scene/3d/physics/area_3d.h"
class HealthStatus;
class Hitbox : public Area3D {
GDCLASS(Hitbox, Area3D);
static void _bind_methods();
public:
void set_health(HealthStatus *value);
HealthStatus *get_health() const;
void set_damage_modifier(float value);
float get_damage_modifier() const;
private:
HealthStatus *health{ nullptr };
float damage_modifier{ 1.f };
};
#endif // !HITBOX_H