ScummVM API documentation
Fool::ZBasic Class Reference

Public Member Functions

 ZBasic (Graphics::MacToolbox::Toolbox *toolbox)
 
void loadProgram (const Common::Path &path)
 
void loadSCOT ()
 
void loadFonts ()
 
int16 asc (const Common::U32String &str)
 
void bufferFlush (const Common::U32String &str)
 
void blockMove (void *srcptr, void *destptr, uint16 size)
 
int16 castInt (const Common::String &str)
 
Common::U32String chr (uint16 code)
 
void close (int16 fileNo)
 
void coordinateWindow ()
 
void defOpen (const Common::String &str)
 
void get (int16 x1, int16 y1, int16 x2, int16 y2, Graphics::MacToolbox::BitMap &dest, bool preserveDims=false)
 
int16 instr (int16 expression, const Common::U32String &string1, const Common::U32String &string2)
 
int16 instr (int16 expression, const Common::String &string1, const Common::String &string2)
 
Common::U32String files (int16 expression, const Common::U32String &prompt, const Common::U32String &defaultFilename, int16 &volume)
 
int finderInfo (int16 &count, Common::U32String &var, Graphics::MacToolbox::OSType &type, uint16 volume)
 
bool maybe ()
 
uint32 mem (int16 index)
 
void menu (uint16 menuNo, uint16 itemNo, uint16 state, const Common::U32String &title)
 
Common::U32String leftStr (const Common::U32String &str, int16 expression)
 
Common::String leftStr (const Common::String &str, int16 expression)
 
Common::U32String rightStr (const Common::U32String &str, int16 expression)
 
Common::String rightStr (const Common::String &str, int16 expression)
 
Common::U32String midStr (const Common::U32String &str, int16 expr1, int16 expr2)
 
void midStrSet (Common::U32String &target, int16 expr1, int16 expr2, const Common::U32String &src)
 
Common::String midStr (const Common::String &str, int16 expr1, int16 expr2)
 
void midStrSet (Common::String &target, int16 expr1, int16 expr2, const Common::String &src)
 
void openR (int16 fileNo, const Common::U32String &fileName, uint32 lineSize, int16 volNo)
 
void openW (int16 fileNo, const Common::U32String &fileName, uint32 lineSize, int16 volNo)
 
void picture (int16 x, int16 y, Graphics::MacToolbox::PicHandle &src)
 
void picture (int16 x1, int16 y1, int16 x2, int16 y2, Graphics::MacToolbox::PicHandle &src)
 
void put (int16 x, int16 y, Graphics::MacToolbox::BitMap &src, Graphics::MacToolbox::SourceMode mode)
 
void put (int16 x1, int16 y1, int16 x2, int16 y2, Graphics::MacToolbox::BitMap &src, Graphics::MacToolbox::SourceMode mode)
 
int16 readDataInt ()
 
int32 readDataDblInt ()
 
Common::U32String readDataStr ()
 
Graphics::MacToolbox::Handle readFile (int16 fileNo, uint32 length)
 
uint32 readFile (int16 fileNo, byte *dest, uint32 length)
 
int32 readFileDblInt (int16 fileNo)
 
int16 readFileInt (int16 fileNo)
 
Common::String readFileStr (int16 fileNo, int16 length)
 
void record (int16 fileNo, int16 recordNo, int16 location)
 
void restore (uint32 index)
 
int16 rndInt (int16 max)
 
Common::U32String space (int16 count)
 
void swapInt (int16 &a, int16 &b)
 
void swapStr (Common::U32String &a, Common::U32String &b)
 
void text (uint16 font, uint16 size, uint16 face, Graphics::MacToolbox::SourceMode mode)
 
void window (int16 windowNumber, const Common::String &title, int16 x1, int16 y1, int16 x2, int16 y2, ZBasicWindowType type)
 
void writeFileStr (int16 fileNo, const Common::String &str)
 
void writeFileInt (int16 fileNo, int16 data)
 
void writeFileDblInt (int16 fileNo, int32 data)
 
Common::U32String ucase (const Common::U32String &str)
 
const Common::U32String str (size_t index)
 
const Common::String strRaw (size_t index)
 
void unk_4 ()
 
int16 soundBusy ()
 
void sound (int16 frequency, int32 duration, int16 volume, int16 voice)
 
void unk_8 ()
 
void unk_10 ()
 
void unk_11 (int16 unk1)
 
void unk_20 ()
 
bool incrAndCheck (int16 &a0, int16 d1, int16 d0)
 
void unk_44 (int16 unk1)
 
Common::String encodeInt (uint16 data)
 
void stringCopy (Common::U32String &dest, const Common::U32String &src)
 
void unk_130 (int16 unk1)
 
void unk_158 ()
 
uint16 decodeInt (const Common::String &data)
 
void unk_331 (uint16 unk1, int16 unk2)
 
void indexClear (int16 table)
 
void indexSet (const Common::U32String &value, int16 table, int16 index)
 
void indexRawSet (const Common::String &value, int16 table, int16 index)
 
Common::U32String index (int16 table, int16 index)
 
Common::String indexRaw (int16 table, int16 index)
 
int16 getFileId ()
 
void injectFOND (const byte *data, const size_t size, const Common::String &name)
 
void setMenuFont (uint16 font, uint16 size)
 

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