#pragma once #include #include namespace blitz { class Bullet : public godot::Node3D { GDCLASS(Bullet, godot::Node3D) protected: static void _bind_methods(); public: Bullet(); ~Bullet(); void _process(float delta); void _ready() override; private: bool m_Stuck; float m_LifeTime; void SetTransparency(godot::Node* a_Root, float a_Transparency); }; } // namespace blitz