#pragma once #include #include #include #include #include #include "Entity.h" #include "SoundEffects.h" class Vector2D; class Manager; class PickupManager { public: PickupManager(Manager* manager); ~PickupManager(); void createPowerup(Vector2D pos, std::function pickupFunc, Textures texture); Vector2D calculateSpawnPosition(); private: Manager* man; };