1#ifndef BEACON_POWERUP_HPP
2#define BEACON_POWERUP_HPP
4#include "godot_cpp/templates/vector.hpp"
6#include <godot_cpp/classes/area3d.hpp>
Area3D that inverts the attack classes of any turret object that it comes into contact with....
Definition beacon_powerup.hpp:10
static void _bind_methods()
Required to be a valid godot class.
Definition beacon_powerup.cpp:7
virtual void _enter_tree() override
Connect body_entered observer.
Definition beacon_powerup.cpp:9
GDCLASS(BeaconPowerup, Area3D)
Vector< Turret * > affected
Definition beacon_powerup.hpp:23
void body_entered(Node3D *node)
If entered body is a turret, invert targets.
Definition beacon_powerup.cpp:19
virtual void _exit_tree() override
Reset affected turrets.
Definition beacon_powerup.cpp:13
Definition beacon_powerup.cpp:6