ScummVM API documentation
Toon Namespace Reference

Classes

class  Animation
 
struct  AnimationFrame
 
class  AnimationInstance
 
class  AnimationManager
 
struct  AudioAmbientSFX
 
class  AudioManager
 
class  AudioStreamInstance
 
class  AudioStreamPackage
 
class  CacheEntry
 
class  Character
 
class  CharacterDrew
 
class  CharacterFlux
 
class  Conversation
 
class  DemoFont
 
struct  EMCData
 
class  EMCInterpreter
 
struct  EMCState
 
class  FontRenderer
 
struct  GlyphDimensions
 
class  HotspotData
 
class  Hotspots
 
class  IFFParser
 
struct  Location
 
class  Movie
 
class  PakFile
 
class  PathFinding
 
class  PathFindingHeap
 
class  Picture
 
class  Resources
 
class  SceneAnimation
 
class  SceneAnimationScript
 
class  ScriptFunc
 
struct  SpecialCharacterAnimation
 
class  State
 
class  SubtitleRenderer
 
class  TextResource
 
class  TimeWindow
 
class  ToonConsole
 
class  ToonEngine
 
class  ToonstruckSmackerDecoder
 

Typedefs

typedef Common::Functor1Mem< EMCState *, int32, ScriptFuncOpcodeV2
 

Enumerations

enum  AnimationInstanceType { kAnimationCharacter = 1, kAnimationScene = 2, kAnimationCursor = 4 }
 
enum  ToonGameType { GType_TOON = 1 }
 
enum  ToonDebugChannels {
  kDebugAnim = 1 << 0, kDebugCharacter = 1 << 1, kDebugAudio = 1 << 2, kDebugHotspot = 1 << 3,
  kDebugFont = 1 << 4, kDebugPath = 1 << 5, kDebugMovie = 1 << 6, kDebugPicture = 1 << 7,
  kDebugResource = 1 << 8, kDebugState = 1 << 9, kDebugTools = 1 << 10, kDebugText = 1 << 11
}
 

Functions

uint32 decompressSPCN (byte *src, byte *dst, uint32 dstsize)
 
uint32 decompressLZSS (byte *src, byte *dst, int dstsize)
 

Variables

const uint32 kCompLZSS = 0x4C5A5353
 
const uint32 kCompSPCN = 0x5350434E
 
const uint32 kCompRNC1 = 0x524E4301
 
const uint32 kCompRNC2 = 0x524E4302
 

Detailed Description

This is the namespace of the Toon engine.

Status of this engine: ???

Games using this engine:

  • Toonstruck