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

ltm.h File Reference

#include "engines/grim/lua/lobject.h"
#include "engines/grim/lua/lstate.h"
Include dependency graph for ltm.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  Grim::IM

Namespaces

namespace  Grim

Defines

#define IM_N   18
#define luaT_getim(tag, event)   (&IMtable[-(tag)].int_method[event])
#define luaT_getimbyObj(o, e)   (luaT_getim(luaT_efectivetag(o), (e)))

Typedefs

typedef int32 Grim::IMS

Enumerations

enum  Grim::eIMS {
  Grim::IM_GETTABLE = 0, Grim::IM_SETTABLE, Grim::IM_INDEX, Grim::IM_GETGLOBAL,
  Grim::IM_SETGLOBAL, Grim::IM_ADD, Grim::IM_SUB, Grim::IM_MUL,
  Grim::IM_DIV, Grim::IM_POW, Grim::IM_UNM, Grim::IM_LT,
  Grim::IM_LE, Grim::IM_GT, Grim::IM_GE, Grim::IM_CONCAT,
  Grim::IM_GC, Grim::IM_FUNCTION
}

Functions

void Grim::luaT_init ()
void Grim::luaT_realtag (int32 tag)
int32 Grim::luaT_efectivetag (TObject *o)
void Grim::luaT_settagmethod (int32 t, const char *event, TObject *func)
TObject * Grim::luaT_gettagmethod (int32 t, const char *event)
const char * Grim::luaT_travtagmethods (int32(*fn)(TObject *))
void Grim::luaT_setfallback ()

Define Documentation

#define IM_N   18

Definition at line 41 of file ltm.h.

#define luaT_getim (   tag,
  event 
)    (&IMtable[-(tag)].int_method[event])

Definition at line 48 of file ltm.h.

#define luaT_getimbyObj (   o,
  e 
)    (luaT_getim(luaT_efectivetag(o), (e)))

Definition at line 49 of file ltm.h.



Generated on Sat Sep 14 2019 05:02:27 for ResidualVM by doxygen 1.7.1
curved edge   curved edge