22 #ifndef VCRUISE_SCRIPT_H 23 #define VCRUISE_SCRIPT_H 25 #include "common/array.h" 26 #include "common/hashmap.h" 27 #include "common/path.h" 28 #include "common/ptr.h" 29 #include "common/types.h" 39 struct ScreenScriptSet;
42 struct ITextPreprocessor;
221 kItemHighlightSetTrue,
257 Instruction(ScriptOps::ScriptOp paramOp, int32 paramArg);
259 ScriptOps::ScriptOp op;
274 ScriptMap_t interactionScripts;
278 ScreenScriptSetMap_t screenScripts;
279 ScreenNameMap_t screenNames;
285 RoomScriptSetMap_t roomScripts;
302 virtual void define(
const Common::String &key, uint roomNumber, int32 value) = 0;
303 virtual bool getDefine(
const Common::String &str, uint &outRoomNumber, int32 &outValue)
const = 0;
308 virtual uint getNumFunctions()
const = 0;
319 void optimizeScriptSet(
ScriptSet &scriptSet);
Definition: ad2044_items.h:27
Definition: algorithm.h:29