Meteos/Board.h
sigonasr2 268d071e9b Block clumping implementation
Co-authored-by: sigonasr2 <sigonasr2@gmail.com>
2022-11-18 04:51:42 -07:00

24 lines
527 B
C++

#ifndef BOARD_H
#define BOARD_H
#include "pixelGameEngine.h"
class Block;
class BlockClump;
class Board{
std::vector<std::vector<Block>> cols;
std::vector<BlockClump> clumps;
public:
float yBottom;
vf2d drawOffset;
vi2d boardSize;
float gravity;
float spawnRate;
Board(){}
Board(vi2d boardSize,float gravity,float spawnRate);
void spawnBlock(int col);
std::vector<Block>&getBlocks(int col);
std::vector<BlockClump>&getBlockClumps();
void removeClump(int ind);
};
#endif