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

Grim Namespace Reference

Classes

struct  Plane
struct  Shadow
class  Actor
 Actor represents a 3D character on screen. More...
class  Animation
class  AnimManager
class  BitmapData
 This BitmapData class keeps the actual bitmap data and can be shared between Bitmap instances, by using getBitmapData. More...
class  Bitmap
class  Color
class  CMap
class  AnimComponent
class  BitmapComponent
struct  TrackKey
struct  ChoreTrack
class  Chore
class  ColormapComponent
class  Component
class  BaseHead
class  Head
class  KeyframeComponent
class  LuaVarComponent
class  MainModelComponent
class  MaterialComponent
class  MeshComponent
class  ModelComponent
class  SoundComponent
class  SpriteComponent
class  Costume
class  Debug
class  Debugger
struct  GrimGameDescription
class  GrimMetaEngine
struct  AnimRotation
struct  AnimTranslation
struct  Bone
class  AnimationEmi
class  AnimationStateEmi
class  EMIAnimComponent
class  EMIChore
class  EMIHead
class  EMILuaCodeComponent
class  EMILuaVarComponent
class  EMIMeshComponent
class  EMISkelComponent
class  EMISpriteComponent
class  EMITexiComponent
class  EMICostume
class  EMIEngine
class  EmiRegistry
class  Layer
class  Lua_V2
struct  Vector3int
struct  BoneInfo
struct  EMIColormap
class  EMIMeshFace
class  EMIModel
class  PoolSound
struct  Joint
struct  JointAnimation
struct  AnimationLayer
class  Skeleton
class  AIFFTrack
class  SCXStream
struct  MusicEntry
class  EMISound
class  EMISubLoopingAudioStream
 This is a an extension of Audio::SubLooppingAudioStream that adds a start time parameter as well as a getter for the stream position. More...
class  MP3Track
class  SCXTrack
class  SoundTrack
struct  Region
struct  SoundDesc
class  VimaTrack
class  Font
class  GfxBase
class  GfxOpenGLS
struct  TextObjectData
class  GfxTinyGL
struct  ControlDescriptor
class  GrimEngine
class  Imuse
class  McmpMgr
class  ImuseSndMgr
struct  ImuseTable
struct  Track
class  InputDialog
class  Iris
class  KeyframeAnim
class  LabEntry
class  Lab
class  LipSync
class  Localizer
struct  luaL_reg
struct  luaL_libList
struct  ifState
struct  LexState
struct  UserData
union  Value
struct  TObject
struct  GCnode
struct  TaggedString
struct  TProtoFunc
struct  LocVar
struct  Closure
struct  Node
struct  Hash
struct  ArrayIDObj
struct  Stack
struct  C_Lua_Stack
struct  stringtable
struct  ref
struct  CallInfo
struct  LState
struct  Capture
struct  FuncState
union  YYSTYPE
struct  lua_Task
struct  IM
struct  PointerId
class  LuaFile
struct  zio
class  LuaObjects
 A list of arguments to be passed to a Lua function. More...
class  LuaBase
class  Lua_V1
class  Texture
class  MaterialData
class  Material
class  MD5Check
class  MD5CheckDialog
class  Model
class  MeshFace
class  Mesh
class  ModelNode
class  Blocky16
class  Blocky8
class  Codec48Decoder
class  SmushDecoder
class  NullPlayer
class  MoviePlayer
class  QuickTimePlayer
class  SmushPlayer
class  Object
class  Pointer
class  ObjectPtr
class  ObjectState
class  PatchedFile
class  PoolObjectBase
class  PoolObject
class  PrimitiveObject
class  Registry
class  LabListComperator
class  ResourceLoader
class  SaveGame
class  Sector
class  Sorter
class  Set
struct  Light
 Set lighting data. More...
struct  SetShadow
 Set shadow data (EMI). More...
class  SoundPlayer
class  Sprite
struct  SIT14Data
class  StuffItArchive
class  TextObjectCommon
class  TextObjectDefaults
class  TextObject
class  TextSplitter
class  LangFilter
class  MsCabinet
class  PackFile

Typedefs

typedef Common::List< PlaneSectorListType
typedef uint32 tag32
typedef struct Grim::LexState LexState
typedef struct Grim::UserData UserData
typedef struct Grim::TObject TObject
typedef struct Grim::GCnode GCnode
typedef struct Grim::TaggedString TaggedString
typedef struct Grim::TProtoFunc TProtoFunc
typedef struct Grim::LocVar LocVar
typedef struct Grim::Closure Closure
typedef struct Grim::Node Node
typedef struct Grim::Hash Hash
typedef int32 StkId
typedef long vardesc
typedef struct Grim::FuncState FuncState
typedef int32 IMS
typedef void(* lua_CFunction )()
typedef uint32 lua_Object
typedef lua_Object lua_Function
typedef void(* lua_LHFunction )(int32 line)
typedef void(* lua_CHFunction )(lua_Function func, const char *file, int32 line)
typedef struct zio ZIO
typedef ObjectPtr< MaterialMaterialPtr
typedef ObjectPtr< ModelModelPtr
typedef ObjectPtr< CMapCMapPtr
typedef ObjectPtr< KeyframeAnimKeyframeAnimPtr
typedef ObjectPtr< FontFontPtr
typedef ObjectPtr< LipSyncLipSyncPtr
typedef ObjectPtr< AnimationEmiAnimationEmiPtr

Enumerations

enum  colorFormat {
  BM_RGB565 = 1, BM_RGB1555 = 2, BM_RGBA = 3, BM_BGR888 = 4,
  BM_BGRA = 5
}
 

The Color-formats used for bitmaps in Grim Fandango/Escape From Monkey Island.

More...
enum  GrimGameType { GType_GRIM, GType_MONKEY4 }
enum  {
  KEYCODE_JOY1_A = 512, KEYCODE_JOY1_B, KEYCODE_JOY1_X, KEYCODE_JOY1_Y,
  KEYCODE_JOY1_BACK, KEYCODE_JOY1_GUIDE, KEYCODE_JOY1_START, KEYCODE_JOY1_LEFTSTICK,
  KEYCODE_JOY1_RIGHTSTICK, KEYCODE_JOY1_L1, KEYCODE_JOY1_R1, KEYCODE_JOY1_HUP,
  KEYCODE_JOY1_HDOWN, KEYCODE_JOY1_HLEFT, KEYCODE_JOY1_HRIGHT, KEYCODE_JOY1_L2,
  KEYCODE_JOY1_R2, KEYCODE_JOY1_B14, KEYCODE_JOY1_B15, KEYCODE_JOY1_B16,
  KEYCODE_JOY1_B17, KEYCODE_JOY1_B18, KEYCODE_JOY1_B19, KEYCODE_JOY1_B20,
  KEYCODE_JOY2_A, KEYCODE_JOY2_B, KEYCODE_JOY2_X, KEYCODE_JOY2_Y,
  KEYCODE_JOY2_BACK, KEYCODE_JOY2_GUIDE, KEYCODE_JOY2_START, KEYCODE_JOY2_LEFTSTICK,
  KEYCODE_JOY2_RIGHTSTICK, KEYCODE_JOY2_L1, KEYCODE_JOY2_R1, KEYCODE_JOY2_HUP,
  KEYCODE_JOY2_HDOWN, KEYCODE_JOY2_HLEFT, KEYCODE_JOY2_HRIGHT, KEYCODE_JOY2_L2,
  KEYCODE_JOY2_R2, KEYCODE_MOUSE_B1, KEYCODE_MOUSE_B2, KEYCODE_MOUSE_B3,
  KEYCODE_MOUSE_B4, KEYCODE_AXIS_JOY1_X, KEYCODE_AXIS_JOY1_Y, KEYCODE_AXIS_JOY1_Z,
  KEYCODE_AXIS_JOY1_R, KEYCODE_AXIS_JOY1_U, KEYCODE_AXIS_JOY1_V, KEYCODE_AXIS_JOY2_X,
  KEYCODE_AXIS_JOY2_Y, KEYCODE_AXIS_JOY2_Z, KEYCODE_AXIS_JOY2_R, KEYCODE_AXIS_JOY2_U,
  KEYCODE_AXIS_JOY2_V, KEYCODE_AXIS_MOUSE_X, KEYCODE_AXIS_MOUSE_Y, KEYCODE_AXIS_MOUSE_Z,
  KEYCODE_EXTRA_LAST
}
enum  {
  kFlagUnsigned = 1 << 0, kFlag16Bits = 1 << 1, kFlagLittleEndian = 1 << 2, kFlagStereo = 1 << 3,
  kFlagReverseStereo = 1 << 4
}
enum  lua_Type {
  LUA_T_USERDATA = 0, LUA_T_NUMBER = -1, LUA_T_STRING = -2, LUA_T_ARRAY = -3,
  LUA_T_PROTO = -4, LUA_T_CPROTO = -5, LUA_T_TASK = -6, LUA_T_NIL = -7,
  LUA_T_CLOSURE = -8, LUA_T_CLMARK = -9, LUA_T_PMARK = -10, LUA_T_CMARK = -11,
  LUA_T_LINE = -12
}
enum  OpCode {
  ENDCODE, PUSHNIL, PUSHNIL0, PUSHNUMBER,
  PUSHNUMBER0, PUSHNUMBER1, PUSHNUMBER2, PUSHNUMBERW,
  PUSHCONSTANT, PUSHCONSTANT0, PUSHCONSTANT1, PUSHCONSTANT2,
  PUSHCONSTANT3, PUSHCONSTANT4, PUSHCONSTANT5, PUSHCONSTANT6,
  PUSHCONSTANT7, PUSHCONSTANTW, PUSHUPVALUE, PUSHUPVALUE0,
  PUSHUPVALUE1, PUSHLOCAL, PUSHLOCAL0, PUSHLOCAL1,
  PUSHLOCAL2, PUSHLOCAL3, PUSHLOCAL4, PUSHLOCAL5,
  PUSHLOCAL6, PUSHLOCAL7, GETGLOBAL, GETGLOBAL0,
  GETGLOBAL1, GETGLOBAL2, GETGLOBAL3, GETGLOBAL4,
  GETGLOBAL5, GETGLOBAL6, GETGLOBAL7, GETGLOBALW,
  GETTABLE, GETDOTTED, GETDOTTED0, GETDOTTED1,
  GETDOTTED2, GETDOTTED3, GETDOTTED4, GETDOTTED5,
  GETDOTTED6, GETDOTTED7, GETDOTTEDW, PUSHSELF,
  PUSHSELF0, PUSHSELF1, PUSHSELF2, PUSHSELF3,
  PUSHSELF4, PUSHSELF5, PUSHSELF6, PUSHSELF7,
  PUSHSELFW, CREATEARRAY, CREATEARRAY0, CREATEARRAY1,
  CREATEARRAYW, SETLOCAL, SETLOCAL0, SETLOCAL1,
  SETLOCAL2, SETLOCAL3, SETLOCAL4, SETLOCAL5,
  SETLOCAL6, SETLOCAL7, SETGLOBAL, SETGLOBAL0,
  SETGLOBAL1, SETGLOBAL2, SETGLOBAL3, SETGLOBAL4,
  SETGLOBAL5, SETGLOBAL6, SETGLOBAL7, SETGLOBALW,
  SETTABLE0, SETTABLE, SETLIST, SETLIST0,
  SETLISTW, SETMAP, SETMAP0, EQOP,
  NEQOP, LTOP, LEOP, GTOP,
  GEOP, ADDOP, SUBOP, MULTOP,
  DIVOP, POWOP, CONCOP, MINUSOP,
  NOTOP, ONTJMP, ONTJMPW, ONFJMP,
  ONFJMPW, JMP, JMPW, IFFJMP,
  IFFJMPW, IFTUPJMP, IFTUPJMPW, IFFUPJMP,
  IFFUPJMPW, CLOSURE, CLOSURE0, CLOSURE1,
  CALLFUNC, CALLFUNC0, CALLFUNC1, RETCODE,
  SETLINE, SETLINEW, POP, POP0,
  POP1
}
enum  Status { LOCK, HOLD, FREE, COLLECTED }
enum  eIMS {
  IM_GETTABLE = 0, IM_SETTABLE, IM_INDEX, IM_GETGLOBAL,
  IM_SETGLOBAL, IM_ADD, IM_SUB, IM_MUL,
  IM_DIV, IM_POW, IM_UNM, IM_LT,
  IM_LE, IM_GT, IM_GE, IM_CONCAT,
  IM_GC, IM_FUNCTION
}
enum  ImuseParam {
  IM_SOUND_PLAY_COUNT = 0x100, IM_SOUND_PEND_COUNT = 0x200, IM_SOUND_GROUP = 0x400, IM_SOUND_PRIORITY = 0x500,
  IM_SOUND_VOL = 0x600, IM_SOUND_PAN = 0x700
}

Functions

static int animTurn (float turnAmt, const Math::Angle &dest, Math::Angle *cur)
static bool decompress_codec3 (const char *compressed, char *result, int maxBytes)
Debug::DebugChannel operator| (Debug::DebugChannel a, Debug::DebugChannel b)
static void stubError (const char *funcName)
static Common::String addSoundSuffix (const char *fname)
Common::String readLAString (Common::ReadStream *ms)
SCXStreammakeSCXStream (Common::SeekableReadStream *stream, const Audio::Timestamp *start, DisposeAfterUse::Flag disposeAfterUse=DisposeAfterUse::YES)
 Takes an input stream containing SCX sound data and creates an RewindableAudioStream from that.
void tableLoadErrorDialog ()
GfxBaseCreateGfxOpenGL ()
GfxBaseCreateGfxOpenGLShader ()
GfxBaseCreateGfxTinyGL ()
static void tglShadowProjection (const Math::Vector3d &light, const Math::Vector3d &plane, const Math::Vector3d &normal, bool dontNegate)
Graphics::SurfaceloadPNG (const Common::String &filename)
TObjectluaA_Address (lua_Object o)
static int32 normalized_type (TObject *o)
void set_normalized (TObject *d, TObject *s)
static TObjectluaA_protovalue (TObject *o)
void luaA_packresults ()
int32 luaA_passresults ()
static void checkCparams (int32 nParams)
static lua_Object put_luaObject (TObject *o)
static lua_Object put_luaObjectonTop ()
lua_Object lua_pop ()
lua_Object lua_lua2C (int32 number)
int32 lua_callfunction (lua_Object function)
lua_Object lua_gettagmethod (int32 tag, const char *event)
lua_Object lua_settagmethod (int32 tag, const char *event)
lua_Object lua_seterrormethod ()
lua_Object lua_gettable ()
lua_Object lua_rawgettable ()
void lua_settable ()
void lua_rawsettable ()
lua_Object lua_createtable ()
lua_Object lua_getglobal (const char *name)
lua_Object lua_rawgetglobal (const char *name)
void lua_setglobal (const char *name)
void lua_rawsetglobal (const char *name)
int32 lua_isnil (lua_Object o)
int32 lua_istable (lua_Object o)
int32 lua_isuserdata (lua_Object o)
int32 lua_iscfunction (lua_Object o)
int32 lua_isnumber (lua_Object o)
int32 lua_isstring (lua_Object o)
int32 lua_isfunction (lua_Object o)
float lua_getnumber (lua_Object object)
const char * lua_getstring (lua_Object object)
int32 lua_getuserdata (lua_Object object)
lua_CFunction lua_getcfunction (lua_Object object)
void lua_pushnil ()
void lua_pushnumber (float n)
void lua_pushstring (const char *s)
void lua_pushCclosure (lua_CFunction fn, int32 n)
void lua_pushusertag (int32 u, int32 tag)
void luaA_pushobject (TObject *o)
void lua_pushobject (lua_Object o)
int32 lua_tag (lua_Object lo)
void lua_settag (int32 tag)
lua_Function lua_stackedfunction (int32 level)
int32 lua_currentline (lua_Function func)
lua_Object lua_getlocal (lua_Function func, int32 local_number, char **name)
int32 lua_setlocal (lua_Function func, int32 local_number)
void lua_funcinfo (lua_Object func, const char **filename, int32 *linedefined)
static int32 checkfunc (TObject *o)
const char * lua_getobjname (lua_Object o, const char **name)
void lua_beginblock ()
void lua_endblock ()
int32 lua_ref (int32 lock)
lua_Object lua_getref (int32 r)
void luaL_argerror (int32 numarg, const char *extramsg)
const char * luaL_check_string (int32 numArg)
const char * luaL_opt_string (int32 numArg, const char *def)
float luaL_check_number (int32 numArg)
float luaL_opt_number (int32 numArg, float def)
lua_Object luaL_tablearg (int32 arg)
lua_Object luaL_functionarg (int32 arg)
lua_Object luaL_nonnullarg (int32 numArg)
void luaL_addlibtolist (luaL_reg *l, int32 n)
void lua_removelibslists ()
void luaL_openlib (luaL_reg *l, int32 n)
void luaL_verror (const char *fmt,...)
char * luaL_openspace (int32 size)
void luaL_resetbuffer ()
void luaL_addchar (int32 c)
void luaL_addsize (int32 n)
int32 luaL_newbuffer (int32 size)
void luaL_oldbuffer (int32 old)
char * luaL_buffer ()
static void Openspace (int32 size)
static void pushstring (TaggedString *s)
static void nextvar ()
static void foreachvar ()
static void next ()
static void foreach ()
static void internaldostring ()
static const char * to_string (lua_Object obj)
static void bi_tostring ()
static void luaI_print ()
static void luaI_type ()
static void tonumber ()
static void luaI_error ()
static void luaI_assert ()
static void setglobal ()
static void rawsetglobal ()
static void getglobal ()
static void rawgetglobal ()
static void luatag ()
static int32 getnarg (lua_Object table)
static void luaI_call ()
static void settag ()
static void newtag ()
static void copytagmethods ()
static void rawgettable ()
static void rawsettable ()
static void settagmethod ()
static void gettagmethod ()
static void seterrormethod ()
static void luaI_collectgarbage ()
void luaB_predefine ()
void stop_script ()
void start_script ()
void find_script ()
void identify_script ()
void next_script ()
void break_here ()
void sleep_for ()
void pause_scripts ()
void unpause_scripts ()
void stderrorim ()
void luaD_init ()
void luaD_checkstack (int32 n)
void luaD_adjusttop (StkId newtop)
void luaD_openstack (int32 nelems)
void luaD_lineHook (int32 line)
void luaD_callHook (StkId base, TProtoFunc *tf, int32 isreturn)
static StkId callC (lua_CFunction f, StkId base)
static StkId callCclosure (struct Closure *cl, lua_CFunction f, StkId base)
void luaD_callTM (TObject *f, int32 nParams, int32 nResults)
int32 luaD_call (StkId base, int32 nResults)
static void travstack (struct Stack *S, int32(*fn)(TObject *))
void luaD_travstack (int32(*fn)(TObject *))
static void message (const char *s)
void lua_error (const char *s)
static void do_callinc (int32 nResults)
int32 luaD_protectedrun (int32 nResults)
static int32 protectedparser (ZIO *z, int32 bin)
static int32 do_main (ZIO *z, int32 bin)
void luaD_gcIM (TObject *o)
static void build_name (const char *str, char *name)
int32 lua_dostring (const char *str)
int32 lua_dobuffer (const char *buff, int32 size, const char *name)
void luaD_initthr ()
void luaD_postret (StkId firstResult)
ClosureluaF_newclosure (int32 nelems)
TProtoFuncluaF_newproto ()
static void freefunc (TProtoFunc *f)
void luaF_freeproto (TProtoFunc *l)
void luaF_freeclosure (Closure *l)
char * luaF_getlocalname (TProtoFunc *func, int32 local_number, int32 line)
static int32 markobject (TObject *o)
int32 luaC_ref (TObject *o, int32 lock)
void lua_unref (int32 r)
TObjectluaC_getref (int32 r)
static void travlock ()
static int32 ismarked (TObject *o)
static void invalidaterefs ()
void luaC_hashcallIM (Hash *l)
void luaC_strcallIM (TaggedString *l)
static GCnodelistcollect (GCnode *l)
static void strmark (TaggedString *s)
static void protomark (TProtoFunc *f)
static void closuremark (Closure *f)
static void hashmark (Hash *h)
static void globalmark ()
static void markall ()
int32 lua_collectgarbage (int32 limit)
void luaC_checkGC ()
static int32 gettag (int32 i)
static void pushresult (int32 i)
static int32 ishandler (lua_Object f)
static LuaFilegetfile (int32 id)
static LuaFilegetfile (const char *name)
static LuaFilegetfileparam (const char *name, int32 *arg)
static void closefile (const char *name)
static void setfile (int32 id, const char *name, int32 tag)
static void setreturn (int32 id, const char *name)
static int32 addfile (LuaFile *f)
static void io_readfrom ()
static void io_writeto ()
static void io_appendto ()
static void io_read ()
static void io_write ()
static void io_date ()
static void io_exit ()
static void lua_printstack ()
static void errorfb ()
static void openwithtags ()
void lua_iolibopen ()
void lua_iolibclose ()
void luaX_init ()
static void firstline (LexState *LS)
void luaX_setinput (ZIO *z)
static void skipspace (LexState *LS)
static int32 checkcond (char *buff)
static void readname (LexState *LS, char *buff)
static void inclinenumber (LexState *LS)
static void ifskip (LexState *LS)
char * luaX_lasttoken ()
static int read_long_string (LexState *LS, YYSTYPE *l)
int32 luaY_lex (YYSTYPE *l)
static void math_abs ()
static void math_sin ()
static void math_cos ()
static void math_tan ()
static void math_asin ()
static void math_acos ()
static void math_atan ()
static void math_ceil ()
static void math_floor ()
static void math_mod ()
static void math_sqrt ()
static void math_pow ()
static void math_deg ()
static void math_rad ()
static void math_min ()
static void math_max ()
static void math_random ()
static void math_randomseed ()
void lua_mathlibopen ()
int32 luaM_growaux (void **block, int32 nelems, int32 size, const char *errormsg, int32 limit)
void * luaM_realloc (void *block, int32 size)
int32 luaO_redimension (int32 oldsize)
int32 luaO_equalObj (TObject *t1, TObject *t2)
int luaO_findstring (const char *name, const char *list[])
void luaO_insertlist (GCnode *root, GCnode *node)
void luaY_codedebugline (int32 line)
TProtoFuncluaY_parser (ZIO *z)
void luaY_error (const char *s)
void luaY_syntaxerror (const char *s, const char *token)
static void restoreObjectValue (TObject *object, SaveGame *savedState)
static int sortCallback (const void *id1, const void *id2)
static void recreateObj (TObject *obj)
void lua_Restore (SaveGame *savedState)
PointerId makeIdFromPointer (void *ptr)
void * makePointerFromId (PointerId ptr)
static void saveObjectValue (TObject *object, SaveGame *savedState)
void lua_Save (SaveGame *savedState)
static void lua_openthr ()
void lua_stateinit (LState *state)
void lua_statedeinit (LState *state)
void lua_resetglobals ()
void callHook (lua_Function func, const char *filename, int32 line)
void lua_open ()
void lua_close ()
bool lua_isopen ()
void luaS_init ()
static uint32 hash (const char *s, int32 tag)
static void grow (stringtable *tb)
static TaggedStringnewone (const char *buff, int32 tag, uint32 h)
static TaggedStringinsert (const char *buff, int32 tag, stringtable *tb)
TaggedStringluaS_createudata (void *udata, int32 tag)
TaggedStringluaS_new (const char *str)
TaggedStringluaS_newfixedstring (const char *str)
void luaS_free (TaggedString *l)
static void remove_from_list (GCnode *l)
TaggedStringluaS_collector ()
TaggedStringluaS_collectudata ()
void luaS_freeall ()
void luaS_rawsetglobal (TaggedString *ts, TObject *newval)
char * luaS_travsymbol (int32(*fn)(TObject *))
int32 luaS_globaldefined (const char *name)
static void addnchar (const char *s, int32 n)
static void addstr (const char *s)
static void str_len ()
static void closeandpush ()
static void str_sub ()
static void str_lower ()
static void str_upper ()
static void str_rep ()
static void push_captures (Capture *cap)
static int32 check_cap (int32 l, Capture *cap)
static int32 capture_to_close (Capture *cap)
static const char * bracket_end (const char *p)
static int32 matchclass (int32 c, int32 cl)
int32 luaI_singlematch (int32 c, const char *p, const char **ep)
static const char * matchbalance (const char *s, int32 b, int32 e)
static const char * matchitem (const char *s, const char *p, Capture *cap, const char **ep)
static const char * match (const char *s, const char *p, Capture *cap)
static void str_find ()
static void add_s (lua_Object newp, Capture *cap)
static void str_gsub ()
static void luaI_addquoted (const char *s)
static void str_format ()
void strlib_open ()
int luaY_parse (void)
static void check_pc (int n)
static void code_byte (byte c)
static void deltastack (int delta)
static int code_oparg_at (int pc, OpCode op, int builtin, int arg, int delta)
static int fix_opcode (int pc, OpCode op, int builtin, int arg)
static void code_oparg (OpCode op, int builtin, int arg, int delta)
static void code_opcode (OpCode op, int delta)
static void code_pop (OpCode op)
static void code_neutralop (OpCode op)
static void code_constant (int c)
static int next_constant (FuncState *cs)
static int string_constant (TaggedString *s, FuncState *cs)
static void code_string (TaggedString *s)
static int real_constant (float r)
static void code_number (float f)
static void flush_record (int n)
static void flush_list (int m, int n)
static void luaI_registerlocalvar (TaggedString *varname, int line)
static void luaI_unregisterlocalvar (int line)
static void store_localvar (TaggedString *name, int n)
static void add_localvar (TaggedString *name)
static vardesc var2store (vardesc var)
static void add_varbuffer (vardesc var, int n)
static int aux_localname (TaggedString *n, FuncState *st)
static vardesc singlevar (TaggedString *n, FuncState *st)
static int indexupvalue (TaggedString *n)
static void pushupvalue (TaggedString *n)
static void adjuststack (int n)
static long adjust_functioncall (long exp, int nresults)
static void adjust_mult_assign (int vars, long exps)
static void code_args (int nparams, int dots)
static void lua_pushvar (vardesc var)
static void storevar (vardesc var)
static int lua_codestore (int i, int left)
static int fix_jump (int pc, OpCode op, int n)
static void fix_upjmp (OpCode op, int pos)
static void codeIf (int thenAdd, int elseAdd)
static void code_shortcircuit (int pc, OpCode op)
static void codereturn (void)
static void func_onstack (TProtoFunc *f)
static void init_state (TaggedString *filename)
static void init_func ()
static TProtoFuncclose_func ()
int yyparse ()
static uintptr hashindex (TObject *ref)
int32 present (Hash *t, TObject *key)
Nodehashnodecreate (int32 nhash)
static void hashdelete (Hash *t)
void luaH_free (Hash *frees)
HashluaH_new (int32 nhash)
static int emptyslots (Hash *t)
static void rehash (Hash *t)
TObjectluaH_get (Hash *t, TObject *r)
TObjectluaH_set (Hash *t, TObject *r)
static Nodehashnext (Hash *t, int32 i)
NodeluaH_next (TObject *o, TObject *r)
void lua_taskinit (lua_Task *task, lua_Task *next, StkId tbase, int results)
void lua_taskresume (lua_Task *task, Closure *closure, TProtoFunc *protofunc, StkId tbase)
void pause_script ()
void unpause_script ()
void current_script ()
void lua_runtasks ()
void runtasks (LState *const rootState)
StkId luaV_execute (lua_Task *task)
static int32 luaI_checkevent (const char *name, const char *list[])
static int32 validevent (int32 t, int32 e)
static void init_entry (int32 tag)
void luaT_init ()
int32 lua_newtag ()
static void checktag (int32 tag)
void luaT_realtag (int32 tag)
int32 lua_copytagmethods (int32 tagto, int32 tagfrom)
int32 luaT_efectivetag (TObject *o)
TObjectluaT_gettagmethod (int32 t, const char *event)
void luaT_settagmethod (int32 t, const char *event, TObject *func)
const char * luaT_travtagmethods (int32(*fn)(TObject *))
void luaT_setfallback ()
lua_Object lua_setfallback (const char *event, lua_CFunction fallback)
void lua_strlibopen ()
static float conv_float (const byte *data)
static void unexpectedEOZ (ZIO *Z)
static int32 ezgetc (ZIO *Z)
static void ezread (ZIO *Z, void *b, int32 n)
static uint16 LoadWord (ZIO *Z)
static void * LoadBlock (int size, ZIO *Z)
static uint32 LoadSize (ZIO *Z)
static float LoadFloat (ZIO *Z)
static TaggedStringLoadTString (ZIO *Z)
static void LoadLocals (TProtoFunc *tf, ZIO *Z)
static void LoadConstants (TProtoFunc *tf, ZIO *Z)
static void LoadFunctions (TProtoFunc *tf, ZIO *Z)
static TProtoFuncLoadFunction (ZIO *Z)
static void LoadSignature (ZIO *Z)
static void LoadHeader (ZIO *Z)
static TProtoFuncLoadChunk (ZIO *Z)
TProtoFuncluaU_undump1 (ZIO *Z)
static TaggedStringstrconc (char *l, char *r)
int32 luaV_tonumber (TObject *obj)
int32 luaV_tostring (TObject *obj)
void luaV_closure (int32 nelems)
void luaV_gettable ()
void luaV_settable (TObject *t, int32 mode)
void luaV_getglobal (TaggedString *ts)
void luaV_setglobal (TaggedString *ts)
static void call_binTM (IMS event, const char *msg)
static void call_arith (IMS event)
static void comparison (lua_Type ttype_less, lua_Type ttype_equal, lua_Type ttype_great, IMS op)
void luaV_pack (StkId firstel, int32 nvararg, TObject *tab)
static void adjust_varargs (StkId first_extra_arg)
int32 zgeteoz (ZIO *)
ZIOzopen (ZIO *z, const char *b, int32 size, const char *name)
int32 zread (ZIO *z, void *b, int32 n)
byte clamp_color (int c)
static void stubWarning (const char *funcName)
void loadTGA (Common::SeekableReadStream *data, Texture *t)
static byte bompDecode ()
static void bompInit (const byte *src)
static void bompDecodeMain (byte *dst, const byte *src, int size)
static void bompDecodeLine (byte *dst, const byte *src, int len)
static byte delta_color (byte org_color, int16 delta_color)
void vimaInit (uint16 *destTable)
void decompressVima (const byte *src, int16 *dest, int destLen, uint16 *destTable)
MoviePlayerCreateMpegPlayer ()
MoviePlayerCreateBinkPlayer (bool demo)
MoviePlayerCreateSmushPlayer (bool demo)
MoviePlayerCreateQuickTimePlayer ()
Common::SeekableReadStreamwrapPatchedFile (Common::SeekableReadStream *rs, const Common::String &filename)
 Take an arbitrary SeekableReadStream and wrap it in a custom stream which transparently patch it on-the-fly.
template<class T >
bool operator== (T *obj, const typename PoolObject< T >::Ptr &ptr)
template<class T >
bool operator!= (T *obj, const typename PoolObject< T >::Ptr &ptr)
template<typename T >
void clearList (Common::List< T > &list)
static bool isCodeSeparator (char c)
static bool isSeparator (char c)
int power (int base, int exp)
static float str2float (const char *str)
static bool isNum (char c)
static char * parseCharacterClass (const char *code, bool *isNegated)
static void parse (const char *line, const char *fmt, int field_count, va_list va)
Common::ArchiveloadUpdateArchive (Common::SeekableReadStream *data)
 This method creates an Archive instance corresponding to the content of a GF or EMI update executable, with the current game language.

Variables

static const PlainGameDescriptor grimGames []
static const ADExtraGuiOptionsMap gameGuiOptions []
static const GrimGameDescription gameDescriptions []
static const
Engines::ObsoleteGameID 
obsoleteGameIDsTable []
EMIEngineg_emi = nullptr
EmiRegistryg_emiregistry = nullptr
struct luaL_reg monkeyMainOpcodes []
EMISoundg_emiSound = nullptr
uint16 imuseDestTable []
MusicEntry emiPS2MusicTable []
GfxBaseg_driver = nullptr
GrimEngineg_grim = nullptr
int g_imuseState = -1
const ControlDescriptor controls []
Imuseg_imuse = nullptr
ImuseTable grimStateMusicTable []
ImuseTable grimSeqMusicTable []
ImuseTable grimDemoStateMusicTable []
ImuseTable grimDemoSeqMusicTable []
Localizerg_localizer = nullptr
char lua_ident [] = " $"
lua_CHFunction lua_callhook = nullptr
lua_LHFunction lua_linehook = nullptr
luaL_libListlist_of_libs = nullptr
static struct luaL_reg int_funcs []
LuaFileg_stderr
static int32 s_id = 0
Common::HashMap< int32,
LuaFile * > * 
g_files
static struct luaL_reg iolib []
static struct luaL_reg iolibtag []
int32 lua_debug = 0
struct {
   const char *   Grim::name
   int   Grim::token
reserved []
static struct luaL_reg mathlib []
static luaL_reg powFunc []
const char * luaO_typenames []
TObject luaO_nilobject = { LUA_T_NIL, { nullptr } }
static int32 dimensions []
int32 arrayHashTablesCount = 0
int32 arrayProtoFuncsCount = 0
int32 arrayClosuresCount = 0
int32 arrayStringsCount = 0
ArrayIDObjarrayStrings = nullptr
ArrayIDObjarrayHashTables = nullptr
ArrayIDObjarrayClosures = nullptr
ArrayIDObjarrayProtoFuncs = nullptr
static bool arraysAllreadySort = false
static int32 opcodeSizeTable []
GCnode rootproto
GCnode rootcl
GCnode rootglobal
GCnode roottable
struct refrefArray
int32 refSize
int32 GCthreshold
int32 nblocks
int32 Mbuffsize
int32 Mbuffnext
char * Mbuffbase
char * Mbuffer
TObject errorim
stringtablestring_root
int32 last_tag
struct IMIMtable
int32 IMtable_size
LStatelua_state = nullptr
LStatelua_rootState = nullptr
int globalTaskSerialId = 0
static luaL_reg stdErrorRimFunc []
TaggedString EMPTY = {{nullptr, 2}, 0, 0L, {LUA_T_NIL, {nullptr}}, {0}}
static struct luaL_reg strlib []
static const char yytranslate []
static const short yyr1 []
static const short yyr2 []
static const short yydefact []
static const short yydefgoto []
static const short yypact []
static const short yypgoto []
static const short yytable []
static const short yycheck []
YYSTYPE luaY_lval
const char * luaT_eventname []
static char validevents [NUM_TAGS][IM_N]
static bool tmFBAdded = false
struct {
   const char *   Grim::name
   int   Grim::key
system_defaults []
struct luaL_reg baseOpcodes []
struct luaL_reg grimMainOpcodes []
static struct luaL_reg grimTextOpcodes []
struct luaL_reg grimPrimitivesOpcodes []
struct luaL_reg grimHardwareOpcodes []
static float ImToMixer = 2.f
const char * gfupd101 []
const char * year4mus []
const char * year3mus []
const char * year2mus []
const char * year1mus []
const char * year0mus []
const char * vox0004 []
const char * vox0003 []
const char * vox0002 []
const char * vox0001 []
const char * vox0000 []
const char * movie04 []
const char * movie03 []
const char * movie02 []
const char * movie01 []
const char * movie00 []
const char * data004 []
const char * data003 []
const char * data002 []
const char * data001 []
const char * data000 []
const char * credits []
const char * local []
const char * gfdemo01 []
const char * gdemo001 []
const char * gfdemo01ger []
const char * gfdemo01fra []
const char * gfdemo01ita []
const char * gfdemo01spa []
const char * grimdemo []
const char * sound001 []
const char * voice001 []
const char * voice001ger []
const char * voice001fra []
const char * voice001ita []
const char * voice001spa []
const char * emi_artAll []
const char * emi_artJam []
const char * emi_artLuc []
const char * emi_artMel []
const char * emi_artMon []
const char * emi_lip []
const char * emi_local []
const char * emi_patch []
const char * emi_update []
const char * emi_sfx []
const char * emi_voiceAll []
const char * emi_voiceJam []
const char * emi_voiceLuc []
const char * emi_voiceMel []
const char * emi_voiceMon []
const char * emiPS2_artAll []
const char * emiPS2_artJam []
const char * emiPS2_artLuc []
const char * emiPS2_artMel []
const char * emiPS2_artMon []
const char * emiPS2_lip []
const char * emiPS2_local []
const char * emiPS2_sfx []
const char * emiPS2_voiceAll []
const char * emiPS2_voiceJam []
const char * emiPS2_voiceLuc []
const char * emiPS2_voiceMel []
const char * emiPS2_voiceMon []
const char * emid_i9n []
const char * emid_lip []
const char * emid_MagDemo []
const char * emid_tile []
const char * emid_voice []
const char * emi_installer []
static int8 blocky16_table_small1 []
static int8 blocky16_table_small2 []
static int8 blocky16_table_big1 []
static int8 blocky16_table_big2 []
static int8 blocky16_table []
static int bomp_left
static int bomp_num
static int bomp_color
static const bytebomp_src
static const int8 blocky8_table_small1 []
static const int8 blocky8_table_small2 []
static const int8 blocky8_table_big1 []
static const int8 blocky8_table_big2 []
static const int8 blocky8_table []
static uint16 smushDestTable [5786]
static int16 imcTable1 []
static int8 imcTable2 []
static int8 imcOtherTable1 []
static int8 imcOtherTable2 []
static int8 imcOtherTable3 []
static int8 imcOtherTable4 []
static int8 imcOtherTable5 []
static int8 imcOtherTable6 []
static int8offsets []
MoviePlayerg_movie
Registryg_registry = nullptr
ResourceLoaderg_resourceloader = nullptr
SoundPlayerg_sound = nullptr
static const uint32 s_magicNumbers []

Typedef Documentation

Definition at line 56 of file resource.h.

typedef struct Grim::Closure Grim::Closure

Definition at line 52 of file resource.h.

Definition at line 54 of file resource.h.

typedef struct Grim::GCnode Grim::GCnode
typedef struct Grim::Hash Grim::Hash
typedef int32 Grim::IMS

Definition at line 39 of file ltm.h.

Definition at line 53 of file resource.h.

Definition at line 55 of file resource.h.

typedef struct Grim::LocVar Grim::LocVar
typedef void(* Grim::lua_CFunction)()

Definition at line 32 of file lua.h.

typedef void(* Grim::lua_CHFunction)(lua_Function func, const char *file, int32 line)

Definition at line 18 of file luadebug.h.

Definition at line 15 of file luadebug.h.

typedef void(* Grim::lua_LHFunction)(int32 line)

Definition at line 17 of file luadebug.h.

Definition at line 33 of file lua.h.

Definition at line 48 of file resource.h.

Definition at line 51 of file resource.h.

typedef struct Grim::Node Grim::Node

Definition at line 51 of file actor.h.

typedef int32 Grim::StkId

Definition at line 32 of file lstate.h.

Definition at line 32 of file component.h.

typedef struct Grim::TObject Grim::TObject
typedef long Grim::vardesc

Definition at line 112 of file lstx.cpp.

typedef struct zio Grim::ZIO

Definition at line 23 of file lzio.h.


Enumeration Type Documentation

anonymous enum
Enumerator:
KEYCODE_JOY1_A 
KEYCODE_JOY1_B 
KEYCODE_JOY1_X 
KEYCODE_JOY1_Y 
KEYCODE_JOY1_BACK 
KEYCODE_JOY1_GUIDE 
KEYCODE_JOY1_START 
KEYCODE_JOY1_LEFTSTICK 
KEYCODE_JOY1_RIGHTSTICK 
KEYCODE_JOY1_L1 
KEYCODE_JOY1_R1 
KEYCODE_JOY1_HUP 
KEYCODE_JOY1_HDOWN 
KEYCODE_JOY1_HLEFT 
KEYCODE_JOY1_HRIGHT 
KEYCODE_JOY1_L2 
KEYCODE_JOY1_R2 
KEYCODE_JOY1_B14 
KEYCODE_JOY1_B15 
KEYCODE_JOY1_B16 
KEYCODE_JOY1_B17 
KEYCODE_JOY1_B18 
KEYCODE_JOY1_B19 
KEYCODE_JOY1_B20 
KEYCODE_JOY2_A 
KEYCODE_JOY2_B 
KEYCODE_JOY2_X 
KEYCODE_JOY2_Y 
KEYCODE_JOY2_BACK 
KEYCODE_JOY2_GUIDE 
KEYCODE_JOY2_START 
KEYCODE_JOY2_LEFTSTICK 
KEYCODE_JOY2_RIGHTSTICK 
KEYCODE_JOY2_L1 
KEYCODE_JOY2_R1 
KEYCODE_JOY2_HUP 
KEYCODE_JOY2_HDOWN 
KEYCODE_JOY2_HLEFT 
KEYCODE_JOY2_HRIGHT 
KEYCODE_JOY2_L2 
KEYCODE_JOY2_R2 
KEYCODE_MOUSE_B1 
KEYCODE_MOUSE_B2 
KEYCODE_MOUSE_B3 
KEYCODE_MOUSE_B4 
KEYCODE_AXIS_JOY1_X 
KEYCODE_AXIS_JOY1_Y 
KEYCODE_AXIS_JOY1_Z 
KEYCODE_AXIS_JOY1_R 
KEYCODE_AXIS_JOY1_U 
KEYCODE_AXIS_JOY1_V 
KEYCODE_AXIS_JOY2_X 
KEYCODE_AXIS_JOY2_Y 
KEYCODE_AXIS_JOY2_Z 
KEYCODE_AXIS_JOY2_R 
KEYCODE_AXIS_JOY2_U 
KEYCODE_AXIS_JOY2_V 
KEYCODE_AXIS_MOUSE_X 
KEYCODE_AXIS_MOUSE_Y 
KEYCODE_AXIS_MOUSE_Z 
KEYCODE_EXTRA_LAST 

Definition at line 270 of file grim.h.

anonymous enum
Enumerator:
kFlagUnsigned 
kFlag16Bits 
kFlagLittleEndian 
kFlagStereo 
kFlagReverseStereo 

Definition at line 30 of file imuse_track.h.

The Color-formats used for bitmaps in Grim Fandango/Escape From Monkey Island.

Enumerator:
BM_RGB565 
BM_RGB1555 
BM_RGBA 
BM_BGR888 
BM_BGRA 

Definition at line 63 of file gfx_base.h.

enum Grim::eIMS
Enumerator:
IM_GETTABLE 
IM_SETTABLE 
IM_INDEX 
IM_GETGLOBAL 
IM_SETGLOBAL 
IM_ADD 
IM_SUB 
IM_MUL 
IM_DIV 
IM_POW 
IM_UNM 
IM_LT 
IM_LE 
IM_GT 
IM_GE 
IM_CONCAT 
IM_GC 
IM_FUNCTION 

Definition at line 19 of file ltm.h.

Enumerator:
GType_GRIM 
GType_MONKEY4 

Definition at line 52 of file grim.h.

Enumerator:
IM_SOUND_PLAY_COUNT 
IM_SOUND_PEND_COUNT 
IM_SOUND_GROUP 
IM_SOUND_PRIORITY 
IM_SOUND_VOL 
IM_SOUND_PAN 

Definition at line 38 of file lua_v1_sound.cpp.

Enumerator:
LUA_T_USERDATA 
LUA_T_NUMBER 
LUA_T_STRING 
LUA_T_ARRAY 
LUA_T_PROTO 
LUA_T_CPROTO 
LUA_T_TASK 
LUA_T_NIL 
LUA_T_CLOSURE 
LUA_T_CLMARK 
LUA_T_PMARK 
LUA_T_CMARK 
LUA_T_LINE 

Definition at line 30 of file lobject.h.

Enumerator:
ENDCODE 
PUSHNIL 
PUSHNIL0 
PUSHNUMBER 
PUSHNUMBER0 
PUSHNUMBER1 
PUSHNUMBER2 
PUSHNUMBERW 
PUSHCONSTANT 
PUSHCONSTANT0 
PUSHCONSTANT1 
PUSHCONSTANT2 
PUSHCONSTANT3 
PUSHCONSTANT4 
PUSHCONSTANT5 
PUSHCONSTANT6 
PUSHCONSTANT7 
PUSHCONSTANTW 
PUSHUPVALUE 
PUSHUPVALUE0 
PUSHUPVALUE1 
PUSHLOCAL 
PUSHLOCAL0 
PUSHLOCAL1 
PUSHLOCAL2 
PUSHLOCAL3 
PUSHLOCAL4 
PUSHLOCAL5 
PUSHLOCAL6 
PUSHLOCAL7 
GETGLOBAL 
GETGLOBAL0 
GETGLOBAL1 
GETGLOBAL2 
GETGLOBAL3 
GETGLOBAL4 
GETGLOBAL5 
GETGLOBAL6 
GETGLOBAL7 
GETGLOBALW 
GETTABLE 
GETDOTTED 
GETDOTTED0 
GETDOTTED1 
GETDOTTED2 
GETDOTTED3 
GETDOTTED4 
GETDOTTED5 
GETDOTTED6 
GETDOTTED7 
GETDOTTEDW 
PUSHSELF 
PUSHSELF0 
PUSHSELF1 
PUSHSELF2 
PUSHSELF3 
PUSHSELF4 
PUSHSELF5 
PUSHSELF6 
PUSHSELF7 
PUSHSELFW 
CREATEARRAY 
CREATEARRAY0 
CREATEARRAY1 
CREATEARRAYW 
SETLOCAL 
SETLOCAL0 
SETLOCAL1 
SETLOCAL2 
SETLOCAL3 
SETLOCAL4 
SETLOCAL5 
SETLOCAL6 
SETLOCAL7 
SETGLOBAL 
SETGLOBAL0 
SETGLOBAL1 
SETGLOBAL2 
SETGLOBAL3 
SETGLOBAL4 
SETGLOBAL5 
SETGLOBAL6 
SETGLOBAL7 
SETGLOBALW 
SETTABLE0 
SETTABLE 
SETLIST 
SETLIST0 
SETLISTW 
SETMAP 
SETMAP0 
EQOP 
NEQOP 
LTOP 
LEOP 
GTOP 
GEOP 
ADDOP 
SUBOP 
MULTOP 
DIVOP 
POWOP 
CONCOP 
MINUSOP 
NOTOP 
ONTJMP 
ONTJMPW 
ONFJMP 
ONFJMPW 
JMP 
JMPW 
IFFJMP 
IFFJMPW 
IFTUPJMP 
IFTUPJMPW 
IFFUPJMP 
IFFUPJMPW 
CLOSURE 
CLOSURE0 
CLOSURE1 
CALLFUNC 
CALLFUNC0 
CALLFUNC1 
RETCODE 
SETLINE 
SETLINEW 
POP 
POP0 
POP1 

Definition at line 17 of file lopcodes.h.

Enumerator:
LOCK 
HOLD 
FREE 
COLLECTED 

Definition at line 54 of file lstate.h.


Function Documentation

static void Grim::add_localvar ( TaggedString *  name  )  [static]

Definition at line 369 of file lstx.cpp.

static void Grim::add_s ( lua_Object  newp,
Capture *  cap 
) [static]

Definition at line 347 of file lstrlib.cpp.

static void Grim::add_varbuffer ( vardesc  var,
int  n 
) [static]

Definition at line 389 of file lstx.cpp.

static int32 Grim::addfile ( LuaFile *  f  )  [static]

Definition at line 162 of file liolib.cpp.

static void Grim::addnchar ( const char *  s,
int32  n 
) [static]

Definition at line 17 of file lstrlib.cpp.

static Common::String Grim::addSoundSuffix ( const char *  fname  )  [static]

Definition at line 235 of file lua_v2_sound.cpp.

static void Grim::addstr ( const char *  s  )  [static]

Definition at line 23 of file lstrlib.cpp.

static long Grim::adjust_functioncall ( long  exp,
int  nresults 
) [static]

Definition at line 466 of file lstx.cpp.

static void Grim::adjust_mult_assign ( int  vars,
long  exps 
) [static]

Definition at line 483 of file lstx.cpp.

static void Grim::adjust_varargs ( StkId  first_extra_arg  )  [static]

Definition at line 237 of file lvm.cpp.

static void Grim::adjuststack ( int  n  )  [static]

Definition at line 457 of file lstx.cpp.

static int Grim::animTurn ( float  turnAmt,
const Math::Angle dest,
Math::Angle cur 
) [static]

Definition at line 54 of file actor.cpp.

static int Grim::aux_localname ( TaggedString *  n,
FuncState *  st 
) [static]

Definition at line 397 of file lstx.cpp.

static void Grim::bi_tostring (  )  [static]

Definition at line 175 of file lbuiltin.cpp.

static byte Grim::bompDecode (  )  [static]

Definition at line 692 of file blocky16.cpp.

static void Grim::bompDecodeLine ( byte dst,
const byte src,
int  len 
) [static]

Definition at line 527 of file blocky8.cpp.

static void Grim::bompDecodeMain ( byte dst,
const byte src,
int  size 
) [static]

Definition at line 735 of file blocky16.cpp.

static void Grim::bompInit ( const byte src  )  [static]

Definition at line 730 of file blocky16.cpp.

static const char* Grim::bracket_end ( const char *  p  )  [static]

Definition at line 121 of file lstrlib.cpp.

void Grim::break_here (  ) 

Definition at line 310 of file ltask.cpp.

static void Grim::build_name ( const char *  str,
char *  name 
) [static]

Definition at line 438 of file ldo.cpp.

static void Grim::call_arith ( IMS  event  )  [static]

Definition at line 191 of file lvm.cpp.

static void Grim::call_binTM ( IMS  event,
const char *  msg 
) [static]

Definition at line 176 of file lvm.cpp.

static StkId Grim::callC ( lua_CFunction  f,
StkId  base 
) [static]

Definition at line 132 of file ldo.cpp.

static StkId Grim::callCclosure ( struct Closure *  cl,
lua_CFunction  f,
StkId  base 
) [static]

Definition at line 154 of file ldo.cpp.

void Grim::callHook ( lua_Function  func,
const char *  filename,
int32  line 
)

Definition at line 141 of file lstate.cpp.

static int32 Grim::capture_to_close ( Capture *  cap  )  [static]

Definition at line 112 of file lstrlib.cpp.

static int32 Grim::check_cap ( int32  l,
Capture *  cap 
) [static]

Definition at line 105 of file lstrlib.cpp.

static void Grim::check_pc ( int  n  )  [static]

Definition at line 158 of file lstx.cpp.

static int32 Grim::checkcond ( char *  buff  )  [static]

Definition at line 81 of file llex.cpp.

static void Grim::checkCparams ( int32  nParams  )  [static]

Definition at line 71 of file lapi.cpp.

static int32 Grim::checkfunc ( TObject *  o  )  [static]

Definition at line 432 of file lapi.cpp.

static void Grim::checktag ( int32  tag  )  [static]

Definition at line 78 of file ltm.cpp.

byte Grim::clamp_color ( int  c  ) 

Definition at line 50 of file lua_v1.cpp.

template<typename T >
void Grim::clearList ( Common::List< T > &  list  ) 

Definition at line 215 of file resource.cpp.

static TProtoFunc* Grim::close_func (  )  [static]

Definition at line 645 of file lstx.cpp.

static void Grim::closeandpush (  )  [static]

Definition at line 31 of file lstrlib.cpp.

static void Grim::closefile ( const char *  name  )  [static]

Definition at line 144 of file liolib.cpp.

static void Grim::closuremark ( Closure *  f  )  [static]

Definition at line 171 of file lgc.cpp.

static void Grim::code_args ( int  nparams,
int  dots 
) [static]

Definition at line 498 of file lstx.cpp.

static void Grim::code_byte ( byte  c  )  [static]

Definition at line 167 of file lstx.cpp.

static void Grim::code_constant ( int  c  )  [static]

Definition at line 258 of file lstx.cpp.

static void Grim::code_neutralop ( OpCode  op  )  [static]

Definition at line 249 of file lstx.cpp.

static void Grim::code_number ( float  f  )  [static]

Definition at line 316 of file lstx.cpp.

static void Grim::code_oparg ( OpCode  op,
int  builtin,
int  arg,
int  delta 
) [static]

Definition at line 226 of file lstx.cpp.

static int Grim::code_oparg_at ( int  pc,
OpCode  op,
int  builtin,
int  arg,
int  delta 
) [static]

Definition at line 186 of file lstx.cpp.

static void Grim::code_opcode ( OpCode  op,
int  delta 
) [static]

Definition at line 233 of file lstx.cpp.

static void Grim::code_pop ( OpCode  op  )  [static]

Definition at line 240 of file lstx.cpp.

static void Grim::code_shortcircuit ( int  pc,
OpCode  op 
) [static]

Definition at line 581 of file lstx.cpp.

static void Grim::code_string ( TaggedString *  s  )  [static]

Definition at line 290 of file lstx.cpp.

static void Grim::codeIf ( int  thenAdd,
int  elseAdd 
) [static]

Definition at line 568 of file lstx.cpp.

static void Grim::codereturn ( void   )  [static]

Definition at line 587 of file lstx.cpp.

static void Grim::comparison ( lua_Type  ttype_less,
lua_Type  ttype_equal,
lua_Type  ttype_great,
IMS  op 
) [static]

Definition at line 195 of file lvm.cpp.

static float Grim::conv_float ( const byte data  )  [static]

Definition at line 14 of file lundump.cpp.

static void Grim::copytagmethods (  )  [static]

Definition at line 310 of file lbuiltin.cpp.

MoviePlayer * Grim::CreateBinkPlayer ( bool  demo  ) 
GfxBase * Grim::CreateGfxOpenGL (  ) 
GfxBase* Grim::CreateGfxOpenGLShader (  ) 
GfxBase * Grim::CreateGfxTinyGL (  ) 

Definition at line 47 of file gfx_tinygl.cpp.

MoviePlayer * Grim::CreateMpegPlayer (  ) 
MoviePlayer * Grim::CreateQuickTimePlayer (  ) 

Definition at line 31 of file quicktime.cpp.

MoviePlayer * Grim::CreateSmushPlayer ( bool  demo  ) 

Definition at line 31 of file smush.cpp.

void Grim::current_script (  ) 
static bool Grim::decompress_codec3 ( const char *  compressed,
char *  result,
int  maxBytes 
) [static]

Definition at line 501 of file bitmap.cpp.

void Grim::decompressVima ( const byte src,
int16 dest,
int  destLen,
uint16 destTable 
)
static byte Grim::delta_color ( byte  org_color,
int16  delta_color 
) [static]

Definition at line 567 of file smush_decoder.cpp.

static void Grim::deltastack ( int  delta  )  [static]

Definition at line 174 of file lstx.cpp.

static void Grim::do_callinc ( int32  nResults  )  [static]

Definition at line 341 of file ldo.cpp.

static int32 Grim::do_main ( ZIO *  z,
int32  bin 
) [static]

Definition at line 407 of file ldo.cpp.

static int Grim::emptyslots ( Hash *  t  )  [static]

Definition at line 122 of file ltable.cpp.

static void Grim::errorfb (  )  [static]

Definition at line 394 of file liolib.cpp.

static int32 Grim::ezgetc ( ZIO *  Z  )  [static]

Definition at line 28 of file lundump.cpp.

static void Grim::ezread ( ZIO *  Z,
void *  b,
int32  n 
) [static]

Definition at line 35 of file lundump.cpp.

void Grim::find_script (  ) 

Definition at line 172 of file ltask.cpp.

static void Grim::firstline ( LexState *  LS  )  [static]

Definition at line 46 of file llex.cpp.

static int Grim::fix_jump ( int  pc,
OpCode  op,
int  n 
) [static]

Definition at line 553 of file lstx.cpp.

static int Grim::fix_opcode ( int  pc,
OpCode  op,
int  builtin,
int  arg 
) [static]

Definition at line 210 of file lstx.cpp.

static void Grim::fix_upjmp ( OpCode  op,
int  pos 
) [static]

Definition at line 560 of file lstx.cpp.

static void Grim::flush_list ( int  m,
int  n 
) [static]

Definition at line 332 of file lstx.cpp.

static void Grim::flush_record ( int  n  )  [static]

Definition at line 326 of file lstx.cpp.

static void Grim::foreach (  )  [static]

Definition at line 91 of file lbuiltin.cpp.

static void Grim::foreachvar (  )  [static]

Definition at line 57 of file lbuiltin.cpp.

static void Grim::freefunc ( TProtoFunc *  f  )  [static]

Definition at line 41 of file lfunc.cpp.

static void Grim::func_onstack ( TProtoFunc *  f  )  [static]

Definition at line 594 of file lstx.cpp.

static LuaFile* Grim::getfile ( const char *  name  )  [static]

Definition at line 128 of file liolib.cpp.

static LuaFile* Grim::getfile ( int32  id  )  [static]

Definition at line 120 of file liolib.cpp.

static LuaFile* Grim::getfileparam ( const char *  name,
int32 arg 
) [static]

Definition at line 135 of file liolib.cpp.

static void Grim::getglobal (  )  [static]

Definition at line 239 of file lbuiltin.cpp.

static int32 Grim::getnarg ( lua_Object  table  )  [static]

Definition at line 251 of file lbuiltin.cpp.

static int32 Grim::gettag ( int32  i  )  [static]

Definition at line 98 of file liolib.cpp.

static void Grim::gettagmethod (  )  [static]

Definition at line 338 of file lbuiltin.cpp.

static void Grim::globalmark (  )  [static]

Definition at line 194 of file lgc.cpp.

static void Grim::grow ( stringtable *  tb  )  [static]

Definition at line 45 of file lstring.cpp.

static uint32 Grim::hash ( const char *  s,
int32  tag 
) [static]

Definition at line 33 of file lstring.cpp.

static void Grim::hashdelete ( Hash *  t  )  [static]

Definition at line 91 of file ltable.cpp.

static uintptr Grim::hashindex ( TObject *  ref  )  [static]

Definition at line 24 of file ltable.cpp.

static void Grim::hashmark ( Hash *  h  )  [static]

Definition at line 180 of file lgc.cpp.

static Node* Grim::hashnext ( Hash *  t,
int32  i 
) [static]

Definition at line 179 of file ltable.cpp.

Node * Grim::hashnodecreate ( int32  nhash  ) 
void Grim::identify_script (  ) 

Definition at line 153 of file ltask.cpp.

static void Grim::ifskip ( LexState *  LS  )  [static]

Definition at line 110 of file llex.cpp.

static void Grim::inclinenumber ( LexState *  LS  )  [static]

Definition at line 121 of file llex.cpp.

static int Grim::indexupvalue ( TaggedString *  n  )  [static]

Definition at line 420 of file lstx.cpp.

static void Grim::init_entry ( int32  tag  )  [static]

Definition at line 51 of file ltm.cpp.

static void Grim::init_func (  )  [static]

Definition at line 636 of file lstx.cpp.

static void Grim::init_state ( TaggedString *  filename  )  [static]

Definition at line 612 of file lstx.cpp.

static TaggedString* Grim::insert ( const char *  buff,
int32  tag,
stringtable *  tb 
) [static]

Definition at line 90 of file lstring.cpp.

static void Grim::internaldostring (  )  [static]

Definition at line 111 of file lbuiltin.cpp.

static void Grim::invalidaterefs (  )  [static]

Definition at line 105 of file lgc.cpp.

static void Grim::io_appendto (  )  [static]

Definition at line 237 of file liolib.cpp.

static void Grim::io_date (  )  [static]

Definition at line 335 of file liolib.cpp.

static void Grim::io_exit (  )  [static]

Definition at line 344 of file liolib.cpp.

static void Grim::io_read (  )  [static]

Definition at line 267 of file liolib.cpp.

static void Grim::io_readfrom (  )  [static]

Definition at line 169 of file liolib.cpp.

static void Grim::io_write (  )  [static]

Definition at line 325 of file liolib.cpp.

static void Grim::io_writeto (  )  [static]

Definition at line 205 of file liolib.cpp.

static bool Grim::isCodeSeparator ( char  c  )  [static]

Definition at line 31 of file textsplit.cpp.

static int32 Grim::ishandler ( lua_Object  f  )  [static]

Definition at line 111 of file liolib.cpp.

static int32 Grim::ismarked ( TObject *  o  )  [static]

Definition at line 82 of file lgc.cpp.

static bool Grim::isNum ( char  c  )  [static]

Definition at line 78 of file textsplit.cpp.

static bool Grim::isSeparator ( char  c  )  [static]

Definition at line 35 of file textsplit.cpp.

static GCnode* Grim::listcollect ( GCnode *  l  )  [static]

Definition at line 132 of file lgc.cpp.

static void* Grim::LoadBlock ( int  size,
ZIO *  Z 
) [static]

Definition at line 47 of file lundump.cpp.

static TProtoFunc* Grim::LoadChunk ( ZIO *  Z  )  [static]

Definition at line 169 of file lundump.cpp.

static void Grim::LoadConstants ( TProtoFunc *  tf,
ZIO *  Z 
) [static]

Definition at line 92 of file lundump.cpp.

static float Grim::LoadFloat ( ZIO *  Z  )  [static]

Definition at line 59 of file lundump.cpp.

static TProtoFunc* Grim::LoadFunction ( ZIO *  Z  )  [static]

Definition at line 121 of file lundump.cpp.

static void Grim::LoadFunctions ( TProtoFunc *  tf,
ZIO *  Z 
) [static]

Definition at line 133 of file lundump.cpp.

static void Grim::LoadHeader ( ZIO *  Z  )  [static]

Definition at line 151 of file lundump.cpp.

static void Grim::LoadLocals ( TProtoFunc *  tf,
ZIO *  Z 
) [static]

Definition at line 79 of file lundump.cpp.

Graphics::Surface* Grim::loadPNG ( const Common::String filename  ) 

Definition at line 1402 of file grim.cpp.

static void Grim::LoadSignature ( ZIO *  Z  )  [static]

Definition at line 142 of file lundump.cpp.

static uint32 Grim::LoadSize ( ZIO *  Z  )  [static]

Definition at line 53 of file lundump.cpp.

void Grim::loadTGA ( Common::SeekableReadStream data,
Texture *  t 
)

Definition at line 89 of file material.cpp.

static TaggedString* Grim::LoadTString ( ZIO *  Z  )  [static]

Definition at line 64 of file lundump.cpp.

Common::Archive * Grim::loadUpdateArchive ( Common::SeekableReadStream data  ) 

This method creates an Archive instance corresponding to the content of a GF or EMI update executable, with the current game language.

static uint16 Grim::LoadWord ( ZIO *  Z  )  [static]

Definition at line 41 of file lundump.cpp.

void Grim::lua_beginblock (  ) 
int32 Grim::lua_callfunction ( lua_Object  function  ) 
void Grim::lua_close (  ) 
static int Grim::lua_codestore ( int  i,
int  left 
) [static]

Definition at line 539 of file lstx.cpp.

int32 Grim::lua_collectgarbage ( int32  limit  ) 
int32 Grim::lua_copytagmethods ( int32  tagto,
int32  tagfrom 
)
lua_Object Grim::lua_createtable (  ) 
int32 Grim::lua_currentline ( lua_Function  func  ) 
int32 Grim::lua_dobuffer ( const char *  buff,
int32  size,
const char *  name 
)
int32 Grim::lua_dostring ( const char *  str  ) 
void Grim::lua_endblock (  ) 
void Grim::lua_error ( const char *  s  ) 
void Grim::lua_funcinfo ( lua_Object  func,
const char **  filename,
int32 linedefined 
)
lua_CFunction Grim::lua_getcfunction ( lua_Object  object  ) 
lua_Object Grim::lua_getglobal ( const char *  name  ) 
lua_Object Grim::lua_getlocal ( lua_Function  func,
int32  local_number,
char **  name 
)
float Grim::lua_getnumber ( lua_Object  object  ) 
const char * Grim::lua_getobjname ( lua_Object  o,
const char **  name 
)
lua_Object Grim::lua_getref ( int32  r  ) 
const char * Grim::lua_getstring ( lua_Object  object  ) 
lua_Object Grim::lua_gettable (  ) 
lua_Object Grim::lua_gettagmethod ( int32  tag,
const char *  event 
)
int32 Grim::lua_getuserdata ( lua_Object  object  ) 
void Grim::lua_iolibclose (  ) 
void Grim::lua_iolibopen (  ) 
int32 Grim::lua_iscfunction ( lua_Object  o  ) 
int32 Grim::lua_isfunction ( lua_Object  o  ) 
int32 Grim::lua_isnil ( lua_Object  o  ) 
int32 Grim::lua_isnumber ( lua_Object  o  ) 
bool Grim::lua_isopen (  ) 
int32 Grim::lua_isstring ( lua_Object  o  ) 
int32 Grim::lua_istable ( lua_Object  o  ) 
int32 Grim::lua_isuserdata ( lua_Object  o  ) 
lua_Object Grim::lua_lua2C ( int32  number  ) 
void Grim::lua_mathlibopen (  ) 
int32 Grim::lua_newtag (  ) 
void Grim::lua_open (  ) 
static void Grim::lua_openthr (  )  [static]

Definition at line 66 of file lstate.cpp.

lua_Object Grim::lua_pop (  ) 
static void Grim::lua_printstack (  )  [static]

Definition at line 349 of file liolib.cpp.

void Grim::lua_pushCclosure ( lua_CFunction  fn,
int32  n 
)
void Grim::lua_pushnil (  ) 
void Grim::lua_pushnumber ( float  n  ) 
void Grim::lua_pushobject ( lua_Object  o  ) 
void Grim::lua_pushstring ( const char *  s  ) 
void Grim::lua_pushusertag ( int32  u,
int32  tag 
)
static void Grim::lua_pushvar ( vardesc  var  )  [static]

Definition at line 514 of file lstx.cpp.

lua_Object Grim::lua_rawgetglobal ( const char *  name  ) 
lua_Object Grim::lua_rawgettable (  ) 
void Grim::lua_rawsetglobal ( const char *  name  ) 
void Grim::lua_rawsettable (  ) 
int32 Grim::lua_ref ( int32  lock  ) 
void Grim::lua_removelibslists (  ) 
void Grim::lua_resetglobals (  ) 
void Grim::lua_Restore ( SaveGame *  savedState  ) 
void Grim::lua_runtasks (  ) 
void Grim::lua_Save ( SaveGame *  savedState  ) 
lua_Object Grim::lua_seterrormethod (  ) 
lua_Object Grim::lua_setfallback ( const char *  event,
lua_CFunction  fallback 
)
void Grim::lua_setglobal ( const char *  name  ) 
int32 Grim::lua_setlocal ( lua_Function  func,
int32  local_number 
)
void Grim::lua_settable (  ) 
void Grim::lua_settag ( int32  tag  ) 
lua_Object Grim::lua_settagmethod ( int32  tag,
const char *  event 
)
lua_Function Grim::lua_stackedfunction ( int32  level  ) 
void Grim::lua_statedeinit ( LState *  state  ) 
void Grim::lua_stateinit ( LState *  state  ) 
void Grim::lua_strlibopen (  ) 
int32 Grim::lua_tag ( lua_Object  lo  ) 
void Grim::lua_taskinit ( lua_Task *  task,
lua_Task *  next,
StkId  tbase,
int  results 
)
void Grim::lua_taskresume ( lua_Task *  task,
Closure *  closure,
TProtoFunc *  protofunc,
StkId  tbase 
)
void Grim::lua_unref ( int32  r  ) 
TObject * Grim::luaA_Address ( lua_Object  o  ) 
void Grim::luaA_packresults (  ) 
int Grim::luaA_passresults (  ) 
static TObject* Grim::luaA_protovalue ( TObject *  o  )  [static]

Definition at line 55 of file lapi.cpp.

void Grim::luaA_pushobject ( TObject *  o  ) 
void Grim::luaB_predefine (  ) 
void Grim::luaC_checkGC (  ) 
TObject * Grim::luaC_getref ( int32  r  ) 
void Grim::luaC_hashcallIM ( Hash *  l  ) 
int32 Grim::luaC_ref ( TObject *  o,
int32  lock 
)
void Grim::luaC_strcallIM ( TaggedString *  l  ) 
void Grim::luaD_adjusttop ( StkId  newtop  ) 
int32 Grim::luaD_call ( StkId  base,
int32  nResults 
)
void Grim::luaD_callHook ( StkId  base,
TProtoFunc *  tf,
int32  isreturn 
)
void Grim::luaD_callTM ( TObject *  f,
int32  nParams,
int32  nResults 
)
void Grim::luaD_checkstack ( int32  n  ) 
void Grim::luaD_gcIM ( TObject *  o  ) 
void Grim::luaD_init (  ) 
void Grim::luaD_initthr (  ) 
void Grim::luaD_lineHook ( int32  line  ) 
void Grim::luaD_openstack ( int32  nelems  ) 
void Grim::luaD_postret ( StkId  firstResult  ) 
int32 Grim::luaD_protectedrun ( int32  nResults  ) 
void Grim::luaD_travstack ( int32(*)(TObject *)  fn  ) 
void Grim::luaF_freeclosure ( Closure *  l  ) 
void Grim::luaF_freeproto ( TProtoFunc *  l  ) 
char * Grim::luaF_getlocalname ( TProtoFunc *  func,
int32  local_number,
int32  line 
)
Closure * Grim::luaF_newclosure ( int32  nelems  ) 
TProtoFunc * Grim::luaF_newproto (  ) 
void Grim::luaH_free ( Hash *  frees  ) 
TObject * Grim::luaH_get ( Hash *  t,
TObject *  r 
)
Hash * Grim::luaH_new ( int32  nhash  ) 
Node * Grim::luaH_next ( TObject *  o,
TObject *  r 
)
TObject * Grim::luaH_set ( Hash *  t,
TObject *  r 
)
static void Grim::luaI_addquoted ( const char *  s  )  [static]

Definition at line 411 of file lstrlib.cpp.

static void Grim::luaI_assert (  )  [static]

Definition at line 217 of file lbuiltin.cpp.

static void Grim::luaI_call (  )  [static]

Definition at line 260 of file lbuiltin.cpp.

static int32 Grim::luaI_checkevent ( const char *  name,
const char *  list[] 
) [static]

Definition at line 26 of file ltm.cpp.

static void Grim::luaI_collectgarbage (  )  [static]

Definition at line 348 of file lbuiltin.cpp.

static void Grim::luaI_error (  )  [static]

Definition at line 213 of file lbuiltin.cpp.

static void Grim::luaI_print (  )  [static]

Definition at line 179 of file lbuiltin.cpp.

static void Grim::luaI_registerlocalvar ( TaggedString *  varname,
int  line 
) [static]

Definition at line 340 of file lstx.cpp.

int32 Grim::luaI_singlematch ( int32  c,
const char *  p,
const char **  ep 
)
static void Grim::luaI_type (  )  [static]

Definition at line 187 of file lbuiltin.cpp.

static void Grim::luaI_unregisterlocalvar ( int  line  )  [static]

Definition at line 354 of file lstx.cpp.

void Grim::luaL_addchar ( int32  c  ) 

Definition at line 37 of file lbuffer.cpp.

void Grim::luaL_addlibtolist ( luaL_reg *  l,
int32  n 
)
void Grim::luaL_addsize ( int32  n  ) 

Definition at line 46 of file lbuffer.cpp.

void Grim::luaL_argerror ( int32  numarg,
const char *  extramsg 
)
char * Grim::luaL_buffer (  ) 

Definition at line 62 of file lbuffer.cpp.

float Grim::luaL_check_number ( int32  numArg  ) 
const char * Grim::luaL_check_string ( int32  numArg  ) 
lua_Object Grim::luaL_functionarg ( int32  arg  ) 
int32 Grim::luaL_newbuffer ( int32  size  ) 

Definition at line 50 of file lbuffer.cpp.

lua_Object Grim::luaL_nonnullarg ( int32  numArg  ) 
void Grim::luaL_oldbuffer ( int32  old  ) 

Definition at line 57 of file lbuffer.cpp.

void Grim::luaL_openlib ( luaL_reg *  l,
int32  n 
)
char * Grim::luaL_openspace ( int32  size  ) 

Definition at line 32 of file lbuffer.cpp.

float Grim::luaL_opt_number ( int32  numArg,
float  def 
)
const char * Grim::luaL_opt_string ( int32  numArg,
const char *  def 
)
void Grim::luaL_resetbuffer (  ) 

Definition at line 42 of file lbuffer.cpp.

lua_Object Grim::luaL_tablearg ( int32  arg  ) 
void Grim::luaL_verror ( const char *  fmt,
  ... 
)
int32 Grim::luaM_growaux ( void **  block,
int32  nelems,
int32  size,
const char *  errormsg,
int32  limit 
)
void * Grim::luaM_realloc ( void *  block,
int32  size 
)
int32 Grim::luaO_equalObj ( TObject *  t1,
TObject *  t2 
)
int Grim::luaO_findstring ( const char *  name,
const char *  list[] 
)
void Grim::luaO_insertlist ( GCnode *  root,
GCnode *  node 
)
int32 Grim::luaO_redimension ( int32  oldsize  ) 
TaggedString * Grim::luaS_collector (  ) 
TaggedString * Grim::luaS_collectudata (  ) 
TaggedString * Grim::luaS_createudata ( void *  udata,
int32  tag 
)
void Grim::luaS_free ( TaggedString *  l  ) 
void Grim::luaS_freeall (  ) 
int32 Grim::luaS_globaldefined ( const char *  name  ) 
void Grim::luaS_init (  ) 
TaggedString * Grim::luaS_new ( const char *  str  ) 
TaggedString * Grim::luaS_newfixedstring ( const char *  str  ) 
void Grim::luaS_rawsetglobal ( TaggedString *  ts,
TObject *  newval 
)
char * Grim::luaS_travsymbol ( int32(*)(TObject *)  fn  ) 
int32 Grim::luaT_efectivetag ( TObject *  o  ) 
TObject * Grim::luaT_gettagmethod ( int32  t,
const char *  event 
)
void Grim::luaT_init (  ) 
void Grim::luaT_realtag ( int32  tag  ) 
void Grim::luaT_setfallback (  ) 
void Grim::luaT_settagmethod ( int32  t,
const char *  event,
TObject *  func 
)
const char * Grim::luaT_travtagmethods ( int32(*)(TObject *)  fn  ) 
static void Grim::luatag (  )  [static]

Definition at line 247 of file lbuiltin.cpp.

TProtoFunc * Grim::luaU_undump1 ( ZIO *  Z  ) 
void Grim::luaV_closure ( int32  nelems  ) 
StkId Grim::luaV_execute ( lua_Task *  task  ) 

Definition at line 244 of file lvm.cpp.

void Grim::luaV_getglobal ( TaggedString *  ts  ) 
void Grim::luaV_gettable (  ) 
void Grim::luaV_pack ( StkId  firstel,
int32  nvararg,
TObject *  tab 
)
void Grim::luaV_setglobal ( TaggedString *  ts  ) 
void Grim::luaV_settable ( TObject *  t,
int32  mode 
)
int32 Grim::luaV_tonumber ( TObject *  obj  ) 
int32 Grim::luaV_tostring ( TObject *  obj  ) 
void Grim::luaX_init (  ) 
char * Grim::luaX_lasttoken (  ) 
void Grim::luaX_setinput ( ZIO *  z  ) 
void Grim::luaY_codedebugline ( int32  line  ) 

Definition at line 448 of file lstx.cpp.

void Grim::luaY_error ( const char *  s  ) 

Definition at line 152 of file lstx.cpp.

int32 Grim::luaY_lex ( YYSTYPE *  l  ) 

Definition at line 240 of file llex.cpp.

int Grim::luaY_parse ( void   ) 
TProtoFunc * Grim::luaY_parser ( ZIO *  z  ) 

Definition at line 663 of file lstx.cpp.

void Grim::luaY_syntaxerror ( const char *  s,
const char *  token 
)

Definition at line 143 of file lstx.cpp.

PointerId Grim::makeIdFromPointer ( void *  ptr  ) 
void * Grim::makePointerFromId ( PointerId  ptr  ) 
SCXStream * Grim::makeSCXStream ( Common::SeekableReadStream stream,
const Audio::Timestamp start,
DisposeAfterUse::Flag  disposeAfterUse = DisposeAfterUse::YES 
)

Takes an input stream containing SCX sound data and creates an RewindableAudioStream from that.

Parameters:
stream the SeekableReadStream from which to read the SCX data
disposeAfterUse whether to delete the stream after use
Returns:
a new RewindableAudioStream, or NULL, if an error occurred
static void Grim::markall (  )  [static]

Definition at line 226 of file lgc.cpp.

static int32 Grim::markobject ( TObject *  o  )  [static]

Definition at line 204 of file lgc.cpp.

static const char* Grim::match ( const char *  s,
const char *  p,
Capture *  cap 
) [static]

Definition at line 238 of file lstrlib.cpp.

static const char* Grim::matchbalance ( const char *  s,
int32  b,
int32  e 
) [static]

Definition at line 200 of file lstrlib.cpp.

static int32 Grim::matchclass ( int32  c,
int32  cl 
) [static]

Definition at line 125 of file lstrlib.cpp.

static const char* Grim::matchitem ( const char *  s,
const char *  p,
Capture *  cap,
const char **  ep 
) [static]

Definition at line 216 of file lstrlib.cpp.

static void Grim::math_abs (  )  [static]

Definition at line 22 of file lmathlib.cpp.

static void Grim::math_acos (  )  [static]

Definition at line 45 of file lmathlib.cpp.

static void Grim::math_asin (  )  [static]

Definition at line 41 of file lmathlib.cpp.

static void Grim::math_atan (  )  [static]

Definition at line 49 of file lmathlib.cpp.

static void Grim::math_ceil (  )  [static]

Definition at line 53 of file lmathlib.cpp.

static void Grim::math_cos (  )  [static]

Definition at line 33 of file lmathlib.cpp.

static void Grim::math_deg (  )  [static]

Definition at line 73 of file lmathlib.cpp.

static void Grim::math_floor (  )  [static]

Definition at line 57 of file lmathlib.cpp.

static void Grim::math_max (  )  [static]

Definition at line 92 of file lmathlib.cpp.

static void Grim::math_min (  )  [static]

Definition at line 81 of file lmathlib.cpp.

static void Grim::math_mod (  )  [static]

Definition at line 61 of file lmathlib.cpp.

static void Grim::math_pow (  )  [static]

Definition at line 69 of file lmathlib.cpp.

static void Grim::math_rad (  )  [static]

Definition at line 77 of file lmathlib.cpp.

static void Grim::math_random (  )  [static]

Definition at line 103 of file lmathlib.cpp.

static void Grim::math_randomseed (  )  [static]

Definition at line 112 of file lmathlib.cpp.

static void Grim::math_sin (  )  [static]

Definition at line 29 of file lmathlib.cpp.

static void Grim::math_sqrt (  )  [static]

Definition at line 65 of file lmathlib.cpp.

static void Grim::math_tan (  )  [static]

Definition at line 37 of file lmathlib.cpp.

static void Grim::message ( const char *  s  )  [static]

Definition at line 315 of file ldo.cpp.

static TaggedString* Grim::newone ( const char *  buff,
int32  tag,
uint32  h 
) [static]

Definition at line 68 of file lstring.cpp.

static void Grim::newtag (  )  [static]

Definition at line 306 of file lbuiltin.cpp.

static void Grim::next (  )  [static]

Definition at line 81 of file lbuiltin.cpp.

static int Grim::next_constant ( FuncState *  cs  )  [static]

Definition at line 264 of file lstx.cpp.

void Grim::next_script (  ) 

Definition at line 82 of file ltask.cpp.

static void Grim::nextvar (  )  [static]

Definition at line 35 of file lbuiltin.cpp.

static int32 Grim::normalized_type ( TObject *  o  )  [static]

Definition at line 36 of file lapi.cpp.

static void Grim::Openspace ( int32  size  )  [static]

Definition at line 23 of file lbuffer.cpp.

static void Grim::openwithtags (  )  [static]

Definition at line 415 of file liolib.cpp.

template<class T >
bool Grim::operator!= ( T *  obj,
const typename PoolObject< T >::Ptr &  ptr 
)

Definition at line 174 of file pool.h.

template<class T >
bool Grim::operator== ( T *  obj,
const typename PoolObject< T >::Ptr &  ptr 
)

Definition at line 169 of file pool.h.

Debug::DebugChannel Grim::operator| ( Debug::DebugChannel  a,
Debug::DebugChannel  b 
) [inline]

Definition at line 90 of file debug.h.

static void Grim::parse ( const char *  line,
const char *  fmt,
int  field_count,
va_list  va 
) [static]

Definition at line 101 of file textsplit.cpp.

static char* Grim::parseCharacterClass ( const char *  code,
bool *  isNegated 
) [static]

Definition at line 82 of file textsplit.cpp.

void Grim::pause_script (  ) 
void Grim::pause_scripts (  ) 

Definition at line 245 of file ltask.cpp.

int Grim::power ( int  base,
int  exp 
)

Definition at line 39 of file textsplit.cpp.

int32 Grim::present ( Hash *  t,
TObject *  key 
)
static int32 Grim::protectedparser ( ZIO *  z,
int32  bin 
) [static]

Definition at line 382 of file ldo.cpp.

static void Grim::protomark ( TProtoFunc *  f  )  [static]

Definition at line 153 of file lgc.cpp.

static void Grim::push_captures ( Capture *  cap  )  [static]

Definition at line 91 of file lstrlib.cpp.

static void Grim::pushresult ( int32  i  )  [static]

Definition at line 102 of file liolib.cpp.

static void Grim::pushstring ( TaggedString *  s  )  [static]

Definition at line 28 of file lbuiltin.cpp.

static void Grim::pushupvalue ( TaggedString *  n  )  [static]

Definition at line 436 of file lstx.cpp.

static lua_Object Grim::put_luaObject ( TObject *  o  )  [static]

Definition at line 76 of file lapi.cpp.

static lua_Object Grim::put_luaObjectonTop (  )  [static]

Definition at line 83 of file lapi.cpp.

static void Grim::rawgetglobal (  )  [static]

Definition at line 243 of file lbuiltin.cpp.

static void Grim::rawgettable (  )  [static]

Definition at line 314 of file lbuiltin.cpp.

static void Grim::rawsetglobal (  )  [static]

Definition at line 231 of file lbuiltin.cpp.

static void Grim::rawsettable (  )  [static]

Definition at line 322 of file lbuiltin.cpp.

static int Grim::read_long_string ( LexState *  LS,
YYSTYPE *  l 
) [static]

Definition at line 196 of file llex.cpp.

Common::String Grim::readLAString ( Common::ReadStream ms  ) 

Definition at line 53 of file modelemi.cpp.

static void Grim::readname ( LexState *  LS,
char *  buff 
) [static]

Definition at line 94 of file llex.cpp.

static int Grim::real_constant ( float  r  )  [static]

Definition at line 297 of file lstx.cpp.

static void Grim::recreateObj ( TObject *  obj  )  [static]

Definition at line 132 of file lrestore.cpp.

static void Grim::rehash ( Hash *  t  )  [static]

Definition at line 133 of file ltable.cpp.

static void Grim::remove_from_list ( GCnode *  l  )  [static]

Definition at line 147 of file lstring.cpp.

static void Grim::restoreObjectValue ( TObject *  object,
SaveGame *  savedState 
) [static]

Definition at line 23 of file lrestore.cpp.

void Grim::runtasks ( LState *const   rootState  ) 
static void Grim::saveObjectValue ( TObject *  object,
SaveGame *  savedState 
) [static]

Definition at line 33 of file lsave.cpp.

void Grim::set_normalized ( TObject *  d,
TObject *  s 
)
static void Grim::seterrormethod (  )  [static]

Definition at line 342 of file lbuiltin.cpp.

static void Grim::setfile ( int32  id,
const char *  name,
int32  tag 
) [static]

Definition at line 151 of file liolib.cpp.

static void Grim::setglobal (  )  [static]

Definition at line 223 of file lbuiltin.cpp.

static void Grim::setreturn ( int32  id,
const char *  name 
) [static]

Definition at line 156 of file liolib.cpp.

static void Grim::settag (  )  [static]

Definition at line 300 of file lbuiltin.cpp.

static void Grim::settagmethod (  )  [static]

Definition at line 332 of file lbuiltin.cpp.

static vardesc Grim::singlevar ( TaggedString *  n,
FuncState *  st 
) [static]

Definition at line 406 of file lstx.cpp.

static void Grim::skipspace ( LexState *  LS  )  [static]

Definition at line 76 of file llex.cpp.

void Grim::sleep_for (  ) 

Definition at line 312 of file ltask.cpp.

static int Grim::sortCallback ( const void *  id1,
const void *  id2 
) [static]

Definition at line 236 of file resource.cpp.

void Grim::start_script (  ) 

Definition at line 36 of file ltask.cpp.

void Grim::stderrorim (  ) 
void Grim::stop_script (  ) 

Definition at line 113 of file ltask.cpp.

static void Grim::store_localvar ( TaggedString *  name,
int  n 
) [static]

Definition at line 360 of file lstx.cpp.

static void Grim::storevar ( vardesc  var  )  [static]

Definition at line 527 of file lstx.cpp.

static float Grim::str2float ( const char *  str  )  [static]

Definition at line 47 of file textsplit.cpp.

static void Grim::str_find (  )  [static]

Definition at line 318 of file lstrlib.cpp.

static void Grim::str_format (  )  [static]

Definition at line 423 of file lstrlib.cpp.

static void Grim::str_gsub (  )  [static]

Definition at line 380 of file lstrlib.cpp.

static void Grim::str_len (  )  [static]

Definition at line 27 of file lstrlib.cpp.

static void Grim::str_lower (  )  [static]

Definition at line 53 of file lstrlib.cpp.

static void Grim::str_rep (  )  [static]

Definition at line 69 of file lstrlib.cpp.

static void Grim::str_sub (  )  [static]

Definition at line 36 of file lstrlib.cpp.

static void Grim::str_upper (  )  [static]

Definition at line 61 of file lstrlib.cpp.

static TaggedString* Grim::strconc ( char *  l,
char *  r 
) [static]

Definition at line 31 of file lvm.cpp.

static int Grim::string_constant ( TaggedString *  s,
FuncState *  cs 
) [static]

Definition at line 275 of file lstx.cpp.

void Grim::strlib_open (  ) 

Definition at line 500 of file lstrlib.cpp.

static void Grim::strmark ( TaggedString *  s  )  [static]

Definition at line 148 of file lgc.cpp.

static void Grim::stubError ( const char *  funcName  )  [static]

Definition at line 694 of file lua_v2.cpp.

static void Grim::stubWarning ( const char *  funcName  )  [static]

Definition at line 726 of file lua_v1.cpp.

void Grim::tableLoadErrorDialog (  ) 

Definition at line 647 of file emisound.cpp.

static void Grim::tglShadowProjection ( const Math::Vector3d light,
const Math::Vector3d plane,
const Math::Vector3d normal,
bool  dontNegate 
) [static]

Definition at line 195 of file gfx_tinygl.cpp.

static const char* Grim::to_string ( lua_Object  obj  )  [static]

Definition at line 119 of file lbuiltin.cpp.

static void Grim::tonumber (  )  [static]

Definition at line 193 of file lbuiltin.cpp.

static void Grim::travlock (  )  [static]

Definition at line 73 of file lgc.cpp.

static void Grim::travstack ( struct Stack *  S,
int32(*)(TObject *)  fn 
) [static]

Definition at line 299 of file ldo.cpp.

static void Grim::unexpectedEOZ ( ZIO *  Z  )  [static]

Definition at line 24 of file lundump.cpp.

void Grim::unpause_script (  ) 
void Grim::unpause_scripts (  ) 

Definition at line 284 of file ltask.cpp.

static int32 Grim::validevent ( int32  t,
int32  e 
) [static]

Definition at line 47 of file ltm.cpp.

static vardesc Grim::var2store ( vardesc  var  )  [static]

Definition at line 379 of file lstx.cpp.

void Grim::vimaInit ( uint16 destTable  ) 
Common::SeekableReadStream * Grim::wrapPatchedFile ( Common::SeekableReadStream rs,
const Common::String filename 
)

Take an arbitrary SeekableReadStream and wrap it in a custom stream which transparently patch it on-the-fly.

It uses filename.patchr as patchfile, but if it fails, it tries with filename_1.patchr and so on. If no valid patchfile exists, the original stream is returned unmodified (and in particular, not wrapped). For more informations, see diffr and patchr manuals.

It is safe to call this with a NULL parameter (in this case, NULL is returned).

int Grim::yyparse (  ) 

Definition at line 939 of file lstx.cpp.

int32 Grim::zgeteoz ( ZIO *   ) 
ZIO * Grim::zopen ( ZIO *  z,
const char *  b,
int32  size,
const char *  name 
)
int32 Grim::zread ( ZIO *  z,
void *  b,
int32  n 
)

Variable Documentation

Definition at line 128 of file lrestore.cpp.

Definition at line 124 of file lrestore.cpp.

Definition at line 127 of file lrestore.cpp.

Definition at line 122 of file lrestore.cpp.

Definition at line 129 of file lrestore.cpp.

Definition at line 123 of file lrestore.cpp.

bool Grim::arraysAllreadySort = false [static]

Definition at line 130 of file lrestore.cpp.

Definition at line 126 of file lrestore.cpp.

Definition at line 125 of file lrestore.cpp.

Initial value:
 {
    { "  concatfallback", LUA_OPCODE(LuaBase, concatFallback) },
    { "  typeoverride", LUA_OPCODE(LuaBase, typeOverride) },
    { "  dfltcamera", LUA_OPCODE(LuaBase, dummyHandler) },
    { "  dfltcontrol", LUA_OPCODE(LuaBase, dummyHandler) },
}

Definition at line 242 of file lua.cpp.

Definition at line 104 of file blocky16.cpp.

Initial value:
 {
    0, 2, 5, 7, 7, 7, 7, 7, 7, 5, 2, 0, 0, 0, 0, 0,
}

Definition at line 96 of file blocky16.cpp.

Initial value:
 {
    0, 0, 0, 0, 1, 3, 4, 6, 7, 7, 7, 7, 6, 4, 3, 1,
}

Definition at line 100 of file blocky16.cpp.

Initial value:
 {
    0, 1, 2, 3, 3, 3, 3, 2, 1, 0, 0, 0, 1, 2, 2, 1,
}

Definition at line 88 of file blocky16.cpp.

Initial value:
 {
    0, 0, 0, 0, 1, 2, 3, 3, 3, 3, 2, 1, 1, 1, 2, 2,
}

Definition at line 92 of file blocky16.cpp.

const int8 Grim::blocky8_table[] [static]

Definition at line 89 of file blocky8.cpp.

const int8 Grim::blocky8_table_big1[] [static]
Initial value:
 {
  0, 2, 5, 7, 7, 7, 7, 7, 7, 5, 2, 0, 0, 0, 0, 0,
}

Definition at line 81 of file blocky8.cpp.

const int8 Grim::blocky8_table_big2[] [static]
Initial value:
 {
  0, 0, 0, 0, 1, 3, 4, 6, 7, 7, 7, 7, 6, 4, 3, 1,
}

Definition at line 85 of file blocky8.cpp.

const int8 Grim::blocky8_table_small1[] [static]
Initial value:
 {
  0, 1, 2, 3, 3, 3, 3, 2, 1, 0, 0, 0, 1, 2, 2, 1,
}

Definition at line 73 of file blocky8.cpp.

const int8 Grim::blocky8_table_small2[] [static]
Initial value:
 {
  0, 0, 0, 0, 1, 2, 3, 3, 3, 3, 2, 1, 1, 1, 2, 2,
}

Definition at line 77 of file blocky8.cpp.

int Grim::bomp_color [static]

Definition at line 689 of file blocky16.cpp.

int Grim::bomp_left [static]

Definition at line 687 of file blocky16.cpp.

int Grim::bomp_num [static]

Definition at line 688 of file blocky16.cpp.

const byte* Grim::bomp_src [static]

Definition at line 690 of file blocky16.cpp.

Definition at line 32 of file grim_controls.cpp.

const char* Grim::credits[]
Initial value:
 {
    "6dcecad8f01657184f8576aab8fb3f00", 
    "1827307248d55c07642342c9213a4723", 
    "2e6319c2ec5772ced5dc9f8b41eb5de7", 
    "cd71ca4e600198277f22e944988f7516", 
    "836a2081d5e57ed6ef5eaade7f770b0e" 
}

Definition at line 139 of file md5check.cpp.

const char* Grim::data000[]
Initial value:
 {
    "2069b8bf113119910df8219e787e7e94", 
    "08e2505a6a7fd90d3920131b1297c60f" 
}

Definition at line 135 of file md5check.cpp.

const char* Grim::data001[]
Initial value:
 {
    "84cf3072586fe2840ae16774adb6f5cb" 
}

Definition at line 132 of file md5check.cpp.

const char* Grim::data002[]
Initial value:
 {
    "d236403c0d860961963db0134380001f" 
}

Definition at line 129 of file md5check.cpp.

const char* Grim::data003[]
Initial value:
 {
    "76dcfc2c21f3412415674c65611fb76d", 
    "7f76c20f1d77db287473ffef10b8b309" 
}

Definition at line 125 of file md5check.cpp.

const char* Grim::data004[]
Initial value:
 {
    "2cdb79d3606965a9a0a3378507488dd7" 
}

Definition at line 122 of file md5check.cpp.

int32 Grim::dimensions[] [static]
Initial value:
 {
    5, 11, 23, 47, 97, 197, 397, 797, 1597, 3203, 6421,
    12853, 25717, 51437, 102811, 205619, 411233, 822433,
    1644817, 3289613, 6579211, 13158023, MAX_INT
}

Definition at line 25 of file lobject.cpp.

const char* Grim::emi_artAll[]
Initial value:
 {
    "8c7db9dab564854f2c4bab0571104780", 
    "7c1da307c5c3eb1ba65b7c1a2e6b5bce", 
    "f2ec4854639cd25792dd3e88fb08a1e6", 
    "e0fbba846efca842553bb1a726a25dcf", 
    "b9838ab13a672a42b1fbc8893b94ca26", 
}

Definition at line 198 of file md5check.cpp.

const char* Grim::emi_artJam[]
Initial value:
 {
    "e5ff286dbf7b23d1ad41dd8defe48291", 
    "f0bcfa22f77d12e25920148d405a9615", 
    "86ceeb03620d316f2dba86f68e40bebb", 
    "6b9c6c88a0cd95f92f60db823fca4baa", 
    "70a6fe11cc2de45f7b0650c8ea749156", 
    "10cb2cf22497d0007263116db68692a6", 
}

Definition at line 205 of file md5check.cpp.

const char* Grim::emi_artLuc[]
Initial value:
 {
    "1fcaef5755e6f6c3c30c89536022bd72", 
    "0f6bcf8997ddd3cbdf161132103f769d", 
    "cc956c2b6e99329bb970c9c18ed63b80", 
    "1d388d0c12f99ba9af540f1b8b98e34b", 
    "24216ef38709dc0be3771755bd274b79", 
}

Definition at line 213 of file md5check.cpp.

const char* Grim::emi_artMel[]
Initial value:
 {
    "66144e92a0742fdc9cc6c4f892c53e84", 
    "ed1d2548374339775110bf5826db9f6d", 
    "9b49161e7bb4db1dd3cb66d33940c22f", 
    "33f3dc6eaf6ec50a9dbad3858dc00876", 
    "640559d6854c3aa5b63bfad1a9afd60e", 
}

Definition at line 220 of file md5check.cpp.

const char* Grim::emi_artMon[]
Initial value:
 {
    "3510567bda8a4e8c5aee4c3b3bb1f98e", 
    "5ff8b38e44fe1d3aeeb277f35f932d7b", 
    "1d69547c39a9a85bfb1bf50c503f479d", 
    "408a55615fef4282b9996aa0df8373e3", 
    "a27c1a33652473d7caf26c069520a765", 
}

Definition at line 227 of file md5check.cpp.

const char* Grim::emi_installer[]
Initial value:
 {
    "93a639e3221405862dc46e9706216c00", 
    "a42f8aa079a6d23c285fceba191e67a4", 
}

Definition at line 367 of file md5check.cpp.

const char* Grim::emi_lip[]
Initial value:
 {
    "57eceeae6b82028243ede6c97c334c57", 
    "0ad24338f33f8ed9b4ab21e43f99aff0", 
    "c0e9f1197338440b005431d2b365d287", 
    "53973abc64a8ecaf963ba7e2dc6f7b42", 
    "9b64f65a9473d11e34055137c4d978d1", 
}

Definition at line 234 of file md5check.cpp.

const char* Grim::emi_local[]
Initial value:
 {
    "c3b694d941c05264e8c37dc2be75ca1c", 
}

Definition at line 241 of file md5check.cpp.

const char* Grim::emi_patch[]
Initial value:
 {
    "067100a100b3ca9283b796480aa39b52", 
}

Definition at line 244 of file md5check.cpp.

const char* Grim::emi_sfx[]
Initial value:
 {
    "a5d2ded26255518b82030466c2368168", 
}

Definition at line 255 of file md5check.cpp.

const char* Grim::emi_update[]
Initial value:
 {
    "7c7dbd2349d49e382a2dea40bed448e0", 
    "dc1376baf7c8be28854a6fa620ad2278", 
    "12c5db7d07d198d1506ab8b141dd594d", 
    "cc5ff3bb8f78a0eb4b8e0feb9cdd2e87", 
    "943ad57c2873b5eb9928e6b04a5b48d4", 
    "6d2516abcdce4266ad3ae873040258ab", 
}

Definition at line 247 of file md5check.cpp.

const char* Grim::emi_voiceAll[]
Initial value:
 {
    "18d3996c7de4d460b4cd4ee5897a90ae", 
    "e65a13f2906899ab6eca2cce3c4cb514", 
    "073ecbe5f23d17536dce591174bac593", 
    "86126ac852312452ee79558a5e76d7fd", 
    "9b6b4748e872712c267d65778a3ed2da", 
}

Definition at line 258 of file md5check.cpp.

const char* Grim::emi_voiceJam[]
Initial value:
 {
    "2318a4680a89b93f1f71b09e66c65c86", 
    "3df7d4964fe33f22be67920b21d65710", 
    "173b1b949a84746d51d51ccbf7e9856e", 
    "89947e7e6064356ebfde10b644f3d612", 
    "a50b0d5d7f3aecd8629bd5e8c0647bcc", 
}

Definition at line 265 of file md5check.cpp.

const char* Grim::emi_voiceLuc[]
Initial value:
 {
    "d5e4842e421bdb891e6cbf88741e9119", 
    "60d96bb92042729037b37c0056f93267", 
    "2e0279b8753129f6ce167cc0823a4865", 
    "ab9fe90e177cd03af1e34059117cc995", 
    "c6ed446d4448de214dbdcbb6cbcca41b", 
}

Definition at line 272 of file md5check.cpp.

const char* Grim::emi_voiceMel[]
Initial value:
 {
    "b8b19fc4a9438f51a99f7cf3cad9c419", 
    "0511a19405b763e2dd9ab5b0637757ee", 
    "15154f16af25c55d7b797174032abe8a", 
    "3e678cef88037ebd6c52988744401c03", 
    "d1af7a4f0a2bed25c43d3fd197b6df3b", 
}

Definition at line 279 of file md5check.cpp.

const char* Grim::emi_voiceMon[]
Initial value:
 {
    "9327a6bea951b28bac31bdb52007dc41", 
    "e3046478916f0000a657f9ebf498e120", 
    "eda144022632cafc45c3174abc774468", 
    "ef130c43a84c9d88a3e95abc51839292", 
    "bc4d8ab5231f620c46117205578a2642", 
}

Definition at line 286 of file md5check.cpp.

const char* Grim::emid_i9n[]
Initial value:
 {
    "d913504ec3a2fe52ee02a20a154a2b17", 
    "1cd0547b7cb26082274624b146dab3f1", 
    "0e011c72372acc4baeac259b46ae30f4", 
    "25523ee7687096382cbd3f3b6d30b84c", 
}

Definition at line 347 of file md5check.cpp.

const char* Grim::emid_lip[]
Initial value:
 {
    "0a145aa7acc1a68a738c7a6f27d23283", 
}

Definition at line 353 of file md5check.cpp.

const char* Grim::emid_MagDemo[]
Initial value:
 {
    "0a7f0e72d3fab641f0d7b0efbaa15cdc", 
}

Definition at line 356 of file md5check.cpp.

const char* Grim::emid_tile[]
Initial value:
 {
    "23fdff61743c5621963ca04e8ca43000", 
}

Definition at line 359 of file md5check.cpp.

const char* Grim::emid_voice[]
Initial value:
 {
    "7f9867d48b5e0af5cb3fbd8d79741f5d", 
}

Definition at line 362 of file md5check.cpp.

const char* Grim::emiPS2_artAll[]
Initial value:
 {
    "7bed6dd54ea6509b708e93017c14df8d", 
}

Definition at line 296 of file md5check.cpp.

const char* Grim::emiPS2_artJam[]
Initial value:
 {
    "199c713bbfc22ae941502ffd60ea794d", 
}

Definition at line 299 of file md5check.cpp.

const char* Grim::emiPS2_artLuc[]
Initial value:
 {
    "7add9758294c2118621e900940e66838", 
}

Definition at line 302 of file md5check.cpp.

const char* Grim::emiPS2_artMel[]
Initial value:
 {
    "514f1a684022831c178a18d13a16b6ad", 
    "c4f51395440049942fae39bf6155e82c", 
}

Definition at line 305 of file md5check.cpp.

const char* Grim::emiPS2_artMon[]
Initial value:
 {
    "db945bd9d5fa990447bbabf6a1e00e5b", 
}

Definition at line 309 of file md5check.cpp.

const char* Grim::emiPS2_lip[]
Initial value:
 {
    "57eceeae6b82028243ede6c97c334c57", 
}

Definition at line 312 of file md5check.cpp.

const char* Grim::emiPS2_local[]
Initial value:
 {
    "da26ad3a739f2fa341988901ce8dfa49", 
}

Definition at line 315 of file md5check.cpp.

const char* Grim::emiPS2_sfx[]
Initial value:
 {
    "877e90e1329182caaf27d2ce4d3c9c42", 
}

Definition at line 326 of file md5check.cpp.

const char* Grim::emiPS2_voiceAll[]
Initial value:
 {
    "194a1e545a348df0fe488012bc703338", 
}

Definition at line 329 of file md5check.cpp.

const char* Grim::emiPS2_voiceJam[]
Initial value:
 {
    "686b45178a4b2fdb5bee2097739feea9", 
}

Definition at line 332 of file md5check.cpp.

const char* Grim::emiPS2_voiceLuc[]
Initial value:
 {
    "c5e8e0ce9986385b6c1f31b68768be47", 
}

Definition at line 335 of file md5check.cpp.

const char* Grim::emiPS2_voiceMel[]
Initial value:
 {
    "54663fc82520f1f02d7f3d9b29894540", 
}

Definition at line 338 of file md5check.cpp.

const char* Grim::emiPS2_voiceMon[]
Initial value:
 {
    "b4a938b9c116e9370e992c8edfb00c35", 
}

Definition at line 341 of file md5check.cpp.

Definition at line 51 of file emisound.cpp.

TaggedString Grim::EMPTY = {{nullptr, 2}, 0, 0L, {LUA_T_NIL, {nullptr}}, {0}}

Definition at line 21 of file lstring.cpp.

Definition at line 49 of file lstate.cpp.

GfxBase * Grim::g_driver = nullptr

Definition at line 83 of file grim.cpp.

EMIEngine * Grim::g_emi = nullptr

Definition at line 37 of file emi.cpp.

Definition at line 32 of file emi_registry.cpp.

Definition at line 47 of file emisound.cpp.

Definition at line 42 of file liolib.cpp.

GrimEngine * Grim::g_grim = nullptr

Definition at line 82 of file grim.cpp.

Imuse * Grim::g_imuse = nullptr

Definition at line 38 of file imuse.cpp.

Definition at line 84 of file grim.cpp.

Definition at line 33 of file localize.cpp.

Definition at line 35 of file movie.cpp.

Definition at line 31 of file registry.cpp.

Definition at line 57 of file resource.cpp.

Definition at line 30 of file sound.cpp.

Definition at line 39 of file liolib.cpp.

Definition at line 76 of file detection.cpp.

Initial value:
 {
    {
        GAMEOPTION_LOAD_DATAUSR,
        {
            _s("Load user patch (unsupported)"),
            _s("Load an user patch. Please note that the ResidualVM-team doesn't provide support for using such patches."),
            "datausr_load",
            false
        }
    },
    {
        GAMEOPTION_SHOW_FPS,
        {
            _s("Show FPS"),
            _s("Show the current FPS-rate, while you play."),
            "show_fps",
            false
        }
    },

    AD_EXTRA_GUI_OPTIONS_TERMINATOR
}

Definition at line 53 of file detection.cpp.

Definition at line 43 of file lstate.cpp.

const char* Grim::gdemo001[]
Initial value:
 {
    "aa44d6c01a1b03d4607901933635d385"
}

Definition at line 159 of file md5check.cpp.

const char* Grim::gfdemo01[]
Initial value:
 {
    "25d831d57a93eb3ab8edbb07b7b63943"
}

Definition at line 156 of file md5check.cpp.

const char* Grim::gfdemo01fra[]
Initial value:
 {
    "fd728f040557118b7ca436f8205029e5" 
}

Definition at line 165 of file md5check.cpp.

const char* Grim::gfdemo01ger[]
Initial value:
 {
    "fd728f040557118b7ca436f8205029e5"
}

Definition at line 162 of file md5check.cpp.

const char* Grim::gfdemo01ita[]
Initial value:
 {
    "fd728f040557118b7ca436f8205029e5" 
}

Definition at line 168 of file md5check.cpp.

const char* Grim::gfdemo01spa[]
Initial value:
 {
    "fd728f040557118b7ca436f8205029e5" 
}

Definition at line 171 of file md5check.cpp.

const char* Grim::gfupd101[]
Initial value:
 {
    "bc57c4db2ab814f3bb115ec5702b62f4"
}

Definition at line 36 of file md5check.cpp.

Definition at line 58 of file lstate.cpp.

const char* Grim::grimdemo[]
Initial value:
 {
    "3ba28e7e36a49b5fd01ba98e3c772fe8"
}

Definition at line 174 of file md5check.cpp.

Initial value:
 {
    {0, 2000,   0, 0, 60, 127,   0, ""},
    {3, 2100,   0, 0, 60, 127,   0, "Rope Climb.IMC"},
    {0,   -1,   0, 0,  0,   0,   0, ""}
}

Definition at line 285 of file imuse_tables.cpp.

Initial value:
 {
    {0, 0,      0, 0, 60, 127,   0, ""},
    {0, 1000,   0, 0, 60, 127,   0, ""},
    {3, 1001,   0, 0, 60, 127,   0, "MO - Manny's Office.IMC"},
    {3, 1002,   0, 0, 60, 127,   0, "MO - Manny's Office.IMC"},
    {3, 1003,   0, 0, 60, 127,   0, "MO - Manny's Office.IMC"},
    {3, 1004,   0, 0, 60, 127,   0, "DO - Domino's Office.IMC"},
    {3, 1005,   0, 0, 60, 127,   0, "CO - Copal's Office.IMC"},
    {3, 1010,   0, 0, 60, 127,   0, "LE - Ledge.IMC"},
    {3, 1011,   0, 0, 60, 127,   0, "RF - Roof.IMC"},
    {3, 1020,   0, 0, 60, 127,   0, "TU - Tube Room.IMC"},
    {3, 1021,   0, 0, 60, 127,   0, "LO - Lobby.IMC"},
    {3, 1022,   0, 0, 60, 127,   0, "PK - Packing Room.IMC"},
    {3, 1030,   0, 0, 60, 127,   0, "PK - Packing Room.IMC"},
    {3, 1031,   0, 0, 60, 127,   0, "PK - Packing Room.IMC"},
    {3, 1040,   1, 0,  5,  60,   0, "Festival Wet.IMC"},
    {3, 1041,   1, 0, 60, 127,   0, "Festival Dry.IMC"},
    {3, 1042,   1, 0,  5,  50,   0, "Festival Dry.IMC"},
    {3, 1043,   1, 0,  5,  64,   0, "Festival Dry.IMC"},
    {3, 1044,   1, 0,  5,  75,   0, "Festival Wet.IMC"},
    {3, 1050,   0, 0, 60, 127,   0, "HQ - Headquarters.IMC"},
    {3, 1060,   0, 0, 60, 127,   0, ""},
    {0, 5000,   0, 0, 60, 127,   0, ""},
    {0,   -1,   0, 0,  0,   0,   0, ""}
}

Definition at line 259 of file imuse_tables.cpp.

Initial value:
 {
    {"grim", "Grim Fandango"},
    {"monkey4", "Escape From Monkey Island"},
    {nullptr, nullptr}
}

Definition at line 42 of file detection.cpp.

Initial value:
 {
    { "Is3DHardwareEnabled", LUA_OPCODE(Lua_V1, Is3DHardwareEnabled) },
    { "GetVideoDevices", LUA_OPCODE(Lua_V1, GetVideoDevices) },
    { "SetVideoDevices", LUA_OPCODE(Lua_V1, SetVideoDevices) },
    { "SetHardwareState", LUA_OPCODE(Lua_V1, SetHardwareState) },
    { "Enumerate3DDevices", LUA_OPCODE(Lua_V1, Enumerate3DDevices) },
    { "EnumerateVideoDevices", LUA_OPCODE(Lua_V1, EnumerateVideoDevices) }
}

Definition at line 1005 of file lua_v1.cpp.

Definition at line 761 of file lua_v1.cpp.

Initial value:
 {
    { "DrawLine", LUA_OPCODE(Lua_V1, DrawLine) },
    { "DrawPolygon", LUA_OPCODE(Lua_V1, DrawPolygon) },
    { "DrawRectangle", LUA_OPCODE(Lua_V1, DrawRectangle) },
    { "ChangePrimitive", LUA_OPCODE(Lua_V1, ChangePrimitive) },
    { "KillPrimitive", LUA_OPCODE(Lua_V1, KillPrimitive) },
    { "PurgePrimitiveQueue", LUA_OPCODE(Lua_V1, PurgePrimitiveQueue) }
}

Definition at line 996 of file lua_v1.cpp.

struct luaL_reg Grim::grimTextOpcodes[] [static]
Initial value:
 {
    { "IsMessageGoing", LUA_OPCODE(Lua_V1, IsMessageGoing) },
    { "SetSayLineDefaults", LUA_OPCODE(Lua_V1, SetSayLineDefaults) },
    { "SetActorTalkColor", LUA_OPCODE(Lua_V1, SetActorTalkColor) },
    { "GetActorTalkColor", LUA_OPCODE(Lua_V1, GetActorTalkColor) },
    { "SayLine", LUA_OPCODE(Lua_V1, SayLine) },
    { "PrintLine", LUA_OPCODE(Lua_V1, PrintLine) },
    { "MakeTextObject", LUA_OPCODE(Lua_V1, MakeTextObject) },
    { "GetTextObjectDimensions", LUA_OPCODE(Lua_V1, GetTextObjectDimensions) },
    { "GetFontDimensions", LUA_OPCODE(Lua_V1, GetFontDimensions) },
    { "ChangeTextObject", LUA_OPCODE(Lua_V1, ChangeTextObject) },
    { "KillTextObject", LUA_OPCODE(Lua_V1, KillTextObject) },
    { "BlastText", LUA_OPCODE(Lua_V1, BlastText) },
    { "ExpireText", LUA_OPCODE(Lua_V1, ExpireText) },
    { "PurgeText", LUA_OPCODE(Lua_V1, PurgeText) },
    { "MakeColor", LUA_OPCODE(Lua_V1, MakeColor) },
    { "GetColorComponents", LUA_OPCODE(Lua_V1, GetColorComponents) },
    { "SetTranslationMode", LUA_OPCODE(Lua_V1, SetTranslationMode) },
    { "GetTranslationMode", LUA_OPCODE(Lua_V1, GetTranslationMode) },
    { "GetTextCharPosition", LUA_OPCODE(Lua_V1, GetTextCharPosition) },
    { "LocalizeString", LUA_OPCODE(Lua_V1, LocalizeString) },
    { "SetEmergencyFont", LUA_OPCODE(Lua_V1, SetEmergencyFont) },
    { "SetOffscreenTextPos", LUA_OPCODE(Lua_V1, SetOffscreenTextPos) }
}

Definition at line 971 of file lua_v1.cpp.

Initial value:
 {
    -1, 4, -1, 4
}

Definition at line 47 of file vima.cpp.

Initial value:
 {
    -1, -1, 2, 6, -1, -1, 2, 6
}

Definition at line 51 of file vima.cpp.

Initial value:
 {
    -1, -1, -1, -1, 1, 2, 4, 6,
    -1, -1, -1, -1, 1, 2, 4, 6
}

Definition at line 55 of file vima.cpp.

Initial value:
 {
    -1, -1, -1, -1, -1, -1, -1, -1,
    1, 1, 1, 2, 2, 4, 5, 6,
    -1, -1, -1, -1, -1, -1, -1, -1,
    1, 1, 1, 2, 2, 4, 5, 6
}

Definition at line 60 of file vima.cpp.

Initial value:
 {
    -1, -1, -1, -1, -1, -1, -1, -1,
    -1, -1, -1, -1, -1, -1, -1, -1,
     1, 1, 1, 1, 1, 2, 2, 2,
     2, 4, 4, 4, 5, 5, 6, 6,
    -1, -1, -1, -1, -1, -1, -1, -1,
    -1, -1, -1, -1, -1, -1, -1, -1,
     1, 1, 1, 1, 1, 2, 2, 2,
     2, 4, 4, 4, 5, 5, 6, 6
}

Definition at line 67 of file vima.cpp.

Initial value:
 {
    -1, -1, -1, -1, -1, -1, -1, -1,
    -1, -1, -1, -1, -1, -1, -1, -1,
    -1, -1, -1, -1, -1, -1, -1, -1,
    -1, -1, -1, -1, -1, -1, -1, -1,
     1, 1, 1, 1, 1, 1, 1, 1,
     1, 1, 2, 2, 2, 2, 2, 2,
     2, 2, 4, 4, 4, 4, 4, 4,
     5, 5, 5, 5, 6, 6, 6, 6,
    -1, -1, -1, -1, -1, -1, -1, -1,
    -1, -1, -1, -1, -1, -1, -1, -1,
    -1, -1, -1, -1, -1, -1, -1, -1,
    -1, -1, -1, -1, -1, -1, -1, -1,
     1, 1, 1, 1, 1, 1, 1, 1,
     1, 1, 2, 2, 2, 2, 2, 2,
     2, 2, 4, 4, 4, 4, 4, 4,
     5, 5, 5, 5, 6, 6, 6, 6
}

Definition at line 78 of file vima.cpp.

int16 Grim::imcTable1[] [static]
Initial value:
 {
      7,     8,     9,    10,    11,    12,    13,    14,    16,    17,
     19,    21,    23,    25,    28,    31,    34,    37,    41,    45,
     50,    55,    60,    66,    73,    80,    88,    97,   107,   118,
    130,   143,   157,   173,   190,   209,   230,   253,   279,   307,
    337,   371,   408,   449,   494,   544,   598,   658,   724,   796,
    876,   963,  1060,  1166,  1282,  1411,  1552,  1707,  1878,  2066,
    2272,  2499,  2749,  3024,  3327,  3660,  4026,  4428,  4871,  5358,
    5894,  6484,  7132,  7845,  8630,  9493, 10442, 11487, 12635, 13899,
    15289, 16818, 18500, 20350, 22385, 24623, 27086, 29794, 32767
}

Definition at line 27 of file vima.cpp.

int8 Grim::imcTable2[] [static]
Initial value:
 {
    4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4,
    4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4,
    4, 4, 4, 4, 4, 4, 4, 4, 4, 5, 5, 5, 5, 5, 5, 5, 5, 5,
    5, 5, 5, 5, 5, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6,
    6, 6, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7
}

Definition at line 39 of file vima.cpp.

struct IM * Grim::IMtable

Definition at line 52 of file lstate.cpp.

Definition at line 53 of file lstate.cpp.

float Grim::ImToMixer = 2.f [static]

Definition at line 47 of file lua_v1_sound.cpp.

Definition at line 40 of file imuse.cpp.

struct luaL_reg Grim::int_funcs[] [static]

Definition at line 475 of file lbuiltin.cpp.

struct luaL_reg Grim::iolib[] [static]
Initial value:
 {
    { "date",           io_date },
    { "exit",           io_exit },
    { "print_stack",    errorfb }
}

Definition at line 401 of file liolib.cpp.

struct luaL_reg Grim::iolibtag[] [static]
Initial value:
 {
    { "readfrom",   io_readfrom },
    { "writeto",    io_writeto },
    { "appendto",   io_appendto },
    { "read",       io_read },
    { "write",      io_write }
}

Definition at line 407 of file liolib.cpp.

int Grim::key

Definition at line 129 of file lua.cpp.

Definition at line 51 of file lstate.cpp.

Definition at line 68 of file lauxlib.cpp.

const char* Grim::local[]
Initial value:
 {
    "6142624ce13ea3c9079aa80918010c4a", 
    "27c961c16f9eaf0260781883150e5611", 
    "c9dd41f66883959de27f80bbe457f30d", 
    "d22648d6787c2f8f0a789ee3ed0c08f7" 
}

Definition at line 146 of file md5check.cpp.

Definition at line 361 of file lapi.cpp.

Definition at line 24 of file llex.cpp.

char Grim::lua_ident[] = " $"

Definition at line 27 of file lapi.cpp.

Definition at line 362 of file lapi.cpp.

Definition at line 56 of file lstate.cpp.

LState * Grim::lua_state = nullptr

Definition at line 55 of file lstate.cpp.

TObject Grim::luaO_nilobject = { LUA_T_NIL, { nullptr } }

Definition at line 21 of file lobject.cpp.

const char * Grim::luaO_typenames
Initial value:
 { 
    "userdata", "number", "string", "table", "function", "function", "task",
    "nil", "function", "mark", "mark", "mark", "line", nullptr
}

Definition at line 16 of file lobject.cpp.

const char * Grim::luaT_eventname
Initial value:
 {  
    "gettable", "settable", "index", "getglobal", "setglobal", "add",
    "sub", "mul", "div", "pow", "unm", "lt", "le", "gt", "ge",
    "concat", "gc", "function", nullptr
}

Definition at line 20 of file ltm.cpp.

struct luaL_reg Grim::mathlib[] [static]
Initial value:
 {
    { "abs",    math_abs},
    { "sin",    math_sin},
    { "cos",    math_cos},
    { "tan",    math_tan},
    { "asin",   math_asin},
    { "acos",   math_acos},
    { "atan",   math_atan},
    { "ceil",   math_ceil},
    { "floor",  math_floor},
    { "mod",    math_mod},
    { "sqrt",   math_sqrt},
    { "min",    math_min},
    { "max",    math_max},
    { "deg",    math_deg},
    { "rad",    math_rad},
    { "random",     math_random},
    { "randomseed", math_randomseed}
}

Definition at line 116 of file lmathlib.cpp.

Definition at line 47 of file lstate.cpp.

char * Grim::Mbuffer

Definition at line 48 of file lstate.cpp.

Definition at line 46 of file lstate.cpp.

Definition at line 45 of file lstate.cpp.

Definition at line 810 of file lua_v2.cpp.

const char* Grim::movie00[]
Initial value:
 {
    "0c6b8e4fa74024c4afdf7758f8d8b1a0" 
}

Definition at line 119 of file md5check.cpp.

const char* Grim::movie01[]
Initial value:
 {
    "548a19a0a4d4ccb8660966d646210820", 
    "9fd30d0289f9b4d5c09e821a0a478db5", 
    "500bc51ce211d528f6c7170f479c9525", 
    "16674e1496e4fb3f0f5f173f12e30617", 
    "ede9fb7d035a5d4af496f23f811707a2" 
}

Definition at line 112 of file md5check.cpp.

const char* Grim::movie02[]
Initial value:
 {
    "24a8704a331a03097d195f3597fe21e1", 
    "129dad4e40987e91c5549c819d0dad1d", 
    "a4d5c108a167afb0674e26790edf65e6", 
    "90fce3e6e1f91455d92b072f773f0a67", 
    "f5879c544f4c1f1f2e2d2e92c026c245" 
}

Definition at line 105 of file md5check.cpp.

const char* Grim::movie03[]
Initial value:
 {
    "113a768e7206016df72f9d2f5c1851b7", 
    "0fdb7dda9ebc049eac386d29bface366", 
    "d2aae2e27616f78016a71818e528acda", 
    "c2ba7adbf09b7a4f69c180f1c74297ee", 
    "fb87d5a9e3a81d3ffd521dee4432c4da" 
}

Definition at line 98 of file md5check.cpp.

const char* Grim::movie04[]
Initial value:
 {
    "605d6f2cc4d21fbe702d8e637b5bcfa1", 
    "7c8d7e0f4beaca3910658290e8b14cf8", 
    "f1b8c1de4f82099ab080f9cbe2b02da6", 
    "7e2a4578010cdf5407bb24dcfb6705e4", 
    "2daf2ec272a7be49cbfde053482f182c" 
}

Definition at line 91 of file md5check.cpp.

const char* Grim::name

Definition at line 29 of file llex.cpp.

Definition at line 44 of file lstate.cpp.

Initial value:
 {
    {"grimdemo", "grim", Common::kPlatformWindows},
    {nullptr, nullptr, Common::kPlatformUnknown}
}

Definition at line 588 of file detection.cpp.

int8* Grim::offsets[] [static]
Initial value:
 {
    1, 2, 1, 2, 1, 1, 1, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 3, 2, 1,
    1, 2, 1, 1, 1, 1, 1, 1, 1, 1, 2, 1, 1, 1, 1, 1, 1, 1, 1, 3,
    1, 2, 1, 1, 1, 1, 1, 1, 1, 1, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1,
    3, 2, 1, 1, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 2, 1, 1, 1, 1, 1,
    1, 1, 1, 3, 1, 2, 3, 2, 4, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
    1, 1, 1, 1, 1, 2, 3, 2, 3, 2, 3, 2, 3, 2, 3, 2, 3, 2, 1, 1,
    3, 2, 2, 2, 2, 3, 2, 1, 1, 1, 2, 1, 2, 1, 1, 1, 3, 2, 1, 1,
    1, 1, 1, 1, 1, 1, 3, 2, 1, 1, 2, 1, 1, 1, 1, 1, 1, 1, 1, 2,
    1, 1, 1, 1, 1, 1, 1, 1, 3, 1, 2, 1, 1, 1, 1, 1, 1, 1, 1, 3,
    2, 1, 1, 1, 1, 1, 1, 1, 1, 3, 2, 1, 1, 3, 2, 1, 1, 1, 1, 1,
    1, 1, 1, 2, 1, 1, 1, 1, 1, 1, 1, 1, 3, 1, 2, 3, 2, 4, 2, 1,
    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 3, 2, 3, 2, 3,
    2, 3, 2, 3, 2, 3, 2, 1, 1, 3, 2, 2, 2, 2, 3, 2, 1, 1
}

Definition at line 103 of file lsave.cpp.

luaL_reg Grim::powFunc[] [static]
Initial value:
 {
    { "math_pow",   math_pow }
}

Definition at line 136 of file lmathlib.cpp.

struct ref * Grim::refArray

Definition at line 41 of file lstate.cpp.

Definition at line 42 of file lstate.cpp.

struct { ... } Grim::reserved[] [static]

Definition at line 38 of file lstate.cpp.

Definition at line 39 of file lstate.cpp.

Definition at line 37 of file lstate.cpp.

Definition at line 40 of file lstate.cpp.

int32 Grim::s_id = 0 [static]

Definition at line 41 of file liolib.cpp.

const uint32 Grim::s_magicNumbers[] [static]
Initial value:
 {
    MKTAG('S', 'I', 'T', '!'), MKTAG('S', 'T', '6', '5'), MKTAG('S', 'T', '5', '0'),
    MKTAG('S', 'T', '6', '0'), MKTAG('S', 'T', 'i', 'n'), MKTAG('S', 'T', 'i', '2'),
    MKTAG('S', 'T', 'i', '3'), MKTAG('S', 'T', 'i', '4'), MKTAG('S', 'T', '4', '6')
}

Definition at line 44 of file stuffit.cpp.

uint16 Grim::smushDestTable[5786] [static]

Definition at line 51 of file smush_decoder.cpp.

const char* Grim::sound001[]
Initial value:
 {
    "c91a7d405d15fb198a9cb31f89637026"
}

Definition at line 177 of file md5check.cpp.

Initial value:
 {
    { "stderrorim", stderrorim }
}

Definition at line 62 of file lstate.cpp.

Definition at line 50 of file lstate.cpp.

struct luaL_reg Grim::strlib[] [static]
Initial value:
 {
    {"strlen", str_len},
    {"strsub", str_sub},
    {"strlower", str_lower},
    {"strupper", str_upper},
    {"strrep", str_rep},
    {"format", str_format},
    {"strfind", str_find},
    {"gsub", str_gsub}
}

Definition at line 486 of file lstrlib.cpp.

struct { ... } Grim::system_defaults[] [static]
bool Grim::tmFBAdded = false [static]

Definition at line 57 of file ltm.cpp.

Definition at line 30 of file llex.cpp.

char Grim::validevents[NUM_TAGS][IM_N] [static]
Initial value:
 { 
    {1, 1, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1},  
    {1, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1},  
    {1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1},  
    {0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1},  
    {1, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0},  
    {1, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0},  
    {1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1},  
    {1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1}   
}

Definition at line 36 of file ltm.cpp.

const char* Grim::voice001[]
Initial value:
 {
    "f24a45079394fee296a0f7fad07c7fad"
}

Definition at line 180 of file md5check.cpp.

const char* Grim::voice001fra[]
Initial value:
 {
    "43f56fca727e117b724051c740202c26"
}

Definition at line 186 of file md5check.cpp.

const char* Grim::voice001ger[]
Initial value:
 {
    "d1d68735ae10148ecccb6b5000a4db96"
}

Definition at line 183 of file md5check.cpp.

const char* Grim::voice001ita[]
Initial value:
 {
    "412bd831ec42d226fa173e0f55cb47cd"
}

Definition at line 189 of file md5check.cpp.

const char* Grim::voice001spa[]
Initial value:
 {
    "00cb825deca33b96719bc157a5427c40"
}

Definition at line 192 of file md5check.cpp.

const char* Grim::vox0000[]
Initial value:
 {
    "c7900f32d48d7e265629bd355a21c795", 
    "67627f2d9314f9c0ae55dd2099fc052f", 
    "c9e1a755f280b3ebff58578c4e5f1e52", 
    "e884221099ba62dacf04a35be8428419", 
    "dbe35af39eec29db21a4c6e1c228cc9d", 
    "076bf048de229ad8cefcb3d7c0bfd134" 
}

Definition at line 83 of file md5check.cpp.

const char* Grim::vox0001[]
Initial value:
 {
    "40beb2e0a6572dc89fddb21f282bc237", 
    "6a32f8079d2d98d1c10ec8364765fd4b", 
    "a0455d5d883ed46f0bda5030e4b5654c", 
    "e13eb421b9490cbaeef66f0cf6156764", 
    "e940d5a4a4f2229f0a6674bf45464457", 
    "77cdd6f02bc3f7085bff17c454066de3" 
}

Definition at line 75 of file md5check.cpp.

const char* Grim::vox0002[]
Initial value:
 {
    "70419878e32377d9d2906fbcb2cb59b5", 
    "616e4147c39268b650ce112bf79ea3a1", 
    "5ea9fde04f3315a51fe1fe9c5bdb9d0d", 
    "24bbf1f6d3d63ae07ad2dd06bd7dad8c", 
    "c4484dadd4a33066290e1847523d7d64" 
}

Definition at line 68 of file md5check.cpp.

const char* Grim::vox0003[]
Initial value:
 {
    "7c88ad7c949a516793b584299f33ed23", 
    "f900cb063fbd0ef2a0516e9a00291d13", 
    "5bda9a36181c1fea368491b842c11efe", 
    "c4aa2c45b24f351e8fce40a141084fb0", 
    "1d4e94e3d3fd803a02c9993412359082" 
}

Definition at line 61 of file md5check.cpp.

const char* Grim::vox0004[]
Initial value:
 {
    "ae53a36f77eb0d42a28653b28c345439", 
    "57915d4dd3aa5aa44817477b7bd41ce6", 
    "bae246c5335c1d139b97a48277ee8841", 
    "a49dce6e1bb83ad40b47e03903aaff1b", 
    "3577a8b6cf013bc5b9c9133e29d1f4f0" 
}

Definition at line 54 of file md5check.cpp.

const char* Grim::year0mus[]
Initial value:
 {
    "fea10f11abe3ac32d53e4798f80d5ba0" 
}

Definition at line 51 of file md5check.cpp.

const char* Grim::year1mus[]
Initial value:
 {
    "c555c95b0f7557617da364091589d6ea" 
}

Definition at line 48 of file md5check.cpp.

const char* Grim::year2mus[]
Initial value:
 {
    "775376fccf0415258be6b33e7e6e4985" 
}

Definition at line 45 of file md5check.cpp.

const char* Grim::year3mus[]
Initial value:
 {
    "df556a8fc151f6f48bb68a8cef855e7d" 
}

Definition at line 42 of file md5check.cpp.

const char* Grim::year4mus[]
Initial value:
 {
    "939e041887c1b14f99ad951ac8e3cb25" 
}

Definition at line 39 of file md5check.cpp.

const short Grim::yycheck[] [static]
Initial value:
 {     2,
0,    27,    35,    38,     6,     1,     1,    58,    38,    20,
38,    19,    17,    20,    19,    38,    38,    37,    48,     6,
48,    24,    25,    20,    26,    48,    48,    19,    39,    40,
41,    66,    35,    44,    41,    46,    44,    19,    89,    46,
39,    40,    39,    40,    41,    44,    17,    44,    19,    46,
53,    43,    19,    55,    32,    33,    58,    19,    36,    39,
40,    13,    65,    59,    59,    48,    69,    70,    71,    72,
73,    74,    75,    76,    77,    78,    79,    80,    41,     4,
41,    29,    30,    31,    32,    33,    19,    89,    36,    19,
116,    16,    36,    18,    19,    20,   131,     4,    30,    31,
32,    33,   105,    42,    36,    10,    31,     7,     8,    16,
35,    18,    19,    20,   117,   118,    41,    12,    43,    44,
19,    46,    94,    95,    31,    67,    68,    19,    35,   132,
165,   133,    42,   166,    41,    38,    43,    48,    47,    46,
175,    37,    48,   146,    38,    42,   149,   150,    13,    13,
176,     5,    13,     6,     0,     9,    10,    11,   158,    48,
14,    15,    16,   166,     0,    19,    21,    22,    23,    24,
25,    26,    27,    28,    29,    30,    31,    32,    33,    41,
60,    36,     5,   177,     8,    18,     1,    55,   146,    43,
45,    21,    22,    23,    24,    25,    26,    27,    28,    29,
30,    31,    32,    33,   147,    92,    36,   115,    -1,    -1,
-1,    -1,    -1,    -1,    -1,    45,    21,    22,    23,    24,
25,    26,    27,    28,    29,    30,    31,    32,    33,    -1,
-1,    36,    21,    22,    23,    24,    25,    26,    27,    28,
29,    30,    31,    32,    33,    -1,    -1,    36,    23,    24,
25,    26,    27,    28,    29,    30,    31,    32,    33,    -1,
-1,    36
}

Definition at line 844 of file lstx.cpp.

const short Grim::yydefact[] [static]
Initial value:
 {     2,
25,     0,    27,    14,    27,    72,     0,     0,    64,     0,
4,     1,    67,    57,    58,    61,    11,     0,     0,    52,
53,    50,    51,     0,     0,     0,    28,     0,    28,    32,
48,    58,    49,    60,     0,     0,     2,    14,     0,    74,
4,    73,    99,   101,     0,     0,    19,    59,     5,     3,
0,     0,     0,    71,    72,    70,    66,     0,     0,     0,
46,    47,    32,    30,    83,    14,    28,    28,     0,     0,
0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
29,    31,     0,     7,    15,     0,    26,    75,     0,     0,
12,    77,    13,     0,     0,    63,    68,     0,     0,    10,
58,    54,    33,    64,     0,    94,    95,     0,    81,    84,
85,    86,    90,     0,    86,    28,     0,     0,    34,    37,
36,    35,    38,    39,    45,    40,    41,    42,    43,    44,
14,     0,     0,   102,   100,    78,     0,    79,    20,    17,
18,    62,    69,     0,    65,    83,    87,    88,     0,    87,
89,    22,    55,    56,     0,     9,    76,     2,     0,    93,
82,    91,    92,    96,    14,     0,     0,     8,     0,    80,
23,     0,     6,    21,    14,    28,    22,    24,     0,     0,
0
}

Definition at line 750 of file lstx.cpp.

const short Grim::yydefgoto[] [static]
Initial value:
 {    85,
1,    50,    11,    36,    37,    45,    46,   106,    93,   167,
12,    35,    81,    82,    65,    28,    39,    30,    60,    13,
31,    32,    16,    33,    34,    18,    57,    41,    42,   133,
137,   108,   109,   148,   110,   111,   112,   113,   114,   115,
19,    44,    91
}

Definition at line 772 of file lstx.cpp.

const short Grim::yypact[] [static]
Initial value:
 {-32768,
147,    94,-32768,-32768,-32768,    94,    19,    34,-32768,    39,
-19,-32768,     2,-32768,   -29,-32768,   -10,    -6,   -27,-32768,
-32768,-32768,-32768,    94,    94,    94,-32768,    14,   196,-32768,
4,-32768,-32768,-32768,    94,    49,-32768,-32768,   196,   212,
-19,    18,-32768,   -22,    38,    21,    40,-32768,-32768,-32768,
68,    71,    94,-32768,    94,-32768,-32768,    94,     9,    38,
57,    57,    62,-32768,    76,-32768,-32768,-32768,    94,    94,
94,    94,    94,    94,    94,    94,    94,    94,    94,    94,
-32768,-32768,    96,-32768,-32768,   106,-32768,-32768,    94,   102,
-32768,    -4,-32768,   109,   109,-32768,-32768,   146,    91,    18,
-21,-32768,-32768,    98,    94,-32768,   196,    92,   105,-32768,
-32768,    90,-32768,   107,    95,-32768,    94,    94,    53,    53,
53,    53,    53,    53,    69,    23,    23,    57,    57,    57,
-32768,    94,    94,    18,-32768,-32768,   104,   112,-32768,-32768,
-32768,-32768,-32768,   171,-32768,    76,    -7,-32768,    94,    94,
-32768,   101,   226,   226,   136,   196,   212,-32768,    30,-32768,
-32768,-32768,   196,   196,-32768,    94,   137,-32768,   140,-32768,
-32768,   148,-32768,-32768,-32768,-32768,   101,-32768,   155,   165,
-32768
}

Definition at line 780 of file lstx.cpp.

const short Grim::yypgoto[] [static]
Initial value:
 {     1,
-32768,   139,-32768,   -34,-32768,-32768,-32768,    29,   121,     7,
-32768,   178,   -25,    59,-32768,   -32,    -2,    -1,-32768,-32768,
5,     6,   177,   168,   186,-32768,-32768,   133,   -50,-32768,
-32768,-32768,    43,    93,-32768,-32768,-32768,    58,-32768,-32768,
-32768,   114,-32768
}

Definition at line 802 of file lstx.cpp.

const short Grim::yyr1[] [static]
Initial value:
 {     0,
49,    50,    50,    51,    51,    52,    52,    52,    52,    52,
52,    52,    52,    54,    53,    55,    55,    55,    56,    57,
58,    59,    59,    59,    60,    60,    61,    62,    63,    64,
65,    66,    67,    67,    67,    67,    67,    67,    67,    67,
67,    67,    67,    67,    67,    67,    67,    67,    67,    67,
67,    67,    68,    67,    67,    67,    69,    70,    70,    70,
71,    71,    71,    72,    73,    74,    75,    75,    76,    76,
76,    77,    77,    78,    79,    78,    80,    80,    80,    80,
81,    81,    82,    82,    82,    83,    83,    84,    85,    86,
86,    87,    88,    88,    89,    89,    90,    90,    91,    91,
92,    92
}

Definition at line 722 of file lstx.cpp.

const short Grim::yyr2[] [static]
Initial value:
 {     0,
2,     0,     3,     0,     1,     7,     3,     6,     5,     3,
1,     3,     3,     0,     2,     1,     3,     3,     1,     1,
5,     0,     2,     6,     0,     3,     0,     0,     1,     1,
2,     1,     3,     3,     3,     3,     3,     3,     3,     3,
3,     3,     3,     3,     3,     2,     2,     1,     1,     1,
1,     1,     0,     3,     4,     4,     1,     1,     2,     1,
1,     4,     3,     1,     4,     2,     1,     3,     3,     1,
1,     0,     1,     1,     0,     4,     0,     1,     1,     3,
1,     3,     0,     1,     1,     0,     1,     2,     2,     1,
3,     3,     3,     1,     1,     3,     1,     3,     1,     3,
0,     2
}

Definition at line 736 of file lstx.cpp.

const short Grim::yytable[] [static]
Initial value:
 {    29,
179,    64,    83,    86,    40,    14,    15,   100,   -97,   -60,
58,   139,   136,    54,    43,    89,   -98,    49,   -97,    66,
59,    61,    62,   -57,    63,    90,   -98,     9,   -60,   -60,
-60,   116,    29,   -60,    55,   -60,   105,    43,   134,    27,
51,    52,   -57,   -57,   -57,    53,   170,   -57,   135,   -57,
98,    10,     9,    40,    78,    79,    40,    48,    80,    94,
95,    84,   107,    14,   101,    88,   119,   120,   121,   122,
123,   124,   125,   126,   127,   128,   129,   130,    92,    20,
-16,    75,    76,    77,    78,    79,    96,    40,    80,    97,
152,    21,    80,    22,   104,    23,   155,    20,    76,    77,
78,    79,   144,   103,    80,   131,    24,   165,   166,    21,
25,    22,     9,    23,   153,   154,    26,   132,    10,   105,
135,    27,   140,   141,    24,   117,   118,   139,    25,   156,
171,   157,   143,   172,    26,   -20,    10,   147,   145,    27,
176,   146,   150,   107,   149,   158,   163,   164,   168,   173,
177,     2,   174,   175,   180,     3,     4,     5,   169,   159,
6,     7,     8,    29,   181,     9,    67,    68,    69,    70,
71,    72,    73,    74,    75,    76,    77,    78,    79,    87,
102,    80,    38,   178,    47,    56,    17,    99,   161,    10,
142,    67,    68,    69,    70,    71,    72,    73,    74,    75,
76,    77,    78,    79,   162,   138,    80,   151,     0,     0,
0,     0,     0,     0,     0,   160,    67,    68,    69,    70,
71,    72,    73,    74,    75,    76,    77,    78,    79,     0,
0,    80,   -32,   -32,   -32,   -32,   -32,   -32,   -32,   -32,
-32,   -32,   -32,   -32,   -32,     0,     0,   -32,    69,    70,
71,    72,    73,    74,    75,    76,    77,    78,    79,     0,
0,    80
}

Definition at line 814 of file lstx.cpp.

const char Grim::yytranslate[] [static]

Definition at line 690 of file lstx.cpp.



Generated on Sat Nov 9 2019 05:02:00 for ResidualVM by doxygen 1.7.1
curved edge   curved edge