#pragma once #include "utils/Card.h" #include "utils/List.h" class Deck { List stock_pile; List waste_pile; uint8_t deck_count; public: explicit Deck(uint8_t count); void Generate(); void Render(RenderBuffer *buffer, bool stockpileSelect, bool wasteSelect); void Cycle(); Card* GetLastWaste(); void AddToWaste(Card* c); Card* Extract(); };