changes to 380 project 4 changes to 350 project 2 Signed-off-by: Amrit Panesar <apanesar@4195tech.com>
32 lines
876 B
C++
32 lines
876 B
C++
#pragma once
|
|
|
|
#include "..\GkDefinitions.h"
|
|
|
|
#include "GkBase.h"
|
|
|
|
class GKDLLCLASS GkBaseReelMap
|
|
: public GkBase
|
|
{
|
|
public:
|
|
int numReels, numReelItems;
|
|
|
|
int *reelMap;
|
|
|
|
GkBaseReelMap(int numReels, int numReelItems);
|
|
~GkBaseReelMap(void);
|
|
|
|
virtual void SetSymbol(int reelIndex, int itemIndex, int symbolIndex);
|
|
virtual int GetSymbol(int reelIndex, int itemIndex);
|
|
void SetItems(GkBaseReelMap *reelMap, int startReel, int startItem, int numReels, int numItems);
|
|
void SetItems(GkBaseReelMap *reelMap);
|
|
void SetReelItems(GkBaseReelMap *reelMap, int reelIndex);
|
|
void SetItems(const int *reelMap);
|
|
void WriteItems(const int *reelMap);
|
|
int CountItems(int reelIndex, int itemIndex);
|
|
int CountItems(int itemIndex);
|
|
int FindFirstSymbol(int reelIndex, int symbolIndex);
|
|
bool ReelEquals(GkBaseReelMap *reelMap, int reelIndex);
|
|
bool ReelsEquals(GkBaseReelMap *reelMap);
|
|
};
|
|
|