ScummVM API documentation
Harvester::Interaction Class Reference

Public Member Functions

 Interaction (HarvesterEngine &engine, Flow &flow, SceneState &scene, Player &player, Common::String &pendingRegionName, Common::String &pendingRoomChange, bool &pendingRoomChangeIsRoomName, bool &pendingRoomChangeUsesSavedRoomState, SaveRoomState &pendingRoomChangeSavedRoomState, bool canExitCloseupToParent, InteractionCallbacks &callbacks)
 
void queueRegionInteraction (const RegionRecord &region, const Common::Point &mousePos)
 
Common::Error runRegionInteraction (const RegionRecord &region, InventorySystem &inventory, bool &needsRedraw)
 
Common::Error tryActivatePendingRegion (InventorySystem &inventory, bool &needsRedraw)
 
Common::Error tryActivatePassiveRegion (InventorySystem &inventory, bool &needsRedraw)
 
int getPendingRegionFacing () const
 
bool hasPendingMainMenuReturn () const
 
Common::Error handleCombatInteraction (const InteractionResult &interaction, bool &needsRedraw)
 
Common::Error handleInteractionResult (const InteractionResult &interaction, bool &didTransition, const Common::String &usedItemName, bool interruptPlayerMovement=true)
 
Common::Error runScriptedDialogue (const Common::String &npcName, const Common::String &usedItemName, const Common::String &continuationTag, bool &didTransition)
 

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