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

Class List

Here are the classes, structs, unions and interfaces with brief descriptions:
__RAW_READ_INFO
_CDROM_AUDIO_CONTROL
_CDROM_DISK_DATA
_CDROM_PLAY_AUDIO_MSF
_CDROM_READ_TOC_EX
_CDROM_SEEK_AUDIO_MSF
_CDROM_SUB_Q_DATA_FORMAT
_CDROM_TOC
_CDROM_TOC_ATIP_DATA_BLOCK
_CDROM_TOC_FULL_TOC_DATA_BLOCK
Common::_Foreach_Container_< T >
Common::_Foreach_Container_Base_
_SUB_Q_CHANNEL_DATA
_SUB_Q_CURRENT_POSITION
_SUB_Q_HEADER
_SUB_Q_MEDIA_CATALOG_NUMBER
_SUB_Q_TRACK_ISRC
_TRACK_DATA
_VOLUME_CONTROL
Audio::A8SVXLoader
Math::AABB
GUI::AboutDialog
AbstractFSNodeAbstract file system node
Audio::AC3Stream
GUI::AccelerateInterpolator
Stark::ActionMenu::ActionButton
Grim::Actor::ActionChore
Stark::ActionMenu
GUI::Actions
Grim::ActorActor represents a 3D character on screen
ADDetectedGameA game installation matching an AD game description
ADExtraGuiOptionsMapMap entry for mapping GUIO_GAMEOPTIONS* to their ExtraGuiOption description
ADFileBasedFallback
ADGameDescription
ADGameFileDescriptionA record describing a file to be matched for detecting a specific game variant
AdLibEmuMusicPlugin
AdLibInstrument
AdLibPart
AdLibPercussionChannel
AdLibSetParams
AdLibVoice
Audio::MS_ADPCMStream::ADPCMChannelStatus
Video::PSXStreamDecoder::PSXAudioTrack::ADPCMStatus
Audio::ADPCMStream::ADPCMStatus
Audio::ADPCMStream
AdvancedMetaEngineA MetaEngine implementation based around the advanced detector code
Video::AdvancedVMDDecoderA wrapper around the VMD code that implements the VideoDecoder API
Myst3::AgeData
Grim::AIFFTrack
Myst3::AlbumMenu
GUI::AlphaAnimation
AlsaDevice
AlsaMusicPlugin
Myst3::Ambient
Myst3::AmbientCue
Myst3::Ambient::AmbientSound
AmigaOSFilesystemFactoryCreates AmigaOSFilesystemNode objects
AmigaOSFilesystemNodeImplementation of the ScummVM file system API
Math::Angle
Stark::Resources::AnimAnimation base class
Grim::Animation
GUI::Animation
Grim::AnimationEmi
Grim::AnimManager::AnimationEntry
Grim::AnimationLayer
Grim::AnimationStateEmi
Grim::AnimComponent
Stark::AnimHandlerAnimate a skeletal model's bones according to an animation
Stark::Resources::AnimHierarchyAn animation hierarchy is a container resource referencing the available animations for an item
Stark::Resources::AnimImagesDisplays still images controlled by an AnimScript
Stark::SkeletonAnim::AnimKey
Grim::AnimManager
Stark::Resources::AnimProp
Grim::AnimRotation
Stark::Resources::AnimScriptAnimation scripts control the currently displayed frame for images animation resources
Stark::Resources::AnimScriptItemAnimation script element
Stark::Resources::AnimSkeletonAnimates a 3D mesh skeleton
Stark::Resources::AnimSoundTriggerAn AnimSoundTrigger plays a sound when a certain time of an animation is reached
Grim::AnimTranslation
Stark::Resources::AnimVideoDisplays a Smacker video
Audio::Apple_ADPCMStream
Common::ArchiveArchive allows managing of member of arbitrary containers in a uniform fashion, allowing lookup by (file)names
Myst3::Archive
Stark::ArchiveLoaderXARC Archive loader
Common::ArchiveMemberArchiveMember is an abstract interface to represent elements inside implementations of Archive
GUI::ArchiveMemberLess
Common::ArchiveMemberListComparator
Stark::ArchiveReadStreamA read stream with helper functions to read usual data types
Stark::Resources::Command::Argument
Common::ArjArchive
Common::ArjDecoder
Common::ArjHeader
Common::Array< T >This class implements a dynamically sized container, which can be accessed similar to a regular C++ array
Grim::ArrayIDObj
Common::ArtificialEventSourceAn artificial event source
Audio::ASFGUID
Audio::ASFStream
Stark::Tools::ASTBlockBlock AST Node
Stark::Tools::ASTCommandCommand AST Node
Stark::Tools::ASTConditionCondition AST Node
Stark::Tools::ASTLoopLoop AST Node
Stark::Tools::ASTNodeBase Abstract Syntax Tree node
Common::QuickTimeParser::Atom
Audio::Audio3DO_ADP4_Stream
Audio::Audio3DO_SDX2_Stream
Audio::audio_3DO_ADP4_PersistentSpace
Audio::audio_3DO_SDX2_PersistentSpace
AudioCDManagerAbstract Audio CD manager class
AudioCDStream
Video::SmackerDecoder::AudioInfo
Audio::QuickTimeAudioDecoder::AudioSampleDesc
Audio::AudioStreamGeneric audio input stream
Video::VideoDecoder::AudioTrackAn abstract representation of an audio track
Video::QuickTimeDecoder::AudioTrackHandler
AutoMusicPlugin
Image::Indeo::AVFrame
Video::AVIDecoder::AVIAudioTrack
Video::AVIDecoderDecoder for AVI videos
Video::AVIDecoder::AVIHeader
Video::AVIDecoder::AVIStreamHeader
Video::AVIDecoder::AVIVideoTrack
BaseBackend
Common::BaseCallback< S >BaseCallback<S> is a simple base class for object-oriented callbacks
Networking::BaseHandler
Grim::BaseHead
Audio::BaseMP3Stream
Graphics::BdfBoundingBox
Graphics::BdfFont
Graphics::BdfFontData
Stark::Formats::BiffArchiveA tree-style container for BiffObjects
Stark::Formats::BiffMeshA mesh read out of a BIFF archive
Stark::Formats::BiffMeshReaderA mesh reader
Stark::Formats::BiffObjectAn object which can be read from a BiffArchive
Video::BigHuffmanTree
Common::BinaryFunction< Arg1, Arg2, Result >Generic binary function
Common::Binder1st< Op >
Common::Binder2nd< Op >
Grim::Bitmap
Grim::BitmapComponent
Grim::BitmapDataThis BitmapData class keeps the actual bitmap data and can be shared between Bitmap instances, by using getBitmapData
Image::BitmapDecoder
Video::AVIDecoder::BitmapInfoHeader
Image::BitmapRawDecoderBitmap raw image decoder
Common::BitStreamImpl< STREAM, valueBits, isLE, isMSB2LSB >A template implementing a bit stream for different data memory layouts
Common::BitStreamMemoryStreamA cut-down version of MemoryReadStream specifically for use with BitStream
Graphics::BlitImage
Graphics::BlittingDrawCall
Graphics::BlittingDrawCall::BlittingState
Graphics::BlitTransform
Stark::Formats::XMGDecoder::Block
Stark::Tools::BlockAn aggregate of script commands
Image::BlockDecoderDither
Image::BlockDecoderRaw
Grim::Blocky16
Grim::Blocky8
Grim::Bone
Stark::SkeletonAnim::BoneAnim
Grim::BoneInfo
Stark::BoneNode
Stark::Resources::BonesMeshBone mesh resources reference a mesh usable by actor resources
Stark::Resources::BookmarkBookmark resources are handles for a position on the floor field
Cloud::Box::BoxListDirectoryByIdRequest
Cloud::Box::BoxStorage
Cloud::Box::BoxTokenRefresher
Cloud::Box::BoxUploadRequest
GUI::BrowserDialog
BrowserDialogPresenter
Stark::VisualEffectBubbles::Bubble
TinyGL::Buffer
Stark::Button
Myst3::ButtonsDialog
GUI::ButtonWidget
Grim::C_Lua_Stack
cached_file_in_zip
Common::Callback< T, S >Callback<T, S> implements an object-oriented callback
Common::CallbackBridge< T, OS, S >CallbackBridge<T, OS, S> helps you to chain callbacks
Grim::CallInfo
Stark::Resources::CameraCamera resources define the camera position, perspective parameters, and look at direction
ResVmSdlGraphicsManager::CapabilitiesCapabilities of the current device
Grim::Capture
Common::CaseSensitiveString_EqualTo
Common::CaseSensitiveString_Hash
Image::CDToonsAction
Image::CDToonsBlock
Image::CDToonsDecoderBroderbund CDToons decoder
Image::CDToonsDiff
Stark::Tools::CFGCommandA script command with control flow information
ChainedGamesManagerSingleton class which manages chained games
OPL::DOSBox::DBOPL::Channel
Audio::ChannelChannel used by the default Mixer implementation
Stark::GameChapter::ChapterEntry
Stark::ChapterTitleTextThe chapter title displayed on the menu
Grim::Font::CharHeader
GUI::CheckboxWidget
Stark::CheckboxWidgetWidget with a checkbox
OPL::DOSBox::DBOPL::Chip
OPL::DOSBox::Chip
GUI::ChooserDialog
Grim::Chore
Grim::ChoreTrack
ChRootFilesystemFactoryFIXME: Warning, using this factory in your backend may silently break some features
ChRootFilesystemNode
Common::PlaybackFile::ChunkHeader
Image::CinepakCodebook
Image::CinepakDecoderCinepak decoder
Image::CinepakFrame
Image::CinepakStrip
Graphics::ClearBufferDrawCall
Stark::ClickText
Networking::ClientClient class represents one client's HTTP request to the LocalWebserver
Networking::ClientHandler
Grim::Closure
Cloud::CloudIcon
Cloud::CloudManager
Grim::CMap
CMSEmulator
CMSMusicPlugin
Image::CodecAn abstract representation of a image codec
Audio::Codec
Grim::Codec48Decoder
Video::CoktelDecoderDecoder for Coktel videos
Stark::Color
Grim::Color
Graphics::DrawStep::Color
Graphics::ColorComponent< depth >Template to expand from an n-bit component to an 8-bit component
Graphics::ColorComponent< 0 >
Graphics::ColorComponent< 1 >
Graphics::ColorComponent< 2 >
Graphics::ColorComponent< 3 >
Graphics::ColorComponent< 4 >
Graphics::ColorComponent< 5 >
Graphics::ColorComponent< 6 >
Graphics::ColorComponent< 7 >
Graphics::ColorComponent< 8 >
Grim::ColormapComponent
Graphics::ColorMasks< bitFormat >
Graphics::ColorMasks< 1555 >
Graphics::ColorMasks< 4444 >
Graphics::ColorMasks< 555 >
Graphics::ColorMasks< 5551 >
Graphics::ColorMasks< 565 >
Graphics::ColorMasks< 888 >
Graphics::ColorMasks< 8888 >
Stark::Resources::CommandCommand resources are script operations
Myst3::Script::Command
Stark::Tools::CommandA base script command for disassembly use
GUI::CommandReceiver
GUI::CommandSender
Common::ComplexA complex number
Grim::Component
Grim::McmpMgr::CompTable
GUI::Condition
Myst3::CondScript
OPL::Config
ConfigDialog
Common::ConfigManagerThe (singleton) configuration manager, used to query & set configuration values using string keys
Networking::ConnectionManager
Myst3::Console
Stark::Console
GUI::ConsoleDialog
Common::ListInternal::ConstIterator< T >
Common::ConstMemFunc0< Result, T >
Common::ConstMemFunc1< Result, Arg, T >
Common::ConstMemFuncRef0< Result, T >
Common::ConstMemFuncRef1< Result, Arg, T >
Stark::Resources::ContainerContainers are holder resources for other resources of various kinds
GUI::ContainerWidget
OpenGL::ContextDescription structure of the OpenGL (ES) context
Myst3::Script::Context
Grim::ControlDescriptor
Stark::Tools::ControlStructure
Stark::Diary::ConversationLog
Stark::Diary::ConversationLogLine
Video::IMDDecoder::Coord
Audio::CopyRateConverter< stereo, reverseStereo >Simple audio rate converter for the case that the inrate equals the outrate
Common::CoroBaseContextThe core of any coroutine context which captures the 'state' of a coroutine
Common::CoroContextHolderWrapper class which holds a pointer to a pointer to a CoroBaseContext
Common::CoroutineSchedulerCreates and manages "processes" (really coroutines)
Common::CosineTable
Grim::Costume
Common::CRC32
Networking::CreateDirectoryHandler
Networking::CurlJsonRequest
Networking::CurlRequest
Stark::CurrentCurrent level / location holder object
Graphics::CursorA simple cursor representation TODO: Switch to using Graphics::Surface instead of a byte*
Graphics::CursorManager::Cursor
Myst3::Cursor
Stark::CursorManager for the current game Cursor
Myst3::CursorData
Graphics::WinCursorGroup::CursorItem
Graphics::CursorManager
Myst3::Database
Common::DCT(Inverse) Discrete Cosine Transforms
Grim::Debug
Common::Debug
Common::DebugManager::DebugChannel
Grim::Debugger
GUI::Debugger
Common::DebugManager
GUI::DeccelerateInterpolator
Stark::Tools::Decompiler
Grim::MsCabinet::Decompressor
Common::DecompressorDCL
DefaultAudioCDManagerThe default audio cd manager
Common::DefaultDeleter< T >
DefaultEventManager
Common::DefaultEventMapper
DefaultPaletteManagerThis is a default implementation of the PaletteManager interface which ensures that grabPalette works as specified
DefaultSaveFileManagerProvides a default savefile manager implementation for common platforms
DefaultTimerManager
Graphics::DefaultWinCursorThe default Windows cursor
Stark::Tools::DefinitionRegistryStorage for aliases between world resources and names
Common::DefaultEventMapper::DelayedEventsEntry
DetectedGameDetails about a given game
DetectionResultsContains a list of games found by the engines' detectors
GUI::Dialog
Myst3::Dialog
Stark::Resources::DialogA dialog between two characters
Stark::DialogBoxA confirmation dialog with two buttons
Stark::DialogLineTextThe dialog text displayed
Stark::DialogPanel
Stark::DialogPlayerDialog player
Stark::DialogScreenThe conversation log menu
Stark::DialogTitleWidgetThe dialog widget
Stark::DiaryDiary state storage
Stark::DiaryIndexScreenThe diary index is the in-game menu
Stark::DiaryPagesScreenThe screen where diary pages are shown in the game
Stark::DiaryWidgetThe widget displaying diary text
GUI::PredictiveDialog::Dict
Stark::Resources::Direction
Myst3::DirectoryEntry
Myst3::DirectorySubEntry
TinyGL::DirtyRectangle
Common::DisposablePtr< T, D >
Audio::DK3_ADPCMStream
Common::ConfigManager::Domain
GUI::DomainEditTextWidget
GUI::DownloadDialog
Networking::DownloadFileHandler
Cloud::DownloadRequest
Myst3::DragItem
GUI::Drawable
Myst3::Drawable
Graphics::DrawCall
GUI::DrawDataInfo
Graphics::DrawStep
Stark::Gfx::Driver
Cloud::Dropbox::DropboxCreateDirectoryRequest
Cloud::Dropbox::DropboxInfoRequest
Cloud::Dropbox::DropboxListDirectoryRequest
Cloud::Dropbox::DropboxStorage
Cloud::Dropbox::DropboxUploadRequest
Common::DumpFileTODO: document this class
Audio::DVI_ADPCMStream
Video::DXADecoderDecoder for DXA videos
Video::DXADecoder::DXAVideoTrack
DynamicPlugin
org::residualvm::residualvm::EditableSurfaceView
GUI::EditableWidgetBase class for widgets which need to edit text, like ListWidget and EditTextWidget
GUI::EditGameDialog
Common::QuickTimeParser::EditListEntry
GUI::EditRecordDialog
GUI::EditTextWidget
Myst3::Effect
org::residualvm::residualvm::ResidualVM::EglAttribs
Grim::EMIAnimComponent
Grim::EMIChore
Grim::EMIColormap
Grim::EMICostume
Grim::EMIEngine
Grim::EMIHead
Grim::EMILuaCodeComponent
Grim::EMILuaVarComponent
Grim::EMIMeshComponent
Grim::EMIMeshFace
Grim::EMIModel
Grim::EmiRegistry
Grim::EMISkelComponent
Grim::EMISound
Grim::EMISpriteComponent
Grim::EMISubLoopingAudioStreamThis is a an extension of Audio::SubLooppingAudioStream that adds a start time parameter as well as a getter for the stream position
Grim::EMITexiComponent
OPL::EmulatedOPLAn OPL that represents an emulated OPL
OPL::Config::EmulatorDescription
Engine
EngineManagerSingleton class which manages all Engine plugins
GUI::PopUpWidget::Entry
Common::EventDispatcher::Entry
Stark::Resources::PATTable::Entry
Common::EqualTo< T >Predicate to check for equallity of two data elements
Stark::Formats::MeshObjectTri::VertexKey::EqualTo
Common::ErrorAn Error instance pairs an error code with string description providing more details about the error
Networking::ErrorResponseErrorResponse is a struct to be returned from Request to user's failure callbacks
Common::EVENTEvent structure
Common::EventData structure for an event
Common::EventDispatcherDispatches events from various sources to various observers
EventInfoProvides comprehensive information on the next event in the MIDI stream
Common::EventManagerThe EventManager provides user input events to the client code
Common::EventMapperA event mapper, which will map events to others
Common::EventObserverObject which catches and processes Events
EventsBaseBackend
Common::EventSourceA source of Events
Grim::Sector::ExitInfo
Stark::VisualExplodingImage::ExplosionUnit
ExtraGuiOptionPer-game extra GUI options structure
Myst3::Face
Stark::Face
Myst3::Effect::FaceMask
Stark::Gfx::FadeRendererA renderer to draw fade screen to the current viewport
Common::FFT(Inverse) Fast Fourier Transform
Common::FileTODO: vital to document this core class properly!!! For both users and implementors
Video::VMDDecoder::File
file_in_zip_read_info_s
GUI::FileBrowserDialog
Grim::StuffItArchive::FileEntry
Grim::MsCabinet::FileEntry
Common::InstallShieldCabinet::FileEntry
GUI::RemoteBrowserDialog::FileListOrder
FilePluginProviderAbstract base class for Plugin factories which load binary code from files
FilePropertiesA record describing the properties of a file
Networking::FilesAjaxPageHandler
Networking::FilesBaseHandler
Networking::FilesPageHandler
FilesystemFactoryCreates concrete FSNode objects depending on the current architecture
Stark::VisualEffectFireFlies::FireFly
Stark::VisualEffectFish::Fish
Video::VideoDecoder::FixedRateVideoTrackA VideoTrack that is played at a constant rate
Common::FixedSizeMemoryPool< CHUNK_SIZE, NUM_INTERNAL_CHUNKS >This is a memory pool which already contains in itself some storage space for a fixed number of chunks
Common::FixedSizeMemoryPool< CHUNK_SIZE, 0 >
Common::FixedStack< T, MAX_SIZE >Extremly simple fixed size stack class
OpenGL::FixedSurfaceRenderer
Audio::FLACStream
Video::FlicDecoderDecoder for FLIC videos
Video::FlicDecoder::FlicVideoTrack
Graphics::FloatPoint
Graphics::FloodFillStack-based flood fill algorithm for arbitrary Surfaces
Stark::Resources::FloorThis resource represents the floor of a 3D layer
Stark::Resources::FloorEdgeA floor face (triangle) edge
Stark::Resources::FloorFaceA floor face is a 3D triangle used to build the floor
Stark::Resources::FloorFieldA floor field represents a portion of the floor in a 3D layer
Stark::Resources::FloorPositionedImageItem3D positioned image item
Stark::Resources::FloorPositionedItem3D positioned item
GUI::FluidSynthSettingsDialog
OPL::MAME::fm_opl_channel
OPL::MAME::fm_opl_f
OPL::MAME::fm_opl_slot
Stark::Resources::FMVA full motion video
Stark::Diary::FMVEntry
Stark::FMVMenuScreenThe video replay menu
Stark::FMVScreenFMV Player
Stark::FMVWidgetThe widget for FMV entry, specifically built for FMVMenuScreen
Cloud::FolderDownloadRequest
Grim::MsCabinet::FolderEntry
Stark::FollowPathMake an item follow pre-computed path
Stark::FollowPathLightMake a light follow pre-computed path
Graphics::FontInstances of this class represent a distinct font, with a built-in renderer
Grim::Font
Stark::FontProvider::FontHolder
Graphics::FontManager
Graphics::FontPCEnginePC-Engine System Card based SJIS compatible font
Stark::FontProviderThe font provider offers a set of predefined fonts for the game to use
Graphics::FontSJISA font that is able to draw SJIS encoded characters
Graphics::FontSJISBaseA base class to render monochrome SJIS fonts
Graphics::FontSjisSVMOur custom SJIS FNT
Myst3::FontSubtitles
Graphics::FontTownsFM-TOWNS ROM based SJIS compatible font
Audio::ForcedMonoAudioStreamAn AudioStream wrapper that forces audio to be played in mono
Stark::VisualEffectFireFlies::Frame
Stark::VisualEffectFish::Frame
Video::VMDDecoder::Frame
Grim::SmushDecoder::Frame
OpenGL::FrameBuffer
TinyGL::FrameBuffer
Myst3::FrameLimiterA framerate limiter
Stark::Gfx::FrameLimiterA framerate limiter
Math::Frustum
Common::FSDirectoryFSDirectory models a directory tree from the filesystem and allows users to access it through the Archive interface
Common::FSListList of multiple file system nodes
Common::FSNodeFSNode, short for "File System Node", provides an abstraction for file paths, allowing for portable file system browsing
Grim::FuncState
Common::Functor0< Res >Generic functor object for function objects without parameters
Common::Functor0Mem< Res, T >Functor object for a class member function without parameter
Common::Functor1< Arg, Res >Generic functor object for unary function objects
Common::Functor1Mem< Arg, Res, T >Functor object for an unary class member function
Common::Functor2< Arg1, Arg2, Res >Generic functor object for binary function objects
Common::Functor2Fun< Arg1, Arg2, Res >Functor object for a binary function
Common::Functor2Mem< Arg1, Arg2, Res, T >Functor object for a binary class member function
ChainedGamesManager::Game
Stark::GameChapterGame chapter services
GUI::GameDescLess
Stark::GameInterfaceFacade object for the user interface to interact with the game world
Stark::GameMessageGame message service
Common::GameOpt
Myst3::GamepadDialog
Stark::GameScreenGame world screen
Myst3::GameState
GUI::GameTargetLess
Stark::GameWindow
Grim::GCnode
Common::GenericArchiveMemberSimple ArchiveMember implementation which allows creation of ArchiveMember compatible objects via a simple Archive and name pair
Grim::Model::Geoset
Image::Indeo::GetBitsIntel Indeo Bitstream reader
Networking::GetClientHandler
Grim::GfxBase
Grim::GfxOpenGLS
Grim::GfxTinyGL
TinyGL::GLContext
TinyGL::GLImage
TinyGL::GLLight
TinyGL::GLList
TinyGL::GLMaterial
Stark::GlobalGlobal resources holder object
Common::GlobalFunctionCallback< T >GlobalFunctionCallback<T> is a simple wrapper for global C functions
Stark::Resources::GlobalItemTemplateA global item template
GUI::GlobalOptionsDialog
TinyGL::GLParam
TinyGL::GLParamBuffer
TinyGL::GLSharedState
TinyGL::GLSpecBuf
TinyGL::GLTexture
TinyGL::GLVertex
TinyGL::GLViewport
Graphics::WinFont::GlyphEntry
Cloud::GoogleDrive::GoogleDriveListDirectoryByIdRequest
Cloud::GoogleDrive::GoogleDriveStorage
Cloud::GoogleDrive::GoogleDriveTokenRefresher
Cloud::GoogleDrive::GoogleDriveUploadRequest
GraphicsManagerAbstract class for graphics manager
OSystem::GraphicsMode!!! Not used in ResidualVM !!!
GUI::GraphicsWidget
Common::Greater< T >Predicate to check for x being greater than y
Grim::GrimEngine
Grim::GrimGameDescription
Grim::GrimMetaEngine
GUI::GuiManagerGUI manager singleton
GUI::GuiObject
GUI::GuiManager::GuiObjectTrashItem
Common::GZipReadStreamA simple wrapper class which can be used to wrap around an arbitrary other SeekableReadStream and will then provide on-the-fly decompression support
Common::GZipWriteStreamA simple wrapper class which can be used to wrap around an arbitrary other WriteStream and will then provide on-the-fly compression support
Networking::HandlerUtils
Grim::Hash
Stark::Formats::MeshObjectTri::VertexKey::Hash
Common::Hash< const char * >
Common::Hash< String >
Common::Hash< T * >Partial specialization of the Hash functor to be able to use pointers as HashMap keys
Common::HashMap< Key, Val, HashFunc, EqualFunc >HashMap<Key,Val> maps objects of type Key to objects of type Val
Grim::Head
Image::IFFDecoder::Header
Myst3::HotSpot
Common::HuffmanHuffman bitstream decoding
Cloud::Id::IdCreateDirectoryRequest
Cloud::Id::IdDownloadRequest
Cloud::Id::IdListDirectoryRequest
Cloud::Id::IdResolveIdRequest
Cloud::Id::IdStorage
Cloud::Id::IdStreamFileRequest
Common::IFFChunkRepresents a IFF chunk available to client code
Common::IFFParser::IFFChunkNavThis private class implements IFF chunk navigation
Image::IFFDecoder
Common::IFFParserParser for IFF containers
Grim::ifState
Common::IgnoreCase_EqualTo
Common::IgnoreCase_Hash
Grim::IM
Audio::Ima_ADPCMStream
Stark::Resources::ImageA still image resource
Image::ImageDecoderA representation of an image decoder that maintains ownership of the surface and palette it decodes to
Stark::Resources::ImageItem2D positioned image item
Stark::Resources::ImageStillA still image resource loading its data from an XMG file
Stark::Resources::ImageTextText image rendered from a TTF font
Video::IMDDecoder
Grim::Imuse
Grim::ImuseSndMgr
Grim::ImuseTable
Image::Indeo3DecoderIntel Indeo 3 decoder
Image::Indeo4DecoderIntel Indeo 4 decoder
Image::Indeo5DecoderIntel Indeo 5 decoder
Image::Indeo::IndeoDecoderBase
Image::Indeo::IndeoDSP
Video::AVIDecoder::IndexEntries
Networking::IndexPageHandler
Common::INIFileThis class allows reading/writing INI style config files
Grim::InputDialog
Common::InstallShieldCabinet
InstrumentExtra
GUI::Interpolator
Myst3::Inventory
Myst3::Inventory::InventoryItem
Stark::Resources::InventoryItemAn inventory item
Stark::InventoryWindow
Grim::Iris
Stark::Formats::ISSADPCMStreamADPCM decoder for the .iss files
Stark::Resources::ItemA scene element
Myst3::Inventory::ItemData
Stark::Resources::ItemTemplateAn item template
Stark::Resources::ItemVisualA renderable item
Common::ListInternal::Iterator< T >
Grim::PoolObject< T >::Pool::Iterator< it, Type >
Common::HashMap< Key, Val, HashFunc, EqualFunc >::IteratorImpl< NodeType >Simple HashMap iterator implementation
Image::Indeo::IVI45DecContext
Image::Indeo::IVIBandDescInformation for Indeo wavelet band
Image::Indeo::IVIHuffDescHuffman codebook descriptor
Image::Indeo::IVIHuffTabMacroblock/block huffman table descriptor
Image::Indeo::IVIMbInfoInformation for Indeo macroblock (16x16, 8x8 or 4x4)
Image::Indeo::IVIPicConfig
Image::Indeo::IVIPlaneDescColor plane (luma or chroma) information
Image::Indeo::IVITileInformation for Indeo tile
Grim::MP3Track::JMMCuePoints
Grim::Head::Joint
Grim::Joint
Grim::JointAnimation
Common::JoystickStateData structure for joystick events
Image::JPEGDecoder
Common::JSON
Common::JSONValue
Grim::ImuseSndMgr::Jump
SdlEventSource::KbdMouse
GUI::Key
Stark::Formats::MeshObjectTri::KeyFrame
Grim::KeyframeAnim
Grim::KeyframeComponent
Grim::KeyframeAnim::KeyframeEntry
Grim::KeyframeAnim::KeyframeNode
KeyReceiver
GUI::KeysDialog
Common::KeyStateKeyboard status, as used in the Event struct
Common::INIFile::KeyValue
Stark::Resources::KnowledgeA game logic state value holder
Stark::Resources::KnowledgeSetA typed collection of Knowledge resources
Grim::Lab
Grim::LabEntry
Grim::LabListComperator
Grim::LangFilter
Common::LanguageDescription
GUI::LauncherDialog
Myst3::LavaEffect
Grim::BitmapData::Layer
Grim::Layer
Stark::Resources::LayerA location layer
Stark::Resources::Layer2DA 2D layer
Stark::Resources::Layer3DA 3D layer
Common::Less< T >Predicate to check for x being less than y
Stark::Resources::LevelLevels are holder resources for the locations
Stark::Resources::LevelItemTemplateA level item template
Grim::LexState
Grim::GfxOpenGLS::Light
Grim::LightSet lighting data
Stark::Resources::LightA light source
Stark::Gfx::LightEntry
Audio::LimitingAudioStreamAn AudioStream wrapper that cuts off the amount of samples read after a given time length is reached
Graphics::BlitImage::Line
Math::Line2d
Math::Line3d
TinyGL::LinearAllocatorA linear allocator implementation
Audio::LinearRateConverter< stereo, reverseStereo >Audio rate converter based on simple linear Interpolation
Audio::LinearRateDetailsAudio rate converter based on simple linear Interpolation
Grim::LipSync::LipEntry
Grim::LipSync
Stark::Resources::LipSyncSpeech lipsync data
Common::List< t_T >Simple double linked list, modeled after the list template of the standard C++ library
Networking::ListAjaxHandler
GUI::ListWidget
Stark::ArchiveLoader::LoadedArchive
Stark::LoadMenuScreenThe load menu of the game
Grim::Localizer
Networking::LocalWebserver
Stark::Resources::LocationA location is a scene of the game
Grim::LocVar
Backends::Log::LogLog file writer
Audio::LoopingAudioStreamA looping audio stream
Grim::LState
Grim::lua_Task
Grim::Lua_V1
Grim::Lua_V2
Grim::LuaBase
Grim::LuaFile
Grim::luaL_libList
Grim::luaL_reg
Grim::LuaObjectsA list of arguments to be passed to a Lua function
Grim::LuaVarComponent
Graphics::MacCursorA Mac crsr or CURS cursor
Common::MacResManagerClass for handling Mac data and resource forks
Myst3::MagnetEffect
MainMenuDialog
Stark::MainMenuScreenThe main menu of the game when it is opened
Grim::MainModelComponent
Graphics::ManagedSurfaceA derived graphics surface, which handles automatically managing the allocated surface data block, as well as introducing several new blitting methods
Grim::KeyframeAnim::Marker
GUI::MassAddDialog
Stark::Material
Grim::Material
Grim::MaterialComponent
Grim::MaterialData
Math::Matrix< r, c >Matrix class
TinyGL::Matrix4
Math::Matrix< 2, 1 >
Math::Matrix< 3, 1 >
Math::Matrix< 3, 3 >
Math::Matrix< 4, 1 >
Math::Matrix< 4, 4 >
Math::MatrixBase< rows, cols >The base class for all the matrices
Math::MatrixType< r, c >MatrixType is a class used to create different kinds of matrices
Math::MatrixType< dim, 1 >
Math::MatrixType< dim, dim >
Grim::McmpMgr
Common::md5_context
Grim::MD5Check
Grim::MD5CheckDialog
Grim::MD5Check::MD5Sum
Common::MDCT(Inverse) Modified Discrete Cosine Transforms
Common::MemFunc0< Result, T >
Common::MemFunc1< Result, Arg, T >
Common::MemFuncRef0< Result, T >
Common::MemFuncRef1< Result, Arg, T >
Common::MemoryPoolThis class provides a pool of memory 'chunks' of identical size
Common::MemoryReadStreamSimple memory based 'stream', which implements the ReadStream interface for a plain memory block
Common::MemoryReadStreamEndianThis is a MemoryReadStream subclass which adds non-endian read methods whose endianness is set on the stream creation
Common::MemoryReadWriteStreamMemoryStream based on RingBuffer
Common::MemoryWriteStreamSimple memory based 'stream', which implements the WriteStream interface for a plain memory block
Common::MemoryWriteStreamDynamicA sort of hybrid between MemoryWriteStream and Array classes
Myst3::Menu
Grim::Mesh
Grim::MeshComponent
Grim::MeshFace
Stark::Formats::MeshObjectBase
Stark::Formats::MeshObjectMaterial
Stark::Formats::MeshObjectSceneData
Stark::Formats::MeshObjectTri
GUI::MessageDialogSimple message dialog ("alert box"): presents a text message in a dialog with up to two buttons
Common::MessageStream
MetaEngineA meta engine is essentially a factory for Engine instances with the added ability of listing and detecting supported games
MidiChannel
MidiChannel_MPU401
MidiDriverAbstract MIDI Driver Class
MidiDriver_ADLIB
MidiDriver_ALSA
MidiDriver_BASETODO: Document this, give it a better name
MidiDriver_Emulated
MidiDriver_MPU401
MidiDriver_NULL
MidiParserA framework and common functionality for parsing event-based music streams
MidiParser_QTThe QuickTime Music version of MidiParser
MidiParser_QT::MIDISampleDesc
MidiParser_QT::MIDITrackInfo
Audio::MixerThe main audio mixer handles mixing of an arbitrary number of audio streams (in the form of AudioStream instances)
Audio::MixerImplThe (default) implementation of the ScummVM audio mixing subsystem
Image::MJPEGDecoderMotion JPEG decoder
Graphics::ModeRepresents a hardware video mode
Grim::Model
Stark::ModelA 3D Model
Grim::ModelComponent
Stark::Resources::ModelItemModel item
Grim::ModelNode
ModularBackendBase class for modular backends
GUI::GuiManager::MousePos
Stark::MovementAbstract movement of an item on the current location's floor
Myst3::Movie
Grim::MoviePlayer
Myst3::MovieSubtitles
Audio::MP3Stream
Grim::MP3Track
Video::MPEGPSDecoder::MPEGAudioTrack
Video::MPEGPSDecoderDecoder for MPEG Program Stream videos
Video::MPEGPSDecoder::MPEGPSDemuxer
Video::MPEGPSDecoder::MPEGStream
Video::MPEGPSDecoder::MPEGVideoTrack
Audio::MS_ADPCMStream
Grim::MsCabinet
Audio::MSIma_ADPCMStream
Image::MSRLE4DecoderMicrosoft Run-Length Encoding decoder
Image::MSRLEDecoderMicrosoft Run-Length Encoding decoder
Image::MSVideo1DecoderMicrosoft Video 1 decoder
OpenGL::MultiSampleFrameBuffer
MusicDeviceDescription of a Music device
Grim::MusicEntry
MusicManagerSingleton class which manages all Music plugins
MusicPluginObjectA MusicPluginObject is essentially a factory for MidiDriver instances with the added ability of listing the available devices and their capabilities
Common::MutexWrapper class around the OSystem mutex functions
MutexManagerAbstract class for mutex manager
org::residualvm::residualvm::EditableSurfaceView::MyInputConnection
org::residualvm::residualvm::ResidualVMActivity::MyResidualVM
Myst3::Myst3Engine
Myst3::Myst3GameDescription
Myst3::Myst3MetaEngine
Common::NEResourcesA class able to load resources from a Windows New Executable, such as cursors, bitmaps, and sounds
Networking::NetworkReadStream
Graphics::NinePatchBitmap
Graphics::NinePatchMark
Graphics::NinePatchSide
Common::impl::no_base< T >
Common::SearchSet::Node
Grim::Node
Common::ListInternal::Node< T >
Myst3::Node
Common::HashMap< Key, Val, HashFunc, EqualFunc >::Node
Common::ListInternal::NodeBase
Myst3::NodeCube
Myst3::NodeData
Myst3::NodeFrame
Myst3::NodeTransformAn abstract node transformation
Myst3::NodeTransformAddBackgroundSoundScriptsA node transformation that reads scripts, and adds them to a node's background sound scripts
Myst3::NodeTransformAddHotspotsA node transformation that reads hotspots and scripts, and adds them to a node
Myst3::NodeTransformAddSoundScriptsA node transformation that reads scripts, and adds them to a node's sound scripts
Myst3::NodeWalkerWalks through a stream of nodes
Common::NonCopyableSubclass of NonCopyable can not be copied due to the fact that we made the copy constructor and assigment operator private
NoteTimerProvides expiration tracking for hanging notes
NSApplication(MissingFunction)
Audio::NullAudioStreamAn AudioStream that plays nothing and immediately returns that the endOfStream() has been reached
NullMusicPlugin
Grim::NullPlayer
Grim::LuaObjects::ObjThe struct wrapping the value and the type of the objects
Grim::Object
Stark::Resources::ObjectGame resource base object
Common::ObjectPool< T, NUM_INTERNAL_CHUNKS >A memory pool for C++ objects
Grim::ObjectPtr< T >
Grim::ObjectState
Common::EventDispatcher::ObserverEntry
Engines::ObsoleteGameIDStructure for autoupgrading targets using an obsolete gameid to the correct new gameid
Audio::Oki_ADPCMStream
Video::AVIDecoder::OldIndex
Cloud::OneDrive::OneDriveCreateDirectoryRequest
Cloud::OneDrive::OneDriveListDirectoryRequest
Cloud::OneDrive::OneDriveStorage
Cloud::OneDrive::OneDriveTokenRefresher
Cloud::OneDrive::OneDriveUploadRequest
GUI::OnScreenDialog
Myst3::Opcode
OpenGLSdlGraphicsManager::OpenGLPixelFormat
Myst3::OpenGLRenderer
Stark::Gfx::OpenGLSActorRenderer
OpenGLSdlGraphicsManagerSDL OpenGL based graphics manager
Stark::Gfx::OpenGLSFadeRendererAn programmable pipeline OpenGL fade screen renderer
Stark::Gfx::OpenGLSPropRenderer
Stark::Gfx::OpenGLSSurfaceRendererAn programmable pipeline OpenGL surface renderer
Myst3::OpenGLTexture
Stark::Gfx::OpenGlTextureAn OpenGL texture wrapper
OPL::DOSBox::DBOPL::Operator
OPL::OPLA representation of a Yamaha OPL chip
OPL::DOSBox::OPL
OPL::MAME::OPL
OPL::ALSA::OPL
Stark::DialogPlayer::Option
GUI::OptionsDialog
Common::OSDMessageQueueQueue OSD messages from any thread to be displayed by the graphic thread
OSystemInterface for ScummVM backends
OSystem_AmigaOS
OSystem_MacOSX
OSystem_POSIX
OSystem_PS3
OSystem_RISCOS
OSystem_SDLBase OSystem class for all SDL ports
OSystem_Win32
Common::OutSaveFileA class which allows game engines to save game state data
Common::PackBitsReadStreamDecode a given PackBits encoded stream
Image::PackBitsRectData
Audio::ASFStream::Packet
Video::MPEGPSDecoder::MPEGPSDemuxer::Packet
Audio::PacketizedADPCMStream
Audio::PacketizedAudioStreamAn AudioStream designed to work in terms of packets
Audio::PacketizedMP3Stream
Audio::PacketizedRawStream
Grim::PackFile
Common::MemoryPool::Page
Myst3::PagingMenu
Graphics::CursorManager::Palette
GUI::ThemeParser::PaletteColor
PaletteManagerThe PaletteManager is part of the OSystem backend API and responsible for handling the (possibly emulated) "hardware" palette needed for many old games (e.g
Image::IFFDecoder::PaletteRange
GUI::ParallelAnimation
Common::XMLParser::ParserNodeStruct representing a parsed node
Common::QuickTimeParser::ParseTable
Video::VMDDecoder::Part
MidiParser_QT::PartStatus
Grim::PatchedFile
Stark::Resources::PathA path can be followed by an item in a location
Stark::Resources::Path2DA 2D path for 2D items
Stark::Resources::Path3DA 3D path for 3D items
Stark::ResourceReference::PathElement
Grim::Actor::PathNode
Stark::Resources::PATTable
Video::AVIDecoder::PCMWaveFormat
Image::PCXDecoder
Myst3::Puzzles::PegCombination
Common::PEResourcesA class able to load resources from a Windows Portable Executable, such as cursors, bitmaps, and sounds
Grim::LipSync::PhonemeAnim
Myst3::Subtitles::Phrase
GUI::PicButtonWidget
Image::PICTDecoder
Image::PICTDecoder::PICTOpcode
Graphics::PixelBuffer
Graphics::PixelFormatA pixel format description
Image::PICTDecoder::PixMap
PlainGameDescriptorA simple structure used to map gameids (like "monkey", "sword1", ...) to nice human readable and descriptive game titles (like "The Secret of Monkey Island")
PlainGameList
Grim::Plane
Math::Plane
Common::PlatformDescription
Common::PlaybackFile
Common::PlaybackFile::PlaybackFileHeader
PluginAbstract base class for the plugin system
PluginManagerSingleton class which manages all plugins, including loading them, managing all Plugin class instances, and unloading them
PluginManagerUncachedUncached version of plugin manager Keeps only one dynamic plugin in memory at a time
PluginObjectAbstract base class for the plugin objects which handle plugins instantiation
PluginProviderAbstract base class for Plugin factories
Image::PNGDecoder
Common::PointSimple class for handling both 2D position and size
Grim::Pointer
Grim::PointerId
Common::PointerToBinaryFunc< Arg1, Arg2, Result >
Common::PointerToUnaryFunc< Arg, Result >
Myst3::PolarRect
Grim::PoolObject< T >::Pool
Pool
Grim::PoolObject< T >
Grim::PoolObjectBase
Grim::PoolSound
GUI::PopUpDialog
GUI::PopUpWidgetPopup or dropdown widget which, when clicked, "pop up" a list of items and lets the user pick on of them
POSIXFilesystemFactoryCreates POSIXFilesystemNode objects
POSIXFilesystemNodeImplementation of the ScummVM file system API based on POSIX
GUI::PredictiveDialog
Image::TrueMotion1Decoder::PredictorTableEntry
Video::PreIMDDecoder
Stark::ResourceProvider::PreviousLocation
Grim::PrimitiveObject
Common::PROCESSProcess structure
Myst3::ProjectorMovie
Video::MPEGPSDecoder::PS2AudioTrack
PS3FilesystemFactoryCreates PS3FilesystemFactory objects
PS3SdlEventSourceSDL Events manager for the PS3
Video::PSXStreamDecoder::PSXAudioTrack
Video::PSXStreamDecoderDecoder for PSX stream videos
Video::PSXStreamDecoder::PSXVideoTrack
Grim::PoolObject< T >::PtrSmart pointer class This class wraps a C pointer to T, subclass of PoolObject, which gets reset to NULL as soon as the object is deleted, e.g by Pool::restoreObjects()
Myst3::Puzzles
Image::QTRLEDecoderQuickTime Run-Length Encoding decoder
Math::Quaternion
Common::Queue< T >Variable size Queue class, implemented using our List class
Audio::QueuingAudioStream
Audio::QueuingAudioStreamImpl
Audio::QuickTimeAudioDecoder
Audio::QuickTimeAudioStreamA wrapper around QuickTimeAudioDecoder that implements the SeekableAudioStream API
Audio::QuickTimeAudioDecoder::QuickTimeAudioTrack
Video::QuickTimeDecoderDecoder for QuickTime videos
Common::QuickTimeParserParser for QuickTime/MPEG-4 files
Grim::QuickTimePlayer
GUI::RadiobuttonGroup
GUI::RadiobuttonWidget
Common::RandomSourceSimple random number generator
Graphics::RasterizationDrawCall
Graphics::RasterizationDrawCall::RasterizationState
Audio::RateConverter
Common::RationalA simple rational class that holds fractions
Stark::Formats::MeshObjectTri::RawFace
Audio::RawStream< is16Bit, isUnsigned, isLE >This is a stream, which allows for playing raw PCM data from a stream
Math::RayA three dimensional half-line
Common::RDFT(Inverse) Real Discrete Fourier Transform
Networking::ReaderThis is a helper class for Client
Common::ReadStreamGeneric interface for a readable data stream
Common::ReadStreamEndianThis is a ReadStream mixin subclass which adds non-endian read methods whose endianness is set during the stream creation
OPL::RealOPLAn OPL that represents a real OPL, as opposed to an emulated one
GUI::RecorderDialog
Common::RecorderEvent
RecorderSaveFileManagerProvides a savefile manager implementation for event recorder
Common::RectSimple class for handling a rectangular zone
Math::Rect2d
Grim::ref
Grim::Region
Grim::ImuseSndMgr::Region
Grim::Registry
GUI::RemoteBrowserDialog
Stark::Gfx::RenderEntry
GUI::ThemeEngine::Renderer
Myst3::Renderer
Graphics::RendererTypeDescription
Common::RenderGUIOMapping
Common::RenderModeDescription
GUI::RepeatAnimationWrapper
Stark::Resources::Dialog::ReplyA topic reply
Networking::Request
Networking::ConnectionManager::RequestWithCallbackRequestWithCallback is used by ConnectionManager to storage the Request and a callback which should be called on Request delete
org::residualvm::residualvm::ResidualVM
org::residualvm::residualvm::ResidualVMActivity
org::residualvm::residualvm::ResidualVMEvents
Common::MacResManager::ResMap
Common::NEResources::ResourceA resource
Common::MacResManager::Resource
Common::PEResources::Resource
Grim::ResourceLoader::ResourceCache
Networking::ResourceHandler
Grim::ResourceLoader
Stark::ResourceProviderGame Resource provider
Stark::ResourceReferenceA reference to a resource
Stark::ResourceSerializer
Stark::StateProvider::ResourceTreeState
Networking::Response< T >Response<T> is a struct to be returned from Request to user's callbacks
Common::MacResManager::ResType
ResVmSdlEventSourceCustom event source for ResidualVM with true joystick support
ResVmSdlGraphicsManagerBase class for a ResidualVM SDL based graphics manager
Audio::RewindableAudioStreamA rewindable audio stream
Video::VideoDecoder::RewindableAudioTrackAn AudioTrack that implements isRewindable() and rewind() using RewindableAudioStream
RISCOSFilesystemFactoryCreates RISCOSFilesystemNode objects
RISCOSFilesystemNodeImplementation of the ScummVM file system API
Myst3::RoomData
Myst3::RoomKey
Myst3::Database::RoomKeyHash
Myst3::RoomScriptsA script index entry in the 'myst3.dat' file
Stark::Resources::RootThe top level element of the game resource tree
Math::Rotation3D< T >
Myst3::RotationEffect
Math::MatrixBase< rows, cols >::RowConvenient class for feeding a matrix
Image::RPZADecoderApple RPZA decoder
Image::Indeo::RVMapDescRun-value (RLE) table descriptor
SAA1099
saa1099_channel
saa1099_noise
Common::impl::safe_bool_impl< T >
Common::SafeBool< DerivedT, BaseT >Prevents `operator bool` from implicitly converting to other types
Common::SafeSeekableSubReadStreamA seekable substream that removes the exclusivity demand required by the normal SeekableSubReadStream, at the cost of seek()ing the parent stream before each read()
Common::QuickTimeParser::SampleDesc
Common::QuickTimeParser::SampleToChunkEntry
Stark::SaveDataWidgetThe widget of save data
Common::PlaybackFile::SaveFileBuffer
Common::SaveFileManagerThe SaveFileManager is serving as a factory for InSaveFile and OutSaveFile objects
Grim::SaveGame
GUI::SaveLoadChooser
GUI::SaveLoadChooserDialog
GUI::SaveLoadChooserGrid
GUI::SaveLoadChooserSimple
Stark::SaveLoadMenuScreenThe base class of the save and load menu of the game
Stark::SaveMenuScreenThe save menu of the game
Stark::SaveMetadataUtility class for reading and writing the save file header
GUI::SavenameDialog
Myst3::SavesSave files related utility functions
Cloud::SavesSyncRequest
SaveStateDescriptorObject describing a save state
SaveStateDescriptorSlotComparatorComparator object to compare SaveStateDescriptor's based on slot
GUI::ScaleAnimation
Myst3::Scene
Stark::SceneManager for the current game scene
Common::ScopedPtr< T, D >
Graphics::ScreenImplements a specialised surface that represents the screen
Stark::ScreenScreens are individual pages of the user interface
Myst3::Script
Stark::Resources::ScriptA script resource
Myst3::ScriptDataA collection of functions used to read script related data
Myst3::ScriptedMovie
Stark::Resources::ScrollScroll position for a location
GUI::ScrollBarWidget
GUI::ScrollContainerWidget
ScummVMDockTilePlugIn
ScummVMMenuHandler
Grim::SCXStream
Grim::SCXTrack
SdlAudioCDManagerThe SDL audio cd manager
SdlEventSourceThe SDL event source
SdlGraphicsManagerBase class for a SDL based graphics manager
SdlIconlessWindow
SdlMixerManagerSDL mixer manager
SdlMutexManagerSDL mutex manager
SDLPlugin
SDLPluginProvider
SdlTimerManagerSDL timer manager
SdlWindow
Common::SearchManager
Common::SearchSetSearchSet enables access to a group of Archives through the Archive interface
Common::PEResources::Section
Common::INIFile::SectionA section in a ini file
Grim::Sector
Audio::SeekableAudioStreamA seekable audio stream
Video::VideoDecoder::SeekableAudioTrackAn AudioTrack that implements isSeekable() and seek() using SeekableAudioStream
Common::SeekableMemoryWriteStreamMemoryWriteStream subclass with ability to set stream position indicator
Common::SeekableReadStreamInterface for a seekable & readable data stream
Common::SeekableReadStreamEndianThis is a SeekableReadStream subclass which adds non-endian read methods whose endianness is set during the stream creation
Common::SeekableSubReadStream
Common::SeekableSubReadStreamEndianThis is a SeekableSubReadStream subclass which adds non-endian read methods whose endianness is set on the stream creation
Audio::ASFStream::Packet::Segment
Math::Segment2d
GUI::SequenceAnimationComposite
Common::Serializable
Common::SerializerThis class allows syncing / serializing data (primarily game savestates) between memory and Read/WriteStreams
Grim::Set
Grim::SetShadowSet shadow data (EMI)
Stark::SettingsSettings services
Stark::SettingsMenuScreenThe setting menu of the game
Grim::Set::Setup
OpenGL::Shader
Myst3::ShaderRenderer
Grim::Shadow
Myst3::ShakeEffect
Common::SharedPtr< T >A simple shared pointer implementation modelled after boost
Common::SharedPtrDeletionDeleterImpl< T, D >
Common::SharedPtrDeletionImpl< T >
Common::SharedPtrDeletionInternal
Myst3::ShieldEffect
Stark::ShortestPathFind the shortest path between two nodes in a graph
Audio::SilentAudioStreamAn AudioStream that just returns silent samples and runs infinitely
Video::SilentAudioStreamAn AudioStream that just returns silent samples and runs infinitely
Myst3::SimpleMovie
Audio::SimpleRateConverter< stereo, reverseStereo >Audio rate converter based on simple resampling
Audio::SimpleRateDetailsAudio rate converter based on simple resampling
Common::SineTable
Common::Singleton< T >Generic template base class for implementing the singleton design pattern
Stark::SingleWindowScreen
Grim::SIT14Data
Grim::Skeleton
Stark::SkeletonAnimData structure responsible for skeletal animation of an actor object
GUI::SliderWidget
GUI::SaveLoadChooserGrid::SlotButton
Video::SmackerDecoder::SmackerAudioTrack
Video::SmackerDecoderDecoder for Smacker v2/v4 videos
Video::SmackerDecoder::SmackerVideoTrack
Video::SmallHuffmanTree
Image::SMCDecoderApple SMC decoder
Grim::SmushDecoder::SmushAudioTrack
Grim::SmushDecoder
Grim::SmushPlayer
Grim::SmushDecoder::SmushVideoTrack
Common::SortedArray< T >Double linked list with sorted nodes
Grim::Sorter
Myst3::Sound
Stark::Resources::SoundA sound resource
Myst3::SoundChannel
Grim::SoundComponent
Grim::SoundDesc
Grim::ImuseSndMgr::SoundDesc
Audio::SoundHandleA SoundHandle instances corresponds to a specific sound being played via the mixer
Grim::SoundPlayer
Grim::SoundTrack
Audio::MixerImpl::SoundTypeSettings
Common::EventDispatcher::SourceEntry
Stark::Resources::SpeechSpeech resource
Myst3::SpotItem
Myst3::SpotItemData
Myst3::SpotItemFace
Grim::Sprite
Grim::SpriteComponent
Common::Stack< T >Variable size stack class, implemented using our Array class
Grim::Stack
Grim::EMISound::StackEntry
Common::StackLockAuxillary class to (un)lock a mutex on the stack
Stark::StarkEngine
Stark::StarkMetaEngine
Stark::StarkServicesPublic services available as a singleton
StartGameMenuItem
SdlGraphicsManager::StateA (subset) of the graphic manager's state
Video::CoktelDecoder::State
Myst3::GameState::StateData
Audio::StatelessPacketizedAudioStreamA PacketizedAudioStream that works closer to a QueuingAudioStream
Stark::StateProviderResource state provider
Stark::StateReadStream
Stark::StaticLocationScreenAbstract user interface screen using resources from a static Location sub-tree
Stark::StaticLocationWidgetUser interface widget bound to a Location RenderEntry
StaticPlugin
StaticPluginProvider
Stark::StaticProviderStatic Resource provider
GUI::StaticTextWidget
AudioCDManager::StatusA structure containing the current playback information
StdioStream
Cloud::Storage
Cloud::CloudManager::StorageConfig
Cloud::StorageFileStorageFile represents a file storaged on remote cloud storage
Cloud::StorageInfoStorageInfo contains information about remote cloud storage
GUI::StorageWizardDialog
Common::StreamVirtual base class for both ReadStream and WriteStream
Video::VideoDecoder::StreamFileAudioTrackA SeekableAudioTrack that constructs its SeekableAudioStream using SeekableAudioStream::openStreamFile()
Audio::StreamFileFormat
Audio::QueuingAudioStreamImpl::StreamHolderWe queue a number of (pointers to) audio stream objects
Stark::Resources::StringThe top level element of the game resource tree
Common::StringSimple string class for ScummVM
Stark::StringPullingPathStore a path and allow to walk along it smoothly
Grim::stringtable
Common::StringTokenizerA simple non-optimized string tokenizer
Struct10
Struct11
Grim::StuffItArchive
Audio::SubLoopingAudioStreamA looping audio stream, which features looping of a nested part of the stream
Common::SubReadStreamSubReadStream provides access to a ReadStream restricted to the range [currentPosition, currentPosition+end)
Audio::SubSeekableAudioStreamA SubSeekableAudioStream provides access to a SeekableAudioStream just in the range [start, end)
Myst3::Subtitles
Stark::Tools::Command::SubTypeDesc
Myst3::SunSpot
SuperDifferent codecs used in EMI
Graphics::SurfaceAn arbitrary graphics surface, which can be the target (or source) of blit operations, font rendering, etc
Graphics::SurfaceDeleterA deleter for Surface objects which can be used with SharedPtr
OpenGL::SurfaceRendererA renderer to draw textures as two dimensional surfaces to the screen
Stark::Gfx::SurfaceRendererA renderer to draw textures as two dimensional surfaces to the current viewport
SurfaceSdlGraphicsManagerSDL Surface based graphics manager
Image::SVQ1DecoderSorenson Vector Quantizer 1 decoder
Common::Huffman::Symbol
GUI::TabWidget::Tab
GUI::TabWidget
Grim::TaggedString
Graphics::tColorRGBA
Stark::TestSoundManagerManager of test sound
GUI::TextColorData
GUI::TextColorDataInfo
GUI::TextDataInfo
GUI::TextDrawData
Grim::TextObject
Grim::TextObjectCommon
Grim::TextObjectData
Grim::TextObjectDefaults
Grim::TextSplitter
OpenGL::Texture
Grim::Texture
Stark::Formats::Texture
Stark::Gfx::TextureAn abstract texture
Myst3::Texture
Stark::Formats::TextureGroup
Stark::Gfx::TextureSetA collection of textures referenced by their names
Stark::Resources::TextureSetA texture resource
Stark::Formats::TextureSetReaderA texture set loader able to read '.tm' files
Image::TGADecoderTarGa image-decoder The following variations of TGA are supported:

  • Type 1 - Color-mapped images in 16/24/32 bpp with 8 bit indexes
  • Type 2 - 16/24/32 bpp Top AND Bottom origined
GUI::ThemeBrowser
GUI::ThemeEngine::ThemeDescriptor
GUI::ThemeEngine
GUI::ThemeEval
GUI::ThemeLayout
GUI::ThemeLayoutMain
GUI::ThemeLayoutSpacing
GUI::ThemeLayoutStacked
GUI::ThemeLayoutTabWidget
GUI::ThemeLayoutWidget
GUI::ThemeParser
Video::TheoraDecoderDecoder for Theora videos
Video::TheoraDecoder::TheoraVideoTrack
OpenGL::TiledSurface::Tile
OpenGL::TiledSurfaceSurface implementation using OpenGL texture tiles
TimeDateA structure describing time and date
GUI::TimedMessageDialogTimed message dialog: displays a message to the user for brief time period
OPL::DOSBox::Timer
Common::TimerManager
TimerSlot
Audio::TimestampTimestamps allow specifying points in time and measuring time intervals with a sub-millisecond granularity
Common::QuickTimeParser::TimeToSampleEntry
Myst3::TinyGLRenderer
Myst3::TinyGLTexture
tm_unz
Grim::TObject
GUI::Tooltip
Stark::Resources::Dialog::TopicA dialog topic
Stark::TopMenu
Grim::TProtoFunc
Grim::Track
Common::QuickTimeParser::Track
Video::VideoDecoder::TrackAn abstract representation of a track in a movie
TrackerMaintains time and position state within a MIDI stream
Grim::TrackKey
Video::AVIDecoder::TrackStatus
Math::Transform< T >
Image::Indeo4Decoder::Transform
Image::Indeo5Decoder::Transform
Graphics::TransformStruct
Graphics::TransformTools
Myst3::Transition
Graphics::TransparentSurfaceA transparent graphics surface, which implements alpha blitting
Image::TrueMotion1DecoderDuck TrueMotion 1 decoder
Stark::TurnMake an item turn on itself towards a target direction
Stark::Resources::Type
Common::U32StringVery simple string class for UTF-32 strings in ScummVM
Common::UnaryFunction< Arg, Result >Generic unary function
Stark::Resources::UnimplementedResourceAn unimplemented resource type
GUI::UnknownGameDialog
unz_file_info
unz_file_info_internal
unz_global_info
unz_s
GUI::UpdatesDialogWizard for updates opt-in
Networking::UploadFileClientHandlerThis class handles POST form/multipart upload
Networking::UploadFileHandler
Grim::UserData
Stark::UserInterfaceFacade object for interacting with the user interface from the rest of the engine
Image::ustr_t
Grim::Value
Grim::Registry::Value
GUI::Debugger::Var
Myst3::GameState::VarDescription
TinyGL::Vector3
Grim::Vector3int
TinyGL::Vector4
Graphics::VectorRendererVectorRenderer: The core Vector Renderer Class
Graphics::VectorRendererAA< PixelType >VectorRendererAA: Anti-Aliased Vector Renderer Class
Graphics::VectorRendererSpec< PixelType >VectorRendererSpec: Specialized Vector Renderer Class
Stark::VersionInfoTextThe version info text
Grim::BitmapData::Vert
Stark::Formats::MeshObjectTri::Vertex
Stark::Formats::BiffMesh::Vertex
Stark::Resources::Path3D::Vertex
Stark::Resources::Path2D::Vertex
OpenGL::VertexAttrib
Stark::Formats::MeshObjectTri::VertexKey
Stark::VertNode
Myst3::VideoData
Video::VideoDecoderGeneric interface for video decoder classes
Video::QuickTimeDecoder::VideoSampleDesc
Video::VideoDecoder::VideoTrackAn abstract representation of a video track
Video::QuickTimeDecoder::VideoTrackHandler
VimaEMI-sound system Vima is used for voices in the PC version of EMI, a similar implementation for SCX will be required for PS2-support
Grim::VimaTrack
Stark::Visual
Stark::VisualActor
Stark::VisualEffectA 2D visual effect overlay
Stark::VisualEffectBubblesA visual effect for drawing small bubbles moving up on top of the scene
Stark::VisualEffectFireFliesA visual effect for drawing fire flies glowing on top of the scene
Stark::VisualEffectFishA visual effect for drawing a group of fish swimming around on top of the scene
Stark::VisualExplodingImageAn image with an animated explosion effect
Stark::VisualFlashingImageAn image with an animated flashing effect
Stark::VisualImageXMGXMG (still image) renderer
Stark::VisualProp
Stark::VisualSmacker
Stark::VisualTextText renderer
Image::Indeo::VLC
Image::Indeo::VLCcode
Video::AdvancedVMDDecoder::VMDAudioTrack
Video::VMDDecoder
Video::AdvancedVMDDecoder::VMDVideoTrack
Audio::VocBlockHeader
Audio::VocFileHeader
Audio::Voice8Header
Stark::VolumeWidgetWidget with a dragged slider for twisting the volume
Video::TheoraDecoder::VorbisAudioTrack
Audio::VorbisStream
GUI::WaitForConditionAnimationUsed for delaying the animation sequence until a certain condition has been met
Stark::WalkMake an item walk / run to its destination on the current location's floor
Myst3::WaterEffect
Video::AVIDecoder::WaveFormat
Video::AVIDecoder::WaveFormatEX
GUI::Widget
GUI::WidgetDrawData
Graphics::WinCursorA Windows cursor
Graphics::WinCursorGroupA structure holding an array of cursors from a single Windows Executable cursor group
Myst3::WindowGame screen window
Stark::WindowA window is a portion of the game screen
WindowsFilesystemFactoryCreates WindowsFilesystemNode objects
WindowsFilesystemNodeImplementation of the ScummVM file system API based on Windows API
WindowsSaveFileManagerProvides a default savefile manager implementation for common platforms
Graphics::WinFont
Graphics::WinFontDirEntry
Common::WinResourceID
Common::WinResourceID_EqualTo
Common::WinResourceID_Hash
Audio::WMACodec
Audio::WMACoefHuffmanParamParameters for Huffman'd WMA coefficient codes
Common::WriteStreamGeneric interface for a writable data stream
Stark::Formats::XARCArchive
Stark::Formats::XARCMember
Audio::XAStream
Stark::Formats::XMGDecoderXMG (still image) decoder
Common::XMLParser::XMLKeyLayoutNested struct representing the layout of the XML file
Common::XMLParser::XMLKeyLayout::XMLKeyProperty
Common::XMLParserThe base XMLParser class implements generic functionality for parsing XML-like files
Stark::Formats::XRCReaderAn XRC stream parser, used to build resource trees
Stark::Formats::XRCReadStreamA read stream with helper functions to read usual XRC data types
Graphics::YUVAToRGBALookup
Graphics::YUVAToRGBAManager
Image::Indeo3Decoder::YUVBufs
Graphics::YUVToRGBLookup
Graphics::YUVToRGBManager
Grim::YYSTYPE
TinyGL::ZBufferPoint
Grim::zio
Common::ZipArchive


Generated on Sat Mar 23 2019 05:05:39 for ResidualVM by doxygen 1.7.1
curved edge   curved edge