ScummVM API documentation
Bbvs::MinigameBbAnt Class Reference
Inheritance diagram for Bbvs::MinigameBbAnt:
Bbvs::Minigame

Classes

struct  Obj
 
struct  ObjInit
 

Public Types

enum  { kMaxObjectsCount = 256, kScaleDim = 28 }
 

Public Member Functions

 MinigameBbAnt (BbvsEngine *vm)
 
bool run (bool fromMainGame) override
 
const ObjAnimationgetAnimation (int animIndex)
 
const ObjInitgetObjInit (int index)
 
const ObjAnimation *const * getObjKindAnimTable (int kind)
 
const ObjAnimationgetObjAnim (int index)
 
void buildDrawList0 (DrawList &drawList)
 
void buildDrawList1 (DrawList &drawList)
 
void buildDrawList2 (DrawList &drawList)
 
void buildDrawList3 (DrawList &drawList)
 
void drawMagnifyingGlass (DrawList &drawList)
 
void drawSprites ()
 
void drawSprites0 ()
 
void drawSprites1 ()
 
void drawSprites2 ()
 
void drawSprites3 ()
 
ObjgetFreeObject ()
 
void initObjects ()
 
void initObjects0 ()
 
void initObjects1 ()
 
void initVars ()
 
void initVars1 ()
 
void initVars2 ()
 
void initVars3 ()
 
bool updateStatus (int mouseX, int mouseY, uint mouseButtons)
 
bool updateStatus0 (int mouseX, int mouseY, uint mouseButtons)
 
bool updateStatus1 (int mouseX, int mouseY, uint mouseButtons)
 
bool updateStatus2 (int mouseX, int mouseY, uint mouseButtons)
 
bool updateStatus3 (int mouseX, int mouseY, uint mouseButtons)
 
void getRandomBugObjValues (int &x, int &y, int &animIndexIncr, int &field30)
 
void insertBugSmokeObj (int x, int y, int bugObjIndex)
 
void insertSmokeObj (int x, int y)
 
void resetObj (int objIndex)
 
void insertStompObj (int x, int y)
 
void removeStompObj (Obj *obj)
 
void insertBugObj (int kind, int animIndexIncr, int always0, int x, int y, int field30, int always1)
 
void removeBugObj (int objIndex)
 
void updateBugObjAnim (int objIndex)
 
void updateObjAnim2 (int objIndex)
 
void insertRandomBugObj (int kind)
 
bool isBugOutOfScreen (int objIndex)
 
void updateObjAnim3 (int objIndex)
 
void updateBugObj1 (int objIndex)
 
void updateObjKind2 (int objIndex)
 
void updateObjKind3 (int objIndex)
 
void updateObjKind4 (int objIndex)
 
void updateObjKind5 (int objIndex)
 
void updateStompObj (int objIndex)
 
void updateSmokeObj (int objIndex)
 
void updateFootObj (int objIndex)
 
bool isBugAtCandy (int objIndex, int &candyObjIndex)
 
bool isMagGlassAtBug (int objIndex)
 
bool isMagGlassAtBeavisLeg (int objIndex)
 
bool testObj5 (int objIndex)
 
void updateObjs (uint mouseButtons)
 
void update ()
 
void scale2x (int x, int y)
 
void loadSounds ()
 
- Public Member Functions inherited from Bbvs::Minigame
 Minigame (BbvsEngine *vm)
 

Public Attributes

Obj _objects [kMaxObjectsCount]
 
int _score
 
int _hiScore
 
int _totalBugsCount
 
int _bugsChanceByKind [6]
 
int _bugsCountByKind [6]
 
int _skullBugCtr
 
int _stompX
 
int _stompY
 
int _stompDelay1
 
int _stompCounter1
 
int _stompCounter2
 
int _stompCount
 
int _hasLastStompObj
 
Obj_lastStompObj
 
int _counter1
 
int _countdown10
 
int _counter4
 
int _levelTimeDelay
 
int _levelTimeLeft
 
int _countdown4
 
int _countdown3
 
int _countdown6
 
int _countdown5
 
int _countdown7
 
byte _scaleBuf [kScaleDim *kScaleDim]
 

Additional Inherited Members

- Protected Member Functions inherited from Bbvs::Minigame
int drawNumber (DrawList &drawList, int number, int x, int y)
 
void playSound (uint index, bool loop=false)
 
void stopSound (uint index)
 
bool isSoundPlaying (uint index)
 
bool isAnySoundPlaying (const uint *indices, uint count)
 
void saveHiscore (int minigameNum, int score)
 
int loadHiscore (int minigameNum)
 
- Protected Attributes inherited from Bbvs::Minigame
BbvsEngine_vm
 
SpriteModule_spriteModule
 
int _gameState
 
int _gameTicks
 
bool _gameResult
 
bool _gameDone
 
bool _fromMainGame
 
int _hiScoreTable [kMinigameCount]
 
int _backgroundSpriteIndex
 
int _titleScreenSpriteIndex
 
const ObjAnimation_numbersAnim
 

The documentation for this class was generated from the following file: