28#ifndef WINTERMUTE_BASE_SCRIPTHOLDER_H
29#define WINTERMUTE_BASE_SCRIPTHOLDER_H
31#include "engines/wintermute/coll_templ.h"
32#include "engines/wintermute/persistent.h"
33#include "engines/wintermute/base/base_scriptable.h"
44 ScScript *invokeMethodThread(
const char *methodName)
override;
45 virtual void makeFreezable(
bool freezable);
46 bool canHandleEvent(
const char *eventName);
47 bool canHandleMethod(
const char *eventMethod)
override;
50 bool addScript(
const char *filename);
53 bool applyEvent(
const char *eventName,
bool unbreakable =
false);
54 void setFilename(
const char *filename);
55 bool parseProperty(
char *buffer,
bool complete =
true);
63 ScValue *scGetProperty(
const char *name)
override;
64 bool scSetProperty(
const char *name,
ScValue *value)
override;
66 const char *scToString()
override;
67 void scDebuggerDesc(
char *buf,
int bufSize)
override;
71 virtual bool sendEvent(
const char *eventName);
Definition: coll_templ.h:345
Definition: base_dynamic_buffer.h:35
Definition: base_game.h:79
Definition: base_script_holder.h:37
Definition: base_scriptable.h:41
Definition: script_stack.h:41
Definition: script_value.h:42