ResidualVM logo ResidualVM website - Forums - Contact us BuildBot - Doxygen - Wiki curved edge

#include <puzzles.h>

Collaboration diagram for Myst3::Puzzles:

List of all members.


struct  PegCombination

Public Member Functions

 Puzzles (Myst3Engine *vm)
virtual ~Puzzles ()
void run (uint16 id, uint16 arg0=0, uint16 arg1=0, uint16 arg2=0)

Private Types

typedef int32 SymbolCodeSolution [4]

Private Member Functions

void leversBall (int16 var)
void tesla (int16 movie, int16 var, int16 move)
void resonanceRingControl ()
void resonanceRingsLaunchBall ()
void resonanceRingsLights ()
void pinball (int16 var)
const PegCombination_pinballFindCombination (uint16 var, const PegCombination pegs[], uint16 size)
void weightDrag (uint16 var, uint16 movie)
void journalSaavedro (int16 move)
int16 _journalSaavedroLastPageLastChapterValue ()
uint16 _journalSaavedroGetNode (uint16 chapter)
uint16 _journalSaavedroPageCount (uint16 chapter)
bool _journalSaavedroHasChapter (uint16 chapter)
uint16 _journalSaavedroNextChapter (uint16 chapter, bool forward)
void journalAtrus (uint16 node, uint16 var)
void mainMenu (uint16 action)
void projectorLoadBitmap (uint16 bitmap)
void projectorAddSpotItem (uint16 bitmap, uint16 x, uint16 y)
void projectorUpdateCoordinates ()
void symbolCodesInit (uint16 var, uint16 posX, uint16 posY)
void symbolCodesClick (int16 var)
bool _symbolCodesCheckSolution (uint16 var, const SymbolCodeSolution &solution)
int32 _symbolCodesFound ()
void railRoadSwitchs ()
void rollercoaster ()
void settingsSave ()
void updateSoundScriptTimer ()
void checkCanSave ()
void _drawForVarHelper (int16 var, int32 startValue, int32 endValue)
void _drawXTicks (uint16 ticks)

Private Attributes


Detailed Description

Definition at line 34 of file puzzles.h.

Member Typedef Documentation

Definition at line 44 of file puzzles.h.

Constructor & Destructor Documentation

Myst3::Puzzles::Puzzles ( Myst3Engine vm  ) 

Definition at line 35 of file puzzles.cpp.

Myst3::Puzzles::~Puzzles (  )  [virtual]

Definition at line 39 of file puzzles.cpp.

Member Function Documentation

void Myst3::Puzzles::_drawForVarHelper ( int16  var,
int32  startValue,
int32  endValue 
) [private]

Definition at line 121 of file puzzles.cpp.

void Myst3::Puzzles::_drawXTicks ( uint16  ticks  )  [private]

Definition at line 164 of file puzzles.cpp.

uint16 Myst3::Puzzles::_journalSaavedroGetNode ( uint16  chapter  )  [private]

Definition at line 1184 of file puzzles.cpp.

bool Myst3::Puzzles::_journalSaavedroHasChapter ( uint16  chapter  )  [private]

Definition at line 1201 of file puzzles.cpp.

int16 Myst3::Puzzles::_journalSaavedroLastPageLastChapterValue (  )  [private]

Definition at line 1175 of file puzzles.cpp.

uint16 Myst3::Puzzles::_journalSaavedroNextChapter ( uint16  chapter,
bool  forward 
) [private]

Definition at line 1205 of file puzzles.cpp.

uint16 Myst3::Puzzles::_journalSaavedroPageCount ( uint16  chapter  )  [private]

Definition at line 1193 of file puzzles.cpp.

const Puzzles::PegCombination * Myst3::Puzzles::_pinballFindCombination ( uint16  var,
const PegCombination  pegs[],
uint16  size 
) [private]

Definition at line 985 of file puzzles.cpp.

bool Myst3::Puzzles::_symbolCodesCheckSolution ( uint16  var,
const SymbolCodeSolution solution 
) [private]

Definition at line 1369 of file puzzles.cpp.

int32 Myst3::Puzzles::_symbolCodesFound (  )  [private]

Definition at line 1383 of file puzzles.cpp.

void Myst3::Puzzles::checkCanSave (  )  [private]

Definition at line 1621 of file puzzles.cpp.

void Myst3::Puzzles::journalAtrus ( uint16  node,
uint16  var 
) [private]

Definition at line 1216 of file puzzles.cpp.

void Myst3::Puzzles::journalSaavedro ( int16  move  )  [private]

Definition at line 1073 of file puzzles.cpp.

void Myst3::Puzzles::leversBall ( int16  var  )  [private]

Definition at line 173 of file puzzles.cpp.

void Myst3::Puzzles::mainMenu ( uint16  action  )  [private]

Definition at line 1512 of file puzzles.cpp.

void Myst3::Puzzles::pinball ( int16  var  )  [private]

Definition at line 513 of file puzzles.cpp.

void Myst3::Puzzles::projectorAddSpotItem ( uint16  bitmap,
uint16  x,
uint16  y 
) [private]

Definition at line 1548 of file puzzles.cpp.

void Myst3::Puzzles::projectorLoadBitmap ( uint16  bitmap  )  [private]

Definition at line 1521 of file puzzles.cpp.

void Myst3::Puzzles::projectorUpdateCoordinates (  )  [private]

Definition at line 1571 of file puzzles.cpp.

void Myst3::Puzzles::railRoadSwitchs (  )  [private]

Definition at line 1391 of file puzzles.cpp.

void Myst3::Puzzles::resonanceRingControl (  )  [private]

Definition at line 342 of file puzzles.cpp.

void Myst3::Puzzles::resonanceRingsLaunchBall (  )  [private]

Definition at line 373 of file puzzles.cpp.

void Myst3::Puzzles::resonanceRingsLights (  )  [private]

Definition at line 485 of file puzzles.cpp.

void Myst3::Puzzles::rollercoaster (  )  [private]

Definition at line 1423 of file puzzles.cpp.

void Myst3::Puzzles::run ( uint16  id,
uint16  arg0 = 0,
uint16  arg1 = 0,
uint16  arg2 = 0 

Definition at line 42 of file puzzles.cpp.

void Myst3::Puzzles::settingsSave (  )  [private]

Definition at line 1608 of file puzzles.cpp.

void Myst3::Puzzles::symbolCodesClick ( int16  var  )  [private]

Definition at line 1317 of file puzzles.cpp.

void Myst3::Puzzles::symbolCodesInit ( uint16  var,
uint16  posX,
uint16  posY 
) [private]

Definition at line 1225 of file puzzles.cpp.

void Myst3::Puzzles::tesla ( int16  movie,
int16  var,
int16  move 
) [private]

Definition at line 267 of file puzzles.cpp.

void Myst3::Puzzles::updateSoundScriptTimer (  )  [private]

Definition at line 1612 of file puzzles.cpp.

void Myst3::Puzzles::weightDrag ( uint16  var,
uint16  movie 
) [private]

Definition at line 1006 of file puzzles.cpp.

Member Data Documentation

Definition at line 42 of file puzzles.h.

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

Generated on Sat Aug 8 2020 05:03:40 for ResidualVM by doxygen 1.7.1
curved edge   curved edge