| 1234567891011121314151617181920212223 |
- #pragma once
- #include "utils/Card.h"
- #include "utils/List.h"
- class TableauColumn {
- List<Card> *cards;
- public:
- TableauColumn();
- ~TableauColumn();
- void Reset();
- void AddCard(Card *c);
- void AddRange(List<Card> *hand);
- void AddTo(TableauColumn *other);
- List<Card>* ExtractEnd(uint8_t count);
- void Render(uint8_t x, uint8_t y, bool selected, uint8_t selection, RenderBuffer *buffer);
- Card* TopCard();
- int8_t FirstNonFlipped();
- uint8_t Count();
- };
|