28#ifndef WINTERMUTE_BASE_SCRIPTABLE_H
29#define WINTERMUTE_BASE_SCRIPTABLE_H
32#include "engines/wintermute/base/base_named_object.h"
33#include "engines/wintermute/persistent.h"
43 virtual ScScript *invokeMethodThread(
const char *methodName);
50 virtual bool canHandleMethod(
const char *eventMethod);
51 virtual bool scSetProperty(
const char *name,
ScValue *value);
52 virtual ScValue *scGetProperty(
const char *name);
54 virtual const char *scToString();
55 virtual void *scToMemBuffer();
56 virtual int scToInt();
57 virtual double scToFloat();
58 virtual bool scToBool();
59 virtual void scSetString(
const char *val);
60 virtual void scSetInt(
int val);
61 virtual void scSetFloat(
double val);
62 virtual void scSetBool(
bool val);
64 virtual void scDebuggerDesc(
char *buf,
int bufSize);
Definition: base_game.h:79
Definition: base_named_object.h:36
Definition: base_scriptable.h:41
Definition: script_stack.h:41
Definition: script_value.h:42