Meteos/BlockClump.h
sigonasr2 c8e5d4f125 Added launch time
Co-authored-by: sigonasr2 <sigonasr2@gmail.com>
2022-11-27 22:33:14 -06:00

25 lines
648 B
C++

#ifndef BLOCKCLUMP_H
#define BLOCKCLUMP_H
#include "pixelGameEngine.h"
class Block;
enum class BlockColor;
class BlockClump{
std::vector<Block>blocks;
public:
float vspeed=0;
float landTime=0.f;
float launchTime=0.f;
float y=0;
BlockClump(){}
std::vector<Block>&getBlocks();
void addBlock(int col,BlockColor color);
void addBlock(int col,int row,BlockColor color);
void addBlock(vf2d offset,BlockColor color);
void addBlockOnTopOf(int col,BlockColor color,int defaultY);
//Get a block's position relative to this block clump.
vf2d getBlockPosition(Block&b);
void sortBlocks();
};
#endif