1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36
|
#ifndef GRID_TRANSITION_INCLUDED
#define GRID_TRANSITION_INCLUDED
#include "BlockGrid.h"
#include "BlendedBlock.h"
#include "World.h"
class GridTransition {
public:
GridTransition( BlockGrid *inA, BlockGrid *inB, World *inWorld,
int inNumTransitionSteps );
// removes grid's blocks from inWorld
~GridTransition();
char isDone();
protected:
World *mWorld;
// used to check if blend done
BlendedBlock *mFirstBlendedBlock;
SimpleVector<BlendedBlock *> mBlocks;
};
#endif
|