ScummVM API documentation
Nancy::Script::ConvoRecord Class Reference
Inheritance diagram for Nancy::Script::ConvoRecord:
Nancy::Script::Record Nancy::UI::NDUI::EngineTarget

Public Member Functions

 ConvoRecord (SceneContext &context, bool isVideo)
 
void updateGraphics () override
 
void addResponse (ConvoResponse *response)
 
void onEngineAction (const UI::NDUI::Action &action) override
 
- Public Member Functions inherited from Nancy::Script::Record
 Record (SceneContext &context, const char *typeName)
 
const char * getTypeName () const
 
SceneContext & getContext () const
 
void create (int tableIndex)
 
void push ()
 
void onObjectCollected ()
 
bool isDropped () const
 
void update (double sceneTime, double elapsedTime)
 
void finish ()
 
bool reset ()
 
void render ()
 
void hold ()
 
void release ()
 
virtual void onSave ()
 
virtual void onDie ()
 
virtual bool hasMessagingName (const Common::String &name)
 
bool isActive () const
 
bool isDone () const
 
bool hasStarted () const
 
double getZ () const
 
void limitZ (double z)
 
int getScriptField ()
 
int setScriptField ()
 
bool callFunction (const char *name, int numArgs=0, int numResults=0)
 
void sendMouseMove (const ScriptPoint &point, bool inViewport)
 
bool sendChangeCursor (const ScriptPoint &point, bool inViewport, uint &cursorType, bool &isHot)
 
bool sendMouseEvent (RecordEvent event, const ScriptPoint &point, bool inViewport)
 
bool sendKeyEvent (RecordEvent event, Common::KeyCode key)
 
const ScriptMatrix & getTransform () const
 
virtual bool isSkippable () const
 
virtual void onSkip ()
 

Protected Member Functions

void readTable (int tableIndex) override
 
void runOnce () override
 
void run (double sceneTime, double elapsedTime) override
 
void onZChanged () override
 
- Protected Member Functions inherited from Nancy::Script::Record
lua_State * getLua () const
 
virtual void onActivation ()
 
virtual void onDeactivation ()
 
virtual void renderNow ()
 
virtual bool prepareReset ()
 
virtual bool isScripted () const
 
virtual void onMouseMove (const ScriptPoint &point, bool inViewport)
 
virtual bool getCursor (const ScriptPoint &point, bool inViewport, uint &cursorType, bool &isHot)
 
virtual bool onMouseEvent (RecordEvent event, const ScriptPoint &point, bool inViewport)
 
virtual bool hasTransform () const
 
virtual void onTransformChanged ()
 
virtual bool getField (const Common::String &key)
 
virtual bool setField (const Common::String &key)
 
void pushStoredValue (const char *name)
 
void storeValue (const char *name)
 

The documentation for this class was generated from the following file: