ScummVM API documentation
Groovie Namespace Reference

Classes

class  BeehiveGame
 
class  CakeGame
 
class  CellGame
 
class  Cursor
 
class  Debugger
 
struct  Freeboard
 
class  GalleryGame
 
class  GraphicsMan
 
class  GroovieEngine
 
struct  GroovieGameDescription
 
class  GrvCursorMan
 
class  GrvCursorMan_t7g
 
class  GrvCursorMan_v2
 
class  LzssReadStream
 
class  MouseTrapGame
 
class  MusicPlayer
 
class  MusicPlayerClan
 
class  MusicPlayerIOS
 
class  MusicPlayerMac_t7g
 
class  MusicPlayerMac_v2
 
class  MusicPlayerMidi
 
class  MusicPlayerTlc
 
class  MusicPlayerXMI
 
class  OthelloGame
 
class  PenteGame
 
struct  ResInfo
 
class  ResMan
 
class  ResMan_t7g
 
class  ResMan_v2
 
struct  ROQBlockHeader
 
class  ROQPlayer
 
class  ROQSoundPlayer
 
class  SaveLoad
 
class  Script
 
class  SoundEffectQueue
 
struct  SoundQueueEntry
 
class  T7GFont
 
struct  TlcEpQuestionData
 
class  TlcGame
 
struct  TlcRegion
 
struct  TlcRegionsHeader
 
struct  TlcTatAnswer
 
struct  TlcTatHeader
 
struct  TlcTatQuestions
 
class  TriangleGame
 
class  VDXPlayer
 
class  VideoPlayer
 
class  WineRackGame
 

Enumerations

enum  EngineVersion {
  kGroovieT7G, kGroovieT11H, kGroovieCDY, kGroovieUHP,
  kGroovieTLC
}
 
enum  DebugLevels {
  kDebugVideo = 1 << 0, kDebugResource = 1 << 1, kDebugScript = 1 << 2, kDebugUnknown = 1 << 3,
  kDebugHotspots = 1 << 4, kDebugCursor = 1 << 5, kDebugMIDI = 1 << 6, kDebugScriptvars = 1 << 7,
  kDebugLogic = 1 << 8, kDebugFast = 1 << 9
}
 
enum  GameSpeed { kGroovieSpeedNormal, kGroovieSpeedFast }
 

Variables

const int kPieceCount = 21
 

Detailed Description

This is the namespace of the Groovie engine.

Status of this engine: This engine supports both versions of the Groovie game engine. The 7th Guest uses the first revision of Groovie, and is now fully completable. All remaining Groovie games use V2 of the engine, which is under slow development.

Games using this engine:

  • The 7th Guest (completable)
  • The 11th Hour
  • Clandestiny
  • Uncle Henry's Playhouse
  • Tender Loving Care

Enumeration Type Documentation

◆ GameSpeed

This enum reflects the available movie speed settings:

  • Normal: play videos at a normal speed
  • Fast: play videos with audio at a fast speed. Videos without audio, like teeth animations, are played at their regular speed to avoid audio sync issues